Difference between revisions of "Unc0ver"

From The iPhone Wiki
Jump to: navigation, search
(Official v2.0 release update)
(8.0.2)
 
(52 intermediate revisions by 6 users not shown)
Line 4: Line 4:
 
| developer = [https://twitter.com/pwn20wnd pwn20wnd]<br />[https://twitter.com/sbingner sbingner]
 
| developer = [https://twitter.com/pwn20wnd pwn20wnd]<br />[https://twitter.com/sbingner sbingner]
 
| released = {{Start date|2018|10|13|df=yes}}
 
| released = {{Start date|2018|10|13|df=yes}}
| latest release version = v2.0
+
| latest release version = v8.0.2
| latest release date = {{Start date and age|2018|11|29|df=yes}}
+
| latest release date = {{Start date and age|2021|12|30|df=yes}}
 
| operating system = iOS
 
| operating system = iOS
 
| language = English
 
| language = English
 
| genre = Jailbreaking
 
| genre = Jailbreaking
| website = [https://www.reddit.com/9nwxei/ The Reddit thread]<br />[https://github.com/pwn20wndstuff/Undecimus The GitHub repo]
+
| website = [https://unc0ver.dev The Official Website]<br />[https://www.reddit.com/9nwxei/ The Reddit thread]<br />[https://github.com/pwn20wndstuff/Undecimus The GitHub repo]
 
}}
 
}}
'''unc0ver''' is a [[semi-untethered jailbreak]] for all devices running iOS 11.0 - 11.3.1. It also includes support for iOS 11.4 betas 1-3.
+
'''unc0ver''' is a [[semi-untethered jailbreak]] for all devices running iOS 11.0 through 14.3 (A12-A13 up to 14.8 (iPads up to 14.5.1 only)).
 
It uses the same exploits as [[Electra]] whilst providing more stability and features.
 
   
  +
In order to download the latest IPA, download links from the README section has been moved to the releases section of the repository (you can find this by looking under the colored bars where you can find the releases page which is in the middle, alongside branches and contributors).
 
==Release History==
 
==Release History==
 
