Commit Graph

  • 4514fe1c2c Displays detailed error log in-app with Quick Look Riley Testut 2023-12-08 18:15:48 -06:00
  • 1fbec33719 [AltStoreCore] Fixes signing-in to Patreon with Google account Riley Testut 2023-12-07 15:53:15 -06:00
  • 74b6fb6ec0 Supports joining Patreon via web view + downloading app in single flow Riley Testut 2023-12-07 15:14:55 -06:00
  • 703db062e6 Shows source/category icon next to BrowseViewController’s title Riley Testut 2023-12-06 15:36:20 -06:00
  • 29627504cc Shows “Pledge Expired” for installed Patreon apps without active pledge Riley Testut 2023-12-06 14:58:18 -06:00
  • 1992ecd3a2 [AltStoreCore] Finalizes StoreCategory icons, colors, and JSON values Riley Testut 2023-12-06 14:57:02 -06:00
  • 36ac3af7dc Fixes showing “Update” for Patreon apps with inactive pledges Riley Testut 2023-12-05 15:54:34 -06:00
  • 786bf4ac63 Fixes squished AppBannerView on AppIDsViewController Riley Testut 2023-12-05 15:29:20 -06:00
  • 86d7afb95d Changes MyAppsViewController.noAppsDataSource to non-prefetching data source Riley Testut 2023-12-08 14:55:51 -06:00
  • 81af866268 Fixes incorrect initial size for website button on Source detail page Riley Testut 2023-12-08 14:53:25 -06:00
  • abc7b8d933 [AltStoreCore] Adds Date.shortDateFormatter Riley Testut 2023-12-08 14:51:29 -06:00
  • 9ac26a99a8 Fixes unused variable warning for SourcesViewController preview Riley Testut 2023-12-08 14:50:42 -06:00
  • 80030acb87 Supports searching all apps from FeaturedViewController Riley Testut 2023-12-08 14:49:59 -06:00
  • 0c958dad19 Limits paging app screenshots on FeaturedViewController to bottom of cell Riley Testut 2023-12-08 14:35:36 -06:00
  • 9ea94912d4 Randomizes featured source + app order at app launch Riley Testut 2023-12-08 14:32:57 -06:00
  • 36743c0cf4 Completely redesigns Browse tab with FeaturedViewController Riley Testut 2023-12-08 14:28:57 -06:00
  • 870ef0c47f Moves caption below app + developer name in AppCardCollectionViewCell Riley Testut 2023-12-07 18:27:45 -06:00
  • 5c808ec59e Shows app’s source icon on AppBannerView Riley Testut 2023-12-07 18:19:42 -06:00
  • 20b424c97c Supports filtering apps in BrowseViewController by category Riley Testut 2023-12-07 18:11:25 -06:00
  • 1b8daa59c0 [AltStoreCore] Adds StoreApp.category + StoreCategory enum Riley Testut 2023-12-07 18:04:48 -06:00
  • 71eb77cfda Allows changing BrowseViewController sort order Riley Testut 2023-12-07 17:54:59 -06:00
  • 5cb40de113 Changes BrowseViewController’s search bar placement to inline Riley Testut 2023-12-07 17:42:02 -06:00
  • 9716ee6152 Limits updating sources to app launch and manually via pull-to-refresh Riley Testut 2023-12-07 17:30:46 -06:00
  • cf09843538 Asks user to review permissions when installing/updating apps Riley Testut 2023-12-07 17:15:08 -06:00
  • d625b381d9 Fixes accidentally saving CancellationErrors to error log Riley Testut 2023-12-07 17:02:13 -06:00
  • 05332ca122 Clears image cache with “Clear Cache…” option in Settings Riley Testut 2023-12-07 16:58:39 -06:00
  • be31611cb7 Adopts automatic status bar tinting on iOS 17 for App + Source detail screens Riley Testut 2023-12-07 16:50:31 -06:00
  • 3773a051ab Changes NewsCollectionViewCell image aspect ratio to 3:2 Riley Testut 2023-12-07 16:45:42 -06:00
  • 142b9c6810 [AltWidget] Fixes compiling for iOS 16 and earlier Riley Testut 2023-12-07 16:39:13 -06:00
  • cccbe3a80b Hides “UPDATE” option for Patreon apps with expired pledges Riley Testut 2023-12-01 16:42:49 -06:00
  • 0ad9ceaa95 Disables actions for Patreon apps with expired pledges instead of hiding them Riley Testut 2023-12-01 16:38:31 -06:00
  • 8946ab8a65 Downloads latest _available_ version when updating from AppViewController Riley Testut 2023-12-01 16:03:06 -06:00
  • a981201016 Designates Patreon apps with label + displays price (if provided) Riley Testut 2023-11-30 18:54:03 -06:00
  • 5da80863b9 Supports updating apps from (almost) all AppBannerViews Riley Testut 2023-11-30 18:50:54 -06:00
  • 850b6890e2 Fixes AltStore still being refreshing even after pledge expires Riley Testut 2023-11-30 15:14:01 -06:00
  • e370034e0b Fixes showing Patreon page when installing non-Patreon apps Riley Testut 2023-11-30 15:10:35 -06:00
  • 8add1d0f4a Supports remotely disabling workaround for downloading Patreon attachments Riley Testut 2023-11-30 14:33:08 -06:00
  • ba94886ba9 Supports downloading apps from locked Patreon posts Riley Testut 2023-11-30 14:28:57 -06:00
  • dddb9c5ddb Limits installed Patreon apps that no longer have active pledge Riley Testut 2023-11-29 18:24:33 -06:00
  • 389af4d5e6 Switches from StoreApp.isBeta to isPledged to determine whether app is visible Riley Testut 2023-11-29 18:08:42 -06:00
  • aa9fda7a97 [AltStoreCore] Renames PatreonAccount.isPatron to isAltStorePatron Riley Testut 2023-11-29 17:47:17 -06:00
  • 9f7f73f835 Updates apps’ pledge status upon (de-)authenticating with Patreon Riley Testut 2023-11-29 17:37:21 -06:00
  • 947b31881f [AltStoreCore] Caches Patreon session cookies from in-app browser Riley Testut 2023-11-29 17:28:46 -06:00
  • 7e232cafbe [AltStoreCore] Adds AppProtocol.storeApp Riley Testut 2023-11-29 15:15:36 -06:00
  • 91ea34110b Verifies StoreApp.isPledged status when updating source Riley Testut 2023-11-20 14:06:04 -06:00
  • 47b69b40aa [AltStoreCore] Adds Pledge, PledgeReward, and PledgeTier Riley Testut 2023-11-20 13:55:28 -06:00
  • 99a3746e1a [AltStoreCore] Refactors PatreonAPI to reduce duplicate logic Riley Testut 2023-11-15 14:13:58 -06:00
  • 6ba642335b [AltStoreCore] Updates StoreApp to support Patreon-exclusive apps Riley Testut 2023-11-15 13:41:05 -06:00
  • 869b2dc92a [AltStoreCore] Generalizes Source.sourceID(from:) logic into URL.normalized() Riley Testut 2023-11-15 13:20:50 -06:00
  • f692da047a [AltJIT] Updates version to 1.0.1 (2) Riley Testut 2023-11-30 14:10:08 -06:00
  • f352aaf9c5 [AltServer] Updates app version to 1.7.1 (81) Riley Testut 2023-11-29 14:06:40 -06:00
  • 299b5ca04c [AltServer] Supports changing AltJIT timeout via defaults CLI Riley Testut 2023-11-29 14:02:31 -06:00
  • d83891d794 [AltJIT] Adds --timeout option to change connection timeout Riley Testut 2023-11-29 13:40:51 -06:00
  • 1b20f17052 [AltJIT] Extends RSD tunnel + debug server timeouts to 90 seconds Riley Testut 2023-11-27 13:54:52 -06:00
  • 583de6c0ec Fixes deadlock when getting/setting progress for an app Riley Testut 2023-10-27 18:22:17 -05:00
  • 140193c040 Updates build version to 17 Riley Testut 2023-10-23 16:17:42 -05:00
  • 50076f6e96 Updates placeholder text for SourcesViewController Riley Testut 2023-10-23 09:26:37 -05:00
  • a53d45b1dc Uses constant 5pt corner radius for non-rounded screenshots Riley Testut 2023-10-20 17:15:27 -05:00
  • 65562602af Fixes incorrectly centering screenshot thumbnail when there’s only one visible initially Riley Testut 2023-10-20 17:13:28 -05:00
  • c20ed78cec Updates app version to 2.0b5 (16) Riley Testut 2023-10-19 18:52:33 -05:00
  • 2fa9dbb859 [AltStoreCore] Migrates Core Data model from v13 to v14 Riley Testut 2023-10-19 18:08:31 -05:00
  • edf3281eee Shrinks AppCardCollectionViewCell height if there are no screenshots Riley Testut 2023-10-19 17:18:48 -05:00
  • b89d086e79 Fixes AppBannerView sticking to safe area when scrolling Riley Testut 2023-10-19 16:48:58 -05:00
  • 67271c479c Reduces spacing between apps in BrowseViewController Riley Testut 2023-10-19 16:13:36 -05:00
  • 7977267107 Replaces BrowseCollectionViewCell with AppCardCollectionViewCell Riley Testut 2023-10-19 16:11:57 -05:00
  • a49e16f591 Supports both iPhone + iPad screenshots Riley Testut 2023-10-13 13:40:08 -05:00
  • 57059967c6 Improves paging screenshots with different aspect ratios Riley Testut 2023-10-12 15:47:09 -05:00
  • c15459e313 Supports viewing full screen app screenshots from AppViewController Riley Testut 2023-10-12 15:19:18 -05:00
  • 86ec59d204 Accurately displays dynamically-sized screenshots in AppViewController Riley Testut 2023-10-11 18:13:01 -05:00
  • 6fc9ad010d [AltStoreCore] Updates DatabaseManager to support #Preview macro Riley Testut 2023-10-11 17:59:01 -05:00
  • 932e66deca [AltStoreCore] Adds AppScreenshot to support dynamically-sized screenshots Riley Testut 2023-10-11 15:05:27 -05:00
  • 59a72ad096 [AltTests] Fixes compiler errors Riley Testut 2023-10-10 17:41:30 -05:00
  • d7384cfae9 [AltStoreCore] Generates Source.identifier from sourceURL Riley Testut 2023-10-10 17:39:20 -05:00
  • e33a40ecb1 [AltStoreCore] Fixes ALTAppPrivacyPermission.synthesizedName for legacy permissions Riley Testut 2023-10-10 15:29:34 -05:00
  • 21b2a869a1 [Shared] Includes CodingPath in Source errors’ debug description (if available) Riley Testut 2023-10-10 15:13:40 -05:00
  • 34c503da4b Revises appPermissions JSON format Riley Testut 2023-10-10 14:47:00 -05:00
  • cd42cc827f [AltStoreCore] Fixes DatabaseManager.startForPreview() deadlock Riley Testut 2023-10-19 14:13:12 -05:00
  • 83d8d2e38a Fixes “Add/Remove Source” button title not updating after removing source Riley Testut 2023-10-19 14:11:24 -05:00
  • c3820136a6 Fixes incorrect Sources tab background color in dark mode Riley Testut 2023-10-19 13:39:15 -05:00
  • 89347ffffa Fixes misplaced back button Riley Testut 2023-10-18 19:11:11 -05:00
  • 98125e93aa Adds AddSourceViewController to add sources by URL or from list of recommended sources Riley Testut 2023-10-18 18:56:40 -05:00
  • 2aebaf80e0 Updates Browse tab icon Riley Testut 2023-10-18 17:18:03 -05:00
  • 1d19a31a86 Fixes “Unable to satisfy constraints” warnings for SourcesViewController Riley Testut 2023-10-17 15:55:51 -05:00
  • ac8f82c30a Updates incorrect Main.storyboard frames Riley Testut 2023-10-17 14:50:35 -05:00
  • b03b7bfe68 Refactors SourceViewController into dedicated tab Riley Testut 2023-10-17 14:49:13 -05:00
  • f9911d285d Uses uniform height for SourceDetailContentViewController News items (iOS 17+) Riley Testut 2023-10-16 19:12:42 -05:00
  • 20cf2326c6 Adjusts illegible Source tint colors for SourceDetailViewController Riley Testut 2023-10-16 19:10:34 -05:00
  • bff9eef2dd Adds AppBannerView.style to switch between app and source styles Riley Testut 2023-10-16 18:59:43 -05:00
  • 45df1c10cb Adds UIColor.adjustedForDisplay() to display illegible tint colors Riley Testut 2023-10-16 19:02:41 -05:00
  • 61b2a9bb82 Adds PillButton.style to switch between pill and custom styles Riley Testut 2023-10-16 18:37:36 -05:00
  • df43561494 Adds AppIconImageView.style to switch between icon and circular styles Riley Testut 2023-10-16 18:40:01 -05:00
  • 4551451b57 Posts Notification when Source is added or removed Riley Testut 2023-10-16 18:29:59 -05:00
  • 727ab0b554 Limits relative date strings to “Yesterday” and “Today” Riley Testut 2023-10-16 18:27:48 -05:00
  • d53e36633d [AltStoreCore] Adds Source.isRecommended Riley Testut 2023-10-16 18:18:06 -05:00
  • 9ddc27f6ca [AltStoreCore] Updates DatabaseManager to support #Preview macro Riley Testut 2023-10-11 17:59:01 -05:00
  • 1ece687e37 Supports exporting OSLogs from ErrorLogViewController Riley Testut 2023-10-18 14:26:37 -05:00
  • 2ccf01cf9c Logs misc. events with OSLog Riley Testut 2023-10-18 14:11:39 -05:00
  • c19b541739 Logs AltJIT-related events with OSLog Riley Testut 2023-10-18 14:14:51 -05:00
  • 27ca2f285b Logs Fugu14-related events with OSLog Riley Testut 2023-10-18 14:09:06 -05:00
  • 93b6da4855 Logs sideloading-related events with OSLog Riley Testut 2023-10-18 14:06:10 -05:00