Releases: palera1n/palera1n
v2.1 beta 1
Fixes
- Full tvOS 18.2 bindfs and fakefs support
- iPadOS 17.7.3 support
Other changes
- Verbose boot is no longer required by setup fakefs
Notes
- tvOS rootless is not supported at this moment.
Files
You can also find all the files here.
The HTML documentation for palera1n CLI can be viewed here.
The HTML documentation for p1ctl can be viewed at here.
palera1n-linux-${arch}
: palera1n CLI for Linux on CPU architecture${arch}
palera1n-macos-universal
: palera1n CLI for macOS 10.8+, basically the below two files combined.palera1n-macos-x86_64
: palera1n CLI for x86_64 macOSpalera1n-macos-arm64
: palera1n CLI for arm64 macOS (Apple Silicon)palera1n_$(version)_${deb_arch}.deb
: Debian package for architecture${deb_arch}
v2.0.2
Fixes
- iPadOS/tvOS 18.1, bridgeOS 9.1 support (Update checkra1n to
0.1337.3
) - Fix
-p
option sometimes getting ignored - Fix arm64e detection in normal mode
Other changes
- armv5 is no longer supported by
palera1n-linux-armel
Files
You can also find all the files here.
The HTML documentation for palera1n CLI can be viewed here.
The HTML documentation for p1ctl can be viewed at here.
palera1n-linux-${arch}
: palera1n CLI for Linux on CPU architecture${arch}
palera1n-macos-universal
: palera1n CLI for macOS 10.8+, basically the below two files combined.palera1n-macos-x86_64
: palera1n CLI for x86_64 macOSpalera1n-macos-arm64
: palera1n CLI for arm64 macOS (Apple Silicon)palera1n_$(version)_${deb_arch}.deb
: Debian package for architecture${deb_arch}
v2.0.1
Fixes
- Work around a stock bug not creating the overprovisioning volume in 18.0 beta 5.
- Attempts to fix preboot permissions on rootless
- Loader: now disables idleTimer when attempting to install, to avoid aborting when the device sleeps.
- Loader: Work around very specific edge-case to where the user has manually removed
/var/jb
while keeping the fakeroot intact, prompting the user to reboot the device to proceed with any Loader install actions. - Loader: fixed improper handling of certain keys in a malformed configuration file, also prompting the user that the environment is not supported if the environment doesn't exist.
Files
You can also find all the files here.
The HTML documentation for palera1n CLI can be viewed here.
The HTML documentation for p1ctl can be viewed at here.
palera1n-linux-${arch}
: palera1n CLI for Linux on CPU architecture${arch}
palera1n-macos-universal
: palera1n CLI for macOS 10.8+, basically the below two files combined.palera1n-macos-x86_64
: palera1n CLI for x86_64 macOSpalera1n-macos-arm64
: palera1n CLI for arm64 macOS (Apple Silicon)palera1n_$(version)_${deb_arch}.deb
: Debian package for architecture${deb_arch}
v2.0
Highlighted changes
- iPadOS 18 support.
This only supports iPads that have gotten 18, and due to this being extremely new some aspects when jailbreaking are gonna be broken. For example, the settings application has been rewritten on 18 and preferenceloader will need to be updated to work. Additionally, ellekit safe mode UI's red top bar is not currently working.
You can use TweakSettings in the mean time.
- iPadOS 17.6 (and potentially higher 17 versions) support.
- Apple TV support for tvOS 15.0 and above, shipping Procursus bootstrap.
tvOS 15 - 18.0 will NOT require the use of creating a fakeFS, rather you have the classic jailbreak experience similar to 14 and below. Use
palera1n -f
to jailbreak.
Apple TV does not have a completed package manager, for now we will ship a package manager that is somewhat working however there's no guarenteed success when using it. It is recommended you use some sort of command-line tool using APT or with ssh to be able to install packages.
- iBridge (T2) support for 5.0 and above, shipping with only SSH with root volume access and no bootstrap. Use
palera1n -f
to jailbreak.
Device Support (click to expand)
Added Device support |
---|
Apple TV 4K (1st generation) |
Apple TV HD |
Apple T2 iMac20,1 |
Apple T2 iMac20,2 |
Apple T2 MacBookAir8,2 |
Apple T2 MacBookAir8,1 |
Apple T2 MacBookAir9,1 |
Apple T2 MacBookPro15,1 |
Apple T2 MacBookPro15,2 |
Apple T2 MacBookPro15,3 |
Apple T2 MacBookPro15,4 |
Apple T2 MacBookPro16,1 |
Apple T2 MacBookPro16,2 |
Apple T2 MacBookPro16,3 |
Apple T2 MacBookPro16,4 |
Apple T2 iMacPro1,1 |
Apple T2 Macmini8,1 |
Apple T2 MacPro7,1 |
iBridge2,11 (Unknown Mac) |
iBridge2,13 (Unknown Mac) |
Fixes
- Fix 17.6b3+ mac_mount top
- Added iPadOS 17 and 18 rootful support.
Please do not create fakefs immediately after restore on iPadOS 18, let the device boot to Setup first.
- Fixed creating fakefs on 16 and above.
- The loader app is less likely to disappear.
Loader changes
- Rewritten the majority of the loader application. Now fully supporting tvOS and custom configurations for installations from the app.
- New screen when bootstrapping, this will show you the download speeds and what file its currently downloading.
- New 'Exit Safemode' option within the loader to use whenever you've booted into safemode with palera1n CLI, this will userspace reboot.
Device-side changes
- Rewritten the entirety of the device-side logic when booting up using palera1n, this also includes some new features which you may notice when booting.
- You will now be thrown into recovery mode after using specifying either
-B
or-f
. This is to reduce wait time when trying to boot the copied filesystem. - Userspace reboots no longer breaks Xcode debugging on a device that has been prepared for development.
- Basic libroot support for both rootful and rootless, implemented
libroot_get_root_prefix
andlibroot_get_jbroot_prefix
. - New alert will appear on your homescreen after using
--force-revert
, prompting you to reboot the device to finish the process.
CLI changes
Due to multiple supported environments such as
appletv-arm64
being the only environment supported on tvOS 15.0 and above, the user is now required to specify a jailbreak type within the CLI. That being-l
(rootless) or-f
(rootful)
- New
-T
,--telnetd
option to start an unauthenticated, unencrypted telnet shell on all interfaces on port 46. This is insecure and is intended to be a backup. Only use it behind a protected firewall and when you are done, rejailbreak without the option. A warning is issued when you try to use this option.
Notes
- The A8 HomePod is not yet considered as supported due to lack of testing. It is internally tvOS though so it might work (but no loader). We may revise this statement when more information is available.
Files
You can also find all the files here.
The HTML documentation for palera1n CLI can be viewed here.
The HTML documentation for p1ctl can be viewed at here.
palera1n-linux-${arch}
: palera1n CLI for Linux on CPU architecture${arch}
palera1n-macos-universal
: palera1n CLI for macOS 10.8+, basically the below two files combined.palera1n-macos-x86_64
: palera1n CLI for x86_64 macOSpalera1n-macos-arm64
: palera1n CLI for arm64 macOS (Apple Silicon)palera1n_$(version)_${deb_arch}.deb
: Debian package for architecture${deb_arch}
v2.0.0 beta 9.2
CLI
- Updated embedded checkra1n to the new version of
1337.2
Important
Direct quote from https://checkra.in/1337
"Note: the linux builds were updated on 14. May 2024.
The old builds erroneously used dynamic linking, which limited them to systems that use glibc. The new builds use static linking like previous releases did."
Files
You can also find all the files here.
The HTML documentation can be viewed here.
palera1n-iphoneos-arm64
: palera1n CLI for iOS/iPadOS 13+palera1n-linux-${arch}
: palera1n CLI for Linux on CPU architecture${arch}
palera1n-macos-universal
: palera1n CLI for macOS 10.8+, basically the below two files combined.palera1n-macos-x86_64
: palera1n CLI for x86_64 macOSpalera1n-macos-arm64
: palera1n CLI for arm64 macOS (Apple Silicon)palera1n_$(version)_${deb_arch}.deb
: Debian package for architecture${deb_arch}
v2.0.0 beta 9.1
Warning
Content here is from a previous build of palera1n, use at your own risk. Also, please don't ask for support on previous builds of palera1n, it's recommended you use the latest build as you will most likely encounter less issues with our tool, if you continue to use a previous build, you are on your own.
Warning
There may be issues with Linux due to checkra1n 1337.2, specifically more stripped down distributions that do not have glibc will make this build of checkra1n not work, due to this version being compiled incorrectly. Best chance is to wait for a new checkra1n 1337 build or use a less stripped down distribution.
Device-side changes
- Fix bug where
thid_should_crash=0
is not applied correctly on iOS 17.0-17.3.1
Files
You can also find all the files here.
The HTML documentation can be viewed here.
palera1n-iphoneos-arm64
: palera1n CLI for iOS/iPadOS 13+palera1n-linux-${arch}
: palera1n CLI for Linux on CPU architecture${arch}
palera1n-macos-universal
: palera1n CLI for macOS 10.8+, basically the below two files combined.palera1n-macos-x86_64
: palera1n CLI for x86_64 macOSpalera1n-macos-arm64
: palera1n CLI for arm64 macOS (Apple Silicon)palera1n_$(version)_${deb_arch}.deb
: Debian package for architecture${deb_arch}
v2.0.0 beta 9
Note
In this release and future releases we will now only include binaries people will actually need to jailbreak, for other files they will continue to be hosted on nickchan's cdn.
Warning
Content here is from a previous build of palera1n, use at your own risk. Also, please don't ask for support on previous builds of palera1n, it's recommended you use the latest build as you will most likely encounter less issues with our tool, if you continue to use a previous build, you are on your own.
Warning
There may be issues with Linux due to checkra1n 1337.2, specifically more stripped down distributions that do not have glibc will make this build of checkra1n not work, due to this version being compiled incorrectly. Best chance is to wait for a new checkra1n 1337 build or use a less stripped down distribution.
Highlighted changes
ApplyActually only applied to 17.4 beta 1 and above (this is a bug)thid_should_crash=0
automatically for iOS 17.0+, which fixes App Store apps crashing in certain cases.- Improved initproc handling
- Added functionality to download packages within the online configuration
Loader / Helper
- Improved logic for receiving the online configuration if you're on a version that is higher than it can provide
- If you're on a lower version, for example iOS 14 (17XX) it will reject and not let you continue
- Added functionality to download packages within the online configuration
Other device-side changes
- Improved initproc handling
- Fix platform patch for iOS 16+
- Improved logic for safemode and reboot
CLI
- Compressed ramdisk support
- MbedTLS was updated
Files
You can also find all the files here.
The HTML documentation can be viewed here.
palera1n-iphoneos-arm64
: palera1n CLI for iOS/iPadOS 13+palera1n-linux-${arch}
: palera1n CLI for Linux on CPU architecture${arch}
palera1n-macos-universal
: palera1n CLI for macOS 10.8+, basically the below two files combined.palera1n-macos-x86_64
: palera1n CLI for x86_64 macOSpalera1n-macos-arm64
: palera1n CLI for arm64 macOS (Apple Silicon)palera1n_$(version)_${deb_arch}.deb
: Debian package for architecture${deb_arch}
v2.0.0 beta 8: Dusk
Warning
Content here is from a previous build of palera1n, use at your own risk. Also, please don't ask for support on previous builds of palera1n, it's recommended you use the latest build as you will most likely encounter less issues with our tool, if you continue to use a previous build, you are on your own.
Warning
There may be issues with Linux due to checkra1n 1337.2, specifically more stripped down distributions that do not have glibc will make this build of checkra1n not work, due to this version being compiled incorrectly. Best chance is to wait for a new checkra1n 1337 build or use a less stripped down distribution.
Highlighted changes
- Support for 17.0 - 17.1 (and potentially higher)
- "Rootful" type jailbreak will not be officially supported by us on these versions.
- Loader now has (limited) json functionality, which now we can change the configuration on where the loader would download from without needing a new beta.
- By limited, we mean there is no functionality in place to update the packages or repositories that the helper installs/adds (yet). However, bootstrap/package managers are working currently.
- Proper documentation for this soon.
Important
For now, users with 17.0+ will need to use the Procursus (1900) strap. When the 2000 strap is ready, we'll update it so you can re-bootstrap with the correct version.
Loader / Helper
- Downloaded content is now in
/tmp/
due to potential permission issues from other jailbreaks. - Changes some loader internals to accommodate for json loading changes, this includes having some optimizations for the interface.
- Cleanup of useless files/directories being created that were there for development purposes.
- Upon using
--force-revert
,--clean-fakefs
, and "Revert Install", it now deletes leftover Zebra files. - Helper will no longer try to write to Zebra's sources.list to add palera1n's default repositories, rather now you should use Zebra's built in community sources page for default repos.
CLI
- Update checkra1n version to 0.1337.2
- Log info will no longer show the user their device UDID when going in to recovery mode, unless user has specified having double verbose in their arguments (
-vv
).
Files
You can also find all the files below here.
The HTML documentation can be viewed here.
dep_root-${target}.tgz
: Build dependencies of this release for${target}
mandoc.css
: Styles for HTML documentationpalera1n.1.html
: HTML documentation, best viewed withmandoc.css
in same directory.palera1n.1
: Manual page for palera1n CLIpalera1n-ios
: palera1n CLI for iOS/iPadOS 13+palera1n-ios.dSYM
: Debug symbol forpalera1n-ios
palera1n-linux-${arch}
: palera1n CLI for Linux on CPU architecture${arch}
palera1n-linux-${arch}.debug
: Debug symbols forpalera1n-linux-${arch}
palera1n-macos-universal
: palera1n CLI for macOS 10.8+, basically the below two files combined.palera1n-macos-x86_64
: palera1n CLI for x86_64 macOSpalera1n-macos-arm64
: palera1n CLI for arm64 macOS (Apple Silicon)palera1n-macos-universal
: Debug symbol forpalera1n-macos-universal
palera1n_${deb_arch}.deb
: Debian package for architecture${deb_arch}
v2.0.0 beta 7
Warning
Content here is from a previous build of palera1n, use at your own risk. Also, please don't ask for support on previous builds of palera1n, it's recommended you use the latest build as you will most likely encounter less issues with our tool, if you continue to use a previous build, you are on your own.
Changelog
Highlighted changes
- Fixed 16.0 beta 1 (20A5283p) not being able to jailbreak.
- Fixed Error 256/512 during rootful bootstrap installation.
- Fixed rootless
--force-revert
issue not being able to find boot hash.
Loader
- Added better logging for Loader.
- Added French, Arabic, Polish, German, Spanish, Czech, Swedish, Dutch, and Catalan translations.
- APT packages update on first install.
- Check if user has sideloaded.
- Fixed crashing when installing package manager on rootful for some users.
- Fixed Error 256/512 during rootful bootstrap installation.
- Fixed Input/Output Error during bootstrap installation (
--force-revert
). - General code cleanup, some better practices.
- Helper moved to jbinit/jbloader.
- Nebula Keyring will be installed on bootstrap.
- Re-added alert if user has used
--force-revert
.
Other device-side changes
- Fixed rootless
--force-revert
issue not being able to find boot hash. -
- Jailbreak contents such as
/private/preboot/${boot_hash}/jb-*
and or/procursus
would not be deleted, but is fixed in this release.
- Jailbreak contents such as
CLI changes
- Added
-C
,--clean-fakefs
flag. -
- This will revert the snapshot back to when the fakefs was first created, this will not remove the fakefs.
-
- This only works if a snapshot is created when fakefs is created, so it will only work if fakefs is also created with
release or a newer release.
- This only works if a snapshot is created when fakefs is created, so it will only work if fakefs is also created with
- MbedTLS was updated.
Files
You can also find all the files below here.
The HTML documentation can be viewed here.
dep_root-${target}.tgz
: Build dependencies of this release for${target}
mandoc.css
: Styles for HTML documentationpalera1n.1.html
: HTML documentation, best viewed withmandoc.css
in same directory.palera1n.1
: Manual page for palera1n CLIpalera1n-ios
: palera1n CLI for iOS/iPadOS 13+palera1n-ios.dSYM
: Debug symbol forpalera1n-ios
palera1n-linux-${arch}
: palera1n CLI for Linux on CPU architecture${arch}
palera1n-linux-${arch}.debug
: Debug symbols forpalera1n-linux-${arch}
palera1n-macos-universal
: palera1n CLI for macOS 10.8+, basically the below two files combined.palera1n-macos-x86_64
: palera1n CLI for x86_64 macOSpalera1n-macos-arm64
: palera1n CLI for arm64 macOS (Apple Silicon)palera1n-macos-universal
: Debug symbol forpalera1n-macos-universal
palera1n_${deb_arch}.deb
: Debian package for architecture${deb_arch}
v2.0.0 beta 6: Bakepale
Warning
Content here is from a previous build of palera1n, use at your own risk. Also, please don't ask for support on previous builds of palera1n, it's recommended you use the latest build as you will most likely encounter less issues with our tool, if you continue to use a previous build, you are on your own.
More Info
- A few issues related to loader has been identified, will be fixed in the next beta release.
- Also including some issues relating to migration from old installs with rootless, it's recommended to restrap when going from beta 5 -> beta 6.
--force-revert
on rootless may have an issue where it cannot find the boot hash, so procursus / jb-XXXXXXXXX folders will not be deleted.- Rootful loader will come up with an Error: 256, will be fixed in the next release
Changelog
Highlighted changes
- iOS 16.4 - 16.4.1 support
- BindFS 16.0+ support
- New rewritten loader app
- Baked with bakera1n (?)
palera1n loader
- 90%~ less in size (300kb) (approximate)
- Fully rewritten loader with UIKit, with some localisations for Chinese and Japanese
- Loader creates a randomized string
jb-XXXXXXXX
that would contain the procursus folder, similar to Dopamine - A lot of debugging info
- Download progress bar
- Hide environment option, for jailbreak detection (on rootless)
- Updated bootstraps
Other device-side changes
- For existing rootless installs, your procursus folder will now include having a randomized string
-
/private/preboot/${uuid}/procursus
->/private/preboot/${uuid}/jb-XXXXXXXX/procursus
- Missing
/var/jb
symlink will be moved when jailbreaking rootless - cfprefsd hook for rootless
Verbose changes
- Creating FakeFS / BindFS will be more noticeable for the user
CLI changes
- Update credits
Credits
New team member since previous release: kok3shidoll
New honourable contributor since previous release: staturnzz
Files
You can also find all the files below here.
The HTML documentation can be viewed here.
dep_root-${target}.tgz
: Build dependencies of this release for${target}
mandoc.css
: Styles for HTML documentationpalera1n.1.html
: HTML documentation, best viewed withmandoc.css
in same directory.palera1n.1
: Manual page for palera1n CLIpalera1n-ios
: palera1n CLI for iOS/iPadOS 13+palera1n-ios.dSYM
: Debug symbol forpalera1n-ios
palera1n-linux-${arch}
: palera1n CLI for Linux on CPU architecture${arch}
palera1n-linux-${arch}.debug
: Debug symbols forpalera1n-linux-${arch}
palera1n-macos-universal
: palera1n CLI for macOS 10.8+, basically the below two files combined.palera1n-macos-x86_64
: palera1n CLI for x86_64 macOSpalera1n-macos-arm64
: palera1n CLI for arm64 macOS (Apple Silicon)palera1n-macos-universal
: Debug symbol forpalera1n-macos-universal
palera1n_${version}_${deb_arch}.deb
: Debian package of palera1n version${version}
for architecture${deb_arch}