Commit Graph

1596 Commits

Author SHA1 Message Date
Riley Testut
3214711ddb Logs AltJIT-related events with OSLog 2024-12-26 21:15:29 +05:30
Riley Testut
3e5e03c4d3 Logs Fugu14-related events with OSLog 2024-12-26 21:15:29 +05:30
Riley Testut
fed587954d Logs sideloading-related events with OSLog 2024-12-26 21:15:29 +05:30
Riley Testut
b8d67accb5 [Apps] Moves source JSON files to separate repo 2024-12-26 21:15:29 +05:30
Riley Testut
55e086ffea Fixes misplaced Info.plist entries 2024-12-26 21:15:29 +05:30
Riley Testut
e9b315ff71 Updates ALTDeviceID to iPhone 14 Pro 2024-12-26 21:15:29 +05:30
Riley Testut
03ee8eea11 Updates app version to 2.0b4 (12) 2024-12-26 21:15:29 +05:30
Riley Testut
5bb9abb871 [AltServer] Updates app version to 1.7 (78) 2024-12-26 21:15:29 +05:30
Riley Testut
74b84afca2 [AltServer] Updates app version to 1.7rc (77) 2024-12-26 21:15:29 +05:30
Riley Testut
fcb0616bd0 Conforms RefreshAllAppsWidgetIntent to ForegroundContinuableIntent 2024-12-26 21:15:29 +05:30
Riley Testut
f169d48c9a Returns nothing from RefreshAllAppsWidgetIntent 2024-12-26 21:15:29 +05:30
Riley Testut
ad164997c5 [AltWidget] Updates Home Screen widget names and descriptions 2024-12-26 21:15:29 +05:30
Riley Testut
2abe5db730 [AltServer] Moves AnisetteDataManager to “Anisette Data” group 2024-12-26 21:15:29 +05:30
Riley Testut
609db717ca [AltServer] Fetches anisette data without Mail plug-in
Works on all macOS versions supported by AltServer.
2024-12-26 21:15:29 +05:30
Riley Testut
983393a891 Updates app version to 2.0b3 2024-12-26 21:15:29 +05:30
Riley Testut
c1a640b49a [AltWidget] Fixes widgets not appearing pre-iOS 17 2024-12-26 21:15:29 +05:30
Riley Testut
af7f929703 Actually fixes interactive widget animation continuing indefinitely 2024-12-26 21:15:29 +05:30
Riley Testut
a888e7e4e4 [AltWidget] Insets ActiveAppsWidget buttons from edge to improve tapability 2024-12-26 21:15:29 +05:30
Riley Testut
f2dc21c12f [AltWidget] Fixes AppDetailWidget not displaying app information 2024-12-26 21:15:29 +05:30
Riley Testut
8bba585dd7 [AltServer] Throws ALTServerError.deviceNotFound if altjit cannot find device
Includes custom recovery suggestion to mention connecting via USB is required for iOS 17 or later.
2024-12-26 21:15:29 +05:30
Riley Testut
af9c44d2bc Fixes interactive widget animation continuing indefinitely if error is thrown 2024-12-26 21:15:29 +05:30
Riley Testut
834a8a6506 Fixes not showing “AltServer Not Found” error when refreshing via widget 2024-12-26 21:15:29 +05:30
Riley Testut
b9859406fd [AltServer] Updates app version to 1.7b1 2024-12-26 21:15:29 +05:30
Riley Testut
caf11c2936 [AltJIT] Changes AltSign-Dynamic to not be embedded
Fixes “Cycle in dependencies” compiler error when archiving AltServer.
2024-12-26 21:15:29 +05:30
Riley Testut
f1e4c5c545 [AltWidget] Fixes ActiveAppsWidget compiler error when deployment target < iOS 17 2024-12-26 21:15:29 +05:30
Riley Testut
77aed91703 Reloads widget timelines on app launch 2024-12-26 21:15:29 +05:30
Riley Testut
cc9bfe72a9 [AltServer] Fixes exporting AltServer as generic Xcode archive 2024-12-26 21:15:29 +05:30
Riley Testut
15845e03c9 [AltServer] Fixes “SDK does not contain libarclite” error when archiving 2024-12-26 21:15:29 +05:30
Riley Testut
52407832f5 [AltJIT] Fixes “AltSign-Dynamic not found” runtime error at launch 2024-12-26 21:15:29 +05:30
Riley Testut
ebf3a3172c [AltServer] Supports enabling JIT on devices running iOS 17
AltServer embeds the AltJIT CLI tool in its app bundle and runs it as an admin subprocess.
2024-12-26 21:15:29 +05:30
Riley Testut
2d0d6ae07e [AltJIT] Removes unnecessary ALTErrorKeys.h/.m
Was originally added because AltJIT couldn’t link with AltSign, which is not true anymore.
2024-12-26 21:15:29 +05:30
Riley Testut
e45a76f990 Fixes ErrorDetailsViewController not displaying text below fold 2024-12-26 21:15:29 +05:30
Riley Testut
21555f091f [AltJIT] Adds AltJIT CLI tool to enable JIT on devices running iOS 17+
Commands:

