Skip to content

Releases: opa334/Dopamine

2.1.6

12 Jun 15:38
a4ec1f9
Compare
Choose a tag to compare
  • Fix jailbreaking with developer mode disabled not working on iOS 16.0 - 16.3.1 arm64
  • Fix weightBufs not working on some device / version combinations
  • Fix libkrw physrw not working when kcall is not available
  • Improve libkrw packaging and error handling
  • Skip installing a bundled package if a newer version is installed already
  • When an update is available while unjailbroken, it will now be opened directly in TrollStore if it's URL scheme is enabled

2.1.5

27 May 14:45
Compare
Choose a tag to compare
  • Allow binaries to get custom pmap_cs trust level via the jb.pmap_cs_custom_trust entitlement, possible values: {"PMAP_CS_PROFILE_PREFLIGHT", "PMAP_CS_COMPILATION_SERVICE", "PMAP_CS_OOP_JIT" (iOS 16 only), "PMAP_CS_LOCAL_SIGNING", "PMAP_CS_PROFILE_VALIDATED", "PMAP_CS_APP_STORE", "PMAP_CS_IN_LOADED_TRUST_CACHE", "PMAP_CS_IN_STATIC_TRUST_CACHE"}, a lower trust level allows the process to be less restricted by PMAP_CS, this in practice fixes the EQE app and it's Lua recompiler not to work (but only if it has the entitlement, so make sure you use the newest EQE build)
  • Fix posix_spawnattr_setarchpref_np not being supported by the codesign bypass (#573)

2.1.4

07 May 12:20
Compare
Choose a tag to compare
  • Only automatically fix up permissions of relevant directories inside /var/jb/var/mobile, rather than the entirety of it
  • Skip permission fix up if either /var/jb/var or /var/jb/var/mobile is a symbolic link, previously there was a bootloop risk when either of them point to the real /var or /var/mobile

2.1.3

06 May 23:56
Compare
Choose a tag to compare
  • Fix system deadlocks on some devices resulting in watchdogd timeout [2.0 regression]
  • Automatically recursively fix /var/jb/var/mobile permissions (Fixes file sharing with jb apps still not working for some people)
  • Fix codesigning bypass not working on binaries that have an armv6 slice (There probably isn't a single binary with such a slice though) [2.1 regression]
  • Fix multicast_bytecopy not working on iPad Mini 6 (Contributed by @m1zole)

Build has been pulled due to a rare bootloop risk, use a later version

2.1.2

02 May 17:29
Compare
Choose a tag to compare
  • Fix app switcher not displaying preview images of jailbreak apps in some cases [2.1 regression]
  • Sandbox: Allow writing to /var/jb/var/mobile system wide

2.1.1

30 Apr 23:50
Compare
Choose a tag to compare
  • Fix codesigning bypass failing on binaries/libraries that have an armv7s slice (Fixes Designer not working) [2.1 regression]
  • Fix sharing files to jailbreak apps not working in some instances [2.1 regression]
  • Fix string corruption in sandbox bypass, the fact I never noticed this before means it probably wasn't that bad of an issue (don't use strcat on uninitialized stack buffers!)

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)