Commit Graph

101 Commits

Author SHA1 Message Date
Riley Testut
de925e7fea Replaces AltSign cocoapod with Swift package 2020-09-03 16:02:28 -07:00
Riley Testut
49d6e66745 Updates AltSign dependency 2020-08-27 14:40:33 -07:00
Riley Testut
67166b4421 Fixes “unsupported code signature version” error on iOS 14 2020-07-24 13:08:58 -07:00
Riley Testut
728a4b7123 Fixes Apple ID authentication on iOS 14 and macOS 11 2020-07-15 11:55:39 -07:00
Riley Testut
1b8b043290 Supports resigning apps with multiple app groups 2020-05-17 23:47:24 -07:00
Riley Testut
7b4acc56fc Preserves private entitlements for Psychic Paper usage
Psychic Paper allows apps to use private entitlements without jailbreaking. AltStore now preserves private entitlements and includes them when resigning to allow apps to take advantage of this. For more info, see https://github.com/Siguza/psychicpaper
2020-05-01 10:27:22 -07:00
Riley Testut
99df5aea3e Adds basic search functionality to Browse tab 2020-03-30 13:46:15 -07:00
Riley Testut
9e465f8eaa Emphasizes App IDs can’t be deleted in AppIDsViewController message 2020-03-23 11:33:06 -07:00
Riley Testut
a6746754b8 Fixes hard-to-see activity indicators in dark mode 2020-03-16 13:24:04 -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
c33d2daeea Migrates from Core Data model v3 to v4 2020-02-11 18:40:18 -08:00
Riley Testut
49c50154be 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-01-29 23:21:08 -08:00
Riley Testut
b196981c89 Improves 10 App ID limit error handling 2020-01-24 14:14:08 -08:00
Riley Testut
e5061b52c2 [AltServer] Fixes memory leaks when installing apps 2020-01-14 12:19:38 -08:00
Riley Testut
ae98105772 [Both] Adds support for installing apps over USB 2020-01-13 10:17:30 -08:00
Riley Testut
11a4e1a2a7 Fixes crash when signing in
ALTAnisetteData.timeZone was nil for some users after receiving it from AltServer, so there is now a default time zone value to ensure it’s never nil.
2019-12-16 12:27:09 -08:00
Riley Testut
9fcee16466 Updates AltSign 2019-12-11 10:54:32 -08:00
Riley Testut
f0f15e984e Updates AltSign 2019-11-28 12:19:54 -06:00
Riley Testut
438fc7cfa0 [AltServer] Uses GrandSlam Authentication
Uses Mail.app plug-in to retrieve the computer’s anisette data, which is necessary for GSA.
2019-11-18 14:17:57 -08:00
Riley Testut
36e8f6dd94 [AltServer] Removes all free provisioning profiles when installing apps 2019-11-05 14:20:15 -08:00
Riley Testut
b29faefdec Fixes crash when installing unsigned apps 2019-10-28 13:23:36 -07:00
Riley Testut
1bde885b17 [AltServer] Embeds encrypted certificate in AltStore app bundle 2019-10-28 12:53:56 -07:00
Riley Testut
1d740500f7 Updates AltSign 2019-09-30 13:59:17 -07:00
Riley Testut
ad69b9989c Updates Roxas 2019-09-14 12:32:00 -07:00
Riley Testut
e6fc491f6a [AltServer] Shows alert when installing AltStore onto second device 2019-09-14 11:29:34 -07:00
Riley Testut
936474cd1c Fixes main thread freeze when installing/refreshing apps 2019-09-08 14:24:18 -07:00
Riley Testut
88ab3f0c37 Fixes crash when signing in with paid Developer account 2019-09-04 12:22:05 -07:00
Riley Testut
ff845579a3 [AltStore] Fixes crash when showing more than 2 app updates 2019-07-31 13:38:00 -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
1b18e95db8 Displays AppleAPI error codes in error descriptions 2019-07-02 11:51:19 -07:00
Riley Testut
b795b6a0aa [AltServer] Turns AltServer into menu bar app 2019-07-01 15:19:22 -07:00
Riley Testut
de238c95a0 [AltServer] Only reinstalls required provisioning profiles 2019-06-25 17:06:27 -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
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
a932e0759e Displays progress when downloading/refreshing apps
Refactors download/refresh steps into separate Operation subclasses
2019-06-10 15:03:47 -07:00
Riley Testut
4f372f959a Fixes issues unzipping app files 2019-06-06 15:35:13 -07:00
Riley Testut
0895e4238f [AltStore] Revises authentication flow with better UI 2019-06-05 18:05:21 -07:00
Riley Testut
13f9f2ea6f Displays accurate expiration date for installed apps 2019-06-04 18:50:55 -07:00
Riley Testut
a09d6d3502 [AltStore] Refreshes installed apps in background 2019-06-04 18:30:07 -07:00
Riley Testut
b69fb2408d Uses URL schemes to determine whether apps are installed 2019-06-04 13:53:21 -07:00
Riley Testut
cad955dd2d Installs apps over WiFi 2019-05-31 18:32:36 -07:00
Riley Testut
8513c8242c Downloads, resigns, and installs apps from start to finish 2019-05-31 18:32:20 -07:00
Riley Testut
87ac2799be Updates libplist to latest version 2019-05-31 12:12:14 -07:00
Riley Testut
f7beccbaa6 Resigns + installs test app to connected devices 2019-05-29 15:53:02 -07:00
Riley Testut
6794a51c12 Lists connected devices 2019-05-28 13:47:37 -07:00
Riley Testut
83ce13cd14 Adds libimobiledevice + libusbmuxd dependencies 2019-05-24 18:52:39 -07:00
Riley Testut
65a8414727 Adds AltSign dependency 2019-05-10 11:47:42 -07:00