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
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
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
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
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
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
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
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
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
36e8f6dd94
[AltServer] Removes all free provisioning profiles when installing apps
2019-11-05 14:20:15 -08:00
Riley Testut
07746174d4
[AltServer] Improves error handling when installing apps
2019-09-13 14:25:26 -07:00
Riley Testut
22fcb940f2
Improves provisioning profile logging when installing apps
2019-09-03 21:59:31 -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
a7abb10e5f
Creates new provisioning profile each refresh
2019-06-24 12:02:37 -07:00
Riley Testut
23144b21eb
[AltServer] Fixes error managing profiles after long app installation
2019-06-21 11:50:53 -07:00
Riley Testut
c096fd02b4
[AltServer] Enforces one installation at a time
...
Blocks dispatch queue until installation finishes, at which point the next installation can begin.
2019-06-19 11:04:15 -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
e7391a0542
[AltServer] Improves handling of errors when installing apps
2019-06-18 16:38:10 -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
5e5896f2bd
[AltServer] Improves ALTDeviceManager logging
2019-06-06 15:35:02 -07:00
Riley Testut
8513c8242c
Downloads, resigns, and installs apps from start to finish
2019-05-31 18:32:20 -07:00
Riley Testut
23e019ebcf
[AltServer] Fixes potential double-free bug when finishing installing
2019-05-31 11:23:18 -07:00
Riley Testut
d1fc207bf6
[AltServer] Adds missing NUL-terminator to request UDID
2019-05-31 11:18:00 -07:00
Riley Testut
58446d225c
Installs apps from AltStore via AltServer
2019-05-30 17:17:48 -07:00
Riley Testut
f7beccbaa6
Resigns + installs test app to connected devices
2019-05-29 15:53:02 -07:00