[G4 Android Development] steadfasterX:
Changelog

Latest Official release

twrp-3.4.0-0

Release date: 2020-06-22

Compatibility:

OREO

(all other versions should work for flashing but enc, time and any adb commands will work with

OREO

only)

Download: https://twrp.me

Device Tree changelog: no changes

Summary

changelog:

TWRP release notes

Previous Official(!) builds

twrp-3.3.1-2

Release date: 2020-02-28

Compatibility: OREO (all other versions should work for flashing but enc, time and any adb commands will work with OREO only)

Download: https://twrp.me

Device Tree changelog: github

Summary

changelog:

you REALLY wanna now what has changed?

check it out

twrp-3.3.1-1

Release date: 2019-07-18

Download: https://twrp.me

Device Tree changelog: while the version seems to be minor this is a

MAJOR

change: I switched from Android-6.0 to Android-8.1, removing 5.1 support

Summary

changelog:

Official TWRP now supports Oreo by default (decrypt, correct time)

This removes support for Lollipop bootloader stack - thats why the image size is almost just the half.

If you are still using an Lollipop / 5.1 bootloader stack (wth..?!) UPGRADE it - or 3.3.1-0 is the last supported for yours. You can always check the PREVIEW flavor for MM which is backwards compatible but do not expect any official builds for LP anymore.

you REALLY wanna now what else has changed?

it is way too much but here check it out and see what you have missed from not using a PREVIEW flavor .... ;)

Latest Official release

twrp-3.3.1-0

Release date: 2019-05-22

Download: https://twrp.me

Device Tree changelog: (no changes)

Summary

changelog:

https://twrp.me/site/update/2019/05/22/twrp-3.3.1-0-released.html

Latest Official release

twrp-3.3.0-0

Release date: 2019-04-10

Download: https://twrp.me

Device Tree changelog: (no changes)

Summary

changelog:

https://twrp.me/site/update/2019/04/15/twrp-3.3.0-0-released.html

twrp-3.2.3-0

Release date: 2018-08-06

Download: https://twrp.me

Device Tree changelog: (no changes)

TWRP sources changelog: twrp-3.2.2-0 <--> twrp-3.2.3-0 (previous official vs. current official)

Summary

changelog:

https://twrp.me/site/update/2018/08/06/twrp-3.2.3-0-released.html

twrp-3.2.2-0

Release date: 2018-07-01

Download: https://twrp.me

Device Tree changelog: (no changes)

TWRP sources changelog: twrp-3.1.1-0 <--> twrp-3.2.2-0 (previous official vs. current official)

Summary

changelog:

https://twrp.me/site/update/2018/07/01/twrp-3.2.2-0-released.html

twrp-3.2.1-0

Release date: 2018-05-25

Download: https://twrp.me

Device Tree changelog: twrp-3.1.1-0 <--> twrp-3.2.1-0 (previous official vs. current official)

TWRP sources changelog: twrp-3.1.1-1 <--> twrp-3.2.1-0 (previous official vs. current official)

Summary

changelog:

https://twrp.me/site/update/2017/12/09/twrp-3.2.1-0-released.html

twrp-3.1.1-1

Release date: 2017-06-21

Download: https://twrp.me

Device Tree changelog: twrp-3.1.1-0 <--> twrp-3.1.1-1 (previous official vs. current official)

TWRP sources changelog: twrp-3.1.1-0 <--> twrp-3.1.1-1 (previous official vs. current official)

Summary

changelog:

decryption fixed (again) for CM/AOSP

twrp-3.0.2-1

Release date: 2017-06-15

Download: https://twrp.me/devices

Device Tree changelog: twrp-3.0.2-1 <--> twrp-3.1.1-0 (previous official vs. current official)

TWRP sources changelog: twrp-3.0.2-1 <--> twrp-3.1.1-0 (previous official vs. current official)

Summary

changelog:

LL supported again

Unification of h811 and h815

many bugfixes, speed and other improvements (pls check the above changelog links!)

Latest PREVIEW release

read more about PREVIEWS and the <flavor>'s in the OP (what they are and when to use)!

twrp-<version>-PREVIEW-<buildnumber>_g4_<flavor>

Status: stable

Release date: see leech server

