Swift Backup Updates
1.7K subscribers
1 photo
64 files
30 links
Official Beta & Production updates channel for Swift Backup android app.

Play Store
https://play.google.com/store/apps/details?id=org.swiftapps.swiftbackup

Support group
@swiftbackupsupport
Download Telegram
to view and join the conversation
v3.5.0_Beta5 (433).apk
16.9 MB
v3.5.0_Beta5 (Reuploaded with hotfix for crash faced by webdav users)

- Added a Help center with FAQs, Common issues, etc. in (Account tab > Help center)
- Apps: Guide on how to use configs available in the Help center mentioned above
- Apps: New system apps filter 'Labelled/Favorites'
- Apps: New filter for 'Not labelled' apps
- Apps: In the detail screen of the apps, the installed app's cache size is shown separately
- Apps: Max allowed apps in blacklist increased from 20 to 50
- Call Logs: Fixes for restore issues on Xiaomi/MIUI devices
- Schedules: Fixed config schedule not running for some users
- Cloud: FTP option is now visible as a beta feature
- Other minor fixes

PS: Full changelog for v3.5.0: https://t.me/swiftbackupupdates/76
v3.5.0_Beta6 (434).apk
15.6 MB
v3.5.0_Beta6
- Apps: Added action to batch apply labels (Apps > Batch actions)
- Messages/Call Logs settings: Added 1 as an option for maximum backups to keep
- Removed Ads
- Removed in-app help center, please use swiftapps.org/help for now.
- Fixed some issues related to device logcat capturing, buggy sorting of apps in some lists, and a few other minor bugs.

PS: Full changelog for v3.5.0: https://t.me/swiftbackupupdates/76
v3.5.0_Beta7 (435).apk
15.5 MB
v3.5.0_Beta7

WARNING
This update brings significant breaking changes to app data backup format. Please note:
- App backups taken with this beta CANNOT be restored with any previous versions of the app. Backups taken with previous versions can be restored with this version.
- WebDAV/FTP cloud connections will be disconnected and you will have to connect them again.

Changes
- Apps: Proper symlinks backup support for restoring apps like Andronix, Termux, (Please provide feedback).
- Apps: Removed the limit which halts batch app restore when facing some specific errors
- Minor bug fixes

PS: Full changelog for v3.5.0: https://t.me/swiftbackupupdates/76
v3.5.0 (437).apk
19.6 MB
v3.5.0 (Google Play release)

Please read the full changelog: www.swiftapps.org/blog/release-v350

Release highlights
- New premium features: App labels, Multiple backup schedules, Custom app backup/restore configurations
- Local batch backup/restore of apps is now a free feature. App cloud backups are now a premium feature. Non-premium users can still restore existing app cloud backups.
- Experimental support for ROMs without Google Play Services as you can now sign-in with Google using a browser
v3.5.1 (439).apk
19.6 MB
v3.5.1 (Google Play release)
- Fixed a crash occurring on Android 12 DP3 during app backup/restore
- Cloud: Fixed some minor issues with WebDAV connections and added support for using ipv6 in url
- Schedule: Fixed an app filtering issue for app schedules
- Schedule: Fixed cloud service not initializing during schedule run in some cases
- Other minor fixes
v3.5.2 (440).apk
19.6 MB
v3.5.2 (Google Play release)
- Cloud: Fixed an issue when using WebDAV with services like Koofr
v3.5.3 (442).apk
19.5 MB
v3.5.3 (Google Play release)
- Apps: Improved checks for Split APK changes during backup
- Apps: Fixed an issue where apps got hidden from system settings when disabled with SB
- Cloud: Fixed broken validation for non-http URLs
- Cloud: Fixed some OneDrive sign-in issues experienced by Chinese users
- Other minor fixes
v3.6.0_Beta1 Changelog

WARNING
Backups taken with this beta CANNOT be restored with versions below v3.6.x. Backups taken with previous versions are compatible.

Backup format and Encryption changes
- 7z is now the default archive format used for backups
- Added compression level options for app data backups
- AES-256 encryption is enforced by default for all backups except wallpapers. Other encryption method options have been removed.
- Added 'Encryption password strategy' options in Settings. You can now optionally add your own passphrase to the password generating process in Swift Backup and it will use this password in addition to the already used parameters to create the final encryption password.

