Skip to content

Releases: pwn20wndstuff/Undecimus

v3.1.0 Release

23 May 13:25
Compare
Choose a tag to compare

⚠️ Support development with: PayPal https://www.paypal.me/pwn20wnd - Patreon https://www.patreon.com/pwn20wnd ⚠️

Last updated at: 05/18/2019

05/18/2019 - v3.1.0 was released for production with the following changes:

  • Rewrite the kernel patches from scratch to improve the stability and the reliability of the jailbreak
  • Rewrite the preference management system from scratch to optimize the jailbreak
  • Rewrite the diagnostics system from scratch to provide more useful information
  • Rewrite unrestrict libary from scratch to improve the stability of the system after jailbreak
  • Add support for switching from the other iOS 12 jailbreaks without restoring the root filesystem and losing data
  • Make Unrestrict add sandbox exceptions for mach_lookup and mach_register
  • Fix issues with processes looking up Substrate port on iOS 12 to fix stability and performance issues
  • Fix support for the broken versions of RocketBootstrap and hid-support tweaks
  • Fix the iMessage audio crash
  • Fix FaceTime calls disappearing on some devices
  • Fix Camera crash on some devices
  • Update the local APT repo to include the latest updates from the Elucubratus repository, including the updated uikittools with rewritten uicache and sbreload commands to make refreshing the icon cache and reloading the SpringBoard significantly faster when installing packages from Cydia
  • Refresh the icon cache during the root filesystem restore to fix jailbreak apps staying on the home screen after restoring the root filesystem
  • Update mobilesubstrate to version 0.9.7033 to disable loader in the securityd daemon to fix a freeze issue on iOS 12
  • Significantly improve the reliability of the jailbreak when using the machswap or the machswap2 exploit
  • Wait for the user to tap OK on the jailbreak completed alert before respringing the device
  • Improve the jailbreak's self-repairability feature
  • Add a progress HUD to display the status of the jailbreak process
  • Optimize the code
  • Improve assertion
  • Add error-specific error messages
  • Display info about the device on launch
  • Clean up logging
  • Reconfigure the "Reload System Daemons" and "Enable get-task-allow" preferences
  • Make "Enable get-task-allow" a default option

Testing:
This update was verified to work on iOS 11.1.1, 11.1.2, 11.2.1, 11.2.5, 11.3.1, 11.4, 11.4.1, 12.0, 12.1.1 and 12.1.2

Conclusion:

This update significantly improves the stability and the performance of the entire system, fixes issues in the jailbreak app makes it more user-friendly, stable and performant and adds support for switching from other iOS 12 jailbreaks without losing data.

v3.0.1 Release

23 Apr 19:18
Compare
Choose a tag to compare

⚠️ Support development with: PayPal https://www.paypal.me/pwn20wnd - Patreon https://www.patreon.com/pwn20wnd ⚠️

Last updated at: 04/23/2019

04/23/2019 - v3.0.1 was released for production with the following changes:

  • Iterate the proc list with proper data locks in Unrestrict to fix a possible race condition in the kernel (Important stability fix)
  • Fix a typo in the app
  • Fix a bug in logging
  • Add iOS 12.1.3 - 12.2 support for the restart button

v3.0.0 Release

19 Apr 19:26
Compare
Choose a tag to compare

⚠️ Support development with: PayPal https://www.paypal.me/pwn20wnd - Patreon https://www.patreon.com/pwn20wnd ⚠️

Last updated at: 04/06/2019

01/30/2019 - v3.0.0~b1 was released for public testing with the following changes:

  • iOS 11.0 - 11.4.1 support for A9/A9X/A10/A10X/A11 devices with voucher_swap by @_bazad

01/30/2019 - v3.0.0~b1 was recompiled to fix the in-app version number

01/30/2019 - v3.0.0~b2 was released for public testing with the following changes:

  • Fix UI to show that it supports iOS 11.0 - 11.4.1
  • Update credits for @_bazad

01/30/2019 - v3.0.0~b3 was released for public testing with the following changes:

  • Fix a bug in installing Cydia

