Commit Graph

623 Commits

Author SHA1 Message Date
Riley Testut
ccda9386e0 [AltPlugin] Supports macOS 11.4 2021-06-04 15:06:58 -07:00
Riley Testut
40e4ccd270 [AltServer] Updates AltStore download URLs to use Cloudflare CDN
Workaround for Xfinity blocking connections to f000.backblazeb2.com for some users.
2021-06-04 15:06:53 -07:00
Riley Testut
a86f3264fb [AltServer] Updates LaunchAtLogin dependency 2021-06-04 15:06:38 -07:00
Riley Testut
590cf32006 [AltServer] Improves error messages 2021-06-04 14:57:32 -07:00
Riley Testut
8b8b32b759 [AltServer] Handles EnableUnsignedCodeExecutionRequest
Allows sideloaded apps to connect to AltServer and enable JIT execution.
2021-06-04 14:57:32 -07:00
Riley Testut
9284db5d16 [AltServer] Adds “Enable JIT” menu option
Allows user to enable JIT execution for any sideloaded app by starting (and immediately stopping) a debug session on device.
2021-06-04 14:57:32 -07:00
Riley Testut
d58cbc9c3f [AltServer] Adds method to fetch installed apps on devices 2021-06-04 14:57:32 -07:00
Riley Testut
6a64568db2 [AltServer] Refactors common NSMenu logic into MenuController 2021-06-04 14:56:27 -07:00
Riley Testut
37e7125632 [AltServer] Adds ALTDebugConnection to “debug” sideloaded apps
Allows AltServer to programmatically enable JIT execution in sideloaded apps.
2021-06-04 14:56:27 -07:00
Riley Testut
c2d7714272 [AltServer] Installs Developer disk image before installing AltStore
Allows AltServer to programmatically initiate a debug session with AltStore, which can be used to start a background refresh or enable JIT on demand.

[AltServer] Renames ALTDevice variable name
2021-06-04 14:56:27 -07:00
Riley Testut
43a25da405 [AltServer] Reads devices’ OS version during discovery 2021-06-04 14:55:50 -07:00
Riley Testut
a39abe104c [AltServer] Adds methods to detect + install Developer disk images on devices 2021-06-04 14:55:50 -07:00
Riley Testut
4591563ad2 [AltServer] Adds ALTServerConnectionError to wrap libimobiledevice errors 2021-06-04 14:55:50 -07:00
Riley Testut
630c066f42 [AltServer] Updates libimobiledevice dependency 2021-06-04 14:55:06 -07:00
Riley Testut
5f9e88335c [Apps] Updates Delta to 1.3 2021-05-19 16:03:29 -07:00
Riley Testut
c021c03b8e [Apps] Updates AltStore to 1.4.5 2021-03-18 12:23:47 -07:00
Riley Testut
39221661ff Updates app version to 1.4.5 2021-03-17 13:19:44 -07:00
Riley Testut
67e85b7b25 [Apps] Updates AltStore beta to 1.4.5b 2021-03-09 14:35:01 -06:00
Riley Testut
122d039627 Merge branch '1.4.5' into develop 2021-03-09 14:32:05 -06:00
Riley Testut
4b7020d8cd Updates app version to 1.4.5b 2021-03-09 13:41:17 -06:00
Riley Testut
5394d2477a Fixes potential crash after failing to activate an app 2021-03-09 13:39:34 -06:00
Riley Testut
49b36c4847 Fixes (de-)activating apps deadlock
7278f75c made all serial operations execute in FIFO order. This caused circular dependencies between BackupAppOperation and InstallAppOperation, resulting in (de-)activating apps never finishing.

