Releases: NeoApplications/Neo-Backup
Release 8.2.2
SHA256
d0e8db22b86d644643409cf0377e51d958411e455a7fa40ab797d98c62ab6c2b
Changelog:
- Fix: Schedules handling
- Add: System theme based icon
Release 8.2.1
SHA256
dfa61f01299cd5e1b24677682b55d4c281ad3c7eccd009f4d67613be4d8f4973
Changelog
Function
- Add: Persisting backups
- Add: Dev Prefs: restoreKillApps, pref_refreshOnStart, pref_logToSystemLogcat
- Add: Dev Prefs: Trace options
- Add: Terminal for support (retrieving infos by buttons, e.g. toybox versions, su version, text can be saved to Log)
- Fix: Support of non-magisk SU implementations (
su 0now is the only feature su needs to have) - Fix: Bug in
ls -lof statically linked toybox variants (e.g. toybox-ext Magisk module) - Fix: Handling of
ls -lnumeric user ids output (xxx_cache group adds 10000 if numeric) - Fix: Quoting/escaping problems of Magisk su
- Fix: Do not use restorecon if selinux context cannot be retrieved from the file system
- Fix: Don't change group of a cache directory if it'S a system group (e.g. sdcard_rw)
- Fix: A StorageFile bug resulting more issues
- Fix: Make startup more robust in case NB was restored by backup software
- Fix: Cache invalidation
- Fix: Restoring (un)compressed data/specials
- Fix: Specials and data: don't restorecon in case of selinux context = "?"
- Fix: Updating a Package on (Un)Install when there's backups
- Fix: Delete any password accidentally saved to non-encrypted preferences
- Update: Special folders start with
!-to put them at the top of a directory listing - Update: Activities hold VMs (avoid memory duplicates)
- Update: Simplify files creation
- Update: Improve tar error output handling
- Update: Dev prefs: pauseApps + pmSuspend is now backupPauseApps + backupSuspendApps
- Update: Toybox scores
- Update: Migrate fields from LiveData to Flow
- Update: Context menu actions to non-blocking
- Update: Replace AppInfo of uninstalled packages that left backups
UI
- Add: Missing buttons to legend on HelpSheet
- Add: Save button to error dialogs
- Fix: Share button on Logs works now
- Fix: LogsPage
- Fix: ScheduleSheet custom & block lists state update
- Update: Allow swiping between pages
- Update: Minimize & simplify UI layouts
- Update: Hide NavBar when in a Tool page
- Update: Log entries have a maximum height and are scrollable
- Update: Global loading/busy bar
- Update: Migrate updatedApps bar into expandable FAB
- Update: Make StatusBar transparent
Usability/UX
- Add: Tooltips to AppSheet action buttons
- Add: Save/Load context menu selections
- Fix: Dependent preferences should now work flawless
- Fix: Re-initiating app state when rotating screen
- Fix: Show Launch action only for launchable apps
- Update: Alphabetical sort respects Locale
- Update: Short touch on the app icon will select it, a long touch opens context menu
- Update: Hide irrelevant actions for Specials
- Update: Search term is applied again when changing tab
- Update: Make SortFilterSheet immediately updating counts
Release 8.2.0
SHA256:
5df766d89b1b3dafd84467fc2af27167f4f32daff4b3e333b790a36afa4962ae
Changelog:
- Add: Support for themed icon on A13
- Add: Option to backup no_backup files
- Add: Option for multiline InfoChips Pref
- Add: Option to Squeeze NavItems' text instead of ellipsis
- Add: Note about downgrading being only supported by debuggable packages
- Add: Selectable Home items with context menu (needs heavy testing)
- Update: New icons (Phosphor icons)
- Update: Allow to backup the app
- Update: TopBar layout
- Update: Set better fitting view composition strategy for Sheets
- Update: Make progress bars global
- Update: Migrate SplashActivity to compose
- Update: BackupItem's layout to better fit low dpi and huge fonts
- Update: Improve error messages to include a log
- Update: Revamp password dialog
- Update: Show error message when passwords don't match
- Fix: Handling when apk is not called base.apk
- Fix: Auto updating AppSheet after uninstall/enable/disable/restore
- Fix: Crash on recreating app with a Sheet initiated
- Fix: Crash on prefs having wrong data
- Fix: Forwarding to Main directly from Intro
- Fix: Tonal surface follows set accent color
- Fix: Not respecting default Backup prefs
- Fix: StringPref value not shown
- Fix: Password field not being marked as password
- Fix: Device/biometric lock prompt throwing exception
- Fix: SeekBar's layout
- Fix: TopBar title for Exports & Logs
- Fix: Version name alignment in HelpSheet
- Remove: Tint for Prefs' icons
- Remove: Xml-based unused resources (replaced with compose-based)
Release 8.1.3
SHA256: 4f586a56d4a4d5005029b0cf40a499d32de9f4dcf5c2b99550498650e3c0575c
Changelog
- Update: Migrate navigation fully to Compose
- Update: Convert AppInfo to chips
- Update: Layouts of BackupItem,
- Update: Unify TopBar and sort management by Main
- Update: Apply Sort/Filter options to sheet's stats
- Update: Make sheets fill available size
- Update: Tag editor animation
- Update: Revamp prefs UI
- Update: Matrix link
- Update: NavBar items UI
- Fix: Inconsistent default theme pref (@hg42)
- Fix: Cropping package name in AppSheet
Release 8.1.2
SHA256: 77cc06e162d04f1a057bd8df5c9a8f94091a9978fc47e12371ca22a7ad8f93b6
Release 8.1.1
SHA256: 3c2e5cd37a0a985111ce5c1a8ead0eb1405b71ca83c90f6d972e8ca77c56c65b
- Fix: Sheets scrolling
- Fix: Clumsy updates button on devices with low dpi
- Fix: Restrict process pausing detection
- Fix: Cleaning search bar on close
- Update: Revamp Prefs (based on Compose)
- Update: Revamp export/import tool
- Update: Backups retention limit to 100
- Update: Dynamic theme
Release 8.1.0
- Add: Dynamic color support (aka Material You)
- Add: Backup size (applies only to new backups)
- Add: Tags & Note
- Add: Optional info log in the topBar (@hg42)
- Add: Installer package name
- Add: Session installer (in anticipation of A13 restrictions)
- Add: New sort criteria
- Add: Gray coloring of app type's label
- Add: Loading and batch progress bars
- Add: Filter permissions list (fixes some restore exceptions)
- Add: Version name in HelpSheet (@hg42)
- Add: Repeat restore try without permissions once if it fails
- Fix: Data reset after reboot (@hg42)
- Fix: Initial Root check (@hg42)
- Fix: (catch&ignore) List-related irregular crash
- Fix: DocumentInfo/size of files (@hg42)
- Fix: Obey search with select all (@hg42)
- Fix: Use proper first user appId instead of hardcoded one (@hg42)
- Fix: Schedule's special filter visbility
- Fix: OAndBackupX to Neo Backup in some strings (@WhaleHub)
- Fix: Packages placeholder icons
- Update: Use cancelable snackbar for popup info
- Update: Migrate sheets to stateful Compose
- Update: Adapt --mount-master option to what libsu detected (@hg42)
- Update: Show encryption reminder only three times
- Update: Improve SAF access performance (@hg42)
- Update: Select utilBox by score (@hg42)
SHA256: 4ac1a9f5f54ae892440cf2cff11145bb282bd28fb0548688ce90fa33132c2505
Release 8.0.2
- Fix: Auto-updating AppSheet package
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