[G3 Android Development] HardStyl3r:
3.3.1, 17.03.2020

G3

* Updated Nebula Kernel to 12.5-Final version
* New, compressed red theme (by hardStyl3r)
* Encryption highly unrecommended on Android 10 yet!

TWRP

* otautil: Android.bp libziparchive added
* updater: removed unused variables in installer
* updater: duplicate function definition

* minuitwrp: Include some missing variables related to screen blanking
* language: turkish update
* Fix 'system/etc/ld.config.txt' not found error
* crypto: fde: decrypt master key first
* Fix ORS backup and restore for system-as-root
* crypto: add more missing newlines
* openrecoveryscript: do not skip decryption even if using block.map
* partitionmanager: add /etc to Local_Path
* Move decryption error from logerror to loginfo
* bootable: read all asserts in case there are more than one.
* Prevent errors caused by /data/per_boot/
* crypto: add some missing newlines
* Removing fake error: E: recv error on uevent
* Complete overhaul of Dutch translation:
* recovery: wipe bootloader message from index 0 when using custom offsets
* android-5.1: use char constructor for default on c++ streams
* recovery: Move bldrmsg offset symbols to bootloader_message.cpp
* /sbin should come first in the linker search path.
* Encryption: try wrapped key also for device without metadata support
* ldconfig: add /sbin to search.paths
* cache: Fix typo in twrp-functions.cpp for A/B devices
* Add ld.config.txt for Android 8.x+ trees
* Fix typo in comment
* Update Portuguese (Portugal) translation

3.3.1, 21.06.2019

G3

* d851: Fix kernel, apply mkbootimg and bump the images

TWRP

* Fix selinux issues during formatting - dianlujitao
* Various fixes for toybox and toolbox builds - CaptainThrowback and bigbiff
* Flash both A and B partitions when installing a recovery ramdisk - Dees_Troy
* Add option to uninstall TWRP app from /system - Dees_Troy
* Create digest for subpartitions - bigbiff

3.3.0, 17.04.2019

* Merge AOSP 9.0 r3 (Dees_Troy)
* Use ANDROID_ROOT variable instead of hard coding to /system (CaptainThrowback)
* Decrypt FBE on 9.0 and metadata decrypt (Dees_Troy)
* vold decrypt updates (CaptainThrowback and nijel8)
* Support vibration on LED class devices (notsyncing)
* Metadata decrypt support for Pixel 3 (Dees_Troy)
* Support rotating the display via build flag (vladimiroltean)
* Reboot to EDL mode button (mauronofrio)
* Support MTP on FFS devices (bigbiff)
* Update FDE decrypt to support keymaster 3 and 4 (Dees_Troy)
* Detect mkfs.f2fs version to properly format on f2fs partitions (Dees_Troy)
* Allow TWRP to use md5 and sha256 checksums for zip installs (bigbiff)
* TWRP can use /data/cache/recovery and /persist/cache/recovery on AB devices with no cache partition (bigbiff)
* Switch part of advanced menus in TWRP to use a listbox of options (Dees_Troy)
* Use magiskboot to allow repacking boot images for installing TWRP (Dees_Troy with thanks to topjohnwu of course)

3.2.3-0

G3

* added nano binary (https://www.nano-editor.org/), thanks to @osm0sis
* complete rebase
* cleaned flags
* fstab update: fix modem backup and restore

TWRP

* android-9.0 support

* Fix automatic installing of OTA zips on encrypted devices
* Remove SuperSU from TWRP
* Support both md5 and md5sum file extensions when doing MD5 checking for zip files

3.2.2-0

* adb backup fixes
* OTA style update zips will now install automatically without prompting for decrypt
* minor tweaks to handling date/time on Qualcomm devices
* updates to some language translations

3.2.1-0

* minui fixes (cryptomilk)
* Better android-8.0 compatibility in ROM trees (Dees_Troy)
* Fix missing library in android-8.0 (nkk71)
* Fix inconsistent SDCard naming (DevUt)
* Default to TWRP restore instead of adb backup restore to fix restore on fresh TWRP boot (jlask)

3.2.0-0

Allow restoring adb backups in the TWRP GUI (bigbiff)
Fix gzip backup error in adb backups (bigbiff)
Fix a bug in TWRP's backup routines that occasionally corrupted backup files (nkk71)
Better support for installing Android 8.0 based zips due to legacy props (nkk71)
Support vold decrypt with keymaster 3.0 in 8.0 firmwares (nkk71)
Decrypt of synthetic passwords for Pixel 2 (Dees_Troy)
Support newer ext4 FBE policies for backup and restore in libtar (Dees_Troy)
v2 fstab support (Dees_Troy)
Bring TWRP forward to android 8.0 AOSP base (Dees_Troy)
Various other minor bugfixes and tweaks

3.1.1-0

Backups will now include adopted storage keys (Dees_Troy)
Fixed an adb restore issue (bigbiff)
Fixed rebooting when no OS is present (Dees_Troy)
Fixed line wrapping in the GUI terminal (_that)
Updated TWRP source code to AOSP 7.1.2 (Dees_Troy)Updated TWRP source code to AOSP 7.1.2

3.1.0-0

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 (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