Riley Testut
d67f48291a
Fixes “Unable to satisfy constraints” Auto Layout warnings
2024-12-26 21:15:29 +05:30
Riley Testut
12e7a0cf31
Actually shows AltStore build version in Settings for BETA builds
2024-12-26 21:15:29 +05:30
Riley Testut
1a3b021d3f
Uses filled symbol images for category menu picker
2024-12-26 21:15:29 +05:30
Riley Testut
99013f45e7
Fixes incorrect search cancel button tint color after browsing category/source apps
2024-12-26 21:15:29 +05:30
Riley Testut
6b921e5452
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
cbe747f41f
Fixes button titles flashing when scrolling into view
2024-12-26 21:15:29 +05:30
Riley Testut
f2e33fdb90
Enables persisting .info level OSLogs
2024-12-26 21:15:29 +05:30
Riley Testut
2721f0ac17
Fixes using incorrect Logger in VerifyAppPledgeOperation
2024-12-26 21:15:29 +05:30
Riley Testut
a2e5a244e8
Automatically dismisses web view if user completes Patreon checkout flow
2024-12-26 21:15:29 +05:30
Riley Testut
3b5809ee18
Adds comments explaining not to rethrow errors from VerifyAppPledgeOperation
2024-12-26 21:15:29 +05:30
Riley Testut
8ef0a17cb8
Displays detailed error log in-app with Quick Look
2024-12-26 21:15:29 +05:30
Riley Testut
c69949d338
[AltStoreCore] Fixes signing-in to Patreon with Google account
2024-12-26 21:15:29 +05:30
Riley Testut
e2a79e6cbd
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
1d8b42401f
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
db090fb747
Shows “Pledge Expired” for installed Patreon apps without active pledge
2024-12-26 21:15:29 +05:30
Riley Testut
5e16c4b3fb
[AltStoreCore] Finalizes StoreCategory icons, colors, and JSON values
2024-12-26 21:15:29 +05:30
Riley Testut
808c197117
Fixes showing “Update” for Patreon apps with inactive pledges
2024-12-26 21:15:29 +05:30
Riley Testut
3925555c60
Fixes squished AppBannerView on AppIDsViewController
2024-12-26 21:15:29 +05:30
Riley Testut
094e04e614
Changes MyAppsViewController.noAppsDataSource to non-prefetching data source
2024-12-26 21:15:29 +05:30
Riley Testut
96630d2b13
Fixes incorrect initial size for website button on Source detail page
2024-12-26 21:15:29 +05:30
Riley Testut
522594b5d1
[AltStoreCore] Adds Date.shortDateFormatter
2024-12-26 21:15:29 +05:30
Riley Testut
aac1d5b14b
Fixes unused variable warning for SourcesViewController preview
2024-12-26 21:15:29 +05:30
Riley Testut
e302fd4ce8
Supports searching all apps from FeaturedViewController
2024-12-26 21:15:29 +05:30
Riley Testut
59d51b73fc
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
04c0b07c54
Randomizes featured source + app order at app launch
2024-12-26 21:15:29 +05:30
Riley Testut
2017c6029a
Completely redesigns Browse tab with FeaturedViewController
2024-12-26 21:15:29 +05:30
Riley Testut
c0eca97b0a
Moves caption below app + developer name in AppCardCollectionViewCell
2024-12-26 21:15:29 +05:30
Riley Testut
8acf9ca9fe
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
86ea72db9e
Supports filtering apps in BrowseViewController by category
2024-12-26 21:15:29 +05:30
Riley Testut
027435edce
[AltStoreCore] Adds StoreApp.category + StoreCategory enum
2024-12-26 21:15:29 +05:30
Riley Testut
735fed4993
Allows changing BrowseViewController sort order
2024-12-26 21:15:29 +05:30
Riley Testut
d44e928bc5
Changes BrowseViewController’s search bar placement to inline
2024-12-26 21:15:29 +05:30
Riley Testut
35aee6fa56
Limits updating sources to app launch and manually via pull-to-refresh
2024-12-26 21:15:29 +05:30
Riley Testut
d56800a908
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
ec1e1721bb
Fixes accidentally saving CancellationErrors to error log
2024-12-26 21:15:29 +05:30
Riley Testut
19207f9cf1
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
d239b7ad22
Adopts automatic status bar tinting on iOS 17 for App + Source detail screens
2024-12-26 21:15:29 +05:30
Riley Testut
3f56e84563
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
baf8c40037
[AltWidget] Fixes compiling for iOS 16 and earlier
...
Also fixes unused variable warnings.
2024-12-26 21:15:29 +05:30
Riley Testut
1e886c79e8
Hides “UPDATE” option for Patreon apps with expired pledges
2024-12-26 21:15:29 +05:30
Riley Testut
e463675439
Disables actions for Patreon apps with expired pledges instead of hiding them
2024-12-26 21:15:29 +05:30
Riley Testut
c194ba0afe
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
f67ce09853
Designates Patreon apps with label + displays price (if provided)
2024-12-26 21:15:29 +05:30
Riley Testut
b5b645503e
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
60c33bb61e
Fixes AltStore still being refreshing even after pledge expires
2024-12-26 21:15:29 +05:30
Riley Testut
2fed241d8f
Fixes showing Patreon page when installing non-Patreon apps
2024-12-26 21:15:29 +05:30
Riley Testut
b13d13eac6
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
83b3f46906
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
Riley Testut
fde9d41aa2
Limits installed Patreon apps that no longer have active pledge
...
Patreon apps with inactive pledges still support these actions:
* Backed up
* Deactivated
* Export backup
2024-12-26 21:15:29 +05:30
Riley Testut
919b38b37e
Switches from StoreApp.isBeta to isPledged to determine whether app is visible
...
If StoreApp.isHiddenWithoutPledge == false (default), we’ll still show the app.
2024-12-26 21:15:29 +05:30