Commit Graph

24 Commits

Author SHA1 Message Date
Riley Testut
fcdd3c7840 Throws SyncValidationError when downloading corrupted Game or GameSave record 2023-08-10 19:33:27 -05:00
Riley Testut
a9f15144ed Repairs corrupted Game, GameSave, and SaveState relationships on initial launch
Automatically fixes Game and GameSaves, but requires user to manually review + fix all recent SaveStates.
2023-08-10 19:33:27 -05:00
Riley Testut
5779927831 [Delta Sync] Delays seeding Harmony database until initial sync 2023-07-07 18:19:07 -05:00
Riley Testut
b85230b0ff Improves sync error messages when a game is missing or can’t be synced 2020-06-12 13:00:44 -07:00
Riley Testut
6cca0f244f Replaces frameworks with static libraries
As of iOS 13.3.1, apps installed with free developer accounts that contain embedded frameworks fail to launch. To work around this, we now link all dependencies via Cocoapods as static libraries.
2020-02-03 19:28:23 -08:00
Riley Testut
08c61ad66b Improves error message when Dropbox prevents downloading games due to copyright 2019-09-18 12:39:36 -07:00
Riley Testut
9bebfd6415 Resets previous Harmony beta database upon first launch 2019-03-25 17:18:50 -07:00
Riley Testut
df7a8df19a Improves handling of authentication errors 2019-03-25 15:46:39 -07:00
Riley Testut
84e44f5aee Displays more detailed sync progress in RSTToastView 2019-03-25 15:46:01 -07:00
Riley Testut
72f4da6bc4 Hides SyncResultViewController Done button when not presented modally 2019-03-25 13:00:09 -07:00
Riley Testut
9db68aa9e4 Fixes Game Save errors not being grouped with Game errors 2019-03-22 13:04:34 -07:00
Riley Testut
483ad69678 Adds support for syncing with Dropbox 2019-03-20 10:47:17 -07:00
Riley Testut
8f6b8d763a Updates DriveService client ID 2019-03-20 00:08:59 -07:00
Riley Testut
6dbe908a66 Improves error message when displaying RecordError.other error 2019-02-25 19:02:22 -08:00
Riley Testut
3b05afd21e Automatically syncs when entering/returning from background 2019-02-25 17:13:47 -08:00
Riley Testut
14e2eefc42 Updates Harmony dependency 2019-02-25 12:29:45 -08:00
Riley Testut
3bd0a35c61 Adds support for syncing GameSaves 2019-01-29 15:07:46 -08:00
Riley Testut
dbe298f2a7 Adds complete support for (de)authenticating users 2019-01-19 16:10:55 -08:00
Riley Testut
878506e34f Adds ability to view previous sync results from SyncStatusViewController 2019-01-19 13:42:03 -08:00
Riley Testut
86beaaaaa4 Adds ability to view details of record errors in SyncResultViewController
Also updates error handling to match revised Harmony errors.
2019-01-18 16:08:04 -08:00
Riley Testut
bace668739 Adds SyncResultViewController to view errors that occured during sync 2018-12-04 17:21:04 -08:00
Riley Testut
f8c47fcb86 Adds RecordVersionsViewController
Allows users to restore remote versions of records, or resolve conflicts
2018-12-04 16:21:10 -08:00
Riley Testut
5354d779c1 Adds SyncStatusViewController to view basic sync status of games 2018-11-20 13:04:55 -06:00
Riley Testut
db9f43334d Adds basic SyncManager implementation
Handles authenticating with Google Drive
2018-11-13 17:46:47 -08:00