TWRP Gets Bumped To Version 3.0 With New Theme And Marshmallow Optimization In Tow

If you’re into flashing custom ROMs, kernels and other mods on your bootloader-unlocked device chances are you use TWRP, as it is currently the most widely-used custom recovery in the Android world. Nevertheless, most of us don’t pay much attention to the recovery itself unless something goes wrong or the latest ROM/kernel/mod we want to flash requires a newer version of TWRP than what we have installed. Furthermore, it’s been a while since TWRP has moved on from version 2.8.7.1 so not much has changed in more than a few months.

Since the development team behind TWRP announced a major update to the venerable recovery Friday, it might be a good time to give your attention to this oft-overlooked aspect of the custom ROM scene. The most obvious change is to the default theme, which now brings a more contemporary look to feast your eyes on. Also, its theme engine has been updated (just on the off chance you didn’t know already, it has a theme engine and custom themes available for it and has for years). Perhaps the most significant update to this theme engine is that incompatible themes will no longer crash your whole TWRP installation – instead it will simply revert to the default theme.

As is often the case with major version bumps, the most significant changes may be under the hood, including a true terminal emulator and the ability to decrypt adopted storage partitions from Marshmallow. The full changelog posted by TeamWin follows:

  • Completely new theme – Much more modern and much nicer looking (by z31s1g)
  • True Terminal Emulator – Includes arrow keys, tab and tab completion, etc. (by _that)
  • Language translation – It won’t be perfect and especially some languages that require large font files like Chinese & Japanese won’t be availble on most devices. Also some languages may only be partially translated at this time. Feel free to submit more translations to OmniROM’s Gerrit. (mostly by Dees_Troy)
  • Flashing of sparse images – On select devices you will be able to flash some parts of factory images via the TWRP GUI (by HashBang173)
  • Adopted storage support for select devices – TWRP can now decrypt adopted storage partitions from Marshmallow
  • Reworked graphics to bring us more up to date with AOSP – includes support for adf and drm graphics (by Dees_Troy)
  • SuperSU prompt will no longer display if a Marshmallow ROM is installed
  • Update exfat, exfat fuse, dosfstools (by mdmower)
  • Update AOSP base to 6.0
  • A huge laundry list of other minor fixes and tweaks

As with most major updates, you may encounter more bugs than usual, so you might want to keep a 2.8.7.1 recovery image handy on your PC in case you have to revert to it using the fastboot method.



The builds are just starting to roll out, so it could be a while before it becomes available for your device. You can check the progress of device builds on the team’s Jenkins server, and when your device’s number comes up you can download the latest build from the corresponding device page on TeamWin’s site.

Source: TWRP VIa: Android Police