Skip to content

Releases: opa334/Dopamine

2.1

30 Apr 17:15
Compare
Choose a tag to compare
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 and multicast_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

10 Mar 23:14
Compare
Choose a tag to compare
  • Actually fix relevant file path permissions when rejailbreaking (previously the method for this existed but was never called, sigh...), this should now actually automatically fix issues such as NewTerm / SSH not working

2.0.10

08 Mar 02:45
Compare
Choose a tag to compare
  • 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 and nesessionmanager
  • 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

29 Feb 13:19
Compare
Choose a tag to compare
  • 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

25 Feb 02:25
Compare
Choose a tag to compare
  • 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

24 Feb 16:48
Compare
Choose a tag to compare
  • 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

21 Feb 19:57
Compare
Choose a tag to compare
  • 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

17 Feb 13:59
Compare
Choose a tag to compare
  • 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

17 Feb 02:14
Compare
Choose a tag to compare
  • Actually fix libkrw not working (The 2.0 changelog was lying...)

This build was pulled due to a bad security issue that was fixed in 2.0.9

2.0.3

16 Feb 21:39
Compare
Choose a tag to compare
  • 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