Commit Graph

34 Commits

Author SHA1 Message Date
Riley Testut
ae5ba81138 Fixes increasing app size when refreshing
We now delete temporary directory + resigned .ipa before installation is complete to ensure AltStore doesn’t quit before we have the chance to.
2019-12-11 12:26:48 -08:00
Riley Testut
691e08202d [AltStore] Uses GrandSlam Authentication
Retrieves anisette data from AltServer so we can authenticate with GSA.
2019-11-18 14:49:17 -08:00
Riley Testut
b194b4b642 Fetches Patreon creator access token from AltStore source 2019-11-04 13:42:19 -08:00
Riley Testut
f10f519eab Adds STAGING flag to conditionally use staging endpoint 2019-11-04 13:38:54 -08:00
Riley Testut
e785fc47ee Fixes issue where AltStore revokes its own certificate
Uses embedded certificate from AltServer if possible, but then falls back to asking user to refresh AltStore manually if the certificate used to install AltStore is revoked.
2019-10-28 13:16:55 -07:00
Riley Testut
ac8c6567db Fixes prematurely cancelling authentication during interactive dismissal 2019-10-17 14:37:45 -07:00
Riley Testut
f1d287294d Handles iOS 13 dismiss gesture when signing in 2019-10-03 13:17:46 -07:00
Riley Testut
1d740500f7 Updates AltSign 2019-09-30 13:59:17 -07:00
Riley Testut
94a22da471 Disables URL caching when fetching Source 2019-09-19 11:27:38 -07:00
Riley Testut
502a5488b0 Adds support for installing AltStore beta from AltStore 2019-09-12 13:04:15 -07:00
Riley Testut
839b0b95fc Authenticates before checking for AltServers
This means Auth flow is presented even when AltServer is not nearby.
2019-09-10 12:19:46 -07:00
Riley Testut
6955f57063 Adds serverID to Info.plist when resigning AltStore 2019-09-09 17:40:05 -07:00
Riley Testut
8881ebb0f2 Displays countdown for unreleased apps 2019-09-07 15:37:08 -07:00
Riley Testut
ab8d51c000 Revises Auth flow UI 2019-09-07 15:29:19 -07:00
Riley Testut
e81dc905c9 [AltStore] Fixes not updating app’s version number when updating 2019-07-31 15:19:27 -07:00
Riley Testut
4fb07176e3 [AltStore] Skips choose team/certificate UI when there is only 1 2019-07-31 14:33:23 -07:00
Riley Testut
7727a0b725 [AltStore] Renames App to StoreApp 2019-07-31 14:07:00 -07:00
Riley Testut
87ced5523e [AltStore] Refactors fetch apps logic to use Source model objects 2019-07-30 17:00:04 -07:00
Riley Testut
cd3e638eff [AltStore] Revises database model to support both store apps and sideloaded apps 2019-07-28 15:41:01 -07:00
Riley Testut
a451b0178e [AltStore] Validates minimum iOS version when installing apps 2019-07-25 14:04:26 -07:00
Riley Testut
711dd69b74 [AltStore] Adds redesigned MyAppsViewController to refresh/update installed apps 2019-07-19 16:43:16 -07:00
Riley Testut
7f85d73857 [AltStore] Tracks refresh progress in addition to installation 2019-07-19 16:39:55 -07:00
Riley Testut
129ae15a54 [AltStore] Adds redesigned BrowseViewController to browse and install apps 2019-07-19 16:05:24 -07:00
Riley Testut
779bde696c [AltStore] Improves app installation cancellation/progress tracking 2019-07-16 14:23:25 -07:00
Riley Testut
26757c99a6 [AltStore] Improves error message when refreshing fails 2019-07-01 11:55:46 -07:00
Riley Testut
84f564452b [AltStore] Adds ALTAppGroup Info.plist entry for apps in app groups
This allows the apps to query at runtime what app groups they should actually use due to bundle identifiers changing.
2019-06-25 14:26:09 -07:00
Riley Testut
963fa439fc Supports apps with app groups/additional entitlements 2019-06-25 13:34:05 -07:00
Riley Testut
a7abb10e5f Creates new provisioning profile each refresh 2019-06-24 12:02:37 -07:00
Riley Testut
39c84e623a Prioritizes app refresh order
Tries to refresh apps that are about to expire first, and then always refreshes AltStore itself last, since refreshing AltStore means that the app will quit.
2019-06-21 11:20:29 -07:00
Riley Testut
232f5f5b98 [AltStore] Adds device UDID to Info.plist when refreshing AltStore 2019-06-18 18:32:49 -07:00
Riley Testut
9d3eda9526 [AltStore] Ensures apps are downloaded before attempting to refresh 2019-06-18 18:32:38 -07:00
Riley Testut
3ac663fbf1 [AltServer] Fixes “Max Apps Allowed” error when updating an already-installed app
Removes provisioning profile from device before installation, then adds them back afterwards
2019-06-18 17:40:30 -07:00
Riley Testut
d65cef8817 [AltStore] Update apps from UpdatesViewController 2019-06-17 14:49:23 -07:00
Riley Testut
a932e0759e Displays progress when downloading/refreshing apps
Refactors download/refresh steps into separate Operation subclasses
2019-06-10 15:03:47 -07:00