Skip to content

Releases: NeoApplications/Neo-Backup

Release 8.3.6

12 Jan 12:55
Compare
Choose a tag to compare

SHA256

118ae83d5c5d63835b8c3188401aecda25584c159fa791aded54f2f0c3fa27dd

Changelog

Function

  • Add: ForegroundServiceType for works (Required on A14)
  • Fix: Crash on backup/restore
  • Update: TargetSDK 34

UI

  • Remove: Theme color options temporarily
  • Update: Revamp theme colors

Release 8.3.5

12 Jan 00:53
Compare
Choose a tag to compare

SHA256

16c4fced248bba7db13899fe7a14327a03263cb23d315368928a31b2616aad1c

Changelog

Function

  • Add: Enforce backups limit button to AppSheet
  • Add: Allow restoring old apps (older than Android 6) on Android 14+
  • Fix: KernelSU support
  • Update: Move to one-activity structure
  • Update: Revamp permissions management

UI

  • Add: Animated switch of pages
  • Add: Different dynamic and black themes
  • Fix: Pages popup animation
  • Fix: Crash on resume after launching from AppSheet
  • Fix: Navigation bar item's ripple
  • Fix: StatusBar visibility in custom dynamic themes
  • Update: Revamp AppSheet's buttons
  • Update: Make Prefs backgrounds a bit transparent
  • Update: Improve colors contrast to background

UX

  • Add: Opt-in dev-option to ignore locked backups in housekeeping
  • Add: Warning about password on save/loadPreferences dev-tool
  • Update: Revamp resume logic (relock on each resume)

Release 8.3.4

13 Oct 00:05
Compare
Choose a tag to compare

SHA256

36aaf44ac1347f54fb2fa8bdbe1e53335a847ac4f2bb850153c0fa8449c24ce7

Changelog

Function

  • Fix: Running schedules when app is not open
  • Fix: Missing stub for restorePackage in specials

UI

  • Add: Animate navigation bar buttons
  • Fix: NavBar overlap of sheets

UX

  • Fix: Crash on restarting app with open AppSheet

Release 8.3.3 (with hotfix)

11 Sep 11:27
Compare
Choose a tag to compare

SHA256

fbb60554a77bec5d8ec7726c886679f6d082439a0208ee44fb6272d0d8453364

Changelog

Function

  • Fix: Force stopping an app
  • Fix: Deleting schedule
  • Fix: Crash on context menu/Put
  • Fix: AutoLog after schedule in case of empty filtered list
  • Update: Abstract Main pages from Activity
  • Update: Generate Kotlin code using Room

UI

  • Update: Pre-load all pages
  • Update: Improve animation of updated apps bar

UX

  • Fix: Add workaround to NavBar overlap of sheets on specific Android versions

Release 8.3.2

23 Jun 13:39
Compare
Choose a tag to compare

SHA256

3aae1d07091b62bc4f8cc5d8cbf12f32d034469396ae9f69ee59f268fb7f0286

Changelog

Function

  • Add: Experimental export/import preferences (in DevTools/tools/)
  • Add: Singular backups restore (atomic restoration)
  • Add: AppInfo+schedule database dumps to terminal
  • Add: Selinux status to support log
  • Add: Recreating activities on specific changes
  • Add: Schedule id to all schedule tracing messages
  • Fix: Refreshing package & backup on launch
  • Fix: Cache excluded even if it's enabled
  • Fix: File duplication with SAF (file! not directory), redesigned/hardened duplicate protection (to
    be tested more)
  • Fix: Deleted file/directory sometimes not recognized as deleted (to be tested more)
  • Fix: File stream not closed
  • Fix: Missing uninstalled packages with backups after startup
  • Fix: Using nsenter method of global mount namespace in some cases (credit @H1mJT)
  • Fix: With backupDir not accessible, refresh did not work
  • Fix: deleteDocument deletes a parent directory
  • Fix: setLanguage to work multiple times
  • Fix: Startup single backup scans
  • Fix: Do not disable password preference, if encryption is disabled, as still necessary for restore
  • Fix: Crash on "non-null is null"-exception
  • Fix: Crash on adding tag
  • Fix: Batch backing up updated apps
  • Fix: Reset defaults of yaml prefs
  • Update: /data/local/toybox is now prioritized over others
  • Update: Integrate Intro into Splash & Main
  • Update: Use nsenter to run commands in the global mount namespace
  • Update: TargetSDK 33
  • Update: Move basic functionality to BaseActivity
  • Update: Generalize BatchAction dialog usage
  • Update: Replace apk-/dataCheckedList usage with apk-/dataBackupCheckedList
  • Update: Make prefs reactive
  • Update: Simplify ShellCommands init
  • Update: Make exclude asset files react on no_backup preferences
  • Update: Debug prefs must default to user value
  • Update: CompileSdk 34
  • Remove: IntroActivity
  • Remove: Premature refreshing
  • Remove: Automatically added ACCESS NETWORK STATE permission
  • Remove: Usage of AppSheet in tasks

