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