Riley Testut
193ca28c98
Adds VS App Center analytics + crash reporting
...
Currently tracks install, refresh, and update app events.
2020-03-31 14:31:34 -07:00
Riley Testut
4e29c7a38c
Fixes RefreshAltStoreViewController never finishing
2020-03-30 15:23:20 -07:00
Riley Testut
a90c0c05a0
Adds initial support for 3rd party Sources
2020-03-24 13:27:44 -07:00
Riley Testut
590ce5c928
Deletes cached apps after they’ve been uninstalled from device
2020-03-23 12:12:49 -07:00
Riley Testut
0d735431e9
Fixes endless refreshing if error occurs when legacy refreshing
2020-03-19 11:53:53 -07:00
Riley Testut
800dd79c30
Migrates from Core Data model v4 to v5
2020-03-11 17:29:32 -07:00
Riley Testut
bc02cfc8a9
Adds support for activating and deactivating apps
...
iOS 13.3.1 limits free developer accounts to 3 apps and app extensions. As a workaround, we now allow up to 3 “active” apps (apps with installed provisioning profiles), as well as additional “inactivate” apps which don’t have any profiles installed, causing them to not count towards the total. Inactive apps cannot be opened until they are activated.
2020-03-11 15:49:26 -07:00
Riley Testut
4f00018164
Refreshes apps by installing provisioning profiles when possible
...
Assuming the certificate used to originally sign an app is still valid, we can refresh an app simply by installing new provisioning profiles. However, if the signing certificate is no longer valid, we fall back to the old method of resigning + reinstalling.
2020-03-06 17:34:18 -08:00
Riley Testut
a763f469e1
Adds support for sideloading unc0ver
2020-02-11 13:29:28 -08:00
Riley Testut
5045c1057a
Improves App ID counting + management
...
Fetches App ID count directly from Apple, and adds AppIDsViewController to view all App IDs for the logged-in account.
2020-02-10 17:30:11 -08:00
Riley Testut
301d7261c2
Fixes “Device Already Registered” error
2020-01-21 15:12:48 -08:00
Riley Testut
c2048f3814
Prevents deleting legacy sideloaded apps
2020-01-13 11:22:40 -08:00
Riley Testut
2615e217b3
Falls back to using canOpenURL to detect AltStore/Delta/Clip installs
2020-01-13 10:17:38 -08:00
Riley Testut
e0a899ee9a
Fixes session expiring when downloading apps on slow connection
2020-01-08 12:41:02 -08:00
Riley Testut
e3ea200ad5
Uses UTIs to determine whether apps are installed or not
...
AltStore now inserts an app-specific UTI when resigning apps, and it periodically checks whether that app has been deleted by checking whether UTTypeCopyDeclaration returns nil for the same app-specific UTI.
2019-12-17 19:17:45 -08:00
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
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
3195a3f65d
Presents notification when AltStore is about to expire
2019-09-21 22:31:10 -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
0c1f469dfa
Prioritizes AltServer that originally installed AltStore over others
2019-09-04 10:45:24 -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
cd9562c300
[AltStore] Checks for updates in background
2019-07-24 13:52:58 -07:00
Riley Testut
fc44dfb19c
[AltStore] Adds redesigned AppViewController to view/download AltStore apps
2019-07-24 12:34:23 -07:00