Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
  1. Apr 02, 2025
  2. Apr 01, 2025
  3. Mar 03, 2025
  4. Feb 28, 2025
  5. Feb 25, 2025
  6. Feb 24, 2025
    • Fahim Masud Choudhury's avatar
      chore: Bump version to 1.6.0 · fb496a76
      Fahim Masud Choudhury authored
      fb496a76
    • Fahim Masud Choudhury's avatar
      Merge branch '2985-edrive-murena-cloud-recovery' into 'main' · cf1d198a
      Fahim Masud Choudhury authored
      feat: Implement device to cloud push for all the files to resolve Murena.io recovery
      
      See merge request !302
      cf1d198a
    • Fahim Masud Choudhury's avatar
      feat: Implement device to cloud push for all the files to resolve Murena.io recovery · 231de74b
      Fahim Masud Choudhury authored
      
      eDrive checks if a recovery is needed and logs out and logs in the user to delete and recreate its database. Because of the recreation of the database, all the files and (syncable) folders are pushed to cloud storage.
      
      When the process completes, a separate SharedPreference is used to track whether recovery is needed or not. It is done so because if a user logs out and logs in from AccountManager, eDrive's initial preference is cleared. However, this recovery preference will not be cleared unless the user explicitly clears eDrive's data.
      
      
      In EdriveApplication's onCreate() method, an instance of RecoveryManager initiates the recovery process.
      
      Inside RecoveryManager, it checks whether the recovery is needed using RecoveryPreferences. RecoveryPreferences keeps a separate SharedPreferences which is not cleared when the user logs out and logs in via AccountManager.
      
      For recovery to happen, RecoveryManager logs out and logs in the user consecutively. This process eventually deletes eDrive's database and the default SharedPreferences and then creates them, enabling all the files and folders to be synced again with the cloud.
      231de74b
  7. Dec 31, 2024
  8. Nov 04, 2024
  9. Oct 18, 2024
  10. Oct 17, 2024
  11. Sep 23, 2024
  12. Sep 20, 2024
  13. Sep 18, 2024
  14. Sep 16, 2024
  15. Aug 06, 2024
  16. Aug 02, 2024
  17. Jul 14, 2024
  18. Jul 12, 2024
  19. Jun 20, 2024
  20. Jun 17, 2024
  21. Jun 04, 2024
  22. Jun 03, 2024
  23. May 22, 2024
  24. May 21, 2024
  25. Apr 30, 2024
Loading