UI

  • Add: Version text for screenshots and other purposes (preference versionOpacity)
  • Add: PostNotifications permission
  • Add: BlockBorder to pages
  • Add: Option to use alternative NavBar item layout
  • Fix: Help sheet & Welcome page transparent backgrounds
  • Fix: Scrollable message when long in Actions DialogUI
  • Fix: Check all StateChips ripple
  • Fix: Batch recycler not filling page
  • Update: Set default colors & main icon according to variant
  • Update: Revamp pages layout
  • Update: Revamp Terminal page layout
  • Update: Revamp BatchPrefs, Help & SortFilter sheets into composables
  • Update: Revamp all layouts
  • Update: Theme-based prefs corner size
  • Update: Migrate sheets to composable only
  • Update: Replace legacy dialogs with composables
  • Update: Revamp all items using ListItem
  • Update: Make TopBar transparent
  • Update: Revamp search bar layout
  • Update: Limit BusyBackground to interaction pages (excluding top and bottom bars)

UX

  • Add: Singular backups restore layout
  • Add: Get/Put selections from/to Schedule custom/block lists
  • Add: Long press on title always opens DevTools
  • Add: Option in root missing dialog to share a support log
  • Add: Indicator of backup revisions set limit
  • Add: Indicator if password is set (***) vs. unset (---)
  • Add: Extended special filters
  • Add: Option to include new user apps with the updated apps notification
  • Fix: Close context menu if choosing "no"
  • Fix: Batch backups not working when singular backups layout is enable
  • Fix: Check all apk/data not working
  • Fix: Asking for permissions for special backups without restart
  • Fix: duplicate directory picker
  • Fix: Ghost clicking settings when search is expanded
  • Fix: Checking Special backups for apk batch backup
  • Update: Get/Put replaces Load/Save in context menu
  • Update: Keyboard actions in dialogs with editable text (focus, tab, return, done etc.)
  • Update: Allow showing value and description of prefs
  • Update: Move pref to show background laser to UserPrefs

Release 8.3.1

21 Feb 02:39
Compare
Choose a tag to compare

SHA256

1a79e548533978dda2bce3666bd483b4d23378eade3663b967540c13351e073e

Changelog

