Commit Graph

1594 Commits

Author SHA1 Message Date
Riley Testut
93b6da4855 Logs sideloading-related events with OSLog 2024-12-26 21:15:29 +05:30
Riley Testut
6adf55b4b6 [Apps] Moves source JSON files to separate repo 2024-12-26 21:15:29 +05:30
Riley Testut
bca5c4e9a4 Fixes misplaced Info.plist entries 2024-12-26 21:15:29 +05:30
Riley Testut
5e48e36ce2 Updates ALTDeviceID to iPhone 14 Pro 2024-12-26 21:15:29 +05:30
Riley Testut
4da8316c12 Updates app version to 2.0b4 (12) 2024-12-26 21:15:29 +05:30
Riley Testut
81c3825c92 [AltServer] Updates app version to 1.7 (78) 2024-12-26 21:15:29 +05:30
Riley Testut
3df1297b1c [AltServer] Updates app version to 1.7rc (77) 2024-12-26 21:15:29 +05:30
Riley Testut
d89a15f74b Conforms RefreshAllAppsWidgetIntent to ForegroundContinuableIntent 2024-12-26 21:15:29 +05:30
Riley Testut
55ccb723e5 Returns nothing from RefreshAllAppsWidgetIntent 2024-12-26 21:15:29 +05:30
Riley Testut
6c0cfdf99e [AltWidget] Updates Home Screen widget names and descriptions 2024-12-26 21:15:29 +05:30
Riley Testut
9a6272f8e0 [AltServer] Moves AnisetteDataManager to “Anisette Data” group 2024-12-26 21:15:29 +05:30
Riley Testut
07b1750a9c [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
9cf61bd4df Updates app version to 2.0b3 2024-12-26 21:15:29 +05:30
Riley Testut
e34f3ce201 [AltWidget] Fixes widgets not appearing pre-iOS 17 2024-12-26 21:15:29 +05:30
Riley Testut
5d5da9e910 Actually fixes interactive widget animation continuing indefinitely 2024-12-26 21:15:29 +05:30
Riley Testut
a341a15a5e [AltWidget] Insets ActiveAppsWidget buttons from edge to improve tapability 2024-12-26 21:15:29 +05:30
Riley Testut
58b6c0d6ac [AltWidget] Fixes AppDetailWidget not displaying app information 2024-12-26 21:15:29 +05:30
Riley Testut
297a71bf91 [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
d657ffc8ca Fixes interactive widget animation continuing indefinitely if error is thrown 2024-12-26 21:15:29 +05:30
Riley Testut
a1865b6725 Fixes not showing “AltServer Not Found” error when refreshing via widget 2024-12-26 21:15:29 +05:30
Riley Testut
fa01fa708e [AltServer] Updates app version to 1.7b1 2024-12-26 21:15:29 +05:30
Riley Testut
80fc8e7a1e [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
891609b64e [AltWidget] Fixes ActiveAppsWidget compiler error when deployment target < iOS 17 2024-12-26 21:15:29 +05:30
Riley Testut
021b49c436 Reloads widget timelines on app launch 2024-12-26 21:15:29 +05:30
Riley Testut
f39ebfb905 [AltServer] Fixes exporting AltServer as generic Xcode archive 2024-12-26 21:15:29 +05:30
Riley Testut
c4117c0ac9 [AltServer] Fixes “SDK does not contain libarclite” error when archiving 2024-12-26 21:15:29 +05:30
Riley Testut
00423bec08 [AltJIT] Fixes “AltSign-Dynamic not found” runtime error at launch 2024-12-26 21:15:29 +05:30
Riley Testut
46bd977371 [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
4410775aec [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
b760418252 Fixes ErrorDetailsViewController not displaying text below fold 2024-12-26 21:15:29 +05:30
Riley Testut
a7b28d5027 [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
f83303a6b7 [AltStoreCore] Fixes “any ALTAppPermission cannot conform to 'Hashable’” Xcode 15 compiler error 2024-12-26 21:15:29 +05:30
Riley Testut
76ef018638 [AltWidget] Replaces legacy PreviewProvider previews with #Preview macro 2024-12-26 21:15:29 +05:30
Riley Testut
2aaa7761fc [AltWidget] Refactors previous widgets to use AppsTimelineProvider 2024-12-26 21:15:29 +05:30
Riley Testut
ea2600aba9 [AltWidget] Adds interactive Active Apps widget to view + refresh all active apps (iOS 17+) 2024-12-26 21:15:29 +05:30
Riley Testut
3f6688523a [AltWidget] Refactors widgets into separate files 2024-12-26 21:15:29 +05:30
Riley Testut
641c716d57 [AltWidget] Supports refreshing apps directly from home screen 2024-12-26 21:15:29 +05:30
Riley Testut
693969dc28 [AltWidget] Adopts containerBackground(for:) on iOS 17 2024-12-26 21:15:29 +05:30
Riley Testut
fd8dd20c1b [AltWidget] Fixes incorrect home screen widget margins on iOS 17 2024-12-26 21:15:29 +05:30
Riley Testut
7747994c80 Converts legacy RefreshAllIntent into App Shortcut (iOS 17+) 2024-12-26 21:15:29 +05:30
Riley Testut
9b885085c9 Fixes race condition causing duplicate background refresh notifications (or none) 2024-12-26 21:15:29 +05:30
Riley Testut
e605399633 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
a7d52db453 Updates build version to 6 2024-12-26 21:15:29 +05:30
Riley Testut
c1bbca9ed7 [Permissions] Adds entries for most known privacy permissions 2024-12-26 21:15:29 +05:30
Riley Testut
be8bf44784 [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
15b3cd5f2d [AltStoreCore] Fixes incorrectly merging permissions for same app from different sources 2024-12-26 21:15:29 +05:30
Riley Testut
f926f596aa Fixes crash when adding source with the same name as another source 2024-12-26 21:15:29 +05:30
Riley Testut
74bccf4caf [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
Riley Testut
5161c506f0 Updates build version to 4 2024-12-26 21:15:29 +05:30
Riley Testut
f19ae2f422 Fixes “non-sendable type 'Notification?' cannot cross actor boundary” warning 2024-12-26 21:15:29 +05:30