Experience your legacy devices like never before.
| Download File | Version | Date | Hash | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| v1.2 | 2026/01/08 | Details
| ||||||||||||||
| v1.2 | 2026/01/08 | Details
| ||||||||||||||
| v1.2 | 2026/01/08 | Details
|
turdusra1n
Improved logging for debugging
Added RA1N_ABORT_TIMEOUT environment variables
turdus_merula
Added support for alternative bbfw
Added support for alternate URL for the ipsw.me API
Added support for iPadOS 18.7
The program may get stuck before/after iBSS/iBEC/PongoOS transmission.
Restoring to iOS 10 may result in your device getting stuck in recovery mode.
Restoring to iOS 9 from a higher version may result in a restore failure.
Restoring to a version that is too old using pre-installed blobs may fail.
Restoring any device using pre-installed blobs from factory may not restore baseband correctly.
Tethered restores may work fine.
For devices with a baseband chip, if Found non-customer FDR hashes. pops up during a restore, it's almost certain you'll have baseband issues.
Workarounds might be developed in the future.
Some A9 devices on iOS 9 cannot be activated. Complain to Apple.
iOS 10 - 11 may fail to boot when restoring or tether booting, getting stuck on "recfg done".
The latest baseband firmware for iPhone 7 Global (iPhone9,1 and iPhone9,2) & iPad Pro (A10X) Cellular is not compatible with iOS 10.
Q: What is turdus merula? A: turdus merula is a tool that allows you to downgrade your iOS/iPadOS device to any version you want, tethered or untethered (A valid SHSH blob is required for untethered downgrades).
Q: What is a SHSH blob? A: SHSH blob is a file generated by Apple that signs a specific iOS/iPadOS version. It can only be obtained while Apple is still signing that version. SHSH blob is required for untethered downgrades and are uniquely tied to each device.
Q: What is the difference between tethered and untethered downgrades? A: A tethered downgrade requires connecting the device to a computer every time it boots, but it does not require a valid SHSH blob. An untethered downgrade functions like a normal system boot without requiring a computer, but it does require a valid SHSH blob.
Q: What devices are supported? A: Devices with A9 to A10X chips running iOS/iPadOS are supported. Devices with A11 and later chips are not supported. Support for tvOS may be considered in the future.
Q: What iOS/iPadOS versions are supported? A: All iOS/iPadOS versions that the supported devices have previously run are supported. Note that tethered downgrades may have a more limited range of supported versions.
Q: How does this differ from futurerestore? A: futurerestore requires a compatible SEP to work, which restricts which iOS/iPadOS versions you can downgrade to. turdus merula does not have this limitation and thus supports all iOS/iPadOS versions.
Q: Will turdus merula ever be open-source? A: An open-source version of turdus merula is planned for the future, but the current focus is on stability, reliability, and bug fixes. - LGPL sources are here >> libirecovery libfragmentzip idevicerestore - Module objects built into idevicerestore are available here >> resource.tar.zst
Q: Where can I find the usage instructions? A: Here
Q: How should I report a discovered issue? A: Please report it here: GitHub Bug Tracker
Q: Is there a comprehensive user guide available? A: The detailed user guide can be accessed here. >> Untethered Downgrade Guide >> Tethered Downgrade Guide
Clarity
kok3shidoll
Mineek
Alfie CG
axi0mX
Cryptic
littlelailo
Nick Chan
Siguza
staturnzz
tihmstar
windknown
xerub
checkra1n team
libimobiledevice