Riley Testut
2cdb9900d4
Updates AppViewController to use UINavigationBarAppearance APIs
...
Fixes visual bugs when transitioning to/from SourceDetailViewController.
2023-04-04 17:06:07 -05:00
Riley Testut
bd026b95b6
Supports adding/removing source from SourceDetailViewController
2023-04-04 16:55:55 -05:00
Riley Testut
6f2c650352
Opens source’s website in-app upon tapping link in SourceHeaderView
2023-04-04 16:37:31 -05:00
Riley Testut
60641fccce
Supports viewing all NewsItems and StoreApps for a source
2023-04-04 16:17:38 -05:00
Riley Testut
5c419aa333
Shows detailed source “About” page when adding 3rd-party sources
...
Allows users to preview sources before adding them to their AltStore.
2023-04-04 15:44:46 -05:00
Riley Testut
93b18974c1
Enforces 77x31 minimum size for PillButton
2023-04-04 15:44:46 -05:00
Riley Testut
3e70cfc996
Refactors SourcesViewController from Main.storyboard to new Sources.storyboard
...
Also refactors BannerCollectionViewCell to AppBannerCollectionViewCell to support initializing from code.
2023-04-04 14:37:11 -05:00
Riley Testut
d4b6d32b79
Fixes CollapsingTextView “TextKit 1 compatibility mode” runtime warning
2023-04-04 14:19:49 -05:00
Riley Testut
bed5c70279
Fixes incorrect cell height for some News items
...
We need to take layoutMargins into account when calculating the height of the prototype cell.
2023-04-04 13:29:48 -05:00
Riley Testut
15af909a3e
Fixes error fetching Friend Zone patrons due to unexpected nil name
2023-03-28 14:37:47 -05:00
Riley Testut
961bc5aa66
Removes unnecessary @available annotations
2023-03-02 17:02:11 -06:00
Riley Testut
468e912e47
Removes unnecessary #available checks
2023-03-02 16:53:36 -06:00
Riley Testut
15dd044be9
Fixes UIApplication.setMinimumBackgroundFetchInterval() deprecation warning
2023-03-02 15:58:18 -06:00
Riley Testut
f20f67f6f4
Fixes peek & pop deprecation warnings
2023-03-02 15:48:33 -06:00
Riley Testut
ab77c69d5a
Fixes UIDocumentPickerViewController deprecation warnings
2023-03-02 15:27:31 -06:00
Riley Testut
71cb3f3185
Fixes “variable mutated after capture by sendable closure” warning
2023-03-02 15:23:23 -06:00
Riley Testut
0ec09bb4b8
Fixes AppViewController deprecation warnings
2023-03-02 14:50:06 -06:00
Riley Testut
1255147844
Fixes UIActivityIndicatorView.style deprecation warnings
2023-03-02 14:48:20 -06:00
Riley Testut
1b561f1c07
Fixes “Plain Style unsupported in a Navigation Item” warnings
2023-03-01 16:38:49 -06:00
Riley Testut
602c5b87c0
Fixes “App doesn’t declare if it can open files in-place” warning
2023-03-01 16:38:49 -06:00
Riley Testut
049065d5ab
[Shared] Updates CocoaPods dependencies
2023-03-01 16:38:49 -06:00
Riley Testut
77e35a1bc8
[Apps] Adds PojavLauncher Source Fix news item
2023-03-01 13:30:55 -06:00
Riley Testut
f5d8589ded
[Apps] Updates Delta to 1.4
2023-03-01 13:29:24 -06:00
Riley Testut
bb90a5709d
[Apps] Updates AltStore to 1.6.1
2023-02-20 13:34:09 -06:00
Riley Testut
1769b2152a
[Apps] Updates AltStore beta to 1.6.1b2
2023-02-20 11:47:28 -06:00
Riley Testut
696745df4d
[Apps] Updates Delta beta to 1.4rc
2023-02-20 09:19:48 -06:00
Riley Testut
e93457de2f
Fixes triggering false positives with some malware detectors
...
Renames UserDefaults.isMacDirtyCowSupported to .isCowExploitSupported
2023-02-14 14:07:48 -08:00
Riley Testut
28d7fd0f6c
[Apps] Updates AltStore beta to 1.6.1b
2023-02-08 14:25:11 -06:00
Riley Testut
913db5131b
Adds “Clear Cache” description to Techy Things section footer
2023-02-08 13:50:29 -06:00
Riley Testut
7c1b951098
Fixes SourcesViewController crash on iOS 12
...
Apparently changing NSLayoutConstraint priorities from required to optional (and vice versa) isn’t supported, even though it works on iOS 13+. Who knew!
2023-02-08 13:06:44 -06:00
Riley Testut
94a8d79a5f
Fixes incorrect “View Error Log” cell appearance
2023-02-08 13:01:49 -06:00
Riley Testut
053cc9feda
Force-enables “Enforce 3-App Limit” if iOS version does not support MacDirtyCow exploit
...
Prevents “Enforce 3-App Limit” remaining enabled after updating iOS version without a way to disable it.
2023-02-07 16:36:11 -06:00
Riley Testut
3adfc9db6d
Adds “Clear Cache” button to remove temporary files and uninstalled app backups
2023-02-07 16:11:39 -06:00
Riley Testut
eeea64f780
Supports sideloading more than 3 apps via MacDirtyCow exploit
...
The MacDirtyCow exploit allows users to remove the 3 active apps limit on iOS 16.1.2 and earlier. To support this, we’ve added a new (hidden) “Enforce 3-App Limit” setting that can be disabled to allow sideloading more than 3 apps.
2023-02-06 17:37:54 -06:00
Riley Testut
90b4fa7605
[Apps] Updates Delta beta to 1.4b5
2023-02-06 16:30:42 -06:00
Riley Testut
57299ebb16
[Apps] Updates AltStore to 1.6
2023-01-30 11:45:24 -06:00
Riley Testut
4549f86f0c
[Apps] Updates AltStore beta to 1.6rc3
2023-01-24 15:51:59 -06:00
Riley Testut
957a53ecd6
Fixes non-readable error toast view when an authentication error occurs
2023-01-24 15:51:59 -06:00
Riley Testut
4f10984482
[Apps] Updates AltStore beta to 1.6rc2
2023-01-24 15:51:59 -06:00
Riley Testut
ec54468783
Caches MergeErrors when refreshing sources to view later in SourcesViewController
2023-01-24 15:51:59 -06:00
Riley Testut
b67dfbf0c3
[Apps] Updates AltStore beta to 1.6rc
2023-01-24 15:51:32 -06:00
Riley Testut
af5281dc90
Moves “View Error Log” setting to new Techy Things section
2023-01-24 15:47:34 -06:00
Riley Testut
2f7bb83560
Fixes “missing provisioning profile” error when refreshing DEBUG builds
...
Removes embedded XCTest (+ dSYM) bundles before resigning for DEBUG builds.
2023-01-24 15:47:34 -06:00
Riley Testut
d85957b70b
[Apps] Adds “More Trusted Sources!” news item
2023-01-24 15:45:20 -06:00
Riley Testut
5e833192de
[Apps] Updates AltStore beta to 1.6b4
2023-01-24 15:45:20 -06:00
Riley Testut
12f521321f
Updates VerificationError.errorDescription to match ALTLocalizedError default implementation
2023-01-24 15:38:43 -06:00
Riley Testut
b89462016f
Fixes refreshing tweaked apps with removed app extensions
...
In addition to removing the app extensions themselves, we also need to remove references to them from SC_Info/Manifest.plist in the app bundle (if the file exists). Otherwise, subsequent installations (resigning, (de)-activating, etc.) will fail due to “missing” app extensions.
2023-01-24 15:05:45 -06:00
Riley Testut
a105c7f9b4
Revises “check for updates” error title
2023-01-24 15:05:12 -06:00
Riley Testut
444e50eae8
Verifies Sources don’t contain duplicate app versions
2023-01-24 15:05:07 -06:00
Riley Testut
f0a022c9ec
Replaces StoreApp.setVersions() preconditionFailure with runtime error
...
It’s more common than expected for apps to not have any app versions, so better to fail gracefully than crash.
2023-01-24 15:05:02 -06:00