Very well, your favorite custom recovery, the TWRP, is now hitting version 3.1 officially. We have seen TWRP 3.1 builds pop-out over at forums for the past few days, but now it’s fully official.

There are lots of changes the TWRP 3.1 packs in, chief of which is use of vold decrypt for the HTC devices, which is about using system partition’s vold and vdc binaries and libraries by the recovery to for decrypting data partition.

Now, even cooler feature of TWRP 3.1 is the ability to take the backup directly to PC — wait, stream actually — which can be used to restore the backup too.

Read: Lineage OS Downloads

Other than that, it’s coding level changes — fully produced below — that ensure you continue to enjoy TWRP recovery through 3.1, which is really a gateway to great customization opportunity custom ROMs and mods offer on Android.

Such is the craze for TWRP recovery, that you will be amazed to know that even though HTC’s latest in U Ultra started shipping only yesterday for open orders, its TWRP recovery was ported from other device’s sources as before as February 19, some 20 days before it hit the stores, that is.

Here’s a full changelog of TWRP 3.1

  • vold decrypt on a few select HTC devices, TWRP will now attempt to use the system partition’s vold and vdc binaries and libraries to decrypt the data partition (nkk71 and CaptainThrowback)
  • adb backup to stream a backup directly to or from your PC, see documentation here: https://github.com/omnirom/androidbootablerecovery/commit/ce8f83c48d200106ff61ad530c863b15c16949d9 (bigbiff)
  • tweak MTP startup routines (mdmower)
  • support new Android 7.x xattrs for backup and restore to fix loss of data after a restore (Dees_Troy)
  • support POSIX file capabilities backup and restore to fix VoLTE on HTC devices and possibly other issues (Dees_Troy)
  • better indicate to users that internal storage is not backed up (Dees_Troy)
  • improve automatic determination of TW_THEME (mdmower)
  • minimal getcap and setcap support (_that)
  • try mounting both ext4 and f2fs during decrypt (jcadduono and Dees_Troy)
  • shut off backlight with power key (mdmower)
  • timeout during FDE decrypt (Dees_Troy and nkk71)
  • support for FBE decrypt and backing up and restoring FBE policies (Dees_Troy)
  • boot slot support (Dees_Troy)
  • TWRP app install prompt during reboot (Dees_Troy)
  • support for AB OTA zips (Dees_Troy)
  • support new Android 7.x log command (Dees_Troy)
  • update recovery sources to AOSP 7.1 (Dees_Troy)
  • numerous bugfixes and improvements by too many people to mention

Source: TWRP