Function

  • Add: busy to renameDamagedToERROR etc.
  • Add: DevTools openBackupDir (works only with SAF capable file managers, so only Files/DocumentsUI)
  • Add: Dev-Prefs: autoLogUnInstallBroadcast, toolbarOpacity, prettyJson
  • Add: maxJobs to change the default (changing needs real kill + restart),
  • Add: killThisApp (app is killed, alarms are kept, unlike force-close)
  • Add: Stopping schedule service on finished
  • Fix: renameDamagedToERROR missing some important damages
  • Fix: hidden Lucky Patcher issue (please test, we don't use it)
  • Fix: missing empty line after log header
  • Fix: all backups running at once
  • Fix: Phh su + inherited+enforcing, directly check if su has --mount-master (github issue #562)
  • Update: Pretty print properties files
  • Update: improves prevention of duplicate schedules handling (should no more trigger detection)
  • Update: Scan depth first in findBackups (= add directory contents at front of queue)
  • Update: Remove all xxx dir for xxx.properties before queueing directory content in findbackups
  • Update: terminal button log/rel to extract lines that are related to NB from logcat
    • currently machiav3lli.backup + NeoBackup, also used in SUPPORT. Note, log/app is PID related,
      so only from the running NB, not from the one before, if it was restarted)
  • Remove: finishWork -> simplification

UI

  • Add: New app icon
  • Add: busy handling + refresh (indicator) button to Logs tab
  • Update: Revamp NavBar & SearchBar
  • Update: Another option for busy background with grey fade
  • Update: Allow BottomSheet to extend over StatusBar
  • Update: Icon & theme colors
  • Update: Cleaner splash icon
  • Remove: Overriding background color in light theme

UX

  • Add: Rotating refresh button (turn time and scale in devsettings/adv)
  • Add: search field in DevTools/devsett, searches all settings, but only key names, not the label
  • Add: support infos for mount master etc.
  • Fix: renameDamagedToERROR + undoDamagedToERROR blocking the UI
  • Fix: a delete/rename backup glitch
  • Fix: progress notifications
  • Fix: missing refresh of packages on start

Release 8.3.0

30 Jan 00:19
Compare
Choose a tag to compare

SHA256

1c9c05f55eb11137649f9d9ccd95e2f312cc0dc6b04c12624f8a9a3956e6d840

Changelog

Usability / UX

  • Add: hideBackupLabels, menuButtonAlwaysVisible developer options
  • Add: Confirmation to context menu "add to blocklist"
  • Add: Context menu item "Deselect Not Visible"
  • Add: Enable backup/restore in context menu
  • Add: Button to run schedule in Schedule item
  • Fix: Duplicate entries in LogPage
  • Fix: Remove and dismiss AppSheet of uninstalled package with no backups
  • Update: Revamp the backend for faster reading and loading of the apps' list
  • Update: More informative log file format
  • Update: Replace busy progress bar by a more background animation

UI

  • Add: Context menu floating button
  • Add: Info on who's the build is signed by in HelpSheet
  • Add: Separate Black theme preference
  • Fix: Grey out app icon when uninstalled
  • Update: Improve background theming
  • Update: Actions buttons layout
  • Update: ScheduleSheet bottom layout

Function

  • Add: Database accessor on OABX
  • Add: An experimental flatStructure scheme (read more in developer notes document)
  • Add: DevTools for advanced users (read more in developer notes document)
  • Fix: Run only numCores threads in parallel on menu actions
  • Fix: Duplicated schedules
  • Fix: Blocking other parts until full scan is ready
  • Fix: Thread safety for parallel processes
  • Fix: Duplicate searching time for backups of packages that don't have backups
  • Fix: Failing backup after cleaning up the backup list
  • Update: Use parallel processing where appropriate
  • Update: Speedy cached/prefetched icons
  • Update: Organize dev options in groups

Release 8.2.5

03 Dec 13:39
Compare
Choose a tag to compare

SHA256

e26d00d87261d530b788e9014fabc04e06cb3bcb414f703bd110147200281d16

Changelog

Function

  • Fix: Schedules ignoring specials in blocklists
  • Fix: Running schedules twice
  • Add: Fake schedules
  • Add: More tracing prefs

UI

  • Fix: Add space to info chips

Full Changelog: 8.2.4...8.2.5

Release 8.2.4

25 Nov 12:21
Compare
Choose a tag to compare

SHA256

098a711484d18bca104563ce48ea1e3d73b2d24b5faa3d39b482bb9d5d486317

Changelog

Function

  • Fix: BlockLists in schedules
  • Fix: Repetitive running schedules
  • Update: Default disable tracing

UI

  • Fix: Restore full height of terminal

Usability/UX

  • Update: Separate service prefs into backup and restore ones

Release 8.2.3

25 Nov 02:06
Compare
Choose a tag to compare

SHA256

af3f1bd248ea5ac9b070e32744a9179083250eaa17e0abeacead96661a6d20c4

Changelog

Function

  • Fix: Note & Tags in AppSheet
  • Fix: Log not updated when deleting items
  • Update: Separate PrefGroups for logging and tracing

UI

  • Fix: Schedule filters
  • Fix: Height calculation of LogItem/TerminalText, button colors
  • Update: Revamp Chips layout

Usability/UX

  • Add: Batch settings Sheet
  • Add: Tooltips to check all buttons in Batch