Proper support for USB OTG and SD Cards (Rooted devices)
- On devices where USB flash drives and SD Cards are not accessible, Swift Backup can now use root access to create its folder at the root of such storages similar to how it does on the device's internal storage.
- This feature should work across all Android versions (6-12) supported by Swift Backup.
- Due to the new location of backups, they are now safe even after Swift Backup is uninstalled.

Other changes
- Apps: Added more flexible batch actions for labels: Set labels, Add to existing labels, Clear labels
- Apps: Increased maximum labels limit from 20 to 100
- Apps: Increased maximum blacklist apps limit from 50 to 100
- Cloud: Added SMB support
- Other minor changes and fixes
v3.6.0_Beta1 (451).apk
20.3 MB
v3.6.0_Beta1: Reuploaded with a minor fix related to Messages/Call logs backups not showing up the conversations.

Full changelog: https://t.me/swiftbackupupdates/90
v3.6.0_Beta2 (453).apk
20.6 MB
v3.6.0_Beta2

WARNING
- Update ASAP if you are on the previous beta (v3.6.0_Beta1) as this update fixes a critical bug that could render all your backups corrupt when switching from Internal Storage to SD Card or USB drive.
- Backups taken with v3.6.x releases CANNOT be restored with older versions of the app. Backups taken with previous versions are compatible.

Changelog
- Storage: Fixed a critical issue mentioned in the 'Warning' above
- Storage: Improved detection for USB drives on older Android versions
- Apps: Minor optimizations for improving backup speeds
- Cloud: Added support for Box cloud service: www.box.com
- Cloud: Fixed a couple of bugs with SMB
- Cloud: Improved WebDAV URL validation for self-hosted nextcloud/owncloud servers
v3.6.0_Beta3: Download

WARNING
Backups taken with v3.6.x releases CANNOT be restored with older versions of the app. Backups taken with previous versions are compatible.

Mega.nz support
Initial support for Mega.nz cloud storage. Please provide feedback if you plan to try it out. Note that the APK size has almost doubled due to addition of Mega.nz SDK.

Experimental: Run schedules using shell command
Swift Backup now supports a minimal implementation for running schedules at your convenience via a shell command. You can run this command in a terminal emulator or use it in automation apps like Tasker, Macrodroid, etc.

Command:
am start -n org.swiftapps.swiftbackup/.shortcuts.ShortcutsActivity -e "cmd" "-s [schedule_id1] [schedule_id2]"

Breakdown of the above command:
am start -n org.swiftapps.swiftbackup/.shortcuts.ShortcutsActivity
This just starts the activity that handles the command. '-n' is very important!

-e "cmd" "-s [schedule_id1] [schedule_id2]"
This is the extra (-e) called 'cmd' (short for command) that is passed to the activity. -s takes one or more ids of the schedules to run separated by a whitespace. Please don't use squared brackets '[' or ']' in the command you run.

How to get the schedule_id?
These ids can be obtained by long clicking the title of the respective schedule which will copy the id to the clipboard.

Other changes
- Cloud: Fixed an issue with SMB where custom port wasn't used
- WiFi: Proper support for restoring hidden WiFi networks on Android 12
- Fixed crashes during backup/restore when device model id contains a slash
- Many small fixes and performance optimizations
v3.6.0_Beta4: Download

WARNING
Backups taken with v3.6.x releases CANNOT be restored with older versions of the app. Backups taken with previous versions are compatible.

Changelog
- Cloud: Two-factor authentication support for Mega.nz and fixed a couple of crashes reported by Mega users.
- Cloud: [Test mode¹] Added SFTP support. Please test and provide feedback.
- Fixed a crash when performing backup/restore on Android 6-7
- Other fixes

¹ Activate Test mode from Swift Backup Settings > About > Tap ‘Version’ 7 times.
v3.6.1 (461).apk
39.2 MB
Google Play release v3.6.1

Note: This is essentially a re-upload of v3.6.0 released earlier today with removed high compression level options for app data backups as they were causing out-of-memory crashes on devices with 4GB or lesser RAM.

Release highlights
- Faster backup/restore with enforced AES-256 encryption
- Proper support for SD Cards & USB drives
- New cloud services support: Mega, Box, SMB
- Ability to run schedules via shell command

Full changelog in the next message.
Full changelog v3.6.1

