NEW BACKUP STRUCTURE: Older backups (v6-v7) are experimentaly supported. It's nevertheless prefered to use a new backups directory for a cleaner experience.
NEW FILTER FORMAT: Requires reseting sort/filter manually
- Add: Backend's lazy loading (half-baked)
- Add: Loading toasts for refresh.
- Update: Migrate fragments & sheets to Compose and update UI
- Add: Fake developer settings (@hg42, mostly for debugging/testing reasons)
- Add: Generic support for older backups(v6-v7) (@hg42)
- Fix: Freezing more essential packages (@hg42)
- Add: Backup & restore permissions
- Fix: (Not) restoring package to both/all profiles
- Fix: Reseting search box on work finished
- Fix: Handling backups with dot-dot-dirs (@hg42)
- Add: Auto update list on external install/uninstall
- Add: Option to disable compression (@hg42)
- Update: Refactor batch actions (@hgx42)
- Update: Many UX improvements for search, scrolling & AppSheet
- Removed: Tags & Notes disabled for now
- Update: Compile & targetSDK 32
- Update: Java 11
- Add: Special backups to schedules
- Fix: Using toybox on SDK26 (@hg42)
- Add: Call log special backup (@dl200010)
- Fix: SMS/MMS special backup (@dl200010)
- Update: Improve error reporting (@hg42)
- Fix: More strict hard links (@hg42)
- Update: Complete rework of the running notification. (@hgx42)
- Update: All non-senstive preferences converted to non-encrypted (@hgx42)
- Update: Improve the app restart on theme/language change
- Fix: Messed up scheduling after rebooting device
- Add: Simple switch where to place the Wifi config file (@pizze)
- Add: Made the compression level configurable (In can greatly reduce the backup time, @pizze)
- Add: Retry mechanism to detect when PackageManager is not ready after installing an APK (@pizze)
- Fix: Schedules filter
- Fix: Welcome fragment scrolling view
- Update: Place state text under actions in AppSheet
- Update: Separate excluded dirs and cache (@hg42)
- Update Translations