Commit Graph

537 Commits

Author SHA1 Message Date
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
Riley Testut
ca9c0596f8 Moves @Managed to AltStoreCore
# Conflicts:
#	AltStore.xcodeproj/project.pbxproj
2023-01-24 15:04:53 -06:00
Riley Testut
96dec5329d Verifies Sources don’t contain duplicate bundle IDs
AltStore assumes all apps have unique bundle IDs per source. Weird bugs can occur when this is not the case (such as merging multiple store listings into one), so we now verify upfront whether source contains duplicate bundle IDs before saving.
2023-01-24 15:03:09 -06:00
Riley Testut
61bcb31709 Fixes crash due to accessing AppManager.installationProgress/refreshProgress concurrently 2023-01-24 15:03:09 -06:00
Riley Testut
40af2fe313 Fixes delay updating UI after cancelling installing app 2023-01-24 15:03:09 -06:00
Riley Testut
cf84a23dc7 Adds comment to ErrorLogViewController 2023-01-24 15:03:09 -06:00
Riley Testut
60b7276ac4 Supports updating apps from AppViewController
Unlike MyAppsViewController, AppViewController will attempt to update to the latest available version, rather than the latest supported version. If the latest version is not supported, it will fall back to asking user to install last supported version.
2023-01-24 15:03:09 -06:00
Riley Testut
1444afa2b5 Fixes updating apps to latest version instead of latest supported version from My Apps tab 2023-01-24 15:03:09 -06:00
Riley Testut
bd84f65fb4 Fixes incorrect update notifications for apps with unsupported versions 2023-01-24 15:03:09 -06:00
Riley Testut
657dcbe3c0 Fixes ErrorLogViewController “UITextView is switching to TextKit 1 compatibility mode” runtime warning 2023-01-24 15:03:09 -06:00
Riley Testut
152c12b380 Fixes ErrorLogViewController “Unable to simultaneously satisfy constraints” runtime warning 2023-01-24 15:03:09 -06:00
Riley Testut
1993ece7f0 Adds pull-to-refresh to check for updates 2023-01-24 15:03:09 -06:00
Riley Testut
e8b0fa3c6d Allows viewing unsupported updates from My Apps tab
When unsupported updates are available, the “No Updates Available” text becomes “Unsupported Updates Available”, and a button is revealed that will list all unsupported updates in an alert when tapped.
2023-01-24 15:03:09 -06:00