Riley Testut
789e6200f4
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
be06c9bacd
[AltServer] Fixes “App Group does not exist” error
2022-03-29 19:51:54 -07:00
Riley Testut
9fdd9b11e3
[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
80a3a6e246
[AltServer] Embeds ALTServerID in Info.plist if app uses AltKit
2022-03-29 19:34:47 -07:00
Riley Testut
1fb96a5ef2
[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
380f10286d
[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
ac491b6fd1
[AltServer] Prefers revoking existing AltStore certificate (if it exists)
2021-10-04 15:51:16 -07:00
Riley Testut
c2602e05d1
[AltServer] Fixes duplicate "Revoke Development Certificate" alerts
2021-10-04 15:43:31 -07:00
Riley Testut
a685f8257b
[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
389e56e8b9
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
7563896f5c
[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
fa124acb1e
[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
590cf32006
[AltServer] Improves error messages
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
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
630c066f42
[AltServer] Updates libimobiledevice dependency
2021-06-04 14:55:06 -07:00
Riley Testut
6dd8330cb8
[AltServer] Fixes missing embedded certificate when using cached certificate
2020-12-17 14:45:03 -06:00
Riley Testut
4863a15f35
[AltServer] Prefers paid developer teams over free teams
2020-12-03 16:06:04 -06:00
Riley Testut
2309367843
[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
ba5f2b6186
[AltServer] Fixes “RSTPlaceholderView.nib couldn’t be saved” error
2020-12-03 16:06:04 -06:00
Riley Testut
2dfb740f77
[AltServer] Supports sideloading apps to Apple TV
2020-12-03 16:06:04 -06:00
Riley Testut
de2ec2814c
[AltServer] Supports sideloading .ipa files directly to iOS devices
2020-11-11 17:40:28 -08:00
Riley Testut
1a4c14db1f
[AltServer] Supports installing apps with app extensions
2020-10-15 11:37:58 -07:00
Riley Testut
84cdc2dfa8
Replaces AltSign cocoapod with Swift package
2020-09-03 16:02:28 -07:00
Riley Testut
7bd93bba2d
[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
f683cd0fc6
[AltServer] Uses actual app bundle ID when installing app
2020-07-24 12:21:42 -07:00
Riley Testut
f6854dca3c
[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
973cede232
Supports resigning apps with multiple app groups
2020-05-17 23:47:24 -07:00
Riley Testut
f384ac8d63
[AltServer] Uses empty strings in place of nil error messages
2020-05-15 14:54:46 -07:00
Riley Testut
f5b084f93d
[AltServer] Supports “remove app” requests
...
Improves support for removing apps
2020-05-14 16:31:23 -07:00
Riley Testut
05fcc3b5e0
[AltServer] Removes duplicate profiles even if they’re excluded
2020-04-01 12:19:25 -07:00
Riley Testut
59d9a0faeb
[AltServer] Fixes installing outdated profile after app installation
2020-03-30 15:06:16 -07:00
Riley Testut
5ed9d45d90
[AltServer] Fixes installing more than 3 apps on 13.3 and below
2020-03-17 12:24:11 -07:00
Riley Testut
d90637a59b
[AltServer] Manages active/inactive profiles when installing apps
2020-03-11 13:51:39 -07:00
Riley Testut
90872dd03e
[Both] Improves error messages
2020-03-11 13:51:17 -07:00
Riley Testut
61dabef55c
[AltServer] Supports Install/Remove provisioning profiles requests
...
Stuff I shoulda committed
2020-03-06 17:14:29 -08:00
Riley Testut
9ac44f8d9e
[AltServer] Fixes session expiring when downloading apps on slow connection
2020-01-16 16:00:35 -08:00
Riley Testut
c081560522
[AltServer] Fixes memory leaks when installing apps
2020-01-14 12:19:38 -08:00
Riley Testut
3fb190841e
[Both] Adds support for installing apps over USB
2020-01-13 10:17:30 -08:00
Riley Testut
08525926d1
[AltServer] Fixes erroneous “3 App Limit Reached” error
2019-12-11 13:05:12 -08:00
Riley Testut
ec7ab207c9
[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
f016344eaa
[AltServer] Adds STAGING flag to conditionally download Delta version
2019-11-13 11:35:37 -08:00
Riley Testut
d8767ea4c5
[AltServer] Removes all free provisioning profiles when installing apps
2019-11-05 14:20:15 -08:00
Riley Testut
26b8d6ad35
[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
Riley Testut
997376938a
[AltServer] Updates AltStore download URL
2019-09-19 22:25:07 -07:00