blob: 335c196390d92e9cf10ca999a74e2fea07f48656 [file] [log] [blame]
---
layout: post
title: "TWRP 3.7.1 Released"
date: 2024-02-21 19:00:00
categories: site update
version: 3.7.1
---
TWRP {{ page.version }} is out now for most currently supported devices.
I continue my thanks to all the maintainers and your support.
This release is a major release for Android 12.
Please see the list below for details.
You can follow our status on [Zulip](https://rebrand.ly/teamwin-recovery-zulip-community)
You can see the device builds under their respective [Jenkins view](https://jenkins.twrp.me).
What's new in {{ page.version }}:
# Android 12.1 Devices (A12.1 and up)
- Add lpdump library - bigbiff
- Update Czech translation - kacskrz
- Support QTI Vibrator updates - sekaiacg
- Support boot-hal-1.2 - CaptainThrowback
- Allow device disablement of Flash Current TWRP - CaptainThrowback
- Fix custom theme placement when changing TWRP backups folder - faoliveira78
- Use /data/recovery for settings - AndroiableDroid
- Ignore non-existing logical partitions from fstab - AndroiableDroid
- Fix custom theme after changing TWRP backups folder on unencrypted devices - faoliveira78
- libtar tagging for logging - AndroiableDroid
- dynamically choose fscrypt policy without setting Board - AndroiableDroid
- Set property after super partitions are created - CaptainThrowback
- Remove deprecated vold code - CaptainThrowback
- Prepare data/media early for devices who need it before decryption - DarthJabba9
- Exclude package restrictions from backup - DarthJabba9
- Support F2FS Compression - DarthJabba9
- Fix default LUN for USB Storage - DarthJabba9
- Fix default context for TWRP storage - nilz3000
- Remove htcdumlock - DarthJabba9
- Add POSIXAsyncIO to MTP Server - sekaiacg
- MTP Security Fix - James Wei
- Fix POSIX return values in MTP - chih-hung
- Cancel events in MTP correctly - Ray Chi
- Load kernel modules before GUI loads - AndroiableDroid
- Add AIDL v2 Vibrator interface - Woomymy
- Mount vendor_dlkm dynamic partition - micky387
- Exclude gsi from backup - me-cafebabe
- Update default values for partition info - me-cafebabe
- Fix recovery settings for custom themes - faoliveira78
- Ignore files without a fscrypt policy when backing up - bigbiff
- Fix fastboot mode processing - micky387
- Don't setup vendor_dlkm unless device has partition - micky387
- Update TWRP property for fastboot to not override android - CaptainThrowback
- Allow configuration of framerate - dereference23
- Exclude GKI kernel modules from loading on init - CaptainThrowback
- Fix ABGR minui graphics - KrutosVIP
- Add flag to exclude libxml2 - CaptainThrowback
- Opt in to lptools - CaptainThrowback
- Fix Gui init process - AndroiableDroid
- Don't wake up when screen is touched - micky387
- Setup UTC properties to prevent timestamp errors - nilz3000
- Use health services for battery capacity - Mohd Faraz
- Include health services by default - AndroiableDroid
- BLKDISCARD on partition before flashing image - me-cafebabe
- Unmount oem and vendor partitions after being used to prevent errors - AndroiableDroid
- Load kernel modules before decryption - AndroiableDroid
- skip additional fstab processing from android - AndroiableDroid
- Fix rapidxml build errors - CaptainThrowback
- Move TWRP Board variables to vendor/soong - nebrassy
- multiple arguments for STRINGIFY macro - nebrassy
- enable legacy method for battery services - CaptainThrowback
- Move Sinhala language to extra languages - CaptainThrowback
- Add ability to load vendor kernel modules - nilz300
- Fix recovery settings when crypto is broken on a device - faoliveira78
- Fix timezone in terminal - sekaiacg
- Error for missing TW\_MAX\_BRIGHTNESS - CaptainThrowback
- repack support for vendor boot and recovery with a/b parititions - DarthJabba9
- include vendor libs for AIDL haptics - CaptainThrowback
- Unmap super devices before fastbootd - color597 & CaptainThrowback
- Fix creation of default folder - faoliveira78
- Use unmount2 in PartitionManager - CaptainThrowback
- recovery settings save fix after format data - faoliveira78
- run formatdata.sh after formatting data - CaptainThrowback
- Unmount vendor before flashing current TWRP ramdisk back to boot - sekaicg
- variadic function syntax fixes - bigbiff
- twrpRepacker ramdisk format fix - sekaiacg
Want to get notifications when we release new versions of TWRP? [Install the TWRP app and select your device!](https://twrp.me/app)
We need your help! The bulk of TWRP work is done by a handful of people on a volunteer basis. We have pushed most of our device files to [our github](http://github.com/TeamWin/) and we have [a gerrit instance](http://gerrit.twrp.me). If you have the ability, please help us maintain our official devices and/or add your device to our official device list. Thanks in advance!
Head over to the [devices page](http://twrp.me/Devices) to find install instructions and download links.