Backup format and Encryption changes
- 7z is now the default archive format used for backups
- AES-256 encryption is now enforced for all backups except wallpapers
- New 'Encryption password strategy' option in Settings: You can now optionally add your own passphrase to the password generating process in Swift Backup and it will use this password in addition to the already used parameters to create the final encryption password.

Proper support for SD Cards & USB drives (Rooted devices)
- Swift Backup now uses root access (if needed) to create its folder at the root path of external storages.
- Since the folder is on the root of the external storages, your backups are now safe even after Swift Backup is uninstalled.

Run schedules using shell command
Swift Backup now supports a minimal implementation for running schedules at your convenience via a shell command. You can run this command in a terminal emulator or use it in automation apps like Tasker, Macrodroid, etc.

Command:
am start -n org.swiftapps.swiftbackup/.shortcuts.ShortcutsActivity -e "cmd" "-s [schedule_id1] [schedule_id2]"

Breakdown of the above command:
am start -n org.swiftapps.swiftbackup/.shortcuts.ShortcutsActivity
This just starts the activity that handles the command. '-n' is very important!

-e "cmd" "-s [schedule_id1] [schedule_id2]"
This is the extra (-e) called 'cmd' (short for command) that is passed to the activity. -s takes one or more ids of the schedules to run separated by a whitespace. Make sure you do NOT add the squared brackets '[' or ']' in the final command.

How to get the schedule_id?
These ids can be obtained by long clicking the title of the respective schedule which will copy the id to clipboard.

Other changes
- Apps: Added more flexible batch actions for labels: Set labels, Add to existing labels, Clear labels
- Apps: Increased maximum labels limit from 20 to 100
- Apps: Increased maximum blacklist apps limit from 50 to 100
- Cloud: Added support for SMB servers
- Cloud: Added support for Mega & Box cloud services
- WiFi: Proper support for restoring hidden WiFi networks on Android 12
- Other small fixes and performance optimizations
v3.7.0_Beta1 (471).apk
40.3 MB
v3.7.0_Beta1
- Apps: Added support for app 'Media' directory backup (Eg. Android/media/com.whatsapp/)
- Apps: Faster loading of apps list, slightly faster file operations
- Apps: Added ability to batch delete only 'Archived' backups
- Apps: New filter 'Labelled apps'
- Apps: New built-in labels available in Schedules and Configs as per user requests
- Storage: Using SD Cards (Android 10 and below) and USB drives now require both Root and permission via the system 'Files' app
- Cloud: Added support for SFTP server, pCloud and Yandex
- Bug fixes related to Box/WebDAV/SMB/FTP
- Other minor fixes and UI tweaks

Note:
- If you use SD Card with SB, you may need to set it again so SB can request permission via the system 'Files' app. Make sure you select the root path of the SD Card.
- 'App + Split APKs' is now shown as 'APKs' and just 'APK' for apps with a single APK.
v3.7.0_Beta2 (473).apk
40.4 MB
v3.7.0_Beta2
- App 'Media' part can now be backed up even on non-rooted devices
- Fixed exFAT storage being wrongly recognized as FAT32
- Fixed broken pCloud authentication via Google sign-in
- Fixed WebDAV server credentials not being initialized in some cases
- Fixed APK reading issues on USB/SD Cards in some rare cases
v3.7.0_Beta3

Android 12
- Swift Backup now targets Android 12 (SDK 31) and requires the new 'All files access' permission.
- Restoring app SSAIDs is currently not supported on Android 12. The situation may change once Android 12 source code is released.

Changes
- Apps: Improved and more precise progress indication during app backup and restore
- Messages: Fixed an MMS restore issue on MIUI ROMs
- WiFi: Backup/Restore open WiFi networks
- Cloud: You can now 'Save' and 'Load' your cloud setup parameters for SMB, SFTP, FTP and WebDAV servers using a location picked from your system file picker. These options are in the 3 dot menu of the screen where you enter your server details.
- Cloud: Fixed WebDAV Digest authentication issues with service providers like ctfile
- Schedule: Added support for Wallpapers and WiFi schedules
- Fixed a root access issue on some older Samsung devices with stock ROMs
- Long pressing the Google sign-in button now starts browser based sign-in. This is helpful for people having sign-in issues when using a custom webview like Bromite.
- Other minor changes and fixes