Commit Graph

241 Commits

Author SHA1 Message Date
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
eaa8429bd8 Adds SaveState.localizedName 2018-12-04 17:06:42 -08:00
Riley Testut
9a186ffea9 Changes Cheat.name to non-optional 2018-12-04 17:05:14 -08:00
Riley Testut
5c531fcbee Fixes non-syncable save states appearing in GameSyncStatusViewController 2018-12-04 16:21:15 -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
b226698760 Adds RecordSyncStatusViewController
Views local and remote status of a record, and enable/disable syncing
2018-11-27 14:46:38 -08:00
Riley Testut
fa4803373b Displays Harmony conflict count in SettingsViewController 2018-11-27 14:42:43 -08:00
Riley Testut
c4487433cd Adds Delta colors to asset catalog 2018-11-27 14:39:38 -08:00
Riley Testut
97b456d9b7 Adds UIAlertController extension to display Errors 2018-11-27 14:38:29 -08:00
Riley Testut
1f298f8e79 Fixes potential crash when launching games 2018-11-26 16:55:23 -08:00
Riley Testut
ca4ccfc3ae Adds basic GameSyncStatusViewController to view status of game-related records 2018-11-20 14:47:47 -06:00
Riley Testut
5354d779c1 Adds SyncStatusViewController to view basic sync status of games 2018-11-20 13:04:55 -06:00
Riley Testut
c1fc0d1ce3 Fixes game artwork not refreshing after syncing 2018-11-20 13:04:31 -06:00
Riley Testut
c3301f9384 Displays basic toast view when syncing starts/finishes 2018-11-14 19:01:55 -08:00
Riley Testut
88601fb952 Adds temporary Sync button to initiate syncs 2018-11-14 19:01:34 -08:00
Riley Testut
a3108e6c3a Adds support for syncing GameControllerInputMappings 2018-11-14 15:36:16 -08:00
Riley Testut
557529b1e7 Adds support for syncing ControllerSkins 2018-11-14 14:26:19 -08:00
Riley Testut
5b64ca7c7b Adds support for syncing Cheats 2018-11-14 14:10:19 -08:00
Riley Testut
fb9272cd6c Adds support for syncing SaveStates 2018-11-14 13:42:36 -08:00
Riley Testut
f858a3eb07 Adds support for syncing Games and GameCollections 2018-11-14 13:18:48 -08:00
Riley Testut
db9f43334d Adds basic SyncManager implementation
Handles authenticating with Google Drive
2018-11-13 17:46:47 -08:00
Riley Testut
4c913d5be0 Refactors LaunchViewController into RSTLaunchViewController subclass 2018-11-13 17:27:04 -08:00
Riley Testut
c1cfdad0a7 Misc. updates to DatabaseManager
- Subclasses RSTPersistentContainer
- Removes need for FileMD5Hash pod
- Adds start() as better way to load database
- Uses merged Harmony model
2018-11-13 17:26:21 -08:00
Riley Testut
d3b7767374 Fixes occasional crash when importing several games 2018-11-13 16:14:52 -08:00
Riley Testut
746ed9638b Changes Game.gameCollections to single Game.gameCollection 2018-11-13 16:13:03 -08:00
Riley Testut
8429c795a0 Configures project to support syncing with Google Drive 2018-11-13 16:03:49 -08:00
Riley Testut
e3c4e52981 Merge branch 'develop' into feature/harmony 2018-11-12 15:00:20 -08:00
Riley Testut
7b60c1e067 Updates deployment target to iOS 12.0 2018-11-12 14:51:29 -08:00
Riley Testut
545c5a223f Adds basic UI for selecting syncing services 2018-11-12 12:43:30 -08:00
Riley Testut
94d7edd707 Updates project to recommended Xcode 10.1 settings 2018-11-12 11:57:21 -08:00
Riley Testut
52c15eeb60 Fixes warnings 2018-11-12 11:52:11 -08:00
Riley Testut
4939a7da25 Removes 4.2 migrator helper functions 2018-11-12 11:51:04 -08:00
Riley Testut
ba653037b1 Migrates to Swift 4.2 via Xcode 10.1 migrator 2018-11-12 11:45:55 -08:00
Riley Testut
15b23c13e7 Updates delta cores + replaces ZipZap with ZIPFoundation
Replaces ZipZap with ZIPFoundation due to DeltaCore now using ZIPFoundation
2018-11-08 17:13:39 -08:00
Riley Testut
a9c3e85df8 Adds support for 3D Touch app icon game shortcuts 2018-01-04 14:17:59 -06:00
Riley Testut
d3d56d3454 Fixes rare crash when updating connected controllers 2018-01-04 14:13:04 -06:00
Riley Testut
5939e20399 Fixes crash when attempting to use invalid clipboard image when changing game artwork 2017-12-21 15:39:35 -06:00
Riley Testut
a371bb71a9 Fixes issue where SaveStatesViewController blurred background didn’t extend to bottom on iPhone X 2017-12-21 15:19:32 -06:00
Riley Testut
d30f4db894 Merge branch 'feature/iphone_x' into develop 2017-12-19 01:55:22 -06:00
Riley Testut
18d6bd262a Adds support for iPhone X-optimized controller skins 2017-12-19 01:54:10 -06:00
Riley Testut
892f1cab2d Adds version number text in SettingsViewController 2017-12-18 23:46:32 -06:00
Riley Testut
407b801243 Fixes issue where importing via UIDocumentBrowserViewController would fail due to invalid permissions 2017-12-18 23:14:27 -06:00
Riley Testut
a5acf30600 Fixes issue where importing games not in OpenVGDB results in incorrect name 2017-12-18 23:14:04 -06:00
Riley Testut
36a8739479 Fixes GamesDatabaseBrowserViewController iOS 11 issues 2017-12-18 22:22:03 -06:00
Riley Testut
6836fb5bae Moves core ControllerSkin translucency logic to ControllerView 2017-12-18 18:14:28 -06:00
Riley Testut
bb418038e2 Fixes misc. iPhone X layout issues 2017-11-29 01:41:05 -08:00