**v4.0.7**
- Apps: Fixed an issue resulting in corrupt backups when using Shizuku mode
- Notify error stacktrace when Swift Backup crashes
- Other minor fixes

**v4.0.6**
- Apps: Fixed a permissions restore issue on some Xiaomi ROMs
- Apps: Stop uploads when WiFi gets disconnected while running a Schedule that requires WiFi for cloud backups
- Storage: Read/Write access is now tested at the time of switching storages
- Compressed file integrity is now checked during backup stage
- In case of a crash, error stacktrace is now written to a file in ```[Internal Storage]/Android/data/org.swiftapps.swiftbackup/files/``` folder
- Other minor fixes

**v4.0.5**
- Apps: Fixed an issue where data changes were not detected during 'cloud only' backups
- Cloud: Added S3 protocol support for cloud services like Amazon S3 and other S3 compatible cloud services
- Cloud: Fixed an issue with Google Drive where some Shared drives were not listed
- Cloud: Fixed an SMB error 'STATUS_USER_SESSION_DELETED'
- Other minor improvements and fixes

**v4.0.4**
- Apps: Fixed a crash during archiving when cloud server isn't reachable
- Cloud: Fixed 'Permission denied' issue with cloud uploads for some users
- Other minor fixes

**v4.0.3**

**Google Drive Shared Drives support**
- You can now upload your backups to Shared Drives (formerly known as Team Drives) in your Google Drive.
- For this to work, you need to provide Swift Backup 'Full access' to your Google Drive using the option in 'Settings > Cloud backups > Google Drive access mode'. Once enabled, disconnect and reconnect Google Drive in the app.
- Note that after you sign-in Google Drive with 'Full access' in Swift Backup, Google will send you a security notification about Swift Backup having full access to your Google Drive. This is as per their normal practice. Swift Backup will however only access the files created by it regardless of the access mode you select.

**Parallel uploads/downloads of all parts of an app**
- An experimental option is available in 'Settings > Swift Labs' to upload/download all parts of an app in parallel.
- This should be very useful for cloud services that take some time before executing upload/download of a file. Eg. Google Drive many times takes anywhere between 2-15 seconds to start an upload/download. Executing upload/download of multiple parts of an app in parallel helps with such delays and can save a large amount of time in batch backup/restore from cloud.

**Other changes**
- Apps: Performance improvements when using SD Cards / USB Drives as backup storage
- Cloud: Fixed duplicate files issue with Mega
- Cloud: Some cloud related settings have now been moved from Swift Labs to 'Settings > Cloud backups'
- Better handling of low storage space issues
- Other minor fixes

**v4.0.2**
- Apps: Fixed a crash when using SD Cards/USB drives on MIUI ROMs
- Apps: Fixed broken downgrade when restoring apps from cloud
- Apps: Fixed broken split APKs restore from USB drives
- Other minor fixes

**v4.0.1**
- Fixed an issue where Internal Storage was used as working directory even when SD Card/USB was set as preferred storage
- Fixed app getting stuck for some users when using SD Card / USB drives
- Workaround for failed read/write access on some MIUI ROMs
- Cloud: Fixed some issues when using WebDAV with Windows IIS

**v4.0.0**

**Important**
Backups taken with v4.x cannot be restored with previous versions of Swift Backup. Backups taken with previous versions are of course supported.

**Faster app backup & restore**
New backup format with faster compression and encryption of your app backups should cut down your backup & restore time by at least 20%-40% on most devices.

**Sign-in without an account with limited features**
- Users can now choose to sign-in anonymously, offline, without a Google account. This feature is added for users who only want to use Swift Backup for local backups without any premium features. Cloud backups or premium features cannot be used without Google sign-in.
- Swift Backup settings for anonymous users can be exported/imported using the options in the app settings.
- Note that backups taken with anonymous sign-in cannot be used with accounts with Google sign-in and vice-versa.

** Other changes**
- Apps: New quick action 'Sync device backups to cloud'
- Apps: Ability to search apps list in batch/quick actions
- Apps: Much faster loading of apps list
- Apps: Quick actions from 'Other' group can now also be pinned to Home
- Apps: Improved checks for app data changes
- Apps: Better free space requirement checks during backup
- Apps: Clean up intermediate files during backup/restore as soon as possible
- Cloud: Faster Google Drive uploads/downloads
- Added launcher icon shortcuts to Run schedule, Open apps Quick actions and Configs
- Labs: Added option to delete GMS files of selected apps. This action may be helpful for users who don't receive notifications with some apps after restore.
- Swift Backup now copies its own APK to 'SwiftBackup' folder in your storage
- Other minor UX improvements and fixes