This week, Dopamine jailbreak developer Lars Fröder (@opa334dev), has released version 2.0 of its tool with support for the new PPL bypass and the Kernel File Descriptor (KFD) exploit with puaf_landa. If this gibberish doesn’t ring a bell, understand that the iPhone 14 can be jailbroken under iOS 16.5, and therefore all models below it like the iPhone 14 Pro, the iPhone 13 or even the iPhone 12. This is excellent news, especially since in theory, the base iPhone 15 will be compatible if Dopamine one day supports iOS 17. It shares the A16 chip with the iPhone 14 Pro.
Dopamine jailbreak goes into second gear!
In a message shared on X, @opa334dev indicates that the new tool supports the following device and software combinations:
-
- iOS 15.0-16.6.1 on arm64 (devices with A9 chips and later for now)
-
- iOS 15.0-16.5.1 on devices with A12-A14 chips and iPad M1
-
- iOS 15.0-16.5 on A15-A16 devices and iPad M2
Concretely, this means that you will be able to jailbreak your iPhone 14, iPhone 14 Pro, iPhone 13 Pro, iPhone 13, iPhone 13 mini, iPhone 12… up to the iPhone 7. Better still, the iPad Pro M1 / M2 and iPad Air M1 are supported. Enough to delight fans of customization, while waiting for an iOS 17 jailbreak…
Dopamine 2.0 is officially out. Brackets
15.0 – 16.6.1, arm64 (A9+ for now)
15.0 – 16.5.1, A12 – A14
15.0 – 16.5, A15 – A16Release post:https://t.co/f2ktyEvJVc
— opa334 (@opa334dev) February 16, 2024
Fröder also mentions that devices with an A8 chip are not yet supported, and devices with 16GB of memory are not yet properly supported due to the KFD exploit that does not work well with large amounts of RAM. Additionally, iOS 16.6 beta 1 to beta 4 are also supported, depending on the device type.
The full list of changes in Dopamine v2:
-
- Added support for arm64e iOS 15.5 16.5.1
-
- Added support for arm64 15.0 16.6.1 (A8 not supported yet) (by kok3shidoll)
-
- Support for sideloading installation (Only works on non-beta iOS versions using libgrabkernel for now, also some features are only supported when installing via TrollStore)
-
- Rewrote the jailbreak app in Objective C with flexibility in mind (UI was written by tomt000)
-
- Added exploit selector (only kfd for now, more exploits for older versions will be added later)
-
- Adding themes to the app (in app + icon)
-
- Added support for using NSTask from tweaks, previously this was not supported, calling it from applications and other processes is also possible but you will need to call `dopamine_fix_NSTask()` yourself first
-
- Removed libfilecom, switched to using XPC for handoff communication Downgraded jailbreakd in favor of launchd hook
-
- Instead of boot_info.plist, all jailbreak related information is now stored in launchd and can be retrieved via XPC.
-
- Rework kcall forwarding to be stateless
-
- Rework trustcaching to be stateless
-
- Replace kernel patchfinder with XPF (https://github.com/opa334/XPF)
-
- Fixed various issues with trustcaching
-
- Include the libroot provider library (https://github.com/opa334/libroot)
-
- libkrw works again
The new Dopamine user interface was created by @tomt000 and the icons were created by @xerusdesign.
Quickly, Fröder updated Dopamine 2 with now version 2.0.6 which fixes all the issues. Current users have the option to perform the update over the air (OTA) from the update tool integrated into the application or by manually downloading the update from the GitHub page of the project.
How to install Dopamine 2.0
Just like the original version of Dopamine, version 2 is a semi-untethered jailbreak that can be perma-signed with the TrollStore utility. The installation method has not changed, check out our tutorial on how to install Dopamine.