Riley Testut
|
e459cc00aa
|
Removes Psychic Paper support from VerifyAppOperation
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
1cd4b03d0f
|
[AltStoreCore] Flattens optional values when @Managed/@AsyncManaged.wrappedValue is also optional
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
9499e9ec5c
|
[AltStoreCore] Adds Managed.perform() to match AsyncManaged
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
c72d067403
|
[AltStoreCore] Renames AsyncManaged.get() to perform()
Implies it can be used as alternative to managedObject.managedObjectContext.perform() and not just for retrieving values.
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
5379501639
|
[Shared] Adds @UserInfoValue property wrapper for ALTLocalizedErrors
ALTLocalizedErrors now automatically include all properties annotated with @UserInfoValue in userInfo when bridged to NSError.
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
a567c63582
|
Updates app version to 2.0b1 🎉
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
e3a7207acc
|
Fixes internal location of OperatingSystemVersion+Comparable in Xcode project
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
a6ef07450d
|
[AltStoreCore] Migrates Core Data model from v11 to v12
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
b3d67655ad
|
[Apps-Alpha] Updates AltStore to 2.0a1
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
a4bafb934e
|
[Apps-Alpha] Updates to match AltStore 2.0b1 JSON format
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
1c32487ff7
|
Fixes PillButton not respecting progressTintColor under certain conditions
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
9dfc56d0fd
|
Removes unused NavigationBar.backgroundColorView
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
1708b5409a
|
Defines explicit error codes for OperationError.Code cases
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
c5f9896fab
|
[AltStoreCore] Replaces remaining Bundle.appGroups.first with Bundle.altstoreAppGroup
Ensures we can still find the correct AltStore app group even if it isn’t the first one listed in the Info.plist.
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
2917ebb5e4
|
[AltStoreCore] Fixes migration error on launch if AltStore app group does not exist.
Allows falling back to using regular app sandbox instead of app group.
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
d4378bbe57
|
[AltStoreCore] Fixes incorrectly merging app versions for same app from different sources
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
14ad785cd3
|
Fixes tapping buttons underneath navigation bar on SourceDetailViewController/AppViewController
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
ad92cb6c42
|
Dynamically disables interactive back gesture when viewing source header image
Only disables gesture if touches are within headerContainerView to ensure back gesture works as expected majority of the time.
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
626cd8b814
|
Updates AppViewController to use UINavigationBarAppearance APIs
Fixes visual bugs when transitioning to/from SourceDetailViewController.
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
ed2f750b7b
|
Supports adding/removing source from SourceDetailViewController
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
b7dc40ba03
|
[AltStoreCore] Adds async wrappers for presenting UIAlertControllers
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
653b84376a
|
Opens source’s website in-app upon tapping link in SourceHeaderView
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
a0991f21eb
|
Supports viewing all NewsItems and StoreApps for a source
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
9265fd5a5d
|
Shows detailed source “About” page when adding 3rd-party sources
Allows users to preview sources before adding them to their AltStore.
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
a3e67a9adb
|
Refactors SourcesViewController from Main.storyboard to new Sources.storyboard
Also refactors BannerCollectionViewCell to AppBannerCollectionViewCell to support initializing from code.
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
57837d37dd
|
[AltStoreCore] Adds Source.isAdded
Convenience property to determine whether a source has been added to the user’s AltStore.
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
f3493e0a9e
|
[AltStoreCore] Adds @AsyncManaged property wrapper
Same as @Managed, except it supports using Swift Concurrency to fetch values from its managedObject’s managedObjectContext.
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
fc4a8b09a5
|
[AltStoreCore] Adds NSManagedObjectContext.performAsync() to wrap iOS 15+ async perform()
Allows us to use Swift Concurrency with Core Data pre-iOS 15.
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
b8e8ce8aac
|
[AltStoreCore] Fixes incorrect Source.featuredApps relationship post-merging
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
f89562eab9
|
Fixes CollapsingTextView “TextKit 1 compatibility mode” runtime warning
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
256b0c14f5
|
[AltStoreCore] Supports additional source JSON values for detailed “About” page
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
403b34c39c
|
Fixes error fetching Friend Zone patrons due to unexpected nil name
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
b12e33d5c9
|
Removes unnecessary @available annotations
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
ae11777359
|
Removes unnecessary #available checks
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
f892be0019
|
Fixes UIApplication.setMinimumBackgroundFetchInterval() deprecation warning
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
a23753588c
|
Fixes peek & pop deprecation warnings
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
8fb0304728
|
Fixes UIApplication.keyWindow deprecation warning
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
74a0d0f580
|
Fixes Scanner.scanHexInt32 deprecation warning
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
36c965959b
|
Fixes UIActivityIndicatorView.style deprecation warnings
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
9eb1029fb4
|
[Shared] Updates projects to recommended settings (Xcode 14.1)
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
d4f98f3a94
|
[AltStoreCore] Fixes Core Data “Using nil or insecure value transformer” warnings
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
e31d7f21f0
|
Fixes “Plain Style unsupported in a Navigation Item” warnings
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
9c35c9b1c1
|
Silences “Double-quoted include in framework header” warnings
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
3505a07482
|
Fixes “App doesn’t declare if it can open files in-place” warning
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
bd0a6982d4
|
[Shared] Updates CocoaPods dependencies
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
a452376ac5
|
[Shared] Raises deployment targets to iOS 14.0 and macOS 11.0
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
5208e19b1f
|
[AltTests] Replaces iOS 16+ URL(filePath:) with URL(fileURLWithPath:)
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
c8a3ff0a9c
|
Fixes triggering false positives with some malware detectors
Renames UserDefaults.isMacDirtyCowSupported to .isCowExploitSupported
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
b59c59de4a
|
Adds “Clear Cache” description to Techy Things section footer
|
2024-12-26 21:15:29 +05:30 |
|
Riley Testut
|
a5b1a320de
|
Hides MacDirtyCow settings on iOS 15.7.2
MacDirtyCow supports iOS 14.0 - 15.7.1 and 16.0 - 16.1.2, but not 15.7.2
|
2024-12-26 21:15:29 +05:30 |
|