altjit enable [app/pid] --udid [udid]
* Enables JIT for given app/process

altjit mount --udid [udid]
* Mounts personalized developer disk
2024-12-26 21:15:29 +05:30
Riley Testut
19f2a3dd29 [AltStoreCore] Fixes “any ALTAppPermission cannot conform to 'Hashable’” Xcode 15 compiler error 2024-12-26 21:15:29 +05:30
Riley Testut
5efacd6267 [AltWidget] Replaces legacy PreviewProvider previews with #Preview macro 2024-12-26 21:15:29 +05:30
Riley Testut
7bf3ce8326 [AltWidget] Refactors previous widgets to use AppsTimelineProvider 2024-12-26 21:15:29 +05:30
Riley Testut
c78d359a07 [AltWidget] Adds interactive Active Apps widget to view + refresh all active apps (iOS 17+) 2024-12-26 21:15:29 +05:30
Riley Testut
6e88787999 [AltWidget] Refactors widgets into separate files 2024-12-26 21:15:29 +05:30
Riley Testut
08f669a8c3 [AltWidget] Supports refreshing apps directly from home screen 2024-12-26 21:15:29 +05:30
Riley Testut
53ffcf317d [AltWidget] Adopts containerBackground(for:) on iOS 17 2024-12-26 21:15:29 +05:30
Riley Testut
122ded45f1 [AltWidget] Fixes incorrect home screen widget margins on iOS 17 2024-12-26 21:15:29 +05:30
Riley Testut
392affe027 Converts legacy RefreshAllIntent into App Shortcut (iOS 17+) 2024-12-26 21:15:29 +05:30
Riley Testut
92d0f1a3c0 Fixes race condition causing duplicate background refresh notifications (or none) 2024-12-26 21:15:29 +05:30
Riley Testut
23efc6a163 Fixes not refreshing AltStore last when refreshing via Shortcut
Could potentially be an issue if AltStore needs to resign itself, e.g. with AltDaemon.
2024-12-26 21:15:29 +05:30
Riley Testut
a30f087ad8 Updates build version to 6 2024-12-26 21:15:29 +05:30
Riley Testut
9bd69690b6 [Permissions] Adds entries for most known privacy permissions 2024-12-26 21:15:29 +05:30
Riley Testut
d97f1315a6 [AltStoreCore] Updates AltStore12ToAltStore13 mapping model for latest model changes
* Non-optional AppPermission.usageDescription
* Non-optional AppPermission.appBundleID
* Added AppPermission.sourceID
2024-12-26 21:15:29 +05:30
Riley Testut
222617273c [AltStoreCore] Fixes incorrectly merging permissions for same app from different sources 2024-12-26 21:15:29 +05:30
Riley Testut
c4e5bcdcdd Fixes crash when adding source with the same name as another source 2024-12-26 21:15:29 +05:30
Riley Testut
628d96442f [AltStoreCore] Makes AppPermission.usageDescription non-optional for backwards compatibility
Necessary to support switching between AltStore beta and public version.

Wraps private non-optional _usageDescription value in public accessor with optional return type to still treat it as “optional” value.
2024-12-26 21:15:29 +05:30