Riley Testut
fec02cd80a
Fixes always showing non-featured apps last in FeaturedViewController
2024-12-26 21:15:29 +05:30
Riley Testut
9b1d65b571
Slightly decreases AppBannerView badge/source icon spacing
2024-12-26 21:15:29 +05:30
Riley Testut
be640930ce
Fixes “Unable to satisfy constraints” Auto Layout warnings
2024-12-26 21:15:29 +05:30
Riley Testut
31aeec6b38
Actually shows AltStore build version in Settings for BETA builds
2024-12-26 21:15:29 +05:30
Riley Testut
d7aa3b405d
Uses filled symbol images for category menu picker
2024-12-26 21:15:29 +05:30
Riley Testut
5d27397f03
Fixes incorrect search cancel button tint color after browsing category/source apps
2024-12-26 21:15:29 +05:30
Riley Testut
bea54fa748
Changes BrowseViewController’s search bar style to .automatic
...
More space efficient, and avoids UI bug where inline search bar could appear messed up after pushing view controller onto navigation stack.
2024-12-26 21:15:29 +05:30
Riley Testut
3391058475
Fixes button titles flashing when scrolling into view
2024-12-26 21:15:29 +05:30
Riley Testut
55aa893b21
Enables persisting .info level OSLogs
2024-12-26 21:15:29 +05:30
Riley Testut
2ebd234ec8
Fixes using incorrect Logger in VerifyAppPledgeOperation
2024-12-26 21:15:29 +05:30
Riley Testut
2b3b60819e
Automatically dismisses web view if user completes Patreon checkout flow
2024-12-26 21:15:29 +05:30
Riley Testut
b0e43b8b97
Adds comments explaining not to rethrow errors from VerifyAppPledgeOperation
2024-12-26 21:15:29 +05:30
Riley Testut
4514fe1c2c
Displays detailed error log in-app with Quick Look
2024-12-26 21:15:29 +05:30
Riley Testut
1fbec33719
[AltStoreCore] Fixes signing-in to Patreon with Google account
2024-12-26 21:15:29 +05:30
Riley Testut
74b6fb6ec0
Supports joining Patreon via web view + downloading app in single flow
...
Asks user to connect Patreon account if they are signed-in inside WebViewController but not in AltStore settings.
2024-12-26 21:15:29 +05:30
Riley Testut
703db062e6
Shows source/category icon next to BrowseViewController’s title
...
Also tints all navigation bar buttons to match source/category tint color.
# Conflicts:
# AltStore/Browse/BrowseViewController.swift
2024-12-26 21:15:29 +05:30
Riley Testut
29627504cc
Shows “Pledge Expired” for installed Patreon apps without active pledge
2024-12-26 21:15:29 +05:30
Riley Testut
1992ecd3a2
[AltStoreCore] Finalizes StoreCategory icons, colors, and JSON values
2024-12-26 21:15:29 +05:30
Riley Testut
36ac3af7dc
Fixes showing “Update” for Patreon apps with inactive pledges
2024-12-26 21:15:29 +05:30
Riley Testut
786bf4ac63
Fixes squished AppBannerView on AppIDsViewController
2024-12-26 21:15:29 +05:30
Riley Testut
86d7afb95d
Changes MyAppsViewController.noAppsDataSource to non-prefetching data source
2024-12-26 21:15:29 +05:30
Riley Testut
81af866268
Fixes incorrect initial size for website button on Source detail page
2024-12-26 21:15:29 +05:30
Riley Testut
abc7b8d933
[AltStoreCore] Adds Date.shortDateFormatter
2024-12-26 21:15:29 +05:30
Riley Testut
9ac26a99a8
Fixes unused variable warning for SourcesViewController preview
2024-12-26 21:15:29 +05:30
Riley Testut
80030acb87
Supports searching all apps from FeaturedViewController
2024-12-26 21:15:29 +05:30
Riley Testut
0c958dad19
Limits paging app screenshots on FeaturedViewController to bottom of cell
...
Prioritizes paging featured apps over app screenshots.
2024-12-26 21:15:29 +05:30
Riley Testut
9ea94912d4
Randomizes featured source + app order at app launch
2024-12-26 21:15:29 +05:30
Riley Testut
36743c0cf4
Completely redesigns Browse tab with FeaturedViewController
2024-12-26 21:15:29 +05:30
Riley Testut
870ef0c47f
Moves caption below app + developer name in AppCardCollectionViewCell
2024-12-26 21:15:29 +05:30
Riley Testut
5c808ec59e
Shows app’s source icon on AppBannerView
...
Excluding contexts where it is redundant (e.g. source detail page).
2024-12-26 21:15:29 +05:30
Riley Testut
20b424c97c
Supports filtering apps in BrowseViewController by category
2024-12-26 21:15:29 +05:30
Riley Testut
1b8daa59c0
[AltStoreCore] Adds StoreApp.category + StoreCategory enum
2024-12-26 21:15:29 +05:30
Riley Testut
71eb77cfda
Allows changing BrowseViewController sort order
2024-12-26 21:15:29 +05:30
Riley Testut
5cb40de113
Changes BrowseViewController’s search bar placement to inline
2024-12-26 21:15:29 +05:30
Riley Testut
9716ee6152
Limits updating sources to app launch and manually via pull-to-refresh
2024-12-26 21:15:29 +05:30
Riley Testut
cf09843538
Asks user to review permissions when installing/updating apps
...
When installing, all entitlements will be shown. When updating, only _added_ entitlements will be shown.
2024-12-26 21:15:29 +05:30
Riley Testut
d625b381d9
Fixes accidentally saving CancellationErrors to error log
2024-12-26 21:15:29 +05:30
Riley Testut
05332ca122
Clears image cache with “Clear Cache…” option in Settings
...
Also increases image cache size to 512MB.
2024-12-26 21:15:29 +05:30
Riley Testut
be31611cb7
Adopts automatic status bar tinting on iOS 17 for App + Source detail screens
2024-12-26 21:15:29 +05:30
Riley Testut
3773a051ab
Changes NewsCollectionViewCell image aspect ratio to 3:2
...
Also updates fonts to use dynamic text styles.
2024-12-26 21:15:29 +05:30
Riley Testut
142b9c6810
[AltWidget] Fixes compiling for iOS 16 and earlier
...
Also fixes unused variable warnings.
2024-12-26 21:15:29 +05:30
Riley Testut
cccbe3a80b
Hides “UPDATE” option for Patreon apps with expired pledges
2024-12-26 21:15:29 +05:30
Riley Testut
0ad9ceaa95
Disables actions for Patreon apps with expired pledges instead of hiding them
2024-12-26 21:15:29 +05:30
Riley Testut
8946ab8a65
Downloads latest _available_ version when updating from AppViewController
...
Asks user to fall back to latest supported verson if version is not compatible with device’s iOS version.
2024-12-26 21:15:29 +05:30
Riley Testut
a981201016
Designates Patreon apps with label + displays price (if provided)
2024-12-26 21:15:29 +05:30
Riley Testut
5da80863b9
Supports updating apps from (almost) all AppBannerViews
...
Previously, you could only update apps from MyAppsViewController and AppViewController.
2024-12-26 21:15:29 +05:30
Riley Testut
850b6890e2
Fixes AltStore still being refreshing even after pledge expires
2024-12-26 21:15:29 +05:30
Riley Testut
e370034e0b
Fixes showing Patreon page when installing non-Patreon apps
2024-12-26 21:15:29 +05:30
Riley Testut
8add1d0f4a
Supports remotely disabling workaround for downloading Patreon attachments
...
In case our workaround for downloading Patreon post attachments breaks, we can remotely disable it and force AltStore to use its fallback instead (taking user to post directly).
2024-12-26 21:15:29 +05:30
Riley Testut
ba94886ba9
Supports downloading apps from locked Patreon posts
...
Uses cached Patreon session cookies to access post attachments despite no official API support.
2024-12-26 21:15:29 +05:30