Commit Graph

1113 Commits

Author SHA1 Message Date
Riley Testut
c0e780cbbd Fixes “unsatisfiable constraints” runtime error for InstalledAppsCollectionFooterView 2024-12-26 21:15:29 +05:30
Riley Testut
c86e00413b Fixes missing last Coding Path value for DecodingError.keyNotFound 2024-12-26 21:15:29 +05:30
Riley Testut
07ed25ab54 Improves maketplace source error messages 2024-12-26 21:15:29 +05:30
Riley Testut
2568f41e20 Adds Patreon-related values to app analytics 2024-12-26 21:15:29 +05:30
Riley Testut
8ba28d0cd4 Rethrows Core Data save errors after installing apps vs ignoring 2024-12-26 21:15:29 +05:30
Riley Testut
d3d609550e Fixes incorrect corner radius animation for AppViewController + HeaderContentViewController 2024-12-26 21:15:29 +05:30
Riley Testut
fc5355345e Fixes missing blur when pushing AppViewController onto modal navigation controller 2024-12-26 21:15:29 +05:30
Riley Testut
aa1ed04bce Fixes not showing “more updates” button when there are more than 2 updates 2024-12-26 21:15:29 +05:30
Riley Testut
2899e3ea5f Throws error when adding marketplace source to non-marketplace AltStore (and vice versa) 2024-12-26 21:15:29 +05:30
Riley Testut
6ee90f6c2a Updates Patreon sign-out alert message to apply to all pledged apps 2024-12-26 21:15:29 +05:30
Riley Testut
2f603778d6 Supports “custom” pledge amounts for Patreon apps 2024-12-26 21:15:29 +05:30
Riley Testut
ac62612a18 Uses alternate app icon for AltStore in My Apps, if one is chosen 2024-12-26 21:15:29 +05:30
Riley Testut
b8b32d501c Supports alternate app icons 2024-12-26 21:15:29 +05:30
Riley Testut
edcdf94383 Updates app icon to “modern” version 2024-12-26 21:15:29 +05:30
Riley Testut
bce824254b Updates social media URLs for Credits section in Settings 2024-12-26 21:15:29 +05:30
Riley Testut
846285eb1f Shows “Downloading [app]…” toast view when installing app from new source
Allows users to tap it to immediately see installation progress.
2024-12-26 21:15:29 +05:30
Riley Testut
74a231242e Displays version # for updates in My Apps tab 2024-12-26 21:15:29 +05:30
Riley Testut
1c02da8806 Adds social media follow buttons to Settings 2024-12-26 21:15:29 +05:30
Riley Testut
f85dcdcd4a Dismisses PreviewAppScreenshotsViewController with swipe gesture 2024-12-26 21:15:29 +05:30
Riley Testut
f477115003 Always asks to add source when installing app if not yet added 2024-12-26 21:15:29 +05:30
Riley Testut
79fc75edbd Fixes not updating featured apps installation status on source detail page 2024-12-26 21:15:29 +05:30
Riley Testut
6d7d06a85e Hides source detail screens after adding/removing source
Fixes various issues due to saving/deleting source while viewing source details.
2024-12-26 21:15:29 +05:30
Riley Testut
afb393b80b Changes “WiFi” spelling to “Wi-Fi” 2024-12-26 21:15:29 +05:30
Riley Testut
cfdc1aa82c Hides “REMOVE” button in navigation bar if source is already added 2024-12-26 21:15:29 +05:30
Riley Testut
2466c4d5c9 Supports JSON5 for sources 2024-12-26 21:15:29 +05:30
Riley Testut
69a01a3262 [AltStoreCore] Includes more context when logging Patreon account errors
Includes full decoding path if possible.
2024-12-26 21:15:29 +05:30
Riley Testut
7bcd0ea748 Supports not including get-task-allow entitlement in source JSON if value is false 2024-12-26 21:15:29 +05:30
Riley Testut
6a520b3410 Revert "Fixes always showing non-featured apps last in FeaturedViewController"
This reverts commit f76e3a12b6.

We’re not sure we want to commit to this behavior, so reverting for now.
2024-12-26 21:15:29 +05:30
Riley Testut
b7a04d59b4 Fixes FeaturedViewController warnings 2024-12-26 21:15:29 +05:30
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
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
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