3
14
Fork
You've already forked Neo-Backup
1
  • 8.3.18 b27516fcef

    machiav3lli released this 2026年05月03日 22:44:35 +02:00 | 0 commits to main since this release

    SHA256

    d2bd2fbd57bf1e99d12a40ba4418e66543a2983742f16b0f3509262f36f7b4f7

    Changelog

    Function

    • Update: Revamp PrefDelegate to replace Pref

    UI & UX

    • Add: Onboarding page flow
    • Add: Package names to package selector dialogs
    • Fix: Updating app on changing theme contrast preference
    • Update: Replace legacy user prefs with NeoPrefs
    • Update: Revamp permissions and welcome pages to handle onboarding
    • Remove: Encryption warning dialog
    Downloads
  • 8.3.17 129b3fbe58

    machiav3lli released this 2026年02月22日 12:02:33 +01:00 | 58 commits to main since this release

    SHA256

    84ab06d7865b58aff82c333bd7d850e22c76e2cc0f5b08da53f50e4f3d02f20b

    Changelog

    Function

    • Add: Setting to enable/disable storage check on backup action
    • Add: Fallback options for suGetOwnerGroupContext
    • Add: AppState flow to AppVM
    • Add: ExtrasTags DB view
    • Fix: Restore on wifi backups on newer Android versions
    • Fix: Backup equality checks
    • Fix: Duplicate backups (possible racing condition)
    • Update: Rebase RootFile on SuFile
    • Update: Replace buttons boolean positive with ColoringState enum
    • Update: Improve reliability of running async functions in receivers

    UI & UX

    • Add: Launcher shortcuts support for running schedules
    • Add: KeepAndroidOpen banner
    • Add: Backup sharing button
    • Add: Existing tags suggestion in the adding dialog
    • Fix: Restore Andy in placeholder icons
    • Fix: Block list indicator on button in schedule page
    • Update: Revamp app page, backup items and refresh button
    • Update: Make Batch page's bottom bar floating
    • Update: Add action button to permission items
    • Update: Revamp search bar and the top bars
    Downloads
  • 8.3.16 da373260bd

    machiav3lli released this 2026年01月03日 01:20:07 +01:00 | 122 commits to main since this release

    SHA256

    ca277ef63c720f79ba6a08bb07434b266c9947abd9005a92d6b384b444d19686

    Changelog

    Function

    • Add: Scene overlays and respective strategy
    • Fix: Running ScheduleReceiver on reboot (credits @Jenna-66)
    • Update: Replace BottomSheetScaffold with Nav3 bottom sheet navigation
    Downloads
  • 8.3.15 a02445d365

    machiav3lli released this 2025年12月28日 17:32:42 +01:00 | 147 commits to main since this release

    SHA256

    69c7c312225ec54a99600e8f3149b44ea3284fc3c1dbb7015c289a59b59a4170

    Changelog

    Function

    • Add: SchedulerState and ScheduleState to respective VM and page
    • Add: Check if available storage enough for backup
    • Add: Checkroot alt-variants (for user-testing)
    • Add: Worker to refresh backups
    • Fix: Reduce checkroot false-negatives
    • Fix: Removing lock page from stack when unlocked
    • Update: Run ScheduleWork directly from ScheduleReceiver bridging ScheduleService out
    • Update: Migrate navigation management to Nav3
    • Update: Split MainVM workload into 4 VMs
    • Update: Make Blocklist entity more stable
    • Update: Improve blocklist repository flows
    • Update: Make VM-states compose-compiler-stable
    • Update: Revamp CoroutinesAsyncTask and relevant classes
    • Update: Simplify package icon composable
    • Update: Move setting to exact schedules to advanced settings
    • Update: Revamp PackageRepository abstracting BackupsCache and moving collection to VMs
    • Update: Collect flow instead of forwarding viemodel in tools
    • Update: Move secondary functions out of BackendController to BackendUtils or PackageInfo extension
    • Update: Rebase Home context menu to avoid injecting view models
    • Update: Move notification channel creation into WorkHandler
    • Update: Reduce recompositions of recyclers where possible
    • Remove: ScheduleService

    UI & UX

    • Add: Random name for new schedules
    • Update: Revamp root missing page
    • Update: Simplify multiple UI components
    • Update: Revamp expandable block layout
    • Update: Revamp button and chip layouts
    • Update: Fix back-navigation icon on secondary pages
    • Update: Revamp sort filter sheet top bar
    • Update: Info page links to point to codeberg where needed
    • Update: Separate enabled and disabled schedule lists
    • Remove: Animated background option
    Downloads
  • 8.3.14 60fde4e21f

    machiav3lli released this 2025年10月17日 09:33:55 +02:00 | 237 commits to main since this release

    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
    Downloads
  • 8.3.13 7788098513

    machiav3lli released this 2025年10月05日 23:24:50 +02:00 | 256 commits to main since this release

    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
    Downloads
  • 8.3.12 c2a1576952

    machiav3lli released this 2025年03月22日 12:38:27 +01:00 | 353 commits to main since this release

    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
    Downloads
  • 8.3.11 c49ea493ce

    machiav3lli released this 2025年01月10日 16:56:34 +01:00 | 519 commits to main since this release

    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
    Downloads
  • 8.3.10 f68b4b1b38

    machiav3lli released this 2024年12月13日 23:08:53 +01:00 | 544 commits to main since this release

    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
    Downloads
  • 8.3.9 de3e17c331

    machiav3lli released this 2024年12月10日 22:43:30 +01:00 | 564 commits to main since this 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
    Downloads