TWRP 3.5.0 released with support for devices that were released with Android 10

One of the most common reasons why users come to our forums is to update custom mods, kernels or ROMs. But none of these after-sales development efforts are viable without the means to install them. That’s where the incredibly popular Team Win Recovery Project, or TWRP, comes in for short. Available on a multitude of Android devices, TWRP has been personalized recovery for anyone who wants to modify the software on their device. And now, the project has been boosted to version 3.5.0, bringing many improvements in decryption, bug fixes and support for devices released with Android 10.

The full changelog for the new major version of TWRP can be found below, but for regular users and developers, the most important change will be Android 10 compatibility. Until TWRP 3.4.0, support for dynamic / logical partitions and many more changes introduced in AOSP 10 have not been fully implemented. Most of the limitations are no longer present in TWRP 3.5.0, which means that devices released with Android 10 ready to use can finally install official TWRP builds when available. XDA Recognized Developer Captain_Throwback worked with XDA Recognized Developer mauronofrio, XDA Senior Member noahajac and AndroidableDroid to make this possible by rewriting a significant part of the TWRP code base from scratch.

Going forward, TWRP maintainers will be introduced to two separate branches while carrying out personalized recovery: Devices that are released with Android 10 will be supported on android-10 branch, while legacy devices will be built from the android-9.0 branch. In addition, two key members of the TWRP team, XDA Senior Recognized Developer Dees_Troy and bigbiff, are already working on an Android 11 release, with Google Pixel 5 expected in the near future.

Here is the full changelog for the update:

TWRP 3.5.0 Changelog

  • Android 9
    • Android-5.1 tree build fix – CaptainThrowback
    • New QTI Haptics support – AndroidableDroid
    • New TSPDriver Touch Support – LameMonster82
    • Selinux restore issues – AndroidableDroid
    • OEM build fixes – Fighter19
    • More file extension support in the Gui file picker – Mauronofrio
    • FBE Fixes – CaptainThrowback
    • Ozip Decryption – Mauronofrio
    • Do not use persist for recovery logs – bigbiff
    • Delay ring initialization if necessary – bigbiff
    • Spanish translation updates – R0rt1z2
    • Fix cache clearing on Slot A devices only – AndroidableDroid
    • Exclude dumpsys directory from backups – DarthJabba9
    • Gerrman translation updates – 4ndyZ
    • HW rotation during runtime (does not affect the touch panel) – webgeek1234
    • API Fixes 24 – AndroidableDroid
    • vold_decrypt error on disassembly – CaptainThrowback
    • Multiuser – warns when users are not decrypted – noahajac
    • FDE encryption fixes – CaptainThrowback
    • Encryption status fixes – nebrassy
    • Chinese translation updates – Whyle
    • Theme updates to match Android-10 version: CaptainThrowback
    • Move the TWRP application installation to the Advanced – Dees_Troy page
    • Update Russian translation – f2065
  • Android 10
    • You can see the list of changes on Github

You can download the latest version of personalized recovery for your device from the official website linked below. For now, version 3.5.0 will be developed only for devices based on Android 9 Pie and Android 10, so if your device is under maintenance, you should see an update in a few hours or days. Be sure to check your device’s XDA forum, as your device’s TWRP maintainer can post updates when the build goes live.

Download the TWRP to your device

If you want to download the latest version of TWRP straight from your device, you should check the official Google Play TWRP app.

Source