01/30/2019 - v3.0.0~b4 was released for public testing with the following changes:

  • Fully fix a bug in installing Cydia

01/30/2019 - v3.0.0~b5 was released for public testing with the following changes:

  • Fix a bug with extracting rsync

01/30/2019 - v3.0.0~b6 was released for public testing with the following changes:

  • Fix the voucher_swap exploit for the iPhone Plus and X models

01/31/2019 - v3.0.0~b7 was released for public testing with the following changes:

  • Fix and enable voucher_swap exploit for iPad Air 2

01/31/2019 - v3.0.0~b8 was released for public testing with the following changes:

  • Fix a possible infinite loop for iOS 11.1 and voucher-swap exploit
  • Fix a bootstrap error related to libapt/apt7

02/03/2019 - v3.0.0~b9 was released for public testing with the following changes:

  • Make diagnostics include the log file again

02/03/2019 - v3.0.0~b10 was released for public testing with the following changes:

  • Enable partial (Export/Un-Export Kernel Task Port, Set HSP4 as TFP0, Dump APTicket, Overwrite Boot Nonce, Log Slide, Log ECID, Disable Auto Updates) iOS 12.0 - 12.1.2 support for 16K (A8X - A12) devices (A12 and A8X excluded for now)
  • Use a more efficient way for finding the kernel base
  • Change the order of certain stages
  • Show an alert at the end of the jailbreak to list the system wide affects that have been done
  • Increase the reliability of the voucher_swap exploit
  • Change the default boot nonce generator to 0x1111111111111111
  • Log the kernel version string on launch
  • Update the default preference configuration to have Disable Auto Updates on by default

Warning: Partial iOS 12 support does not include Cydia or Substrate due to certain jailbreak patches not working yet. The main use of it is the nonce setter and the auto updates disabler

02/04/2019 - v3.0.0~b11 was released for public testing with the following changes:

  • Fix bugs in the device / version checker
  • Fix typos

02/04/2019 - v3.0.0~b12 was released for public testing with the following changes:

  • Add iOS 12.0 - 12.1.2 support for the restart button

02/04/2019 - v3.0.0~b13 was released for public testing with the following changes:

  • Fix async_wake
  • Fix voucher_swap to work correctly on all 16K devices (A8X and A12 still excluded for now)

02/05/2019 - v3.0.0~b14 was released for public testing with the following changes:

  • Fix jailbreak when old resources package has not been deleted
  • Fix re-jailbreak when tfp0 is exported

02/05/2019 - v3.0.0~b15 was released for public testing with the following changes:

  • Fix async_wake again
  • Improve the code

02/05/2019 - v3.0.0~b16 was released for public testing with the following changes:

  • Fix a bug in log window
  • Fix a bug in logging
  • Add more debugging to RootFS remount

02/05/2019 - v3.0.0~b17 was released for public testing with the following changes:

  • Fix a bug in extracting bootstrap / installing Cydia

02/06/2019 - v3.0.0~b18 was released for public testing with the following changes:

  • Fix a theoretical bug in async_wake
  • Fix a typo
  • Fix a bug in device / firmware checker

02/06/2019 - v3.0.0~b19 was released for public testing with the following changes:

  • Fix a logic bug in device / firmware checker

02/07/2019 - v3.0.0~b20 was released for public testing with the following changes:

  • iOS 11.1 - 11.4.1 support for A7/A7X/A8 devices with v1ntex by @tihmstar
  • Fix a bug in logging and the log window

02/08/2019 - v3.0.0~b21 was released for public testing with the following changes:

  • Fix a theoretical bug in downloading the kernelcache from Apple for v1ntex
  • Fix a possible bug in determining page size
  • Add more debugging to downloading the kernelcache from Apple for v1ntex

02/10/2019 - v3.0.0~b22 was released for public testing with the following changes:

  • Extend the partial iOS 12 support with root filesystem remount as R/W
  • Enable disabling app revokes on iOS 12