Download: sfX leech server (same download for all G4's)

Kernel: preview builds compile the kernel on build automatically (official not) - so the kernel differ between official and preview

Device Tree changelogs:

MM flavor - NOTE: The support for the MM flavor has reached its

END OF LIFE

(2020-02-28)

N flavor

O flavor

P flavor

Previous builds

twrp-3.2.1-PREVIEW-116_g4_O (only O!)

Status: testing

Release date: 2018-03-28

Download: Download Page (same download for all G4's)

Device Tree changelog: O flavor

Summary

changelog:

newest TITAN

switched kernel toolchain (same then TITAN uses)

decrypting O works (aoscp tested)

complete build on O sources (TWRP)

twrp-3.2.1-PREVIEW-109_g4_N (only N!)

Status: stable

Release date: 2018-03-17

Download: Download Page (same download for all G4's)

Device Tree changelog: N flavor

Summary

changelog:

Decrypting STOCK N is working now!

twrp-3.2.1-PREVIEW-106_g4_<flavor>

Status: stable

Release date: 2018-03-15

Download: Download Page (same download for all G4's)

Device Tree changelog: MM flavor and N flavor

PREVIEW vs. OFFICIAL changelog: MM PREVIEW <--> latest official TWRP and N PREVIEW <--> latest official TWRP

twrp-3.2.0-PREVIEW-43_g4_<flavor>

Status: stable

Release date: 2017-12-07

Download: Download Page (same download for h811/h815)

Device Tree changelog:

<custom-m>: https://github.com/steadfasterX/android_device_lge_g4/commits/android-6.0

<custom-n/stock>: https://github.com/steadfasterX/android_device_lge_g4/commits/android-7.1

PREVIEW vs. OFFICIAL changelog:

<custom-mm>: this PREVIEW <--> twrp-3.2.0-0

<custom-n/stock>: this PREVIEW <--> twrp-3.2.0-0

Summary

changelog:

<all>: replaced LLAMA kernel with TITAN (thx [MENTION=5461026]kessaras[/MENTION] for the kernel ;) )

<all>: updated TWRP codebase to 3.2.0 (https://github.com/omnirom/android_bootable_recovery/compare/android-7.1...android-8.0)

<all>: removed legacy LP decryption support (it MAY still work though bc of the next line)

<all>: using new decryption support by TW_CRYPTO_USE_SYSTEM_VOLD ( https://github.com/omnirom/android_bootable_recovery/commit/71c6c50d0da1f32dd18a749797e88de2358c5ba1 )

This means in theory: decrypting stock and any other ROM should be much easier now.

<custom-n>: enabled debug when decrypting (will be disabled once all decrypting tests are done)

<stock>: builds are now based on 7.1 tree (like custom-n)

<custom-mm>: in some beta versions decrypt was broken which is now fixed again

<all>: fixed time (again)

<all>: from now on I will generate md5 hashes for all unofficial / PREVIEW twrp releases

twrp-3.1.1-BETA-g4-sfXbuild3

Status: stable (it's a BETA though)

Release date: 2017-06-20

Download: Download Page (same download for h811/h815)

Device Tree changelog: previous BETA <--> this BETA

BETA vs. STABLE changelog: this BETA <--> twrp-3.1.1-0

Summary

changelog:

decryption fixed (again) for CM/AOSP

BETA-5 Build id #327 (h811 + h815)

Status: stable (it's a BETA though)

Release date: 2016-12-19

Download: Download Page (same download for h811/h815)

Device Tree changelog: build #317 <--> build #327

TWRP sources changelog: build #317 <--> build #327

first working unified TWRP version for both h811 and h815 in one build. That means:

from now on there will be 1 single download file which works for

both

devices.

factory reset in Android will do it's job now! That means:

using the factory reset hardware key combo will just open TWRP (as it is in all builds)

but when you do a factory reset in

Android

settings it will boot into TWRP and wipe now

Hint: This requires the ROM uses /grow as /misc partition! Example: CM supports this in CM14.1 since 15th of Dec 2016

Other ROMs may have to change their

fstab

to make this working for them

BETA-4 Build id #317 (h811 + h815)

Status: stable (it's a BETA though)

Release date: 2016-12-16

Device Tree changelog: build #285 <--> build #317

TWRP sources changelog: build #285 <--> build #317

fixing an issue with cmupdater preventing to upgrade

Using /grow as /misc because the CM devs preferring this (https://review.cyanogenmod.org/#/c/177122/)

BETA-3 Build id #285 (h811 + h815)

Status: stable (but cmupdater is broken here)

Release date: 2016-12-14

Device Tree changelog: build #186 <--> build #285

TWRP sources changelog: build #186 <--> build #285

first fully working version for the h811 device

governor=intelliactive, IO scheduler=sioplus, rhsize=1024. see twrp benchmark

adding /misc to support CM internal updater! Now cmupdater would work if the CM devs will enable it again (will work up to 5th of Dec CM 14 builds nevertheless. The internal cmupdater will prevent booting into recovery after that build date... Tested on h811 and h815.).

Ensuring that factory reset by the hardware key combo will not reset the device (proven on h811 and h815 that it will

NOT

wipe when open "factory reset" page with hardware key combo)!

Switched back to android-6.0 branch because bigbiff recommended that

BETA-2 Build id #186 (h815)

Status: stable

Release date: 2016-11-21

Device Tree changelog: build #162 <--> build #186

TWRP sources changelog: build #162 <--> build #186

Using FIOPS I/O scheduler

read_ahead_kb=2048

Build id #162 (h815)

Status: stable

Release date: 2016-09-12

Device Tree changelog: build #91 <--> build #162

TWRP sources changelog: build #91 <--> build #162

new: build on the latest 7.0 branch of TWRP

CRITICAL fix: bug when restoring EFS! (Due to an issue in the TWRP sources it was not possible to restore EFS which is fixed now)

fix: time was not correct for CM based ROMs

fix: time was not correct for STOCK based ROMs

new: double tap will awake device

fix: minor issue for bootdevice

fix: launch qseecomd on boot to avoid issues with decryption

fix: logfile messages now all in /tmp/recovery.log instead of cmd specifics

fix: removed /firmware from backup menu --> DO NOT TRY TO RESTORE ANY PREVIOUS /firmware BACKUP! You can restore it with LG Up if you do that by mistake

... for the rest and details checkout the changelog above

Build id #091

Status: abandoned

Release date: 2016-08-18 -

Removed

due to a bug in twrp sources. Pls see my post here

Device Tree changelog: TeamWin official <--> build #91

TWRP sources changelog: TeamWin official <--> build #91

initial public release

making decryption work

... for the rest and details checkout the changelog above