Releases: NeoApplications/Neo-Backup
Release 8.0.1
Fix: Not loading uninstalled apps
Release 8.0.0
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
Release 7.0.0
BACKUPS HAS NEW VARIABLE: making new backups incompatible with old versions of OABX
SCHEDULES REVAMPED: schedules will be deleted on update and old exports aren't usable
UI
- Add: Theming engine
- Add: Transition animations
- Add: Elevation/shadows to UI (viewable in light theme)
- Add: PrimaryDark color to system's navigation bar
- Update: Revamp UI (Material design 3 & new icons set)
- Update: Replace the snackbar with a simple text on top of activity and appsheet
- Fix: Crashing on changing theme
- Fix: Sort/Filter and Blocklist buttons colliding with lower dpi
Function
- Add: Media files backup
- Add: Randomized IV for the Cipher
- Update: TargetSDK 30
- Update: Exclude cache size from data size
- Fix: Postpone chmod to do it after restore (@hg42)
- Fix: Special characters in ls output and quoting(@hg42x)
- Fix: Sorting by data size
- Fix: Improved exception handling with TarUtils (@hg42)
- Fix: Firefox restore (@hg42)
- Fix: Including uninstalled apps in scheduled backups
Usability/UX
- Add: Extras [Note and Tags]
- Add: Blocklist shortcut to all navigation fragments
- Add: Animated placeholders while loading apps' list
- Add: Schedule special filter for old apps
- Add: Disabled apps filter
- Add: Backup all updated apps button
- Add: Support for countries' specific locales
- Add languages: Chinese(traditional/Taiwan), Portuguese(Brazil), Lithuanian.
- Update translations: Chinese(simplified), Vietnamese, Ukrainian, Russian, Arabic, German, French, Polish, Norwegian, Italian, Swedish.
- Update: Automate locals generation
- Update: Revamp app's navigation (Activities and Fragments)
- Update: Revamp filters and modes
- Update: Improve readability of app's info in app sheet
- Update: More informative error messages
- Update: Grey out encryption password preferences instead of hiding it
- Remove: Main special filter split
- Remove: Info shortcut from Main fragments
- Fix: Hide Navigation Bar while in tools
Release 6.0.1
- Fixed: Exclude system apps checkbox in the schedule sheet
- Fixed: Import the val of exclude system apps on schedules' import
- Added: Vietnamese, Hindi & Ukranian
- Updated translations:Arabic, Spanish, Italian, Portuguese, Russian, Catalan, Turkish, Indonesian
Release 6.0.0
- Added: Encrypt private preferences including encryption password (using Android keystore)
- Added: Export/import of schedules
- Added: Global blocklist applies to Main
- Added: Ascending/descending sort support
- Added: Warning text to backup directory picker
- Added: Direct share button for logs
- Added: Better error handling
- Updated: Make backup dialog checks response to the service's active options
- Updated: Use modes' checkboxes in the backup/restore/schedule dialogs
- Updated: Schedule action on first day if possible
- Updated: Replace Blacklist with Blocklist
- Fixed: Don't schedule when disabled
- Fixed: Crash when scheduled list of apps is empty
- Fixed: Schedules not firing on time
- Fixed: Delayed notifications of some restored apps (exclude the push notifications' ID from backups)
- Fixed: Backup instance folder left untouched after backup failing
- Fixed: Hiding device lock option when there's no lock
- Added: Catalan language
- Updated translation: Arabic, Spanish, Indonesian, Polish, Russian, Japanese, Chinese, Dutch, French
(Anniversary) Release 5.1.0
It's been a wild year introducing us to some new challenges but also building a nice community around a new project.
Thanks for everyone that took (and still takes) part of the project at any point.
Special thanks goes to @tsiflimagas, @Tiefkuehlpizze, @hg42 and @jensstein.
- Added: Tool to save apps' list to a file
- Added: Option to use device credentials as lock
- Added: Names to schedules
- Added: Force kill and launch to App Sheet
- Added: Updated apps bar
- Added: Snackbar on single Backup/Restore actions
- Added: Warning text to enable special backups preference
- Updated: UI/UX revamp (in co-op with @opepp)
- Updated: STOP-CONT default is on
- Fixed: Scheduling backups
- Fixed: Log items sdk release name
- Fixed: Crash on batch actions with nothing checked
- Updated Translations: Norwegian, German, Chinese, Spanish, Polish, Indonesian, Malayalam, French, Turkish, Arabic
- A ton of other small fixes
Release 5.0.2
Release 5.0.1
- Updated: Improving shell commands function (@hg42)
- Fixed: Missing files for some special backups (@hg42)
- Fixed: Throwing exception on sockets and other special files (@hg42)
- Fixed: Failed backups with files with names with double spaces (@Jakeler)
- Fixed: STOP-CONT log messages (@hg42)
- Fixed: Correct SELinux context (@Jakeler & @hg42)
- Updated: Gradle & Dependencies
- Updated translations: Polish, Portuguese, Chinese, Greek, German, French, Norwegian, Dutch, Spanish, Italian, Indonesian, Japanese, Russian
- Clean up
Release 5.0.0
NEW MAJOR VERSION: incompatible with the old releases.
MIGRATED TO KOTLIN
SCHEDULED ACTIONS CAN ONLY LAST 10 MINUTES (SYSTEM CONSTRAINT): so partition your group of apps.
- Added: Individual modes for apps in batch action dialog
- Updated: Choosing a backup directory doesn't create a child folder anymore
- Updated: Far less unneeded refreshing
- Fixed: APK/data not found error
- Fixed: Persistent storage permission
- Fixed: A11 support
- Far too many other improvements, fixes and cleanups (in the full changelog)
Release 4.0.0
- Added: Allow parallel batch tasks
- Added: Disable verification of apps over USB before installing and re-enable it afterwards
- Added: APK & Data checkboxes in Batch
- Added: Storage Access Framework support (Credits @Tiefkuehlpizze)
- Added: Symlink/Pipe Support (Credits @hg42 and @Tiefkuehlpizze)
- Added: Multi Backup support (Credits @Tiefkuehlpizze)
- Added: HelpSheet to deliver help easily
- Added: More clear messages informing user about running processes
- Added: Arabic, Bosnian and Malayalam
- Updated: Tags system
- Updated: Use STOP/CONT to make sure no background processes ruin the backup (Credits @hg42 & @Tiefkuehlpizze)
- Updated: Restructure Schedules
- Updated: Backups directory is /OABackupX now
- Updated: Backup Structure (Credits @Tiefkuehlpizze)
- Updated: Whole new layouts for UI elements
- Updated: Encryption warning leads directly to its preferences
- Updated: Translations
- Fixed: Log viewer
- Fixed: Create Log when errors occur on backups
- Removed: Annimon stream dependency
- Too many other improvements, fixes and cleanups