Riley Testut
a413c24b45
[AltServer] Fixes incorrect “Developer Disk incompatible with [OS version]” error
...
Previously we assumed that if there was an error installing the developer disk, it was incompatible with the device’s iOS version. Howevever, sometimes an iOS device needs to be rebooted before it can successfully mount a developer disk.
We now explicitly check for the latter scenario, and present a different error message asking the user to reboot their device if that’s the case.
2022-05-25 15:57:17 -07:00
Riley Testut
a04a27c1e3
Disables app group feature if app has no app groups
...
We can’t remove all app groups from an App ID once one has been assigned, but we _can_ disable app groups completely for effectively the same result.
This fixes some apps having permanant access to AltStore’s own app group after being (de-)activated.
2022-03-31 12:50:50 -07:00
Riley Testut
7a547c70e3
[AltServer] Fixes “App Group does not exist” error
2022-03-29 19:51:54 -07:00
Riley Testut
b0abf0e7a5
[AltServer] Replaces lock with semaphore when updating app groups
...
Locks can’t be unlocked from a separate thread than they were locked on…whoops.
2022-03-29 19:51:17 -07:00
Riley Testut
48c49c6ec7
[AltServer] Embeds ALTServerID in Info.plist if app uses AltKit
2022-03-29 19:34:47 -07:00
Riley Testut
ebb236e47c
[AltServer] Improves ALTServerErrorIncompatibleDeveloperDisk error message
...
Uses NSError’s debug description, if available, to populate error alerts.
2022-03-01 16:07:20 -08:00
Riley Testut
37b00d670b
[AltServer] Ignores incompatible cached developer disks
...
Fixes issue where AltServer would always use cached developer disk, even if it isn’t compatible with the device’s operating system version.
2022-03-01 16:03:03 -08:00
Riley Testut
5231ea1c1e
[AltServer] Prefers revoking existing AltStore certificate (if it exists)
2021-10-04 15:51:16 -07:00
Riley Testut
35ae81c76c
[AltServer] Fixes duplicate "Revoke Development Certificate" alerts
2021-10-04 15:43:31 -07:00
Riley Testut
a4d7d94301
[AltServer] Fixes not ignoring InstallationError.cancelled when installing app
...
Allows InstallationError to be bridged back from NSError, which lets us match InstallationError against NSError's via pattern matching.
2021-10-04 15:36:16 -07:00
Riley Testut
c6b8f69ef2
Improves ALTServerError.maximumFreeAppLimitReached error message
...
AltServer once again displays the list of installed sideloaded apps in error alert.
2021-10-04 15:21:57 -07:00
Cameron Bates
0570f2cd5b
[AltServer] Include ALTDeviceID on install of apps ( #822 )
...
* Add ALTDeviceID to plist file on install
* Only add if deviceid key is present
Co-authored-by: Cameron Bates <cameronbates@camerons-mbp-2.lan >
2021-09-13 14:11:53 -07:00
Riley Testut
d4b957db23
[AltServer] Fixes isDeveloperDiskImageMountedForDevice()
...
Previously, we returned YES when there was no error. Instead, we should return YES only when there’s no error _and_ the developer disk image is installed.
2021-06-24 12:56:44 -07:00
Riley Testut
558a3fc865
[AltServer] Improves error messages
2021-06-04 14:57:32 -07:00
Riley Testut
d07bd33e06
[AltServer] Adds method to fetch installed apps on devices
2021-06-04 14:57:32 -07:00
Riley Testut
52fe74fbea
[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
8857ccbf86
[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
279a290b60
[AltServer] Reads devices’ OS version during discovery
2021-06-04 14:55:50 -07:00
Riley Testut
128a3fe2f2
[AltServer] Adds methods to detect + install Developer disk images on devices
2021-06-04 14:55:50 -07:00
Riley Testut
bc2dae1b21
[AltServer] Updates libimobiledevice dependency
2021-06-04 14:55:06 -07:00
Riley Testut
95eeafa06b
[AltServer] Fixes missing embedded certificate when using cached certificate
2020-12-17 14:45:03 -06:00
Riley Testut
915eed3a69
[AltServer] Prefers paid developer teams over free teams
2020-12-03 16:06:04 -06:00
Riley Testut
f7a2c9f9f0
[AltServer] Supports multiple devices with same Apple ID
...
AltServer now caches certificates for each Apple ID used to install AltStore, and will re-use them for future installations rather than revoke + create new ones each time (if possible).
2020-12-03 16:06:04 -06:00
Riley Testut
f8f26bfb40
[AltServer] Fixes “RSTPlaceholderView.nib couldn’t be saved” error
2020-12-03 16:06:04 -06:00
Riley Testut
1ce9731465
[AltServer] Supports sideloading apps to Apple TV
2020-12-03 16:06:04 -06:00
Riley Testut
bb3b039672
[AltServer] Supports sideloading .ipa files directly to iOS devices
2020-11-11 17:40:28 -08:00
Riley Testut
fb3946aad5
[AltServer] Supports installing apps with app extensions
2020-10-15 11:37:58 -07:00
Riley Testut
de925e7fea
Replaces AltSign cocoapod with Swift package
2020-09-03 16:02:28 -07:00
Riley Testut
e75d184194
[AltKit] Replaces dedicated AltKit module with shared files across targets
...
Treating AltKit as a full module resulted in more complexity than necessary, when we really just wanted to share some files between different targets. Now we can share individual files across modules as-needed without AltKit overhead.
2020-09-03 15:35:29 -07:00
Riley Testut
7262a6a1a0
[AltServer] Uses actual app bundle ID when installing app
2020-07-24 12:21:42 -07:00
Riley Testut
f564fc5190
[AltServer] Supports app groups when installing AltStore
...
Necessary for (de-)activation to work as expected in AltStore 1.3.4.
2020-05-19 18:30:53 -07:00
Riley Testut
1b8b043290
Supports resigning apps with multiple app groups
2020-05-17 23:47:24 -07:00
Riley Testut
ea6861b1eb
[AltServer] Uses empty strings in place of nil error messages
2020-05-15 14:54:46 -07:00
Riley Testut
f5fc64be44
[AltServer] Supports “remove app” requests
...
Improves support for removing apps
2020-05-14 16:31:23 -07:00
Riley Testut
664c31aba8
[AltServer] Removes duplicate profiles even if they’re excluded
2020-04-01 12:19:25 -07:00
Riley Testut
197c3b3338
[AltServer] Fixes installing outdated profile after app installation
2020-03-30 15:06:16 -07:00
Riley Testut
0d65fc9974
[AltServer] Fixes installing more than 3 apps on 13.3 and below
2020-03-17 12:24:11 -07:00
Riley Testut
06fed802b1
[AltServer] Manages active/inactive profiles when installing apps
2020-03-11 13:51:39 -07:00
Riley Testut
5e25593c3d
[Both] Improves error messages
2020-03-11 13:51:17 -07:00
Riley Testut
27bce4e456
[AltServer] Supports Install/Remove provisioning profiles requests
...
Stuff I shoulda committed
2020-03-06 17:14:29 -08:00
Riley Testut
345862c770
[AltServer] Fixes session expiring when downloading apps on slow connection
2020-01-16 16:00:35 -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
2f82d2218c
[AltServer] Fixes erroneous “3 App Limit Reached” error
2019-12-11 13:05:12 -08: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
3ba1669e51
[AltServer] Adds STAGING flag to conditionally download Delta version
2019-11-13 11:35:37 -08:00
Riley Testut
36e8f6dd94
[AltServer] Removes all free provisioning profiles when installing apps
2019-11-05 14:20:15 -08: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
7fc822948c
[AltServer] Displays warning about revoking certificates when using developer Apple ID
2019-09-27 14:29:23 -07:00