02/10/2019 - v3.0.0~b23 was released for public testing with the following changes:

  • Enable RootFS Restore on iOS 12

02/10/2019 - v3.0.0~b24 was released for public testing with the following changes:

  • Don't update the kernel version string to make jailbreaking faster and third-party jailbreak detection harder
  • Switch to a new technique for detecting the jailbroken state
  • Enable the jailbroken state detection on iOS 12

02/10/2019 - v3.0.0~b25 was released for public testing with the following changes:

  • Add more debugging to the root filesystem remount
  • Clean up some logic for log window pipes

02/10/2019 - v3.0.0~b26 was released for public testing with the following changes:

  • Clean up the root filesystem remount

02/11/2019 - v3.0.0~b27 was released for public testing with the following changes:

  • Significant reliability improvements to the voucher_swap exploit on iOS 12

02/15/2019 - v3.0.0~b28 was released for public testing with the following changes:

  • Add the v3ntex exploit by @tihmstar with major improvements from @Jakeashacks and @notcom, only for the iPad Air 2 and iPad Mini 4 models running iOS 12.0 - 12.1.2 (for now)

02/22/2019 - v3.0.0~b29 was released for public testing with the following changes:

  • Full-fledged iOS 12.0 - 12.1.2 support for A8X-A11 devices with Cydia and Substrate by @saurik

