TWRP 3.5.0 released with support for devices launched with Android 10

One of the most common reasons why users come to our forums is to flash custom mods, kernels or ROMs. But none of these development efforts to the market are feasible without having the means to install them. This is where the incredibly popular Team Win Recovery Project, or TWRP for short, is available. TWRP is available on a plethora of Android-powered devices and is the custom recovery for anyone who wants to customize the software on their device. And now the project has been pushed to version 3.5.0, which offers many improvements in decryption, bug fixes and support with devices launched with Android 10.

The full change log for the new major version of TWRP can be found below, but for regular users and developers, Android 10 compatibility is paramount. Up to TWRP 3.4.0, support for dynamic / logical partitions and many other changes introduced in AOSP 10 have not been fully implemented. Most of the restrictions are no longer available in TWRP 3.5.0, which means that devices released with Android 10 may eventually install official TWRP builds, if available. XDA-approved developer Captain_Throwback has worked with XDA-approved developer mauronofrio, XDA Senior Member noahajac and AndroidableDroid to make this possible by rewriting a significant portion of the TWRP code base from scratch.

TWRP maintainers will get two separate branches going forward while offering the personal recovery: Devices released with Android 10 are supported under the Android-10 branch, while the old devices from the Android-9.0 branch. In addition, two leading TWRP team members, XDA Senior Recognized Developer Dees_Troy and bigbiff, are already working on an Android 11 version, with the Google Pixel 5 expected to be offered for the near future.

Here is the complete change log for the update:

TWRP 3.5.0 Changelog

  • Android 9
    • Fix Builds in Android 5.1 Trees – CaptainThrowback
    • New support for QTI Haptics – AndroidableDroid
    • New support for TSPDriver Haptics – LameMonster82
    • Selinux Recovery Issues – AndroidableDroid
    • OEM Construction Solutions – Fighter19
    • More support for file extensions in Gui file selector – Mauronofrio
    • FBE Fixes – CaptainThrowback
    • Ozip decryption – Mauronofrio
    • Do not use persistence for recovery logs – bigbiff
    • Delay the onset of contact if necessary – bigbiff
    • Spanish Translation Updates – R0rt1z2
    • Unlock Cache on A Devices Only in Slot A – AndroidableDroid
    • Exclude dumpsys directory from backup – DarthJabba9
    • Gerrman Translation Updates – 4ndyZ
    • HW rotation at runtime (does not affect touch panel) – webgeek1234
    • API 24 Fixes – AndroidableDroid
    • vold_decrypt disconnection error – CaptainThrowback
    • Multiple user – warn when users are not decrypted – noahajac
    • FDE Encryption Solutions – CaptainThrowback
    • Crypto-state solutions – nebrassy
    • Chinese translation updates – Whyle
    • Android 10 Version Theme Updates: CaptainThrowback
    • Move Installing TWRP App to Advanced Page – Dees_Troy
    • Update Russian translation – f2065
  • Android 10
    • You can see the list of changes at Github

You can download the latest version of the custom recovery for your device from the official website linked below. For now, version 3.5.0 will only be built for Android 9 Pie and Android 10 based devices. If your device is currently being maintained, you will need to see an update within a few hours or days. Be sure to check the XDA forum for your device, as the TWRP maintenance for your device may post updates when the build goes live.

Download TWRP for your device

To download the latest version of TWRP from your device, consult the official TWRP app from Google Play.

Source