nythepegasus
87a48897d0
feat: extend range of exploit check
...
this is a huge hack but for now and what this is used for elsewhere
Signed-off-by: nythepegasus <mobile@nythepegas.us >
2026-04-09 20:35:59 -04:00
mahee96
651d35f6ee
debloat: removed more patreon stuff carried over from altstore 2.0
2026-02-22 15:18:51 +05:30
mahee96
4e6628d65d
settings: added new switch to allow enabling appId customization (which will be shown during install)
2026-02-07 07:59:39 +05:30
CelloSerenity
ae600b1576
LocalDevVPN ( #1126 )
2025-12-04 21:40:39 -05:00
mahee96
a89b955f13
EMP: added back EMP entry/exit points as it was in 0.6.1 but with option to enable/disable it via settings
2025-11-16 03:01:29 +05:30
mahee96
7d9109119a
- minimuxer-ready: disabled minimuxer ready check which shows NO WIFI/VPN error since stosVPN can work on cellular too.
2025-04-03 00:49:07 -07:00
Magesh K
0258ae2071
- Renamed beta track to nightly
2025-02-16 20:28:57 +05:30
Magesh K
64ec405957
- ReleaseTracks: Added in-app ReleaseTracks switching support
2025-02-10 13:53:31 +05:30
Magesh K
94e41498a2
- Multiple fixes and CI setup
2025-02-08 11:36:55 +05:30
Magesh K
9eeb0d195e
[Settings]: Fix: DisableAppLimit switch reverting back to off state even if on iOS where sparseRestore is not patched yet
2025-01-19 18:51:49 +05:30
Magesh K
13bd4fb654
[Logging]: minimuxer: Added support for conditional logging to stdout
2025-01-14 20:03:49 +05:30
Magesh K
0f5fda276b
[Settings]: version info now includes xcode build version if in debug config
2025-01-13 03:40:26 +05:30
Magesh K
baa9ca5357
[debug]: enabled back appropriate preprocessor debug blocks as before wherever applicable
2025-01-12 20:48:02 +05:30
Magesh K
ce691aea30
[cleanup]: commented out debug-only code until CI is switched to release builds
2025-01-08 02:51:02 +05:30
Magesh K
22118ffdb6
[diagnostics]: make operations logging into console to be conditional, toggled by a switch in settings
2025-01-02 20:59:27 +05:30
Magesh K
73d18c3a59
[diagnostics]: Added exporting of the coredata sqlite for debugging
2025-01-02 20:05:16 +05:30
Magesh K
235f241ed5
[Settings]: added toggle for ExportResignedApps to export resigned apps to SideStore Documents dir
2024-12-26 21:15:29 +05:30
Magesh K
628ba49550
[Beta-Updates]: Added beta update check feature
2024-12-26 21:15:29 +05:30
Magesh K
1e29e3e713
[AltBackup+Schemes]: Fixes for URL schemes throughout both AltBackup and SideStore apps
2024-12-26 21:15:29 +05:30
Magesh K
0fb24f724e
[cleanup]: removed unused import Roxas
2024-12-26 21:15:29 +05:30
Magesh K
d43d1b9a9d
clean-checkpoint-1
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
522594b5d1
[AltStoreCore] Adds Date.shortDateFormatter
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
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
f96bcb7c71
[AltStoreCore] Generalizes Source.sourceID(from:) logic into URL.normalized()
...
Allows comparing URLs that may have slight (but irrelevant) differences (e.g. trailing slashes).
2024-12-26 21:15:29 +05:30
Riley Testut
5a8aab3f07
[AltStoreCore] Fixes ALTAppPrivacyPermission.synthesizedName for legacy permissions
2024-12-26 21:15:29 +05:30
Riley Testut
58ad916dc3
Limits relative date strings to “Yesterday” and “Today”
...
Any relative date older than “Yesterday” will be displayed as absolute date instead.
2024-12-26 21:15:29 +05:30
Riley Testut
691d20ae0a
[AltStoreCore] Updates DatabaseManager to support #Preview macro
...
Synchronously loads database via startForPreview(), and also erases database for DEBUG builds.
2024-12-26 21:15:29 +05:30
Riley Testut
99df4a1a01
Logs misc. events with OSLog
...
* Discovering AltServers
* Clearing app cache
* Updating Friend Zone Patrons
2024-12-26 21:15:29 +05:30
Riley Testut
3214711ddb
Logs AltJIT-related events with OSLog
2024-12-26 21:15:29 +05:30
Riley Testut
3e5e03c4d3
Logs Fugu14-related events with OSLog
2024-12-26 21:15:29 +05:30
Riley Testut
fed587954d
Logs sideloading-related events with OSLog
2024-12-26 21:15:29 +05:30
Riley Testut
c78d359a07
[AltWidget] Adds interactive Active Apps widget to view + refresh all active apps (iOS 17+)
2024-12-26 21:15:29 +05:30
Riley Testut
7cbb2da71d
Adds “Disable Response Caching” debug setting
...
When enabled, AltStore will ignore cached responses for certain requests and will always make a new request to the server. This is useful for development when repeatedly testing changes to remote files.
Limited to UpdateKnownSourcesOperation for now, but will eventually affect fetching sources as well.
2024-12-26 21:15:29 +05:30
Riley Testut
c59266c2cb
Disables permission verification for DEBUG builds
2024-12-26 21:15:29 +05:30
Riley Testut
6168e0c3f1
Supports bypassing “Undeclared Permissions” error while sources are in beta
...
Presents error alert that can be explicitly bypassed by user when sideloading apps with undeclared permissions, and also allows user to view all undeclared permissions.
2024-12-26 21:15:29 +05:30
Riley Testut
7c0f61de81
Updates SourceError.blocked recovery suggestion to list installed/blocked apps
...
If source is already added, the error message will list all installed apps from the source.
If adding source for first time, the error message will mention exactly which apps have been blocked from the source (if provided).
2024-12-26 21:15:29 +05:30
Riley Testut
32fa812064
[AltStoreCore] Backports iOS 15+ NSManagedObjectContext.performAndWait<T>()
...
Simplifies returning values and throwing errors from managed object contexts.
2024-12-26 21:15:29 +05:30
Riley Testut
495cddf2e4
Supports blocking third-party sources
...
Blocked sources cannot be added by new users, or updated for existing users.
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
b7dc40ba03
[AltStoreCore] Adds async wrappers for presenting UIAlertControllers
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
74a0d0f580
Fixes Scanner.scanHexInt32 deprecation warning
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
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
Riley Testut
68d49bd1ca
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.
2024-12-26 21:15:29 +05:30
Riley Testut
07d5a7551f
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.
2024-12-26 21:15:29 +05:30
Riley Testut
2e27447e36
[Shared] Adds OperatingSystemVersion+Comparable to AltServer target
2024-12-26 21:15:29 +05:30
Magesh K
def8e969a6
-[Feature]: client-side: Anisette server fallback impl when current server is unreachable ( #773 )
2024-11-27 18:38:54 -05:00