Commit Graph

  • 6adf55b4b6 [Apps] Moves source JSON files to separate repo Riley Testut 2023-10-19 12:38:52 -05:00
  • bca5c4e9a4 Fixes misplaced Info.plist entries Riley Testut 2023-09-15 15:10:51 -05:00
  • 5e48e36ce2 Updates ALTDeviceID to iPhone 14 Pro Riley Testut 2023-09-15 15:09:54 -05:00
  • 4da8316c12 Updates app version to 2.0b4 (12) Riley Testut 2023-09-14 13:57:11 -05:00
  • 81c3825c92 [AltServer] Updates app version to 1.7 (78) Riley Testut 2023-09-14 13:54:25 -05:00
  • 3df1297b1c [AltServer] Updates app version to 1.7rc (77) Riley Testut 2023-09-14 13:53:42 -05:00
  • d89a15f74b Conforms RefreshAllAppsWidgetIntent to ForegroundContinuableIntent Riley Testut 2023-09-13 17:25:49 -05:00
  • 55ccb723e5 Returns nothing from RefreshAllAppsWidgetIntent Riley Testut 2023-09-13 17:25:17 -05:00
  • 6c0cfdf99e [AltWidget] Updates Home Screen widget names and descriptions Riley Testut 2023-09-13 16:05:13 -05:00
  • 9a6272f8e0 [AltServer] Moves AnisetteDataManager to “Anisette Data” group Riley Testut 2023-09-13 15:26:42 -05:00
  • 07b1750a9c [AltServer] Fetches anisette data without Mail plug-in Riley Testut 2023-09-13 15:24:29 -05:00
  • 9cf61bd4df Updates app version to 2.0b3 Riley Testut 2023-09-11 12:09:54 -05:00
  • e34f3ce201 [AltWidget] Fixes widgets not appearing pre-iOS 17 Riley Testut 2023-09-11 12:04:49 -05:00
  • 5d5da9e910 Actually fixes interactive widget animation continuing indefinitely Riley Testut 2023-09-11 12:03:25 -05:00
  • a341a15a5e [AltWidget] Insets ActiveAppsWidget buttons from edge to improve tapability Riley Testut 2023-09-11 11:54:10 -05:00
  • 58b6c0d6ac [AltWidget] Fixes AppDetailWidget not displaying app information Riley Testut 2023-09-11 11:51:10 -05:00
  • 297a71bf91 [AltServer] Throws ALTServerError.deviceNotFound if altjit cannot find device Riley Testut 2023-09-08 16:34:07 -05:00
  • d657ffc8ca Fixes interactive widget animation continuing indefinitely if error is thrown Riley Testut 2023-09-08 16:07:39 -05:00
  • a1865b6725 Fixes not showing “AltServer Not Found” error when refreshing via widget Riley Testut 2023-09-08 16:05:56 -05:00
  • fa01fa708e [AltServer] Updates app version to 1.7b1 Riley Testut 2023-09-08 15:15:02 -05:00
  • 80fc8e7a1e [AltJIT] Changes AltSign-Dynamic to not be embedded Riley Testut 2023-09-08 15:14:13 -05:00
  • 891609b64e [AltWidget] Fixes ActiveAppsWidget compiler error when deployment target < iOS 17 Riley Testut 2023-09-08 15:08:16 -05:00
  • 021b49c436 Reloads widget timelines on app launch Riley Testut 2023-09-08 15:04:03 -05:00
  • f39ebfb905 [AltServer] Fixes exporting AltServer as generic Xcode archive Riley Testut 2023-09-08 14:53:32 -05:00
  • c4117c0ac9 [AltServer] Fixes “SDK does not contain libarclite” error when archiving Riley Testut 2023-09-08 14:38:35 -05:00
  • 00423bec08 [AltJIT] Fixes “AltSign-Dynamic not found” runtime error at launch Riley Testut 2023-09-08 14:19:48 -05:00
  • 46bd977371 [AltServer] Supports enabling JIT on devices running iOS 17 Riley Testut 2023-09-08 14:15:55 -05:00
  • 4410775aec [AltJIT] Removes unnecessary ALTErrorKeys.h/.m Riley Testut 2023-09-08 13:47:07 -05:00
  • b760418252 Fixes ErrorDetailsViewController not displaying text below fold Riley Testut 2023-09-08 13:21:03 -05:00
  • a7b28d5027 [AltJIT] Adds AltJIT CLI tool to enable JIT on devices running iOS 17+ Riley Testut 2023-09-07 18:00:53 -05:00
  • f83303a6b7 [AltStoreCore] Fixes “any ALTAppPermission cannot conform to 'Hashable’” Xcode 15 compiler error Riley Testut 2023-09-05 13:24:21 -05:00
  • 76ef018638 [AltWidget] Replaces legacy PreviewProvider previews with #Preview macro Riley Testut 2023-09-01 13:40:01 -05:00
  • 2aaa7761fc [AltWidget] Refactors previous widgets to use AppsTimelineProvider Riley Testut 2023-09-01 13:30:19 -05:00
  • ea2600aba9 [AltWidget] Adds interactive Active Apps widget to view + refresh all active apps (iOS 17+) Riley Testut 2023-09-01 13:27:28 -05:00
  • 3f6688523a [AltWidget] Refactors widgets into separate files Riley Testut 2023-08-31 13:50:27 -05:00
  • 641c716d57 [AltWidget] Supports refreshing apps directly from home screen Riley Testut 2023-08-18 19:24:31 -05:00
  • 693969dc28 [AltWidget] Adopts containerBackground(for:) on iOS 17 Riley Testut 2023-08-18 19:00:57 -05:00
  • fd8dd20c1b [AltWidget] Fixes incorrect home screen widget margins on iOS 17 Riley Testut 2023-08-18 18:37:52 -05:00
  • 7747994c80 Converts legacy RefreshAllIntent into App Shortcut (iOS 17+) Riley Testut 2023-08-18 18:16:05 -05:00
  • 9b885085c9 Fixes race condition causing duplicate background refresh notifications (or none) Riley Testut 2023-08-18 18:01:57 -05:00
  • e605399633 Fixes not refreshing AltStore last when refreshing via Shortcut Riley Testut 2023-08-18 17:01:43 -05:00
  • a7d52db453 Updates build version to 6 Riley Testut 2023-05-31 15:05:59 -05:00
  • c1bbca9ed7 [Permissions] Adds entries for most known privacy permissions Riley Testut 2023-05-31 15:01:13 -05:00
  • be8bf44784 [AltStoreCore] Updates AltStore12ToAltStore13 mapping model for latest model changes Riley Testut 2023-05-30 15:34:46 -05:00
  • 15b3cd5f2d [AltStoreCore] Fixes incorrectly merging permissions for same app from different sources Riley Testut 2023-05-30 15:28:26 -05:00
  • f926f596aa Fixes crash when adding source with the same name as another source Riley Testut 2023-05-30 15:24:01 -05:00
  • 74bccf4caf [AltStoreCore] Makes AppPermission.usageDescription non-optional for backwards compatibility Riley Testut 2023-05-30 14:24:35 -05:00
  • 5161c506f0 Updates build version to 4 Riley Testut 2023-05-30 13:04:47 -05:00
  • f19ae2f422 Fixes “non-sendable type 'Notification?' cannot cross actor boundary” warning Riley Testut 2023-05-30 13:00:18 -05:00
  • 68a87f55bf Revises appPermissions format in source JSON Riley Testut 2023-05-30 12:57:45 -05:00
  • 6d10933a83 Changes ALTAppPermission.isKnown to check localizedName == nil, not localizedDescription Riley Testut 2023-05-30 12:53:26 -05:00
  • fa2689454b Updates app version to 2.0b2 Riley Testut 2023-05-29 20:14:09 -05:00
  • e0222c5f7c Updates Cocoapods to 1.12.1 Riley Testut 2023-05-29 20:13:24 -05:00
  • b60f9f8e08 [Permissions] Fixes incorrect entitlement keys and revises names + descriptions Riley Testut 2023-05-29 19:10:23 -05:00
  • f5b63b52b4 Fixes “Check for Updates” not updating any sources if one source fails Riley Testut 2023-05-29 18:15:16 -05:00
  • e03813c19e Revises store page permissions UI (again) Riley Testut 2023-05-29 16:30:09 -05:00
  • 86ae06e0c8 Adds “Disable Response Caching” debug setting Riley Testut 2023-05-29 12:10:44 -05:00
  • a38eba8449 [AltStoreCore] Migrates Core Data model from v12 to v13 Riley Testut 2023-05-26 19:51:54 -05:00
  • f9bd65a1b5 [AltStoreCore] Adds Permissions.plist with definitions for most known permissions Riley Testut 2023-05-26 17:00:00 -05:00
  • 7f9ee81150 Refactors app version comparison logic to always include buildVersion Riley Testut 2023-05-26 19:12:13 -05:00
  • 641e7d5f2e Revises store page permissions UI Riley Testut 2023-05-26 16:10:21 -05:00
  • f5c40ae571 Disables permission verification for DEBUG builds Riley Testut 2023-05-26 15:19:34 -05:00
  • 4f6eaf1aac Fixes incorrectly handling misc. CancellationErrors Riley Testut 2023-05-26 15:11:46 -05:00
  • c83d486269 Fixes “Core Data error” when error is thrown while parsing Source JSON Riley Testut 2023-05-26 15:05:02 -05:00
  • 99db3dc086 Removes support for “background mode” permissions Riley Testut 2023-05-26 14:58:52 -05:00
  • 038efd9f9e Temporarily disables verifying added permissions Riley Testut 2023-05-26 14:47:15 -05:00
  • 8c85290c74 Includes more detailed info in VerificationError.addedPermission error messages Riley Testut 2023-05-26 14:41:40 -05:00
  • 0fa941e6ef Fixes erroneously showing “Unsupported Updates Available” message Riley Testut 2023-05-26 13:56:02 -05:00
  • 26c173c479 Revises Entitlements UI on app detail page Riley Testut 2023-05-25 18:03:21 -05:00
  • 8f9cf96f3d Fixes strong reference cycles in Source view controllers Riley Testut 2023-05-24 19:13:40 -05:00
  • 22f3c881a1 Fixes CollapsingTextView “More” button incorrectly appearing if lineCount == maximumNumberOfLines Riley Testut 2023-05-24 17:30:38 -05:00
  • 0d79a01d74 Fixes AppViewController scrolling performance for apps with several privacy permissions Riley Testut 2023-05-24 16:19:58 -05:00
  • a3c373108d Redesigns store page permissions UI to show all entitlements and privacy permissions Riley Testut 2023-05-24 15:56:06 -05:00
  • ea0564126e [AltStoreCore] Adds some common ALTPrivacyPermissions Riley Testut 2023-05-26 19:38:19 -05:00
  • 2afaf73fc5 Supports bypassing “Undeclared Permissions” error while sources are in beta Riley Testut 2023-05-22 15:02:26 -05:00
  • e8f676b10b Fixes showing “Update” button on app store page when no supported update is available Riley Testut 2023-05-18 17:44:54 -05:00
  • 9bb6f7eac0 Shows AltStore build version in Settings for BETA builds Riley Testut 2023-05-18 16:03:27 -05:00
  • 07bc34ae7a Verifies downloaded app’s build version matches source (if provided) Riley Testut 2023-05-18 15:55:26 -05:00
  • 3aa041d2ad [AltStoreCore] Renames StoreApp.latestVersionString to _version Riley Testut 2023-05-18 15:50:53 -05:00
  • f7640e35d1 Supports app versions with explicit build versions Riley Testut 2023-05-18 14:51:26 -05:00
  • efce9a8579 Shows error alert on app launch if any added sources are blocked Riley Testut 2023-05-16 15:46:37 -05:00
  • 5a2f32704c Updates SourceError.blocked recovery suggestion to list installed/blocked apps Riley Testut 2023-05-16 15:39:38 -05:00
  • 177d453491 [AltStoreCore] Backports iOS 15+ NSManagedObjectContext.performAndWait<T>() Riley Testut 2023-05-16 15:15:43 -05:00
  • bec6ca9eec Removes unused verificationHandler property from VerifyAppOperation Riley Testut 2023-05-15 18:40:47 -05:00
  • 254a9773ec Supports blocking third-party sources Riley Testut 2023-05-15 16:25:25 -05:00
  • b9dd6432a1 Moves SourceError to its own source file Riley Testut 2023-05-15 15:38:54 -05:00
  • d89c0f3e36 Verifies all privacy + background mode permissions have usage descriptions Riley Testut 2023-05-15 15:29:51 -05:00
  • fd89f35246 Verifies app updates have same permissions as previously installed versions Riley Testut 2023-05-15 15:13:13 -05:00
  • ee410605e8 Verifies downloaded app’s permissions match source Riley Testut 2023-05-12 18:26:24 -05:00
  • f884d72a8b Verifies source’s identifier doesn’t match existing sources when adding Riley Testut 2023-05-11 18:51:09 -05:00
  • bd3beb5983 Verifies source’s identifier doesn’t change after refreshing Riley Testut 2023-05-11 18:17:26 -05:00
  • 44e08b2d66 Verifies downloaded app’s version matches source Riley Testut 2023-05-11 17:47:03 -05:00
  • d560e14423 Replaces OperationError.cancelled with CancellationError Riley Testut 2023-05-11 17:15:33 -05:00
  • 7dfbba9b00 Verifies downloaded app’s SHA-256 checksum (if specified) Riley Testut 2023-05-11 17:02:20 -05:00
  • 7ad8db7bdc Moves VerificationError to its own source file Riley Testut 2023-05-11 16:04:18 -05:00
  • 64a9281e6e Removes Psychic Paper support from VerifyAppOperation Riley Testut 2023-05-11 15:59:42 -05:00
  • 16c71be7f9 [AltStoreCore] Flattens optional values when @Managed/@AsyncManaged.wrappedValue is also optional Riley Testut 2023-05-11 15:03:29 -05:00
  • 7d380da5d1 [AltStoreCore] Adds Managed.perform() to match AsyncManaged Riley Testut 2023-05-11 14:45:09 -05:00
  • a09f4bbd7a [AltStoreCore] Renames AsyncManaged.get() to perform() Riley Testut 2023-05-11 14:41:01 -05:00
  • 5b275d6811 [Shared] Adds @UserInfoValue property wrapper for ALTLocalizedErrors Riley Testut 2023-05-11 14:29:45 -05:00