Skip to content

Releases: NeoApplications/Neo-Backup

Release 8.3.14

17 Oct 07:36

Choose a tag to compare

SHA256

1cab54519649432f0320dbb3735414009909c27cd48f758d9c1b85b32bd30f8b

Changelog

Function

  • Fix: Running ScheduleReceiver on reboot
  • Update: Make HelpSheet a page
  • TargetSDK 36

UI & UX

  • Add: Tags' filter
  • Fix: Moving dialogs on launch
  • Update: Add top bar actions to sub-pages

Release 8.3.13

05 Oct 21:26

Choose a tag to compare

SHA256

b7f42fe927b4819ae181759f18524316619cc9d36bd4fd764e5d7a34c759f70e

Changelog

Function

  • Fix: ScheduleService not being started after reboot (credits @Jenna-66)
  • Fix: Getting fitting shell command on Android 9 - or earlier.
  • Update: Make respective DAO and repository functions suspend
  • Update: Don't kill the app on pressing back in home page
  • Update: Revamp schedule packages' filtering
  • CompileSDK 36

UI & UX

  • Add: Details on custom list, block list and packages-to-backup when manually starting a schedule
  • Add: Warning dialog on adding app to global block list or deleting schedule
  • Fix: Predictive back gesture for preferences page
  • Fix: Transition animation of opening/closing app/schedule pages
  • Update: Default to user apps as main sorting filter and for schedules
  • Update: Reduce slide pages pre-composition to default (0)
  • Update: Revamp welcome page, app page, schedule page and help sheet layouts
  • Update: Replace the top-bottom-blocks layout with one-block
  • Update: Revamp chips, tags and buttons layouts

Release 8.3.12: Welcome-PGP-back

22 Mar 11:55

Choose a tag to compare

SHA256

d2524bd30885f87271a449eb6f06b0704d800cc50a723e8c6860e706983b9788

Changelog

Function

  • Add: Indices to room entities
  • Add: Strict mode (logging) for unsafe intents
  • Add: Su-command(s) for APatch (credits @hg42)
  • Add: Update package map after finishing a batch/schedule
  • Add: Tool to clean up backup directory of damaged backups
  • Add: Tool to enforce the backups limit on all apps
  • Add: Pref to use PGP key for encryption
  • Fix: Missing/overdoing delete of backups
  • Fix: Scheduling (Return to ScheduleService scheduling)
  • Fix: Launching on refused magisk/root permission
  • Fix: Check working su-command if pref_suCommand is empty (credits @hg42)
  • Fix: Recomposing navigation suite on changing pager state
  • Fix: Loose checkroot (accepted finding one entry in /data/user) (credits @hg42)
  • Fix: BackupDir not working at start (credits @hg42)
  • Fix: ScheduleWork not running to end
  • Fix: Deleting all backups
  • Fix: Not showing backups of uninstalled packages
  • Fix: Updating package cache even when app page is closed
  • Fix: File name value on renaming
  • Fix: Schedules not respecting backup limits when in background
  • Fix: Avoid removing sort/filter-related prefs on update
  • Update: Improve robustness of enabling/disabling specials logic
  • Update: Improve NeoPref logic
  • Update: Replace backups' map with a repository instance
  • Remove: CDATA usage in strings
  • TargetSDK 35

UI & UX

  • Add: Search bar to block and custom list dialogs
  • Add: About card to help sheet and welcome page (revamp layout)
  • Add: Contrast themes
  • Add: Encryption prefs page
  • Fix: Dialogs on targetSDK 35 don't respect system insets
  • Fix: Reactivity of selectable rows in pref dialogs
  • Fix: Behaviour of navigating back on pages with details
  • Fix: Reactivity on enforcing backups limit in AppPage
  • Update: Restore main NB icon colors
  • Update: Make last backup choices default for backup dialog
  • Update: Improve Dialog box's padding
  • Update: Main themes colors
  • Update: Revamp coloring and style of some components
  • Update: Only use colored pref icons for more informative purposes (credits @hg42)
  • Update: Animate updated package items
  • Update: Navigation icon and text follow standards

Point Release 8.3.11 (Stabilize)

10 Jan 16:25

Choose a tag to compare

SHA256

89b254c5304e1386b889fbc8be8dffe8a897bfe7b96877155c2a94ef0e019e07

Changelog

Function

  • Add: Scope logging to all ViewModels
  • Fix: Crash of using repository database calls on UI thread
  • Fix: Koin calls and scoping
  • Update: Improve coroutines handling in repositories
  • Update: Improve StateFlow usages
  • Update: Reduce context usage and calls

UI & UX

  • Update: Make alternative block design default
  • Update: Revamp block borders' design
  • Update: Make preference's surface and switch interactively connected
  • Update: Improve preferences coloring

Hot-fix Release 8.3.10

13 Dec 23:48

Choose a tag to compare

SHA256

87d762947193737f017ca698598d0c3c4ae3282884ce7dd26c8929b1cf89a8c4

