Delta 1.5b3: Staying NSYNC! (Patreon)
Content
Hi Patrons!
Our big update to Delta Sync is finally ready: Delta 1.5b3 is now available! This beta focuses on fixing a wide array of issues that had been reported, and Delta Sync is now working more reliably than ever before. If there are any sync errors that you haven’t been able to resolve for some time, there’s a good chance this update should address those. You should see far fewer conflicts going forward, so please let us know if you still see excessive conflicts or any sync errors in general.
There are a bunch of sync-related fixes, but a few highlights:
- Fixes excessive conflicts when signing out and signing back in
- Fixes restoring old versions of saves and save states
- Fixes syncs sometimes fetching outdated changes
In addition to these syncing upgrades, there are also a few iOS 17-specific changes such as fixing crashing when loading save states, so please read the release notes below for a complete list of everything that’s changed.
As stated in our previous update, we’ll now begin working on AltStore/AltServer updates for compatibility with iOS 17 and macOS Sonoma, specifically related to AltJIT and the Mail Plug-in. We know many of you may now be using the public betas, so we hope to have our next release ready shortly - thanks again for your patience!
Riley + Shane
Installation Instructions
If you’re already using the Delta beta, you can update to this version from the My Apps tab.
If you're installing the beta for the first time, make sure to first link your Patreon account in the Settings tab by following these instructions: https://faq.altstore.io/patreon/altstore-beta
Release Notes
Improved
Delta Sync
- Automatically resolves Cheat + ControllerSkin sync conflicts
- Syncs GameSave.sha1 hash between devices to prevent redundant uploads
- Displays activity indicator when signing in
- Delays seeding Delta Sync database until initial sync
- Delays sync until after interactive Settings dismissal has completed
- Uses local modification date when uploading changes
- Saves change token to disk immediately after fetching remote changes
- Deauthenticates existing service when switching services
- Improved error message when remote storage is out of free space (Dropbox only)
Settings
- Revised UI to use modern "inset grouped" style
- Uses large titles where appropriate
Dependencies
- Updates GoogleSignIn dependency to 5.0.2
- Removes Fabric + Crashlytics dependencies
Misc.
- Replaces `UIDocumentBrowserViewController` with `UIDocumentPickerViewController` on iOS 17+
- Skips checksum verification when importing zipped games
Fixed
Delta Sync
- Fixed “Harmony.sqlite couldn’t be opened” sync error when there are more than 1000 games
- Fixed “file does not exist” sync error after restoring previous version
- Fixed Delta Sync switch remaining OFF if users cancels "Disable Syncing?" warning alert
- Fixed incorrect mass conflicts when signing out then back in
- Fixed missing references to remote files when signing out then back in
- Fixed queued syncs sometimes fetching outdated changes
- Fixed accidentally using wrong account when signed-in to multiple services
iPad
- Fixed crash when resolving sync merge conflicts
- Fixed crash when disabling Delta Sync or switching services
Experimental Features
- Fixed saving screenshots to Photos with .limited authorization
- Fixed saving screenshots to Photos as JPEGs
Misc.
- Fixed accidentally deleting Games directory during sync in rare circumstances
- Fixed `GridCollectionViewCell` "Unable to simultaneously satisfy constraints" runtime error
- Fixed crash loading save states on iOS 17
- Fixed displaying system name in dark text when remapping inputs on iOS 17