Releases: jjolano/shadow
v3.0-0.rc3
- Improved existing hooks
- Adjusted "Low Level C Handles" hook
- Added new filesystem hooks
- Added new dynamic library hooks (new option: Loaded Modules (Extra))
- Improved general performance by using some private APIs for more frequent parts of the code
v3.0-0.rc2
This version contains an adjustment for Elucubratus-based (unc0ver, checkra1n) jailbreaks, and improves performance when starting apps. Preference loading has been improved to prevent potential crashes.
- Bypass version updated to 1.1
- API version updated to 1.1
v3.0-0.rc1
- Implemented a newly-designed preference bundle. Configuration per-app is now possible.
- Significantly improved performance compared to alpha versions.
- Added and implemented more hooks.
Will be updated on the repo soon along with an option to downgrade to v2.0.20.
Known issues:
- Apps may take longer to load after a respring. This will improve naturally over time as the cache builds. An update will improve this later on.
v3.0-alpha.3
- Improved tweak compatibility
- Improved dylib and method filtering
- Fixed some regressions in detection compared to v2.0.20
- Apps will still likely crash upon first or second start - this will be worked on eventually
- Still no preference bundle yet, so the bypass is enabled on all apps
v3.0-alpha.2
This version has several fixes to restriction logic, and adds back some hooks from the stable version of Shadow. Note that apps may crash if opened shortly after resprings due to Shadow's internal cache rebuilding.
v3.0-alpha.1
THIS IS A DEVELOPMENT RELEASE, BUT SHOULD BE RELATIVELY STABLE
This is a very much in-development version of Shadow 3. It is enabled by default on all App Store (userland) applications, and likely doesn't bypass as well as the stable release. However...
- Tweak compatibility has been improved dramatically. This is due to a new system that detects whether a request was made by a tweak or the app.
- General performance should be improved over version 2.
- Shadow does not rely on generating file maps anymore. It will detect jailbroken files dynamically by utilizing
dpkg
. This system from version 2 was pretty jank, so it had to go. - New tweak architecture: utilizing XPC (RocketBootstrap), there should be less memory pressure due to a more centralized approach to storing detection routes.
Due to a lack of devices and willingness to switch around, development is tested on my own device: iOS 14.3 Taurine.
Version 2.0.x
Due to some demand, here are all released versions of 2.0.x.