Now, we ensure InstallAppOperations that are reinstalling AltStore always execute last in a context, but other serial operations may run in any order they become ready.
2021-03-09 13:13:23 -06:00
Riley Testut
24139e7658 [Apps] Updates AltStore to 1.4.4 2021-03-05 17:28:58 -06:00
Riley Testut
ce1896dfa0 [Apps] Updates AltStore beta to 1.4.4b 2021-03-05 12:28:38 -06:00
Riley Testut
4a5fa7fd20 [Apps] Updates AltStore beta to 1.4.4b 2021-03-03 17:23:56 -06:00
Riley Testut
515b1cf23a Merge branch '1.4.4' into develop 2021-03-03 17:22:44 -06:00
Riley Testut
09c9d6380f Fixes serial operations not running in FIFO order
Ensures AltStore is always the last app to be refreshed, which matters when AltStore needs to be resigned and reinstalled (such as when using AltDaemon on iOS 14).
2021-03-01 12:45:57 -06:00
Riley Testut
7278f75c91 Limits iOS 14 AltDaemon workaround to only when using AltDaemon
Refreshing with AltServer while jailbroken will now continue using provisioning profiles, but AltDaemon will still reinstall apps instead of just refreshing them.
2021-03-01 12:41:33 -06:00
Riley Testut
ca88262be4 Updates app version to 1.4.4 2021-02-26 21:08:31 -06:00
Riley Testut
38101691de Fixes AltDaemon untrusting apps on iOS 14
Refreshing with provisioning profiles causes apps to become untrusted on iOS 14 or later. As a (hopefully) temporary workaround, we instead now always re-install apps to refresh them on iOS 14+ jailbroken devices, which does still work as expected.
2021-02-26 21:08:10 -06:00
Riley Testut
165f31be7c [Apps] Updates Delta beta to 1.3b4 2021-02-26 16:47:44 -06:00
Riley Testut
d540ce6f42 Downloads app dependencies listed in AltStore.plist
Allows apps to download additional dependencies before installation, such as plug-ins.
2021-02-26 16:47:33 -06:00
Riley Testut
7bed68f331 Adds ALTLocalizedError.underlyingError
Allows for easily wrapping underlying errors while preserving localized descriptions.
2021-02-26 15:25:12 -06:00
Riley Testut
af8d1b1969 Moves minimum iOS version check to VerifyAppOperation 2021-02-26 15:25:12 -06:00
Riley Testut
b9805b1b95 Renames ALTLocalizedError.errorFailure to failure
Better matches LocalizedError’s failureReason, recoverySuggestion, and helpAnchor naming.
2021-02-26 15:25:10 -06:00
Riley Testut
e99d5c3373 [Apps] Updates AltStore to 1.4.3 2021-02-02 13:53:20 -06:00
Riley Testut
5ac2383743 [AltServer] Updates app version to 1.5b3 2021-02-02 12:30:49 -06:00
Riley Testut
4682a1a4c4 Updates app version to 1.4.3b2 2021-02-02 12:28:15 -06:00
Riley Testut
1ba5cfdafa [Apps] Updates AltStore beta to 1.4.3b2 2021-02-02 12:26:43 -06:00
Riley Testut
e04ed39fdb [Apps] Updates Delta beta to 1.3b3 2021-02-02 12:25:51 -06:00
Riley Testut
251562ab57 Fixes apps crashing for some Apple IDs
Dynamically chooses whether to use new or old WWDR certificate when signing apps.
2021-02-01 20:45:09 -06:00
Riley Testut
9d31758026 Fixes apps crashing on iOS 13
AltSign’s updated apple.pem did not contain the Apple Root CA certificate, which caused apps to crash on iOS 13. Now both the Root CA and updated WWDR certificates are included with AltSign.
2021-02-01 16:59:18 -06:00
Riley Testut
cda73d8088 Fixes “App Group does not exist” error 2021-02-01 16:53:51 -06:00
Riley Testut
dd6ad97f4b [AltServer] Changes AltStore download URL for BETA builds 2021-02-01 13:52:23 -06:00
Riley Testut
4a002ca700 [AltServer] Updates AltPlugin to 1.3 2021-01-30 13:17:12 -06:00
Riley Testut
cafd3d19d6 [AltPlugin] Updates version to 1.3 2021-01-30 13:04:22 -06:00
Riley Testut
592dc8c58a [AltPlugin] Supports macOS 11.2 2021-01-30 13:01:37 -06:00
Riley Testut
c77dfa14d4 Fixes apps crashing due to outdated WWDR intermediate certificate
As of January 28, 2021, Apple began signing provisioning profiles with a new WWDR intermediate certificate. This broke all apps installed with AltStore after that date, but updating our local certificate to match Apple’s fixes the issue.
2021-01-29 15:29:10 -06:00
Riley Testut
6dd8330cb8 [AltServer] Fixes missing embedded certificate when using cached certificate 2020-12-17 14:45:03 -06:00
Riley Testut
8cec603921 Adds Clip 1.1a1 to apps-alpha.json 2020-12-08 12:29:14 -06:00