Releases: opa334/Dopamine
Releases · opa334/Dopamine
2.1
- Add support for A8(X) devices
- Fix Dopamine app instantly crashing when installed using TrollStore on A8 devices
- Add kcall implementation on arm64 iOS 15.x (this was needed for A8 support)
- Use kcall for allocating page tables when available
- Improve performance of some parts of the jailbreaking process by ~1000x (because A8 was getting stuck in them for multiple minutes.....)
- Fix support for some obscure device / version combinations (e.g. A9 15.0.1, early 15.0 betas, etc...)
- Add
weightBufs
andmulticast_bytecopy
as Kernel exploit options - Protect system files in preboot partition so users cannot delete them and cause the device to recovery loop
- Add "Allow JIT in Apps" toggle, enabled by default, when enabled this will add
CS_DEBUGGED
to apps (Note: This has no effect on apps that have tweak injection disabled via Choicy) - Fix
/var/mobile/Library/Application Support/Containers/
,/var/mobile/Library/SplashBoard/Snapshots/
getting polluted with some jailbreak files - Fix jailbreak apps disappearing after the system (or TrollStore) reloads the icon cache
- Add back "Change mobile password" option in Dopamine settings
- Revamp jbctl trustcache management, new commands:
jbctl trustcache info
,jbctl trustcache clear
,jbctl trustcache add
- Switch to libgrabkernel2 (@alfiecg24, @dhinakg), removes the requirement for Dopamine to be installed by TrollStore on beta versions
- Fix smith not working on iOS 15
- Order exploits by recommendation score, add "(Recommended)" to the best one
30-04-2024 21:13 UTC: Build was reuploaded to fix issues with OTA updates on 15.x arm64, people who have already updated do not need it, so I decided to not make it a new update
2.0.11
2.0.10
- Fix jailbreaking not working when developer mode was disabled (Developer mode will now be automatically enabled in a non persistent way for the current boot)
- Fix NECP connections failing after some time on arm64 (Apple Watch, VPN...)
- Fix
terminusd
crashes on arm64, reenable injection into it andnesessionmanager
- Automatically fix wrong permissions for
/private
and/private/preboot
when jailbreaking - Fix app icons disappearing or no longer opening on OTA updates (Will only be fixed for future updates, not for the one to 2.0.10, also requires TrollStore 2.0.13)
2.0.9
- Fix a super bad security issue where app store apps would be allowed to obtain full system captabilities (root + phys r/w) that were otherwise only intended to be accessible by root processes, as a result of this Dopamine 2.0.0 - 2.0.8 have been pulled and are no longer recommended to be used by anyone
- Fix an issue where the arm64 related fixes of 2.0.7 and 2.0.8 were only working when ellekit was installed and tweak injection was enabled
- Disable injection into terminusd and nesessionmanager on arm64 in an attempt to resolve issues with crash loops and VPN apps still not working for some users
- Immediately allow invalid pages on all processes that are spawned via
POSIX_SPAWN_START_SUSPENDED
, this fixes an issue where several Frida features would not work correctly - Actually fix support for early iOS 15.0 betas (2.0.8 changelog lied)
2.0.8
- Fix VPN not working on arm64 (2.0.7 regression)
- Fix iCloud settings being partially greyed out on arm64 (2.0.7 regression)
- Fix apps not showing up in settings on arm64 (2.0.7 regression)
- Fix support for iOS 15.0b1 - 15.0b3
This build was pulled due to a bad security issue that was fixed in 2.0.9
2.0.7
- Fix several issues on arm64 (Battery section not loading, camera app not working, ...)
- Improve hiding jailbreak to also remove jailbreak apps from icon cache while the jailbreak is hidden
- Fix idownloadd getting started during userspace reboots even if iDownload was disabled in settings
- Fix jailbreak not working when /var/jb is an actual directory and not a symlink, improve error handling regarding this
This build was pulled due to a bad security issue that was fixed in 2.0.9
2.0.6
- More kfd adjustments, should be even more reliable now (Contributed by @dhinakg)
- Fix a random panic caused by a launchd crash when trusting certain files
- Fix boomerang zombie processes getting created when userspace rebooting
- Workaround a stock bug where nano launch daemons would not get registered after a userspace reboot, resuling in some apple watch functionality breaking
- Various UI improvements (Contributed by @tomt000)
- Fix a race condition resulting in an app crash during jailbreaking
- Fix support for iOS 16.4b1 - 16.4b3
- Properly abort with an error if creating /var/jb fails
- Prefer physpuppet over landa on devices that support it
- Fix smith and physpuppet being selectable on iOS 15.x, even on versions that they do not support
This build was pulled due to a bad security issue that was fixed in 2.0.9
2.0.5
- Improve kfd reliability by memory hogging, also fixes support for devices with 16GB RAM, contributed by @dhinakg
- Fix an issue where /var/jb/var/mobile would get the wrong file permissions on new bootstraps (Fixed retroactively on next rejailbreak)
- Improve the way injection into problematic processes is blocked
- Block injection into
dataaccessd
because it seemed to be crash looping for some users - Fix verbose logs not showing in error log when they aren't enabled
- Actually print the error that caused the failure in the error log........
- Fix app crash on iPads when sharing log
- Fix a random app crash while jailbreaking
This build was pulled due to a bad security issue that was fixed in 2.0.9
2.0.4
2.0.3
- Fix localization fallback not properly working (would show placeholder instead of english when no localization for the selected language was available)
- Don't attempt jbupdate if the phone is not already jailbroken
- Fix an issue where PAC primitives would get lost during a jbupdate, causing the launch of a sideloaded Dopamine app to trigger a kernel panic on <15.2
This build was pulled due to a bad security issue that was fixed in 2.0.9