Dopamine

From The Apple Wiki
Dopamine
Original author(s)opa334
Initial release29 Mar 2023 (2023-03-29) (Public Beta 1)
Stable release
1.0.5 / 12 May 2023; 20 days ago
Repositorygithub.com/opa334/Dopamine
Operating systemiOS
Size29.4 MB
Available inArabic, Chinese, Danish, Dutch, English, French, German, Greek, Japanese, Kazakh, Korean, Polish, Portuguese, Russian, Swedish, Tagalog, Turkish, Ukrainian and Vietnamese
TypeJailbreaking
LicenseMIT License
Websiteellekit.space/dopamine/

Dopamine (formerly Fugu15 Max) is a semi-untethered jailbreak, forked from Fugu15, for any arm64e device running iOS 15.0 up to 15.4.1 (or 15.5 beta 2). Dopamine includes many changes that Fugu15 originally did not have, such as the implementation of ElleKit which allows for tweak injection, the ability to userspace reboot the device, a proper UI with settings and buttons (unlike Fugu15), and much more.

Supported Devices

Release History

Version Date Changes Download
Public Beta 1 29 March 2023
  • Initial release
Fugu15.tipa
Public Beta 2 30 March 2023
  • Fix system freeze when jailbreakd crashes or restarts
  • Make systemwide hook more leightweight (thanks to @Cryptiiiic)
  • Fix bootstrapping error when /var/jb is a symlink that points nowhere
Fugu15.tipa
Public Beta 3 31 March 2023
  • Fix initial bootstrap (Beta 2 regression)
  • Fix off by one causing jailbreakd to enter a crash loop if more than 743 macho files exist in /var/jb
Fugu15.tipa
Public Beta 4
  • ACTUALLY fix system freeze when jailbreakd crashes or restarts
Fugu15.tipa
Public Beta 5 12 April 2023
  • Add support for userspace reboots (NOTE: As this is still a beta mainly intended for developers, you have to manually userspace reboot after jailbreaking)
  • Fix AutoFill not working after respring
  • Fix function hooking and tweak injection into processes with very hard sandboxed (e.g. WebContent)
  • Fix some device / version combinations not being supported (namely iPad 8 on 15.1)
  • Update bootstrap to latest
  • Improve system wide hook to always respect safe mode and keep libary out of DriverKit and BlastDoor processes
  • Prevent tweak injection into processes that could use fork, as hooking C functions in a process currently breaks fork from working, a proper fix for this is still pending
  • Add default repos (Chariz, Havoc, Ellekit.space, BigBoss)
  • Fix memory leaks in jailbreakd
  • Fixes SSH as mobile
  • jbupdate functionality, /var/jb/basebin/jbctl update tipa <path/to/Fugu15.tipa> or /var/jb/basebin/jbctl update basebin <path/to/basebin.tar>, note that updating to a TIPA also updates basebin but depends on TrollStore being installed on the device
  • Update fallback ellekit for launchd hook, properly implement fallback using rpaths
  • Delete more Xina leftover Xina files on jailbreak
  • Lots of stability improvmeents
Fugu15.tipa
Public Beta 6 13 April 2023
  • Fix some memory corruptions in the systemwide and launchd hooks, should fix "initproc exited" random panic
Fugu15.tipa
Public Beta 7 14 April 2023
  • Fix setuid properly, fixes NewTerm and probably other stuff too
  • Transition to stable Sileo 2.4, only applied on new bootstraps
Fugu15.tipa
Public Beta 8 (Final Beta) 18 April 2023
  • Add workaround for fork() and vfork() inside processes that have hooks applied (previously the child would instantly crash)
  • Even better setuid solution (Thanks to @sbingner)
  • Update shipped Sileo to 2.4.4
  • Add option to hide / uninstall jailbreak environment to the app, accessible by long pressing on the jailbreak button (stop gap solution until final version with proper UI), ONLY USE WHILE NOT JAILBROKEN
  • The alert that appears after jailbreaking now has a button to do the userspace reboot (stop gap solution until final version with proper UI)
Fugu15.tipa
1.0 3 May 2023
  • Initial Release
Dopamine.tipa
1.0.1
  • Fix userspace reboot getting stuck when tweaks are disabled inside Dopamine app settings
  • Attempt to fix an app crash
Dopamine.tipa
1.0.2
  • Fix system instability caused by forkfix regression (Fixes system freezes when connected to a WPA Enterprise endpoint)
  • Rename iDownload option to clarify it's a Developer shell
Dopamine.tipa
1.0.3 6 May 2023
  • Make jailbreakd more memory efficient and fix some small memory leaks
  • Remove hacky way to disable Jetsam for jailbreakd, maybe this fixes the spinlock panics, but it's a really far stretch so I doubt it
  • The update option inside the Dopamine app should now also work when the device is not jailbroken
  • (15.0 -15.3.1) Increase delay after disabling wifi because some people claimed it would improve the success rate
Dopamine.tipa
1.0.4 8 May 2023
  • Fix forkfix leaking file descriptors under certain conditions
  • Adapt forkfix to be more similar to regular fork
  • Work around issue with dpkg-deb just randomly failing if forkfix is used, this issue does not make any sense (issue triggers with a fork implementation 1:1 identical to the system one, but not on the system one itself, there really is some voodoo going on here), so I solved it by blocking tweak injection into dpkg-deb
  • Add IPC hook, supporting system wide access to match services prefixed with cy: or lh:
  • Update fallback Ellekit to 0.6.3
  • Some UI improvements (#87, #131, #120), thanks to @sourcelocation
Dopamine.tipa
1.0.5 12 May 2023
  • Fix an issue with forkfix where it would break reinstalling dpkg
  • Automatically fix the permissions of /private/preboot/<UUID> when jailbreaking in case they are wrong (Wrong permissions can cause SSH / NewTerm to not work)
Dopamine.tipa