[14-4.0] - 2024-01-24
- Add experimental support for forcing "D2D" transfer backups
- Pretend to be a device-to-device transfer to allow backing up many apps which prevent backup
- Stop backing up excluded app APKs
- Show size of app backups in Backup Status screen
- Slight improvements to color scheme
- Development: Improve CI testing setup
[14-3.3] - 2023-10-06
[13-3.3] - 2023-01-11
- Mark Nextcloud as "Not recommended"
- Warn before turning off backups
- Avoid corrupting old backups when turning off backups
- Pre-grant
ACCESS_MEDIA_LOCATION
permission for Storage backups
[13-3.2] - 2022-12-29
- Add expert option to save logs
- Add more details about branching to README
- Improvements for debug builds
- Documentation improvements
- Better error handling in some cases
- Some Android 13 upgrades
[13-3.1] - 2022-09-01
- Initial release for Android 13
- Don't attempt to restore app that is used as a backup location (e.g. Nextcloud), because can cause restore to abort early
- Upgrade several libraries
[12-3.0] - 2021-10-13
- Initial release for Android 12
- Use the same (faster and more secure) crypto that storage backups use, for app backup.
- Avoid leaking installed app list through filenames by using salted names
- Old backups can still be restored, but new backups will be made with this format
- If you generated the recovery code / setup Seedvault before 11-1.2, you will be prompted to generate a new code.
- Improve backup behavior in general
[11-2.3] - 2021-10-02
Fixed
- Fix translations for the new BIP39 library
- Switch all translations references to github.com/seedvault-app
[11-2.2] - 2021-09-29
User-facing changes
- Don't backup on metered networks
- Disable spell-checker on recovery code input
- Disable Nextcloud restore when not installed and no store available
- Ask for system authentication before storing a new recovery code
- Prevent screenshots of recovery code
- Add expert settings with an option for unlimited quota
- Allow launching restore through a dialer code
- Restrict exported components
Others
- Improve .editorconfig setup
- Move LocalContactsBackup to product partition
- Link FAQ in Readme to make it more discoverable
- Compares kotlin-bip39 library with bitcoinj library
- Provide an overview over key derivations
- document potential information leakage through the long-lived SQL caches
- Add warning for third-party tools to README
[11-2.1] - 2021-07-06
Updated
- Switch to a different BIP39 library due to licensing
Notes
- Not tagged as a stable release
[11-2.0] - 2021-07-05
Added
Notes
- Not tagged as a stable release
[11-1.2] - 2021-07-05
Fixed
- Fix local contacts backup on LineageOS.
- Minor string fixes.
- Make recovery code fit on smaller screens / larger densities
- Sync app colors with system Settings theme for consistency
Updated
- Translations update, both existing languages and new.
- Switch all text references to github.com/seedvault-app
[11-1.1] - 2021-04-16
Fixed
- Don't crash when storage app gets uninstalled
Added
- Allow verifying and re-generating the 12 word recovery code
- Prepare for storage backup
- gradle: Use AOSP platform key for signing
[11-1.0] - 2021-04-16
Notes
- Change versioning scheme to include Android version
- 11-1.0 is the first release for Android 11
- Incomplete changelog entry, lots of changes done
[1.0.0] - 2020-03-07
Added
- APK backup and restore support with the option to toggle them off.
- Note to auto-restore setting in case removable storage is used.
- UX for showing which packages were restored and which failed.
- Show heads-up notification when auto-restore fails due to removed storage.
- Show list of apps and their backup status.
- Support for excluding apps from backups.
Fixed
- Device initialization and generation of new backup tokens.
[1.0.0-alpha1] - 2019-12-14
Added
- Automatic daily backups that run in the background.
- User friendly UI for creating and restoring backups.
- Support to backing up to and restoring from removable storage.
Updated
- Application can now be configured in the settings app.
- BIP39 is now used for key generation.
Notes
- This contains breaking changes, any backups made prior to this release can no longer be restored.
- Application can no longer be built in the Android source tree. It must be built using Gradle and binaries can now be found here: https://github.com/seedvault-app/seedvault-prebuilt
[0.3.0] - 2019-03-14
Fixed
- Transport encryption. Some of the application data was not included during encryption.
Notes
- This contains breaking changes, any backups made prior to this release can no longer be restored.
[0.2.0] - 2019-03-01
Added
- Support for encrypted backups with a 256-bit AES key generated from a password using PBKDF2.
[0.1.2] - 2019-02-11
Fixed
- Downgrade SDK target version to 26 due to #15.
[0.1.1] - 2019-02-11
Added
- Action bar options for selecting all packages during backup / restore.
- Upgrade compile SDK version to 28.
- Upgrade target SDK version to 28.
Fixed
- Ignore
com.android.providers.downloads.ui
to resolve #14.