{| class="wikitable"
 
{| class="wikitable"
Line 23: Line 22:
 
|-
 
|-
 
| RC1
 
| RC1
| October 13, 2018
+
| {{date|2018|10|13}}
 
|
 
|
 
* Initial release
 
* Initial release
 
|-
 
|-
 
| RC2
 
| RC2
| October 14, 2018
+
| rowspan="5" | {{date|2018|10|14}}
 
|
 
|
 
* Add the Dynastic repo by default
 
* Add the Dynastic repo by default
Line 34: Line 33:
 
|-
 
|-
 
| RC3
 
| RC3
| October 14, 2018
 
 
|
 
|
 
* Add a switch to manually enable restoring RootFS
 
* Add a switch to manually enable restoring RootFS
Line 41: Line 39:
 
|-
 
|-
 
| RC4
 
| RC4
| October 14, 2018
 
 
|
 
|
 
* Add a label to display the uptime
 
* Add a label to display the uptime
Line 49: Line 46:
 
|-
 
|-
 
| RC5
 
| RC5
| October 14, 2018
 
 
|
 
|
 
* Run videosubscriptionsd in the jailed state
 
* Run videosubscriptionsd in the jailed state
Line 55: Line 51:
 
|-
 
|-
 
| RC6
 
| RC6
| October 14, 2018
 
 
|
 
|
 
* Start logging again
 
* Start logging again
Line 62: Line 57:
 
|-
 
|-
 
| RC7
 
| RC7
| October 17, 2018
+
| {{date|2018|10|17}}
 
|
 
|
 
* Fix a bug in RootFS Restore and multi_path
 
* Fix a bug in RootFS Restore and multi_path
 
|-
 
|-
 
| RC8
 
| RC8
| October 18, 2018
+
| {{date|2018|10|18}}
 
|
 
|
 
* Fix a bug in RootFS Remount
 
* Fix a bug in RootFS Remount
Line 73: Line 68:
 
|-
 
|-
 
| RC9
 
| RC9
| October 19, 2018
+
| {{date|2018|10|19}}
 
|
 
|
 
* Fix a bug in RootFS Remount
 
* Fix a bug in RootFS Remount
Line 81: Line 76:
 
|-
 
|-
 
| v1
 
| v1
| October 20, 2018
+
| {{date|2018|10|20}}
 
|
 
|
 
* Fix a bug in RootFS Restore and Remount
 
* Fix a bug in RootFS Restore and Remount
Line 88: Line 83:
 
|-
 
|-
 
| v1.0.1
 
| v1.0.1
| October 21, 2018
+
| {{date|2018|10|21}}
 
|
 
|
 
* Disable the RootFS Restore for the unstable versions
 
* Disable the RootFS Restore for the unstable versions
 
|-
 
|-
 
| v1.0.2
 
| v1.0.2
| October 22, 2018
+
| {{date|2018|10|22}}
 
|
 
|
 
* Enable and fix the RootFS Restore for all versions
 
* Enable and fix the RootFS Restore for all versions
 
|-
 
|-
 
| v1.0.3
 
| v1.0.3
| October 23, 2018
+
| {{date|2018|10|23}}
 
|
 
|
 
* Fix the beta firmwares
 
* Fix the beta firmwares
 
|-
 
|-
 
| v1.1
 
| v1.1
| October 27, 2018
+
| {{date|2018|10|27}}
 
|
 
|
 
* Automatically select the best exploit
 
* Automatically select the best exploit
Line 120: Line 115:
 
|-
 
|-
 
| v1.1.1
 
| v1.1.1
| November 3, 2018
+
| rowspan="2" | {{date|2018|11|03}}
 
|
 
|
 
* Add a label to show the ECID
 
* Add a label to show the ECID
Line 128: Line 123:
 
|-
 
|-
 
| v1.1.2
 
| v1.1.2
| November 3, 2018
 
 
|
 
|
 
* Improve auto layout and code
 
* Improve auto layout and code
Line 135: Line 129:
 
|-
 
|-
 
| v1.1.3
 
| v1.1.3
| November 6, 2018
+
| rowspan="2" | {{date|2018|11|06}}
 
|
 
|
 
* Fix a bug in starting jailbreakd
 
* Fix a bug in starting jailbreakd
 
|-
 
|-
 
| v1.1.4
 
| v1.1.4
| November 6, 2018
 
 
|
 
|
 
* Fix a bug in finding offsets
 
* Fix a bug in finding offsets
 
|-
 
|-
 
| v2.0
 
| v2.0
| November 29, 2018
+
| {{date|2018|11|30}}
 
|
 
|
 
* Initial Cydia Substrate support
 
* Initial Cydia Substrate support
Line 153: Line 146:
 
* A switch to reinstall Cydia
 
* A switch to reinstall Cydia
 
* A switch to restart backboardd only so that you can jailbreak with broken tweaks
 
* A switch to restart backboardd only so that you can jailbreak with broken tweaks
* Update bootstrap
+
* Fix and update bootstrap
 
* Fix for the jailbreakd error
 
* Fix for the jailbreakd error
 
* Battery life fixes
 
* Battery life fixes
Line 159: Line 152:
 
* Improve the speed of system reload
 
* Improve the speed of system reload
 
* Fixes for countless bugs
 
* Fixes for countless bugs
  +
* Enable Restart and Restart SpringBoard buttons on iOS 11.4 - 11.4.1 (Jailbreak itself doesn't work on iOS 11.4 - 11.4.1)
  +
* Improve the reliability of the Restart button
  +
* Fix the broken multi_path entitlement check
  +
* Add the compatibility layer for the other jailbreaks back to fix the apps like iCleaner
  +
* Fix the famous snapshot creation bug
  +
* Add a button to manually reset the logs instead of automatically resetting them when the diagnostics button is tapped
  +
* Fix the trust cache injection bug
  +
|-
  +
| v2.0.1
  +
| {{date|2018|12|02}}
  +
|
  +
* The official release of v2.0 with a version number bump to make tracking versions easier
  +
|-
  +
| v2.0.2
  +
| {{date|2018|12|06}}
  +
|
  +
* Fix bugs in the app
  +
* Improve the the speed of the jailbreak
  +
* Update bundled resources
  +
* Switch to a new technique for blocking revokes
  +
|-
  +
| v2.1
  +
| {{date|2018|12|14}}
  +
|
  +
* Make internal changes to make fixing issues easier
  +
* Add T-Mobile support for the revoke disabler
  +
* Make re-jailbreaking without restarting possible
  +
* Make switching from Electra possible without restoring RootFS
  +
* Update bundled resources
  +
* Fix a bug in extracting bootstrap
  +
* Only quit the app if the error is fatal
  +
* Fix a bug in loading daemons
  +
* Make the jailbreaking process faster and more stable
  +
* Add more feedback to the user interface
  +
* Other fixes and improvements
  +
* Fix a bug in extracting bootstrap that was introduced with the previous build
  +
* Fix a bug in installing Cydia that was introduced with the previous build
  +
* Fix a bug in switching from Electra without restoring RootFS
  +
* Update "No Tweaks" mode to support new "Disable Loader" option in Cydia Substrate
  +
* Added the ability to completely disable jailbreakd when Substrate is installed via a future Cydia update.
  +
* Add internal support for completely disabling jailbreakd with a Resources update
  +
* Make a special alert for the exploit error to make it more clear
  +
* Automatically reboot when the user taps "OK" on the exploit error
  +
* Improve the version checker
  +
* Fix a really weird bug in the system that would stop Cydia Substrate from loading tweaks although this bug isn't caused by the tool
  +
* Make the UI support different font sizes or styles (E.g. Bold Text)
  +
* Add the initial localization support (No localizations included yet)
  +
* Reduce the number of stages
  +
* Fix a bug in installing OpenSSH
  +
* Switch to Sam Bingner's new superb trust cache injector thereby enable support for dual-hash signatures
  +
* Don't update the hosts file unless it is needed
  +
* Unblock Saurik's repo if it is blocked
  +
* Reduce the number of stages
  +
* Remove unnecessary checks
  +
* Avoid applying unnecessary kernel patches unless they are needed
  +
* Make sure that the system snapshot was correctly mounted before using it
  +
* Unmount the system snapshot after root filesystem snapshot bypass or restore
  +
* Simplify the credits view
  +
* Don't do unnecessary logging
  +
* Improve empty_list (vfs) exploit's success rate
  +
* Fix runCommand to correctly log
  +
* Don't run jailbreakd if Cydia Substrate is installed
  +
* Don't set the boot nonce if it already is
  +
* Make obvious internal changes
  +
* Make jailbreaking obviously faster
  +
* Fix a brutal kernel memory leak
  +
* Fix shutdown or halt leading to a reboot
  +
* Fix a logic error that would disable jailbreak patches when Substrate was installed but Load Daemons was disabled that was introduced with the previous build
  +
* Fix a bug in RootFS Restore for iOS 11.0 - 11.2.6 that was introduced with the previous build
  +
* Fix a bug in trust cache injection
  +
* Improve update checker
  +
* Make jailbreaking obviously faster
  +
* Fix a bug in RootFS Restore for iOS 11.0 - 11.2.6 that would cause it to not work on some devices
  +
* Fix a bug in update checker
  +
* Fix a bug in the posix_spawn wrapper that would cause weird issues on some devices (Known for causing the "(24/40)" issue)
  +
|-
  +
| v2.1.1
  +
| {{date|2019|01|05}}
  +
|
  +
* Make jailbreaking faster
  +
* Don't error out if the hosts file doesn't exist
  +
* Ignore dependencies in Cydia reinstallation
  +
* Fix false positives
  +
* Clean Cydia's user data in RootFS Restore
  +
* Fix a snapshot name confusion bug in RootFS Restore
  +
* Fix another bug in RootFS Restore
  +
* Improve memory management
  +
* Use less external binaries
  +
* Completely clean Cydia's user data in RootFS Restore
  +
|-
  +
| v2.1.3
  +
| rowspan="2" | {{date|2019|01|26}}
  +
|
  +
* 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)
  +
|-
  +
| v2.1.4
  +
|
  +
*Decrease the app's size from 63MBs to 22MBs by optimizing assets
  +
|-
  +
| v2.2.0
  +
| rowspan="3" | {{date|2019|01|30}}
  +
|
  +
* 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)
  +
* Fix a bug in patch finder that would cause the sandbox escape to fail on certain devices
  +
* Fix theoretical bugs
  +
* Improve assertion
  +
* Performance improvements
  +
* Fix a bug in logging
  +
* Update bootstrap
  +
* Enable overwriting files in the bootstrap extractor
  +
* Fix switching from Electra without restoring root filesystem
  +
* Fix certain error descriptions
  +
* Fix RootFS Restore on certain devices
  +
* Add a switch to hide the log window
  +
* Decrease the app's size from 81MBs to 25MBs by optimizing assets
  +
* Add a switch to reset Cydia cache on request
  +
* Rewrite Cydia installation
  +
* Install a local repo
  +
* Remove bootstrap
  +
* Hide the local APT repo from Cydia
  +
|-
  +
| v2.2.1
  +
|
  +
* Fix a bug in installing Cydia / extracting bootstrap
  +
|-
  +
| v2.2.2
  +
|
  +
* Fully fix a bug in installing Cydia / extracting bootstrap
  +
|-
  +
| v2.2.3
  +
| {{date|2019|01|31}}
  +
|
  +
* Fix a bug with extracting rsync
  +
|-
  +
| v3.0.0
  +
| {{date|2019|04|19}}
  +
|
  +
* Add support for iOS 12.0-12.1.2.
  +
|-
  +
| v3.0.1
  +
| {{date|2019|04|23}}
  +
|
  +
* 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.1
  +
| {{date|2019|05|23}}
  +
|
  +
* 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
  +
|-
  +
| v3.1.1
  +
| rowspan="2" | {{date|2019|05|24}}
  +
|
  +
* Fix running root filesystem restore when not in the jailbroken state on iOS 11
  +
* Add an option to automatically restart the SpringBoard once the jailbreak is done instead of waiting for the user to tap the OK button (Requested by a Redditor)
  +
|-
  +
| v3.1.2
  +
|
  +
* Fix a bug in the settings user interface on smaller devices
  +
* Add an option to hide the progress HUD (Requested by a Redditor)
  +
|-
  +
| v3.1.3
  +
| {{date|2019|05|28}}
  +
|
  +
* Fix a bug in updating the status
  +
* Fix a logic bug in remounting the root filesystem (Addresses https://www.reddit.com/r/jailbreak/comments/btxqng/help_still_cant_jb_on_ios_1211_using_the_newest/)
  +
* Make machswap and machswap2 not depend on stealing kernel's credentials to fix a possible reliability issue
  +
* Update kernel patches to use a safer allocation method
  +
* Fix missing information in the jailbreak completed notice
  +
* Fix false information in the jailbreak completed notice
  +
|-
  +
| v3.2
  +
| {{date|2019|06|01}}
  +
|
  +
* Redesign the user interface (https://twitter.com/HiMyNameIsUbik/status/1134938278489182208)
  +
* Add dark mode for the user interface
  +
* Add info buttons for the options
  +
* Increase the reliability of the jailbreak with the machswap and machswap2 exploits
  +
* Update jailbreak-resources to fix an issue with the CS_DEBUGGED option
  +
|-
  +
| v3.2.1
  +
| {{date|2019|06|02}}
  +
|
  +
* Fix several typos in the app
  +
* Update the bundled uikittools
  +
* Ignore refresh icon cache failures unless they are actually fatal
  +
|-
  +
| v3.3.0
  +
| {{date|2019|07|14}}
  +
|
  +
* Add the Sock Puppet exploit for iOS 12.0-12.2 support on A8X-A11 devices
  +
* Remove the empty_list and multi_path exploits
  +
* Replace the kernel exploit segmented switch with picker view
  +
* Add code substitution platform picker view
  +
|-
  +
| v3.3.1
  +
| rowspan="2" | {{date|2019|07|16}}
  +
|
  +
* Improve the speed of the jailbreak process by a few seconds
  +
* Fix a bug in dark mode on the iPads
  +
|-
  +
| v3.3.2
  +
|
  +
* Fix a bug in finding kernel offsets on iOS 11
  +
|-
  +
| v3.3.3
  +
| {{date|2019|07|18}}
  +
|
  +
* Fix the Sock Puppet kernel exploit on iOS 11
  +
* Fix the Voucher Swap exploit's compatibility status with iPad Air 2 and iPad Mini 4 on iOS 11
  +
|-
  +
| v3.3.4
  +
| rowspan="4" | {{date|2019|07|19}}
  +
|
  +
* Add the Sock Port exploit by [https://twitter.com/jakeashacks @jakeashacks] for iOS 11.0-12.1.4 on A7-A9X devices
  +
|-
  +
| v3.3.5
  +
|
  +
* Fix a reliability bug in Sock Port
  +
* Fix Sock Puppet on A8X
  +
|-
  +
| v3.3.6
  +
|
  +
* Fix Sock Port failing on 4K devices
  +
|-
  +
| v3.3.7
  +
|
  +
* Improve the reliability of the Sock Port kernel exploit on 4K devices
  +
|-
  +
| v3.3.8
  +
| {{date|2019|07|22}}
  +
|
  +
* Use the rewritten SockPort 2.0 exploit with ~100% reliability, ~100 milliseconds run time and support for all devices on iOS 11.0-12.2 (12.1.3-12.2 on A12-A12X excluded)
  +
* Fix the jailbreak on iOS 12.2 iPhones and iPods
  +
|-
  +
| v3.4.0
  +
| {{date|2019|07|23}}
  +
|
  +
* Replace the SockPort 2.0 exploit with the SockPuppet 2.0 exploit with better reliability and stability on older devices
  +
|-
  +
| v3.4.1
  +
| rowspan="2" | {{date|2019|07|25}}
  +
|
  +
* Fix the sandbox swap error when using the exploits that are not SockPuppet
  +
* Add the SockPort 1.5 exploit by [https://github.com/jakeajames @jakeajames] for A7-A9X devices (Reliability: ~95% from extensive testing)
  +
* Disable the SockPuppet exploit on A7-A7X due to reliability issues
  +
* Add iOS 12.3~b1 support to the jailbreak (Verified working on iPhone 5s)
  +
* Fix a theoretical reliability bug with SockPuppet
  +
|-
  +
| v3.4.2
  +
|
  +
* Fix the SockPuppet kernel exploit not displaying on A8-A8X devices
  +
|-
  +
| v3.5.0
  +
| {{date|2019|08|18}}
  +
|
  +
* Add iOS 12.4 support to the Sock Puppet (A8-A11) and Sock Port (A7-A7X) exploits
  +
|-
  +
| v3.5.1
  +
| rowspan="3" | {{date|2019|08|19}}
  +
|
  +
* Add the updated SockPuppet 3.0 exploit by @umanghere
  +
* Remove the SockPort and SockPort2 exploits
  +
* Update system-memory-reset fix to fix random reboots
  +
* Add Apple to the credits section for development
  +
* Fix error at stage 2 when jailbreaking after updating from a lower firmware while preserving the app data
  +
* Fix the app crashing up on stared up on iOS 11
  +
|-
  +
| v3.5.2
  +
|
  +
* Fix the SockPuppet 3.0 exploit on iPad Mini 4 and iPad Air 2
  +
|-
  +
| v3.5.3
  +
|
  +
* Add WIP partial support for A12-A12X devices on iOS 12.1.3, 12.1.4, 12.2 and 12.4 with support for setting HSP#4 as TFP0, setting kernel_task info, exporting kernel_task port, dumping APTicket, logging KASLR shift and ECID and disabling auto updates
  +
|-
  +
| v3.5.4
  +
| rowspan="2" | {{date|2019|08|22}}
  +
|
  +
* Add full-fledged SSH support with root-shell for A12-A12X devices on iOS 12.1.3-12.4
  +
* Add support for arbitrary unsigned code execution on A12-A12 devices on iOS 12.1.3-12.4
  +
(Note: Object files will have to be signed with a CMS blob using the codesign utility)
  +
* Add support for running expired or revoked apps on A12-A12X devices on iOS 12.1.3-12.4
  +
* Fix instant or random reboots after jailbreaking with the SockPuppet3.0 exploit on A7-A12X devices on iOS 11.0-12.4
  +
Note: Code injection is not supported on A12-A12X devices as of yet
  +
|-
  +
| v3.5.5
  +
|
  +
* Fixes issues with the jailbreak introduced with the last update
  +
* Fixes iOS 11 support
  +
|-
  +
| v3.5.6
  +
| {{date|2019|08|24}}
  +
|
  +
* Add support for remounting the RootFS as read-write on A12-A12X devices running iOS 12.1.3-12.4
  +
* Adds support for restoring the RootFS on A12-A12X devices running iOS 12.1.3-12.4
  +
|-
  +
| v3.6.0
  +
| rowspan="2" | {{date|2019|09|08}}
  +
|
  +
* Completely redesign and rewrite all jailbreak patches from scratch.
  +
* Make the jailbreak patches static and not dynamic, Meaning that the system stability will be completely stock after the jailbreak.
  +
* Fix the app crashing on launch when signed with provisioning profiles with non-ASCII characters.
  +
* Internally prepare jailbreak patches for full-fledged A12-A12X support.
  +
* Make the jailbreak significantly and noticeably more reliable and faster to run.
  +
* Add the SockPort 3.0 exploit for improved reliability on iOS 12.4 and devices with low RAM.
  +
* Fix SSH support for arm64e devices running iOS 12.0-12.1.2.
  +
* Make it possible to jailbreak with corrupted SystemVersion.plist on iOS 12.4.
  +
* Make the jailbreak perform proper clean up to preserve system stability in case of a failure.
  +
* Fix the jbctl command-line utility.
  +
* Switch to a new technique for setting the system boot nonce generator that works on all arm64e devices running iOS12.0-12.4, (Thanks to [https://github.com/0x7ff @0x7ff] for the idea).
  +
* Fix a bug with the initial Cydia installation getting stuck sometimes.
  +
* Significantly speed up the initial Cydia installation process.
  +
* Internally prepare upcoming stable substitute support.
  +
* Internally prepare Cydia and its resources for full-fledged arm64e support.
  +
|-
  +
| v3.6.1
  +
|
  +
* Improves auto-exploit selection.
  +
|-
  +
| v3.6.2
  +
| rowspan="2" | {{date|2019|09|09}}
  +
|
  +
* Fix an issue with the kernel virtual memory access APIs on A7-A8 devices that rendered the jailbreak useless by causing it to fail to copy big kernel data (Error known as: "Unable to copy container profile in kernel memory.")
  +
|-
  +
| v3.6.3
  +
|
  +
* Fix an issue with finding kernel offsets on A8
  +
|-
  +
| v3.7.0~b2
  +
| rowspan="2" | {{date|2019|10|14}}
  +
|
  +
* Full-fledged A12-A12X support with Cydia and system-wide tweak injection
  +
* Fix Camera on A12-A12X devices
  +
* Fix GPS on A12-A12X devices
  +
* Fix App Store purchases on A12-A12X devices
  +
* Fix Face ID on A12-A12X devices
  +
* Fix performance issues on A12-A12X devices
  +
* Fix stability issues on A12-A12X devices
  +
* Fix reload system daemons issues on A12-A12X devices
  +
* Fix general stability issues with system services on A12-A12X devices
  +
* Fix system shutdown on A12-A12X devices
  +
* Fix system restart on A12-A12X devices
  +
* Fix USB on A12-A12X devices
  +
* Fix Xcode debugging on A12-A12X devices
  +
* Fix a bug in libsubstitute that broke the TetherMe tweak A12-A12X devices
  +
* Enable full-fledged AMFI/CoreTrust bypass on A12-A12X devices
  +
* Fix memory management issues on A12-A12X devices
  +
* Fix tweak injection to MobileSafari on A12-A12X devices
  +
* Make reload system daemons reload services with launchctl instead of ldrestart
  +
* Reload system daemons before restarting SpringBoard
  +
|-
  +
| v3.7.0~b3
  +
|
  +
* Correct a problem with reload system daemons when using Substrate (non-A12 devices)
  +
|-
  +
| v3.7.0~b4
  +
| {{date|2019|12|02}}
  +
|
  +
* Update bundled Cydia to prompt for network access on China devices
  +
* Rename the bundled mobilesubstrate to match other jailbreaks
  +
* Update the bundled substitute to 0.1.0
  +
|-
  +
| v3.8.0~b1
  +
| {{date|2019|12|09}}
  +
|
  +
* Add iOS 12.4.1 support for A12 iPhones (iPads not supported at this time)
  +
|-
  +
| v4.0.0
  +
| {{date|2020|02|15}}
  +
|
  +
* Full-fledged support for A12-A13 devices on iOS 13.0-13.3 with Cydia and system-wide tweak injection
  +
|-
  +
| v4.0.1
  +
| {{date|2020|02|16}}
  +
|
  +
* Fix App Store for A12-A13
  +
* Fix push notifications for A12-A13
  +
* Improve reliability for A12-A13 devices on iOS 13.0-13.3
  +
|-
  +
| v4.0.2
  +
| {{date|2020|02|17}}
  +
|
  +
* Fix iOS 13.0-13.2.3 support
  +
* Fix injection into WebContent
  +
|-
  +
| v4.0.3
  +
| {{date|2020|02|19}}
  +
|
  +
* Fully fix App Store on A12-A13
  +
* Fix a newly introduced bug that affected system services on A12-A13
  +
* Improve the exploit reliability by guiding the user on proper use on A12-A13
  +
|-
  +
| v4.1.0
  +
| {{date|2020|02|23}}
  +
|
  +
* Replace the oob_timestamp exploit by [https://twitter.com/bazad @bazad] with the time_waste exploit by [https://twitter.com/jakeashacks @jakeashacks] for 99% stage 1 (exploit) reliability on iOS 13.0-13.3
  +
* Fix compatibility issues with iOS 11.0-12.4 and 13.0-13.2.3
  +
|-
  +
| v4.2.0
  +
| {{date|2020|02|25}}
  +
|
  +
* Fix issues with system services on A12-A13 (i.e. iMessage notifications)
  +
* Add iOS 13.0-13.3 support for A8-A11 devices
  +
* Fix temporary freeze after the jailbreak completed alert
  +
|-
  +
| v4.2.1
  +
| {{date|2020|02|26}}
  +
|
  +
* Fix a bug that caused unreliability in starting up substitute
  +
* Fix an issue that broke battery settings and caused extra battery drain
  +
|-
  +
| v4.3.1
  +
| {{date|2020|03|08}}
  +
|
  +
* Bumped version to 4.3.1 due to a github bug causing an older file to be temporarily available
  +
* Add support for rebooting the userspace for the first time in a jailbreak
  +
* Add support for injecting to the entire userspace
  +
* Add support for looking up or registering services from the sandbox with the cy: prefix for developers
  +
* Reboot the userspace after jailbreaking
  +
* Make major design changes to preserve stock system performance
  +
* Fix random reboots, freezes, memory issues and any known problem that affected system services or apps
  +
* Fix persistent software update blocker on iOS 13 (Works in the jailed state too)
  +
* Fix a design problem that affected the Succession restore tool
  +
* Automatically re-enable software updates when restoring RootFS
  +
|-
  +
| v5.0.0
  +
| {{date|2020|05|23}}
  +
|
  +
* Full-fledged support for all devices on iOS 11.0-13.5 with Cydia and tweak injection
  +
|-
  +
| v5.0.1
  +
| {{date|2020|05|24}}
  +
|
  +
* Full-fledged support for all devices on iOS 11.0-13.5 with Cydia and tweak injection
  +
* Enable unrestricted storage access to jailbreak applications for sandbox backwards compatibility<br>while keeping security intact by leaving the security restrictions enabled for system and user applications
  +
* Update Phone Rebel case models and bundled packages
  +
|-
  +
| v5.2.0
  +
| {{date|2020|06|09}}
  +
|
  +
* Enable iOS 13.5.5~b1 support
  +
* Fix a logic bug in disabling auto updates
  +
* Update bundled Cydia to fix crashes on iOS 13.5 with Hardware Keyboard enabled
  +
|-
  +
| v5.2.1
  +
| {{date|2020|07|08}}
  +
|
  +
* Fix jailbreak errors on A7 and A8 devices
  +
|-
  +
| v5.3.0
  +
| rowspan="2" | {{date|2020|07|23}}
  +
|
  +
* Add iOS 12.3-12.3.1 and 12.4.1-12.4.8 (Latest versions) support for iPhone 5S, iPhone 6 and iPad Air 1 models with high exploit reliability
  +
* Fix rare reliability issues within the jailbreak process for all devices
  +
|-
  +
| v5.3.1
  +
|
  +
* Fix support for removing leftover files from RootLessJB
  +
|-
  +
| v6.0.0
  +
| {{date|2021|02|28}}
  +
|
  +
* Add support for iOS 12.4.9-12.5.1, 13.5.1-13.7 and 14.0-14.3
  +
|-
  +
| v6.0.1
  +
| {{date|2021|03|02}}
  +
|
  +
* Fix loading launch scripts on iOS 14
  +
* Fix disable tweaks switch
  +
* Fix stability and reliability problems on iOS 14
  +
* Fix some jailbreak apps crashing on launch on iOS 14
  +
|-
  +
| v6.0.2
  +
| {{date|2021|03|03}}
  +
|
  +
* Additional fixes for stability and reliability problems on iOS 14
  +
|-
  +
| v6.1.0
  +
| {{date|2021|03|04}}
  +
|
  +
* Fix all known stability and reliability problems on iOS 14
  +
* Fix a bug that caused the unc0ver app to show different jailbreak settings when opened in the jailbroken state on iOS 14
  +
* Add custom libkrw plugin to enable kernel read-write support on iOS 14 for security researchers and developers
  +
|-
  +
| v6.1.1
  +
| {{date|2021|03|06}}
  +
|
  +
* Make Xcode debugging work on iOS 14 by patching an Apple bug that caused it to break after rebooting userspace
  +
|-
  +
| v6.1.2
  +
| {{date|2021|04|07}}
  +
|
  +
* Fix a cause of random reboots on iOS14
  +
* Fix a cause of jetsam events on iOS14
  +
* Fix a cause of processes being killed(9) on iOS14, particularly dpkg postinst etc
  +
* Increase compatibility with signing services
  +
* Introduce a new safety feature to preserve stock files from modification by packages
  +
|-
  +
| v6.2.0
  +
| {{date|2021|07|17}}
  +
|
  +
* Major stability and reliability improvements to iOS 14 support
  +
|-
  +
| v7.0.0
  +
| {{date|2021|10|24}}
  +
|
  +
* Add iOS 14.4-14.5.1 support for A12-A14 devices with Fugu14 (Fugu14 must be manually installed and ran by following the instructions at https://github.com/LinusHenze/Fugu14 before installing and running unc0ver)
  +
* Add iOS 12.5.5 support (not mentioned in the changelog)
  +
|-
  +
| v7.0.1
  +
| {{date|2021|10|29}}
  +
|
  +
* Major stability and reliability improvements for all versions including Fugu14 devices (Must be installed with the latest version of AltStore (1.4.8))
  +
|-
  +
| v7.0.2
  +
| {{date|2021|10|31}}
  +
|
  +
* Bug fixes for iOS 14
  +
|-
  +
| v8.0.0
  +
| {{date|2021|12|29}}
  +
|
  +
* Add iOS 14.6-14.8 support for A12-A13 iPhones (iPads not supported)
  +
* Add Fugu14 support for A12-A14 devices running iOS 14.3
  +
|-
  +
| v8.0.1
  +
| {{date|2021|12|30}}
  +
|
  +
* Fix the "Unsupported" error on A12 iPhones running iOS 14.6
  +
|-
  +
| v8.0.2
  +
| {{date|2021|12|31}}
  +
|
  +
* Add exploit guidance to improve reliability on A12-A13 iPhones running iOS 14.6-14.8
  +
* Fix exploit reliability on iPhone XS devices running iOS 14.6-14.8
 
|}
 
|}
   

Latest revision as of 00:59, 31 December 2021

unc0ver
Developer(s) pwn20wnd
sbingner
Initial release 13 Oct 2018 (2018-10-13)
Stable release v8.0.2 / 30 December 2021; 2 years ago
Operating system iOS
Available in English
Type Jailbreaking
Website The Official Website
The Reddit thread
The GitHub repo

unc0ver is a semi-untethered jailbreak for all devices running iOS 11.0 through 14.3 (A12-A13 up to 14.8 (iPads up to 14.5.1 only)).

In order to download the latest IPA, download links from the README section has been moved to the releases section of the repository (you can find this by looking under the colored bars where you can find the releases page which is in the middle, alongside branches and contributors).

Release History

Version Date Changes
RC1 13 October 2018
  • Initial release
RC2 14 October 2018
  • Add the Dynastic repo by default
  • Fix a bug in firmware checker
RC3
  • Add a switch to manually enable restoring RootFS
  • Stop erasing user preferences when restoring RootFS
  • Fix bugs
RC4
  • Add a label to display the uptime
  • Add a label to display the app's version number
  • Spawn to the PATH
  • Stop bundling system fonts
RC5
  • Run videosubscriptionsd in the jailed state
  • Fix a bug in firmware and update checker
RC6
  • Start logging again
  • Improve update checker
  • Fix multi_path
RC7 17 October 2018
  • Fix a bug in RootFS Restore and multi_path
RC8 18 October 2018
  • Fix a bug in RootFS Remount
  • Add a work in progress warning for some firmwares
RC9 19 October 2018
  • Fix a bug in RootFS Remount
  • Add even more detailed error messages
  • Add a switch to increase the memory limit to improve the stability
  • Improve the compatibility layer to work correctly with some tweaks that were specifically made for the other jailbreaks
v1 20 October 2018
  • Fix a bug in RootFS Restore and Remount
  • Make the settings tab match with the rest of the UI
  • Fix bugs
v1.0.1 21 October 2018
  • Disable the RootFS Restore for the unstable versions
v1.0.2 22 October 2018
  • Enable and fix the RootFS Restore for all versions
v1.0.3 23 October 2018
  • Fix the beta firmwares
v1.1 27 October 2018
  • Automatically select the best exploit
  • Rewrite the versions checker
  • Improve assertion
  • Show the code which has failed in the error messages
  • Improve memory management
  • Optimize and clean up the code
  • Fix the Storage settings
  • Switch to a new technique to disable auto updates
  • Remove so much useless logging
  • Only set the boot-nonce if the switch is on without checking if it exists or not
  • Log offsets
  • Remove static sleeps to improve the speed
  • Fix series of bugs and leave no known bug
v1.1.1 3 November 2018
  • Add a label to show the ECID
  • Add a button to open the source code
  • Improve auto layout
  • Fix various bugs within RootFS interaction, Icon cache refresher, Version checker, Exploit selector, jailbreak state detector and others
v1.1.2
  • Improve auto layout and code
  • Significantly improve Empty_List (VFS) exploit
  • Slightly improve Multi_Path (MPTCP)
v1.1.3 6 November 2018
  • Fix a bug in starting jailbreakd
v1.1.4
  • Fix a bug in finding offsets
v2.0 30 November 2018
  • Initial Cydia Substrate support
  • OTA upgrades for the jailbreak patches from Cydia without rebooting
  • A new button to restart SpringBoard from the jailed state
  • A switch to (re)install OpenSSH
  • A switch to reinstall Cydia
  • A switch to restart backboardd only so that you can jailbreak with broken tweaks
  • Fix and update bootstrap
  • Fix for the jailbreakd error
  • Battery life fixes
  • ELOD (Electra Loop Of Death) mitigations
  • Improve the speed of system reload
  • Fixes for countless bugs
  • Enable Restart and Restart SpringBoard buttons on iOS 11.4 - 11.4.1 (Jailbreak itself doesn't work on iOS 11.4 - 11.4.1)
  • Improve the reliability of the Restart button
  • Fix the broken multi_path entitlement check
  • Add the compatibility layer for the other jailbreaks back to fix the apps like iCleaner
  • Fix the famous snapshot creation bug
  • Add a button to manually reset the logs instead of automatically resetting them when the diagnostics button is tapped
  • Fix the trust cache injection bug
v2.0.1 2 December 2018
  • The official release of v2.0 with a version number bump to make tracking versions easier
v2.0.2 6 December 2018
  • Fix bugs in the app
  • Improve the the speed of the jailbreak
  • Update bundled resources
  • Switch to a new technique for blocking revokes
v2.1 14 December 2018
  • Make internal changes to make fixing issues easier
  • Add T-Mobile support for the revoke disabler
  • Make re-jailbreaking without restarting possible
  • Make switching from Electra possible without restoring RootFS
  • Update bundled resources
  • Fix a bug in extracting bootstrap
  • Only quit the app if the error is fatal
  • Fix a bug in loading daemons
  • Make the jailbreaking process faster and more stable
  • Add more feedback to the user interface
  • Other fixes and improvements
  • Fix a bug in extracting bootstrap that was introduced with the previous build
  • Fix a bug in installing Cydia that was introduced with the previous build
  • Fix a bug in switching from Electra without restoring RootFS
  • Update "No Tweaks" mode to support new "Disable Loader" option in Cydia Substrate
  • Added the ability to completely disable jailbreakd when Substrate is installed via a future Cydia update.
  • Add internal support for completely disabling jailbreakd with a Resources update
  • Make a special alert for the exploit error to make it more clear
  • Automatically reboot when the user taps "OK" on the exploit error
  • Improve the version checker
  • Fix a really weird bug in the system that would stop Cydia Substrate from loading tweaks although this bug isn't caused by the tool
  • Make the UI support different font sizes or styles (E.g. Bold Text)
  • Add the initial localization support (No localizations included yet)
  • Reduce the number of stages
  • Fix a bug in installing OpenSSH
  • Switch to Sam Bingner's new superb trust cache injector thereby enable support for dual-hash signatures
  • Don't update the hosts file unless it is needed
  • Unblock Saurik's repo if it is blocked
  • Reduce the number of stages
  • Remove unnecessary checks
  • Avoid applying unnecessary kernel patches unless they are needed
  • Make sure that the system snapshot was correctly mounted before using it
  • Unmount the system snapshot after root filesystem snapshot bypass or restore
  • Simplify the credits view
  • Don't do unnecessary logging
  • Improve empty_list (vfs) exploit's success rate
  • Fix runCommand to correctly log
  • Don't run jailbreakd if Cydia Substrate is installed
  • Don't set the boot nonce if it already is
  • Make obvious internal changes
  • Make jailbreaking obviously faster
  • Fix a brutal kernel memory leak
  • Fix shutdown or halt leading to a reboot
  • Fix a logic error that would disable jailbreak patches when Substrate was installed but Load Daemons was disabled that was introduced with the previous build
  • Fix a bug in RootFS Restore for iOS 11.0 - 11.2.6 that was introduced with the previous build
  • Fix a bug in trust cache injection
  • Improve update checker
  • Make jailbreaking obviously faster
  • Fix a bug in RootFS Restore for iOS 11.0 - 11.2.6 that would cause it to not work on some devices
  • Fix a bug in update checker
  • Fix a bug in the posix_spawn wrapper that would cause weird issues on some devices (Known for causing the "(24/40)" issue)
v2.1.1 5 January 2019
  • Make jailbreaking faster
  • Don't error out if the hosts file doesn't exist
  • Ignore dependencies in Cydia reinstallation
  • Fix false positives
  • Clean Cydia's user data in RootFS Restore
  • Fix a snapshot name confusion bug in RootFS Restore
  • Fix another bug in RootFS Restore
  • Improve memory management
  • Use less external binaries
  • Completely clean Cydia's user data in RootFS Restore
v2.1.3 26 January 2019
  • 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)
v2.1.4
  • Decrease the app's size from 63MBs to 22MBs by optimizing assets
v2.2.0 30 January 2019
  • 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)
  • Fix a bug in patch finder that would cause the sandbox escape to fail on certain devices
  • Fix theoretical bugs
  • Improve assertion
  • Performance improvements
  • Fix a bug in logging
  • Update bootstrap
  • Enable overwriting files in the bootstrap extractor
  • Fix switching from Electra without restoring root filesystem
  • Fix certain error descriptions
  • Fix RootFS Restore on certain devices
  • Add a switch to hide the log window
  • Decrease the app's size from 81MBs to 25MBs by optimizing assets
  • Add a switch to reset Cydia cache on request
  • Rewrite Cydia installation
  • Install a local repo
  • Remove bootstrap
  • Hide the local APT repo from Cydia
v2.2.1
  • Fix a bug in installing Cydia / extracting bootstrap
v2.2.2
  • Fully fix a bug in installing Cydia / extracting bootstrap
v2.2.3 31 January 2019
  • Fix a bug with extracting rsync
v3.0.0 19 April 2019
  • Add support for iOS 12.0-12.1.2.
v3.0.1 23 April 2019
  • 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.1 23 May 2019
  • 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
v3.1.1 24 May 2019
  • Fix running root filesystem restore when not in the jailbroken state on iOS 11
  • Add an option to automatically restart the SpringBoard once the jailbreak is done instead of waiting for the user to tap the OK button (Requested by a Redditor)
v3.1.2
  • Fix a bug in the settings user interface on smaller devices
  • Add an option to hide the progress HUD (Requested by a Redditor)
v3.1.3 28 May 2019
v3.2 1 June 2019
  • Redesign the user interface (https://twitter.com/HiMyNameIsUbik/status/1134938278489182208)
  • Add dark mode for the user interface
  • Add info buttons for the options
  • Increase the reliability of the jailbreak with the machswap and machswap2 exploits
  • Update jailbreak-resources to fix an issue with the CS_DEBUGGED option
v3.2.1 2 June 2019
  • Fix several typos in the app
  • Update the bundled uikittools
  • Ignore refresh icon cache failures unless they are actually fatal
v3.3.0 14 July 2019
  • Add the Sock Puppet exploit for iOS 12.0-12.2 support on A8X-A11 devices
  • Remove the empty_list and multi_path exploits
  • Replace the kernel exploit segmented switch with picker view
  • Add code substitution platform picker view
v3.3.1 16 July 2019
  • Improve the speed of the jailbreak process by a few seconds
  • Fix a bug in dark mode on the iPads
v3.3.2
  • Fix a bug in finding kernel offsets on iOS 11
v3.3.3 18 July 2019
  • Fix the Sock Puppet kernel exploit on iOS 11
  • Fix the Voucher Swap exploit's compatibility status with iPad Air 2 and iPad Mini 4 on iOS 11
v3.3.4 19 July 2019
  • Add the Sock Port exploit by @jakeashacks for iOS 11.0-12.1.4 on A7-A9X devices
v3.3.5
  • Fix a reliability bug in Sock Port
  • Fix Sock Puppet on A8X
v3.3.6
  • Fix Sock Port failing on 4K devices
v3.3.7
  • Improve the reliability of the Sock Port kernel exploit on 4K devices
v3.3.8 22 July 2019
  • Use the rewritten SockPort 2.0 exploit with ~100% reliability, ~100 milliseconds run time and support for all devices on iOS 11.0-12.2 (12.1.3-12.2 on A12-A12X excluded)
  • Fix the jailbreak on iOS 12.2 iPhones and iPods
v3.4.0 23 July 2019
  • Replace the SockPort 2.0 exploit with the SockPuppet 2.0 exploit with better reliability and stability on older devices
v3.4.1 25 July 2019
  • Fix the sandbox swap error when using the exploits that are not SockPuppet
  • Add the SockPort 1.5 exploit by @jakeajames for A7-A9X devices (Reliability: ~95% from extensive testing)
  • Disable the SockPuppet exploit on A7-A7X due to reliability issues
  • Add iOS 12.3~b1 support to the jailbreak (Verified working on iPhone 5s)
  • Fix a theoretical reliability bug with SockPuppet
v3.4.2
  • Fix the SockPuppet kernel exploit not displaying on A8-A8X devices
v3.5.0 18 August 2019
  • Add iOS 12.4 support to the Sock Puppet (A8-A11) and Sock Port (A7-A7X) exploits
v3.5.1 19 August 2019
  • Add the updated SockPuppet 3.0 exploit by @umanghere
  • Remove the SockPort and SockPort2 exploits
  • Update system-memory-reset fix to fix random reboots
  • Add Apple to the credits section for development
  • Fix error at stage 2 when jailbreaking after updating from a lower firmware while preserving the app data
  • Fix the app crashing up on stared up on iOS 11
v3.5.2
  • Fix the SockPuppet 3.0 exploit on iPad Mini 4 and iPad Air 2
v3.5.3
  • Add WIP partial support for A12-A12X devices on iOS 12.1.3, 12.1.4, 12.2 and 12.4 with support for setting HSP#4 as TFP0, setting kernel_task info, exporting kernel_task port, dumping APTicket, logging KASLR shift and ECID and disabling auto updates
v3.5.4 22 August 2019
  • Add full-fledged SSH support with root-shell for A12-A12X devices on iOS 12.1.3-12.4
  • Add support for arbitrary unsigned code execution on A12-A12 devices on iOS 12.1.3-12.4

(Note: Object files will have to be signed with a CMS blob using the codesign utility)

  • Add support for running expired or revoked apps on A12-A12X devices on iOS 12.1.3-12.4
  • Fix instant or random reboots after jailbreaking with the SockPuppet3.0 exploit on A7-A12X devices on iOS 11.0-12.4

Note: Code injection is not supported on A12-A12X devices as of yet

v3.5.5
  • Fixes issues with the jailbreak introduced with the last update
  • Fixes iOS 11 support
v3.5.6 24 August 2019
  • Add support for remounting the RootFS as read-write on A12-A12X devices running iOS 12.1.3-12.4
  • Adds support for restoring the RootFS on A12-A12X devices running iOS 12.1.3-12.4
v3.6.0 8 September 2019
  • Completely redesign and rewrite all jailbreak patches from scratch.
  • Make the jailbreak patches static and not dynamic, Meaning that the system stability will be completely stock after the jailbreak.
  • Fix the app crashing on launch when signed with provisioning profiles with non-ASCII characters.
  • Internally prepare jailbreak patches for full-fledged A12-A12X support.
  • Make the jailbreak significantly and noticeably more reliable and faster to run.
  • Add the SockPort 3.0 exploit for improved reliability on iOS 12.4 and devices with low RAM.
  • Fix SSH support for arm64e devices running iOS 12.0-12.1.2.
  • Make it possible to jailbreak with corrupted SystemVersion.plist on iOS 12.4.
  • Make the jailbreak perform proper clean up to preserve system stability in case of a failure.
  • Fix the jbctl command-line utility.
  • Switch to a new technique for setting the system boot nonce generator that works on all arm64e devices running iOS12.0-12.4, (Thanks to @0x7ff for the idea).
  • Fix a bug with the initial Cydia installation getting stuck sometimes.
  • Significantly speed up the initial Cydia installation process.
  • Internally prepare upcoming stable substitute support.
  • Internally prepare Cydia and its resources for full-fledged arm64e support.
v3.6.1
  • Improves auto-exploit selection.
v3.6.2 9 September 2019
  • Fix an issue with the kernel virtual memory access APIs on A7-A8 devices that rendered the jailbreak useless by causing it to fail to copy big kernel data (Error known as: "Unable to copy container profile in kernel memory.")
v3.6.3
  • Fix an issue with finding kernel offsets on A8
v3.7.0~b2 14 October 2019
  • Full-fledged A12-A12X support with Cydia and system-wide tweak injection
  • Fix Camera on A12-A12X devices
  • Fix GPS on A12-A12X devices
  • Fix App Store purchases on A12-A12X devices
  • Fix Face ID on A12-A12X devices
  • Fix performance issues on A12-A12X devices
  • Fix stability issues on A12-A12X devices
  • Fix reload system daemons issues on A12-A12X devices
  • Fix general stability issues with system services on A12-A12X devices
  • Fix system shutdown on A12-A12X devices
  • Fix system restart on A12-A12X devices
  • Fix USB on A12-A12X devices
  • Fix Xcode debugging on A12-A12X devices
  • Fix a bug in libsubstitute that broke the TetherMe tweak A12-A12X devices
  • Enable full-fledged AMFI/CoreTrust bypass on A12-A12X devices
  • Fix memory management issues on A12-A12X devices
  • Fix tweak injection to MobileSafari on A12-A12X devices
  • Make reload system daemons reload services with launchctl instead of ldrestart
  • Reload system daemons before restarting SpringBoard
v3.7.0~b3
  • Correct a problem with reload system daemons when using Substrate (non-A12 devices)
v3.7.0~b4 2 December 2019
  • Update bundled Cydia to prompt for network access on China devices
  • Rename the bundled mobilesubstrate to match other jailbreaks
  • Update the bundled substitute to 0.1.0
v3.8.0~b1 9 December 2019
  • Add iOS 12.4.1 support for A12 iPhones (iPads not supported at this time)
v4.0.0 15 February 2020
  • Full-fledged support for A12-A13 devices on iOS 13.0-13.3 with Cydia and system-wide tweak injection
v4.0.1 16 February 2020
  • Fix App Store for A12-A13
  • Fix push notifications for A12-A13
  • Improve reliability for A12-A13 devices on iOS 13.0-13.3
v4.0.2 17 February 2020
  • Fix iOS 13.0-13.2.3 support
  • Fix injection into WebContent
v4.0.3 19 February 2020
  • Fully fix App Store on A12-A13
  • Fix a newly introduced bug that affected system services on A12-A13
  • Improve the exploit reliability by guiding the user on proper use on A12-A13
v4.1.0 23 February 2020
  • Replace the oob_timestamp exploit by @bazad with the time_waste exploit by @jakeashacks for 99% stage 1 (exploit) reliability on iOS 13.0-13.3
  • Fix compatibility issues with iOS 11.0-12.4 and 13.0-13.2.3
v4.2.0 25 February 2020
  • Fix issues with system services on A12-A13 (i.e. iMessage notifications)
  • Add iOS 13.0-13.3 support for A8-A11 devices
  • Fix temporary freeze after the jailbreak completed alert
v4.2.1 26 February 2020
  • Fix a bug that caused unreliability in starting up substitute
  • Fix an issue that broke battery settings and caused extra battery drain
v4.3.1 8 March 2020
  • Bumped version to 4.3.1 due to a github bug causing an older file to be temporarily available
  • Add support for rebooting the userspace for the first time in a jailbreak
  • Add support for injecting to the entire userspace
  • Add support for looking up or registering services from the sandbox with the cy: prefix for developers
  • Reboot the userspace after jailbreaking
  • Make major design changes to preserve stock system performance
  • Fix random reboots, freezes, memory issues and any known problem that affected system services or apps
  • Fix persistent software update blocker on iOS 13 (Works in the jailed state too)
  • Fix a design problem that affected the Succession restore tool
  • Automatically re-enable software updates when restoring RootFS
v5.0.0 23 May 2020
  • Full-fledged support for all devices on iOS 11.0-13.5 with Cydia and tweak injection
v5.0.1 24 May 2020
  • Full-fledged support for all devices on iOS 11.0-13.5 with Cydia and tweak injection
  • Enable unrestricted storage access to jailbreak applications for sandbox backwards compatibility
    while keeping security intact by leaving the security restrictions enabled for system and user applications
  • Update Phone Rebel case models and bundled packages
v5.2.0 9 June 2020
  • Enable iOS 13.5.5~b1 support
  • Fix a logic bug in disabling auto updates
  • Update bundled Cydia to fix crashes on iOS 13.5 with Hardware Keyboard enabled
v5.2.1 8 July 2020
  • Fix jailbreak errors on A7 and A8 devices
v5.3.0 23 July 2020
  • Add iOS 12.3-12.3.1 and 12.4.1-12.4.8 (Latest versions) support for iPhone 5S, iPhone 6 and iPad Air 1 models with high exploit reliability
  • Fix rare reliability issues within the jailbreak process for all devices
v5.3.1
  • Fix support for removing leftover files from RootLessJB
v6.0.0 28 February 2021
  • Add support for iOS 12.4.9-12.5.1, 13.5.1-13.7 and 14.0-14.3
v6.0.1 2 March 2021
  • Fix loading launch scripts on iOS 14
  • Fix disable tweaks switch
  • Fix stability and reliability problems on iOS 14
  • Fix some jailbreak apps crashing on launch on iOS 14
v6.0.2 3 March 2021
  • Additional fixes for stability and reliability problems on iOS 14
v6.1.0 4 March 2021
  • Fix all known stability and reliability problems on iOS 14
  • Fix a bug that caused the unc0ver app to show different jailbreak settings when opened in the jailbroken state on iOS 14
  • Add custom libkrw plugin to enable kernel read-write support on iOS 14 for security researchers and developers
v6.1.1 6 March 2021
  • Make Xcode debugging work on iOS 14 by patching an Apple bug that caused it to break after rebooting userspace
v6.1.2 7 April 2021
  • Fix a cause of random reboots on iOS14
  • Fix a cause of jetsam events on iOS14
  • Fix a cause of processes being killed(9) on iOS14, particularly dpkg postinst etc
  • Increase compatibility with signing services
  • Introduce a new safety feature to preserve stock files from modification by packages
v6.2.0 17 July 2021
  • Major stability and reliability improvements to iOS 14 support
v7.0.0 24 October 2021
  • Add iOS 14.4-14.5.1 support for A12-A14 devices with Fugu14 (Fugu14 must be manually installed and ran by following the instructions at https://github.com/LinusHenze/Fugu14 before installing and running unc0ver)
  • Add iOS 12.5.5 support (not mentioned in the changelog)
v7.0.1 29 October 2021
  • Major stability and reliability improvements for all versions including Fugu14 devices (Must be installed with the latest version of AltStore (1.4.8))
v7.0.2 31 October 2021
  • Bug fixes for iOS 14
v8.0.0 29 December 2021
  • Add iOS 14.6-14.8 support for A12-A13 iPhones (iPads not supported)
  • Add Fugu14 support for A12-A14 devices running iOS 14.3
v8.0.1 30 December 2021
  • Fix the "Unsupported" error on A12 iPhones running iOS 14.6
v8.0.2 31 December 2021
  • Add exploit guidance to improve reliability on A12-A13 iPhones running iOS 14.6-14.8
  • Fix exploit reliability on iPhone XS devices running iOS 14.6-14.8