Changelog

Function

  • Add: Option to group invalid backups (pref_createInvalidBackups)
  • Fix: Repeated unscheduled run of scheduled schedules
  • Fix: Pulling timeleft for disabled schedules
  • Update: Replace WorkHandler & WorkManager calls with inject
  • Update: Make ViewModels singleton

UI & UX

  • Fix: Blocking launching apps after force dismiss
  • Fix: Reactivity of schedule timer
  • Fix: Reactivity on deleting backups

Point Release 8.3.9

10 Dec 21:55

Choose a tag to compare

Point Release 8.3.9 Pre-release
Pre-release

SHA256

f174b4457ead4968a1684f0a89a5503151c0425ed32ef5dcade932974ad19bdb

Changelog

Function

  • Add: Logic repositories in view models
  • Add: Scheduling worker (revamp scheduling logic)
  • Fix: Neo Backup not being on default SMS list (credit @dl200010)
  • Fix: InvalidBackup directory & packageNameFixed
  • Fix: Root access not working and fallback to SAF
  • Fix: Specials restore
  • Fix: Synchronizing backups
  • Fix: Empty properties files
  • Fix: ShadowRoot sub-folder not working
  • Fix: Possible deletion of built-in plugin
  • Update: Revamp & single-inject all view models
  • Update: Revamp permissions handling
  • Update: Revamp SortFilterModel handling
  • Update: (DevTools) allow search operators (and='+' or=',')
  • Update: (DevTools) ignore single char search pattern
  • Update: Simplify DAOs
  • Update: Replace unsafe string context menu action with enum
  • Update: Set pauseApps default to false (true causing increasingly problems)
  • Remove: Proxy usages of viewmodels, powermanager over OABX
  • Fix: Sorting locales for reproducible build (@obfusk)
  • CompileSdk 35

UI & UX

  • Add: Different sorting/filtering for different pages
  • Add: Adaptive layout in Main & PrefsPage
  • Add: ListDetail layout for Home & Scheduler pages
  • Add: App & data size to sort/filter sheet
  • Add: Version code to BackupItem
  • Add: Data partial selection to context menu
  • Add: Share action to plugin editor
  • Add: Use Preferences button to jump to DevTools on RootMissing
  • Add: Make invalid backups visible
  • Fix: Empty terminal text
  • Fix: (DevTools) closing when there is no real activity
  • Update: Revamp sheets layouts
  • Update: Revamp backups layouts
  • Update: Split BlockBorder to Top & Bottom
  • Update: Hide schedule Tags filters when empty
  • Update: Replace AlertDialog usage with composables
  • Update: Make schedule backup types initially open and on top
  • Update: Animate Permission cards

Point Release 8.3.8

04 Aug 12:37

Choose a tag to compare

SHA256

37a27c43016456bd6230b8341f51837874a44c87b606784e222a79fcf29c5b42

Changelog

Function

  • Add: enableOnBackInvokedCallback to Manifest
  • Add: Inject DB and WorkHandler using Koin
  • Fix: Plugins
  • Update: Move regex and sh files to the plugins
  • Update: Get versionName, versionCode from manifest

UI & UX

  • Add: Plugins page (in dev panel)
  • Fix: Running jobs count
  • Fix: Pref search in dev panel
  • Update: Show seconds in schedule counter only when < 10min remaining time
  • Update: Color the password icon when (in)active
  • Update: Replace legacy Encryption & Error AlertDialogues with compose
  • Update: Revamp all dialog buttons

(The packed) Point Release 8.3.7

24 Jul 00:42

Choose a tag to compare

SHA256

62b07de1605cc30e8f2e8774da987928b6554181719401041b5f3df7d97e6ea2

Changelog

Function

  • Add: Zstd compression option
  • Fix: Crash on after giving permissions
  • Fix: Reduce many unneeded recompositions
  • Fix: Showing restore-preferences in backup page
  • Fix: App sheet and context menu actions respect user
  • Fix: Profile handling for pm commands
  • Fix: Work profile support
  • Fix: StorageFile related crash
  • Fix: StorageFile duplication if renaming to the same name
  • Update: Split excludeCache to backupCache, restoreCache
  • Update: Rebase SwitchChip on segmented buttons
  • Update: Migrate most sheets to scaffold
  • Update: Restore directories without owner

UI & UX

  • Add: Respecting tags & notes when searching
  • Add: Tags filter for schedules
  • Add: Notes to backups
  • Add: Button to search for uninstalled app in store
  • Add: Original text to error for better reinterpretation
  • Add: Share button to terminal text
  • Add: Option for alternative page blocks layout
  • Fix: Alternative navigation bar item
  • Update: Backup items' layout info
  • Update: OAndBackup-attribution icon
  • Update: Revamp Batch actions bar
  • Update: Revamp coloring of UI
  • Update: Revamp dialog layouts

Release 8.3.6

12 Jan 12:55

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

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)