Important Notes:

  • Delete OTA file from Settings - Storage if present and reboot before attempting the jailbreak to prevent a possible bootloop
  • This versions contains full-fledged Cydia and Substrate support for iOS 12 on compatible devices that are listed above. This means that Cydia and Tweaks are fully functional
  • Some repos may not function with Cydia/APT yet due to a bug in Apple's code on iOS 12 (See https://twitter.com/sbingner/status/1099050396557893632)
  • This is considered to be safe to try as long as you make sure you have no downloaded OTA file
  • It is still possible to restore or downgrade your device to iOS 12.1.1~b3 to use this jailbreak even if you are on iOS 12.1.3 or up (See https://twitter.com/Pwn20wnd/status/1093191940831567872)
  • Reboot and re-attempt the jailbreak if it gets stuck at "Extracting Cydia..."

02/22/2019 - v3.0.0~b30 was released for public testing with the following changes:

  • Update libapt in bundled packages
  • Change how ldrestart is called to something that supposedly makes it more reliable

02/23/2019 - v3.0.0~b31 was released for public testing with the following changes:

  • Attempt to make renaming the system snapshot safer by improving assertion

02/23/2019 - v3.0.0~b33 was released for public testing with the following changes:

  • Bundle LetMeBlock by @PoomSmart to make blocking revokes via adding entries to hosts file work on iOS 12
  • Bundle NoBetaAlert by @parrotgeek1 to hide the iOS beta expiry alert
  • Attempt to fix a stability issue in reloading system daemons

02/24/2019 - v3.0.0~b33 was released for public testing with the following changes:

  • Attempt to fix a stability issue with reloading system daemons that was known for causing the device to get stuck with a spinning wheel and eventually rebooting itself (Note: If you still experience this issue, you should use the RootFS Restore feature and re-attempt the jailbreak again before filing a new issue)
  • Fix a bug in loading tweaks without reloading system daemons
  • Fix a bug in assertion

Important Notes:

  • It is highly recommended to turn on the Airplane Mode before attempting the jailbreak

02/25/2019 - v3.0.0~b34 was released for public testing with the following changes:

  • Fix the root cause of the "Reload System Daemons" failures on iOS 12
  • Add an apt lists cache file to ease load on repositories

02/26/2019 - v3.0.0~b36 was released for public testing with the following changes:

  • Double version number bump to prevent possibly confusion caused by a previous mistake regarding the version numbers
  • Greatly improve the reliability of loading tweaks
  • Improve the reliability of loading patchfinder64
  • Update the APT lists cache file for repositories

Important Notes:

  • The incompatible versions of the "Apple File Conduit "2" (arm64/KPPLess)" package have been found to cause the jailbreak to fail to load tweaks. - If you are having this issue, please jailbreak without enabling tweaks, update or uninstall this package and re-jailbreak
  • Many extensions are known to cause issues with the iOS 12 due to the lack of proper iOS 12 compatibility. - Please be careful with what you install
  • It is highly recommended to turn on the Airplane Mode before attempting the jailbreak

02/27/2019 - v3.0.0~b37 was released for public testing with the following changes:

  • Enable partial 4K (A7/A8) support on iOS 12 to allow setting a nonce and disabling auto updates
  • Update the APT lists cache file for repositories

02/28/2019 - v3.0.0~b38 was released for public testing with the following changes:

  • Fix the v1ntex exploit
  • Fix a theoretical bug in determining the device support status
  • ...
Read more

v2.2.6 Release

05 Feb 19:14
218a474
Compare
Choose a tag to compare

⚠️ Support development at https://patreon.com/Pwn20wnd
https://twitter.com/pwn20wnd/status/1076385999087751168?s=2 ⚠️

https://twitter.com/pwn20wnd/status/1086537403030855686?s=21

Last updated at: 02/05/2019

02/05/2019 - v2.2.6 was released for production with the following changes:

  • Fix a bug in extracting bootstrap / installing Cydia

v2.2.5 Release

31 Jan 14:52
f96a600
Compare
Choose a tag to compare

⚠️ Support development at https://patreon.com/Pwn20wnd
https://twitter.com/pwn20wnd/status/1076385999087751168?s=2 ⚠️

https://twitter.com/pwn20wnd/status/1086537403030855686?s=21

Last updated at: 02/03/2019

01/31/2019 - v2.2.3 was released for production with the following changes:

  • Fix a bug with extracting rsync

02/03/2019 - v2.2.5 was released for production with the following changes:

  • Make diagnostics include the log file again

v2.2.2 Release

30 Jan 21:37
Compare
Choose a tag to compare

⚠️ Support development at https://patreon.com/Pwn20wnd
https://twitter.com/pwn20wnd/status/1076385999087751168?s=2 ⚠️

https://twitter.com/pwn20wnd/status/1086537403030855686?s=21

Last updated at: 01/30/2019

01/30/2019 - v2.2.2 was released for public testing with the following changes:

  • Fully fix a bug in installing Cydia / extracting bootstrap

v2.2.1 Release

30 Jan 20:48
Compare
Choose a tag to compare

⚠️ Support development at https://patreon.com/Pwn20wnd
https://twitter.com/pwn20wnd/status/1076385999087751168?s=2 ⚠️

https://twitter.com/pwn20wnd/status/1086537403030855686?s=21

Last updated at: 01/30/2019

01/30/2019 - v2.2.1 was released for public testing with the following changes:

  • Fix a bug in installing Cydia / extracting bootstrap

v2.2.0 Release

29 Jan 17:38
4843b5d
Compare
Choose a tag to compare

⚠️ Support development at https://patreon.com/Pwn20wnd
https://twitter.com/pwn20wnd/status/1076385999087751168?s=2 ⚠️

https://twitter.com/pwn20wnd/status/1086537403030855686?s=21

Last updated at: 01/30/2019

Warning: Substitute support was removed to take the full advantage of the new Cydia Substrate and improve on the performance

01/20/2019 - v2.2.0~b1 was released for public testing with the following changes:

  • Install Cydia Substrate if it's not already installed
  • Validate Cydia Substrate files and reinstall it if the validation fails
  • Fix a bug in switching from Electra without RootFS Restore
  • Clean up the kernel data structure patches to improve the performance and the security
  • Remove Substitute support files in the filesystem
  • Remove Substitute support links in the filesystem
  • Uninstall Electra's Cydia Upgrade Helper if it is present
  • Improve preference management
  • Switch to a more efficient versioning system
  • Use a new implementation of the system's libarchive to extract the bootstrap to increase the perfomance
  • Update rsync to increase the performance and the stability of RootFS Restore
  • Improve memory management
  • Re-Extract bootstrap if it was extracted on a different iOS version
  • Credit Saurik in the credits view for Cydia and Substrate
  • Avoid writing to the disk when not necessary
  • Add a verbose log window for the jailbreak
  • Make the exploits slightly faster
  • Make the jailbreak significantly faster and more performant
  • Jailbreak itself now takes almost less than a second run (Exploit not included)

01/20/2019 - v2.2.0~b2 was released for public testing with the following changes:

  • Fix a bug in patch finder that would cause the sandbox escape to fail on certain devices

01/21/2019 - v2.2.0~b3 was released for public testing with the following changes:

  • Fix theoretical bugs
  • Improve assertion

01/21/2019 - v2.2.0~b4 was released for public testing with the following changes:

  • Performance improvements

01/22/2019 - v2.2.0~b5 was released for public testing with the following changes:

  • Fix theoretical bugs
  • Improve assertion to make it safer
  • Fix a bug in logging
  • Update bootstrap
  • Enable overwriting files in the bootstrap extractor

01/22/2019 - v2.2.0~b6 was released for public testing with the following changes:

  • Performance improvements

01/22/2019 - v2.2.0~b7 was released for public testing with the following changes:

  • Makes experimental changes to the empty_list (vfs) exploit to improve the reliability of it (Credits to @GeoSn0w for the tip)

01/23/2019 - v2.2.0~b8 was released for public testing with the following changes:

  • Fix switching from Electra without restoring root filesystem

01/25/2019 - v2.2.0~b9 was released for public testing with the following changes:

  • Disable the experimental empty_list (vfs) exploit changes for now
  • Fix certain error descriptions

01/25/2019 - v2.2.0~b10 was released for public testing with the following changes:

  • Fix RootFS Restore on certain devices

01/25/2019 - v2.2.0~b11 was released for public testing with the following changes:

  • Add a switch to hide the log window

01/26/2019 - v2.2.0~b12 was released for public testing with the following changes:

  • Decrease the app's size from 81MBs to 25MBs by optimizing assets

01/27/2019 - v2.2.0~b13 was released for public testing with the following changes:

  • Add a switch to reset Cydia cache on request

01/29/2019 - v2.2.0~b14 was released for public testing with the following changes:

  • Rewrite Cydia installation
  • Install a local repo
  • Remove bootstrap

01/30/2019 - v2.2.0 was released for production with the following changes:

  • Hide the local APT repo from Cydia
  • Fix theoretical bugs

Warning: This is still a Pre-Release version and is not ready for production yet. Use a production-ready version if this is not what you are looking for

v2.1.4 Release

26 Jan 19:34
4138e3a
Compare
Choose a tag to compare

⚠️ Support development at https://patreon.com/Pwn20wnd
https://twitter.com/pwn20wnd/status/1076385999087751168?s=2 ⚠️

Last updated at: 01/26/2019

Warning: v2.1 is the last version to support Substitute; Substitute support will be removed and Substrate will automatically be installed in the future versions

01/26/2019 - v2.1.4 was released for production with the following changes:

  • Decrease the app's size from 63MBs to 22MBs by optimizing assets

v2.1.3 Release

26 Jan 19:29
c3b0f85
Compare
Choose a tag to compare

⚠️ Support development at https://patreon.com/Pwn20wnd
https://twitter.com/pwn20wnd/status/1076385999087751168?s=2 ⚠️

https://twitter.com/pwn20wnd/status/1086537403030855686?s=21

Last updated at: 01/19/2019

General purpose of this update:
Bug fixes and performance improvements

Warning: v2.1 is the last version to support Substitute; Substitute support will be removed and Substrate will automatically be installed in the future versions

01/19/2019 - v2.1.3 was released for production with the following changes:

  • Fix a bug in patch finder that affected the shenanigans finder on specific iOS versions
  • Switch to a better versioning system
  • Make downgrading from v2.2.0 possible (Unreleased as of now)

01/26/2019 - v2.1.3 was recompiled for production

Note: There wasn't a v2.1.2 release. But the tag was internally taken. So we had to use the v2.1.3 tag for this release