## [15-5.0] - 2024-10-15 * First Android 15 release * New backup format using compression and deduplication * Can still restore old backups, but old Seedvault can't restore backups from this version * Faster and more reliable backups making snapshots that can individually be restored * Auto-cleaning of old backups * All backups now mimic device-to-device (allowing backup for all apps) * All backups now use a high per-app app quota * App backup (for APKs) moved to expert settings * Show more information for backups available to restore * Fix "Waiting to back up..." showing for apps ## [14-4.1] - 2024-08-23 * It is now possible to restore after setting up a profile * It is now possible to select what to restore (e.g. apps, files...) * Automatic backup scheduling can now be modified by the user * Native support for WebDAV * Support for RoundSync (if enabled by the OS) * Now in Material 3 * Name of profile is now shown when selecting a backup to restore * Already installed apps are not reinstalled anymore * Already stored files do not create duplicates anymore * Respect policy when the installation of apps is disallowed * Storage backup is now beta instead of experimental * D2D is now alpha instead of experimental * Various corrections to the UI ## [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 * Android 14 ## [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 * Storage backup! ### 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](https://github.com/seedvault-app/seedvault/issues/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](https://github.com/seedvault-app/seedvault/issues/14).