Commit Graph

1206 Commits

Author SHA1 Message Date
Riley Testut
4e104ac674 Adds PillButton.style to switch between pill and custom styles
`pill` style enforces minimum size + content insets, while `custom` doesn’t.
2023-10-16 18:52:39 -05:00
Riley Testut
b43bdede74 Adds AppIconImageView.style to switch between icon and circular styles
`icon` approximates the rounded corners of an app icon, while `circular` makes the icon a circle.
2023-10-16 18:40:36 -05:00
Riley Testut
cdfb55deeb Posts Notification when Source is added or removed 2023-10-16 18:29:59 -05:00
Riley Testut
17b6235ad9 Limits relative date strings to “Yesterday” and “Today”
Any relative date older than “Yesterday” will be displayed as absolute date instead.
2023-10-16 18:27:48 -05:00
Riley Testut
ff46fb38b9 [AltStoreCore] Adds Source.isRecommended
Also replaces legacy “Trusted Sources” references with “Recommended Sources”
2023-10-16 18:26:59 -05:00
Riley Testut
24334f88ce [AltStoreCore] Updates DatabaseManager to support #Preview macro
Synchronously loads database via startForPreview(), and also erases database for DEBUG builds.

# Conflicts:
#	AltStore.xcodeproj/project.pbxproj
2023-10-16 16:56:51 -05:00
Riley Testut
50515382d0 Accurately displays dynamically-sized screenshots in AppViewController 2023-10-11 18:13:01 -05:00
Riley Testut
03fad2f202 [AltStoreCore] Updates DatabaseManager to support #Preview macro
Synchronously loads database via startForPreview(), and also erases database for DEBUG builds.
2023-10-11 18:02:12 -05:00
Riley Testut
26a05d323f [AltStoreCore] Adds AppScreenshot to support dynamically-sized screenshots
Preserves StoreApp.imageURL field in database model for backwards compatibility.
2023-10-11 15:05:27 -05:00
Riley Testut
0b85935b93 [AltTests] Fixes compiler errors 2023-10-10 17:41:30 -05:00
Riley Testut
7c9de40d25 [AltStoreCore] Generates Source.identifier from sourceURL 2023-10-10 17:39:20 -05:00
Riley Testut
990abb3162 [AltStoreCore] Fixes ALTAppPrivacyPermission.synthesizedName for legacy permissions 2023-10-10 15:29:34 -05:00
Riley Testut
a5e11b0626 [Shared] Includes CodingPath in Source errors’ debug description (if available) 2023-10-10 15:13:40 -05:00
Riley Testut
d0eb2f2b0a Revises appPermissions JSON format
• Split into `entitlements` and `privacy` sections
• `entitlements` is an array of entitlement keys
• `privacy` is a dictionary mapping UsageDescription keys to their descriptions
2023-10-10 14:47:00 -05:00
Riley Testut
74dc2d4c71 [Apps] Raises AltStore minimum OS version to iOS 15 2023-09-21 13:44:06 -05:00
Riley Testut
7670e884a8 [Apps] Updates Delta to 1.4.2 2023-09-19 12:48:43 -05:00
Riley Testut
9e1e69cab5 [Apps] Updates AltStore to 1.7 2023-09-18 14:11:04 -05:00
Riley Testut
96a0fc5f21 Fixes misplaced Info.plist entries 2023-09-15 15:10:51 -05:00
Riley Testut
9bb763ae10 Updates ALTDeviceID to iPhone 14 Pro 2023-09-15 15:09:54 -05:00
Riley Testut
02c0efc798 [Apps] Updates AltStore beta to 2.0b4 2023-09-15 14:53:42 -05:00
Riley Testut
0d070e588e Updates app version to 2.0b4 (12) 2023-09-14 13:57:11 -05:00
Riley Testut
afde3b0bf8 [AltServer] Updates app version to 1.7 (78) 2023-09-14 13:54:52 -05:00
Riley Testut
c94677a70b [AltServer] Updates app version to 1.7rc (77) 2023-09-14 13:54:52 -05:00
Riley Testut
2cc1659596 Conforms RefreshAllAppsWidgetIntent to ForegroundContinuableIntent 2023-09-13 17:25:49 -05:00
Riley Testut
836f1e3ad1 Returns nothing from RefreshAllAppsWidgetIntent 2023-09-13 17:25:17 -05:00
Riley Testut
cfee394739 [AltServer] Credits pymobiledevice3 for iOS 17 Developer Disk implementation 2023-09-13 17:22:44 -05:00
Riley Testut
769273bc48 [AltServer] Updates Copyright year to 2023 2023-09-13 17:21:54 -05:00
Riley Testut
fd9561ba1b [AltServer] Fixes About panel appearing behind other windows 2023-09-13 17:19:19 -05:00
Riley Testut
8da9d93c0a [AltWidget] Updates Home Screen widget names and descriptions 2023-09-13 16:05:13 -05:00
Riley Testut
ae4e6b5e37 [AltServer] Removes “Install Mail Plug-In” menu option
Leaves “Uninstall Mail Plug-In” option to allow users to remove already-installed plug-ins now that they’re not required.
2023-09-13 15:51:50 -05:00
Riley Testut
603cdf6002 [Apps] Updates AltStore beta to 2.0b3 2023-09-13 15:36:42 -05:00
Riley Testut
1202a2b7c0 [AltServer] Moves AnisetteDataManager to “Anisette Data” group 2023-09-13 15:36:41 -05:00
Riley Testut
cad9f90691 [AltServer] Fetches anisette data without Mail plug-in
Works on all macOS versions supported by AltServer.
2023-09-13 15:24:29 -05:00
Riley Testut
8a8c65b218 Updates app version to 2.0b3 2023-09-11 12:09:54 -05:00
Riley Testut
51f038c272 [AltWidget] Fixes widgets not appearing pre-iOS 17 2023-09-11 12:04:49 -05:00
Riley Testut
9b44e59cec Actually fixes interactive widget animation continuing indefinitely 2023-09-11 12:03:25 -05:00
Riley Testut
3f78a9f561 [AltWidget] Insets ActiveAppsWidget buttons from edge to improve tapability 2023-09-11 11:54:38 -05:00
Riley Testut
97e52c623e [AltWidget] Fixes AppDetailWidget not displaying app information 2023-09-11 11:51:10 -05:00
Riley Testut
37ca2905e9 [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.
2023-09-08 17:54:59 -05:00
Riley Testut
56e0747893 Fixes interactive widget animation continuing indefinitely if error is thrown 2023-09-08 17:54:59 -05:00
Riley Testut
d0609b0269 Fixes not showing “AltServer Not Found” error when refreshing via widget 2023-09-08 17:54:59 -05:00
Riley Testut
1a4b2fd74e [AltServer] Updates app version to 1.7b1 2023-09-08 15:15:02 -05:00
Riley Testut
8935f9ee2d [AltJIT] Changes AltSign-Dynamic to not be embedded
Fixes “Cycle in dependencies” compiler error when archiving AltServer.
2023-09-08 15:14:13 -05:00
Riley Testut
3bee6ce642 [AltWidget] Fixes ActiveAppsWidget compiler error when deployment target < iOS 17 2023-09-08 15:08:16 -05:00
Riley Testut
8a672533cd Reloads widget timelines on app launch 2023-09-08 15:04:03 -05:00
Riley Testut
96ad129b00 [AltServer] Fixes exporting AltServer as generic Xcode archive 2023-09-08 14:53:32 -05:00
Riley Testut
6af7651a25 [AltServer] Fixes “SDK does not contain libarclite” error when archiving 2023-09-08 14:52:04 -05:00
Riley Testut
61f2347ece [AltJIT] Fixes “AltSign-Dynamic not found” runtime error at launch 2023-09-08 14:19:48 -05:00
Riley Testut
dd761daed6 [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.
2023-09-08 14:15:55 -05:00
Riley Testut
1f499e77d3 [AltJIT] Removes unnecessary ALTErrorKeys.h/.m
Was originally added because AltJIT couldn’t link with AltSign, which is not true anymore.
2023-09-08 13:47:07 -05:00