Riley Testut
a604c6d9ec
[AltServer] Caches iOS and tvOS DeveloperDiskImages to separate locations
...
Previously, DeveloperDiskImages were only differentied by OS version, which meant (for example) iOS 15.0 and tvOS 15.0 disk images were cached to the same location. Now iOS and tvOS disk images are stored separately, so AltServer will no longer try to use a cached disk image for the wrong OS.
2021-10-13 12:55:07 -07:00
Riley Testut
d66556e35c
[AltServer] Updates AltPlugin to 1.7
2021-10-12 12:32:43 -07:00
Riley Testut
7e089359d5
[AltServer] Fixes potential crash due to race condition when device is disconnected
...
Simultaneously updating WiredConnectionHandler.notificationConnections can cause a crash, so we enforce serial access to notificationConnections via DispatchQueue.
2021-10-04 15:57:23 -07: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
Riley Testut
f1bed333ba
[AltServer] Fixes fetching anisette data on macOS 10.14 Mojave
...
AltXPC does not work on Mojave, so only attempt it on macOS 10.15 Catalina or later.
2021-10-04 13:21:24 -07:00
Riley Testut
a490cf0ad2
[AltServer] Fixes incorrectly parsing thread state as decimal value when enabling JIT
...
Thread state is hexadecimal, so we now explicitly use NSScanner to parse string as base-16.
2021-09-13 14:15:52 -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
c8be356102
[AltServer] Supports processName in EnableUnsignedCodeExecutionRequest
...
Process names will be used as a fallback if the processID cannot be determined, such as when enabling JIT for another app from within AltStore.
2021-09-02 16:03:21 -05:00
Riley Testut
6347ae13e7
[AltServer] Updates AltPlugin to 1.6
2021-09-01 12:28:53 -05:00
Riley Testut
65e7037e41
[AltServer] Fixes enabling JIT on iOS 15 beta 2
...
vAttachName sporadically fails on iOS 15 beta 2, so we now use vAttachOrWait and manually detect whether the app is already running or not.
2021-07-07 13:54:41 -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
f7b9cd4032
[AltServer] Updates AltPlugin to 1.5
2021-06-14 12:10:35 -07:00
Riley Testut
f0a7d39a3e
[AltServer] Updates AltPlugin to 1.4
2021-06-04 15:07:06 -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
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
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
6dd8330cb8
[AltServer] Fixes missing embedded certificate when using cached certificate
2020-12-17 14:45:03 -06:00
Riley Testut
081ebf3988
Merge branch 'develop' of github.com:rileytestut/AltStore into develop
2020-12-03 16:25:32 -06:00
Riley Testut
51aca00553
[AltServer] Works without Mail plug-in if SIP and AMFI are both disabled
2020-12-03 16:24:43 -06:00
Riley Testut
a5dbaf97e4
[AltServer] Updates AltPlugin to 1.2
2020-12-03 16:24:43 -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
425425b64c
[AltServer] Fixes wireless devices not appearing in devices list
2020-11-11 16:38:45 -08:00
Riley Testut
2511f12a0a
[AltServer] Fixes keyboard shortcuts in NSAlert text fields
...
Partially reverts commit 1b1c1922 and adds back the “un-used” app main menu in Main.storyboard, which broke keyboard shortcuts in alerts when removed.
2020-10-26 12:14:42 -07:00
Riley Testut
1a4c14db1f
[AltServer] Supports installing apps with app extensions
2020-10-15 11:37:58 -07:00
Riley Testut
220a7233ca
[AltServer] Adds PluginManager to update Mail plug-in to 1.1
...
AltPlugin 1.1 supports Big Sur on both Intel and Apple Silicon Macs.
2020-10-06 18:11:03 -07:00
Riley Testut
150c90563b
[AltPlugin] Supports Big Sur on both Intel and Apple Silicon Macs
2020-10-06 18:09:47 -07:00
Riley Testut
3e5a38977b
Merge branch 'module_refactoring' into develop
2020-09-09 10:41:17 -07:00
Theodore Dubois
1b1c1922fe
Make AltServer menu appear attached to the icon ( #55 )
...
* Make AltServer menu appear attached to the icon
* Update AltServer/AppDelegate.swift
2020-09-04 13:22:26 -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
d221c95b6f
[AltServer] Includes underlying installation error in error response
2020-06-07 09:48:53 -07:00