[ONE Android Development] Kutep0v:
Changelog

TWRP 3.3.1-K1

Reduced recovery image size by 2 MB

Updated Busybox to 1.30.1

Fixed f2fs format

Added more bugs to fix later

Fix symlink creation

Switch between dependencies and modules

Digest: Create digest for each subpartition and not just the first.

3.3.1

Add option to uninstall TWRP app from /system

Flash both A/B partitions when flashing recovery ramdisk

Resolve e2fsdroid failure in certain cases

Merge "Pass file_contexts path to e2fsdroid" into android-9.0

Merge "Update help manual in orscmd" into android-9.0

Update help manual in orscmd

toolbox: Avoid linking toolbox tools to dd

Merge "language: update Chinese translations" into android-9.0

language: update Chinese translations

Merge "NTFS-3G: use newer libfuse-light in pie." into android-9.0

NTFS-3G: use newer libfuse-light in pie.

English language: Remove duplicate value.

bsd dd: include prebuilt bsd dd in twrp for Nougat and greater

Merge "awk: add awk for trees including one-true-awk" into android-9.0

Merge "mkshrc: remove post-install cmd and use LOCAL_MODULE_STEM" into android-9.0

Merge "Clean up logd init file" into android-9.0

Merge "Use BSD grep for builds with toybox" into android-9.0

toybox: fix build in 6.0 tree

awk: add awk for trees including one-true-awk

mkshrc: remove post-install cmd and use LOCAL_MODULE_STEM

Clean up logd init file

Use BSD grep for builds with toybox

ext4crypt: add missing cflag

Pass file_contexts path to e2fsdroid

Merge "languages: encode for utf-8 in the appropriate places." into android-9.0

Updated Russian localization, bugs fixed (letter Ё, cities in time zones are correct, correct checksum, and other minor fixes).

languages: encode for utf-8 in the appropriate places.

Do not check digest on mapped installs

Change slot name position

Fix "Install Recovery Ramdisk" of a file which contains a space in the name

Fix recovery-twrp in some old CM trees

Three Dot Three Dot Zero

Extract arch-specific updater binary if present

Prevent having to double-tap some check boxes

Use magiskboot to repack the boot partition

Fix build in 5.1 tree

AB Cache dir: If device doesn't have /data/cache for FBE, we should try /persist if in the fstab.

Merge "ADB Backup: Ignore creating backup folder for phones not decrypted. This allows you to continue without error. Also we should not set restore path for images in adb backup. Change-Id: Ia75a70377b8e1364fefc82ad41ccf74fa3b7a3c3" into android-9.0

ADB Backup: Stop resetting digest check on restore.

Fix zip digest check

ADB Backup: Ignore creating backup folder for phones not decrypted. This allows you to continue without error. Also we should not set restore path for images in adb backup. Change-Id: Ia75a70377b8e1364fefc82ad41ccf74fa3b7a3c3

Zip install: this will allow TWRP to check md5 and sha256 checksums for zip installs.

Correct return case for context check in /cache/recovery

Transfer /dev/mtp_usb fd ownership when instancing MtpDevHandle

updater: Allow devices to suppress BLKDISCARD

Don't copy local mke2fs.conf for O-MR1

Remove duplicate ext4 flags from Android.mk

Set a dummy CM_PLATFORM_SDK_VERSION if it doesn't exist

Remove leftover mounts.h~HEAD

prebuilt: Support ubsan libraries of all architectures

twinstall: Force variable type

dosfstools: Fix compile error in Pie tree on 32 bit systems

Support both old and new mkfs.f2fs

Fix the long broken format function

Use listbox for device-specific advanced menu items

Merge "Update FDE decrypt to pie from CAF" into android-9.0

Update FDE decrypt to pie from CAF

MTP FFS updates:

Adding Edl button in reboot menu

gpt: Add -Wno-format-security

TWRP: fix compiling on Android 7

Fix gr_clip

Full screen action: simplify by just hiding navbar

prebuilt: Avoid re-linking ARM64 specific library on other architectures

TW_ROTATION: add flag to handle hardware-rotated display panels

AB/Non AB Devices: updates for moving cache

Vibration: allow BoardConfig to disable vibration for a device.

fix building TWRP for devices without cache

Merge "slot management: add library for slot management." into android-9.0

Merge "Fix build error on Pie with TW_NO_LEGACY_PROPS := true" into android-9.0

Merge "Revert "Fix ld.config.txt errors on Android 8.1 system root devices"" into android-9.0

Merge "Add path for time and date fix" into android-9.0

Merge "vold_decrypt: Add android 9.0 support" into android-9.0

mksh: add mkshrc when using TW_USE_TOOLBOX

Merge "partition: add squashfs support" into android-9.0

Add path for time and date fix

Merge "minuitwrp: Remove unused variables" into android-9.0

slot management: add library for slot management.

partition: add squashfs support

vold_decrypt: Add android 9.0 support

Hide navbar while running operations

Revert "Fix ld.config.txt errors on Android 8.1 system root devices"

Merge "Revert "updater: Remove dead make_parents()."" into android-9.0

toybox: create getprop symlink on SDK 27

minuitwrp: Remove unused variables

Fix Check_Lifetime_Writes on AB devices

Add metadata decrypt support for FBE

libminuitwrp updates for Pixel 3 devices

minuitwrp: Fix detection of libdrm on Pie

twrp: Fix unsigned compare compile warning.

minuitwrp: Support haptics drivers registered with LED class framework

minuitwrp: Respect TARGET_RECOVERY_PIXEL_FORMAT config.

Merge "vold_decrypt: use ANDROID_ROOT for additional compatibility" into android-9.0

Merge "Include weaver library in 9.0 trees" into android-9.0

Fix building in Lineage 16.0

vold_decrypt: use ANDROID_ROOT for additional compatibility

Merge "twrp: use ANDROID_ROOT environment variable" into android-9.0

Merge "Add option to use ro.serialno for generating device id" into android-9.0

prebuilt: resolve libext2_misc.so dependency for mke2fs

Include weaver library in 9.0 trees

Merge "Fix sha2 generation persistence." into android-9.0

minui: Don't include errno.h twice

Revert "updater: Remove dead make_parents()."

Add option to use ro.serialno for generating device id

Fix build error on Pie with TW_NO_LEGACY_PROPS := true

Fix sha2 generation persistence.

Fix header file for property_get

Decrypt FBE on 9.0 (backwards compatible)

twrp: use ANDROID_ROOT environment variable

Merge AOSP android-9.0.0_r3