[Android Software/Hacking General [Developers Only]] steadfasterX:
Changelog

Checkout FAQ #9 for howto update to this brand new release

Legend for the summary topics:

Fix/New (SALT): Fixes & Enhancements of the SALT main application - what you see and work with

Fix/New (lglaf): Fixes & Enhancements of the USB communication backend which SALT uses under the hood

Fix/New (kdztools): Fixes & Enhancements of the KDZ extraction backend which SALT uses under the hood

v3.22

Released: 2020-03-09

Full changelog (SALT): at github (this version compared with the previous release)

Full changelog (lglaf): at github

Full changelog (kdztools): at github

Summary changelog:

ATTENTION FOR FWUL (v2.x, v3.x) users:

Upgrading to this Version

WILL BREAK

SALT without doing a FULL system upgrade (which can take hours, downloading multiple GB, may even break on low RAM systems)

Instead it is highly recommended to use the new mAid nightlies which are in RC phase already and so reasonable stable.

Fix (kdztools): some fixes for KDZ extractions

Fix (SALT): UsU and ARB detection in rare cases

Fix (SALT): no output for several lglaf based operations

Fix (SALT): backup (custom) progress bars

Fix (SALT): when a folder or filename contained a space SALT failed to parse and extract

Fix (SALT): several things around ARB and ARB detection

Fix (SALT): screwed part listing

Fix (SALT): log upload

New (SALT): added a pre-check after the user selected a directory: when the path exists and containing image files the user get prompted to either retry or continue.

HINT:

Newer devices using UFS storage (e.g. G5, G6, ..) still need to switch to the DEVELOP/TESTING branch (see FAQ)

Older releases

v3.21

Released: 2018-12-21

Full changelog (SALT): at github (this version compared with the previous release)

Full changelog (lglaf): at github (this version compared with the previous release)

Full changelog (kdztools): at github (this version compared with the previous release)

Important Note:

From this release on the system requirement have changed!

You need to ensure you install the python module "zstandard" - read the OP for how or when using FWUL use the latest FWUL nightly which comes with everything pre-installed.

Summary changelog:

New (kdztools): KDZ extractions have been EXTREMELY enhanced. Means we can now even extract newer KDZ files up to the latest LG flagship (e.g. G7/V30).

This has been fully achieved by runningnak3d ! it's always a pleasure to work with him ;)

Fix (kdztools): extraction failed when a KDZ had unallocated space (e.g. some H811 ones but also others)

Fix (SALT): python version for KDZ/DZ extraction

Fix (SALT): Browsing the mounted directory after using the Image mounter (advanced menu) will now use full permissions by default

New (SALT): mounting an image (advanced menu): previously when a user hasn't unmounted an image file he had to unmount it manually (terminal). now SALT offers a dialog to do so for the user instead.

New (SALT): from now on SALT can detect when a user tries to mount an image file from a vbox shared folder and denies mounting it

Fix (lglaf): Do not use "G4" as detected model (as there is no safe way to identify a model via the usb info)

Hint from a previous release: preparation for UFS devices (all newer LG models). Hint: you can use SALT now on newer devices but this requires a manual change in lglaf atm:

cd ~/programs/lglafng
git checkout develop

The above is

NOT

needed on non-UFS devices (like the G2,G3,G4, ...). If you are unsure open the advanced menu in SALT and check if the partition listing is working - if it is empty try the above otherwise you don't need to.

The above handling and UFS detection will be done automatically in a future release of SALT!

v3.20

Released: 2018-11-30

Full changelog (SALT): at github (this version compared with the previous release)

Full changelog (lglaf): nothing has changed

Summary changelog:

Fix (SALT): when the size of a backup cannot be calculated SALT continues with the free disk space check nevertheless

Fix (SALT): "direct flashing" message optimized

Fix (SALT): permissions on logfiles and all 3rd party paths

Fix (SALT): User detection was wrong (pkexec) and so the resulting program paths as well

ATTENTION:

You may get prompted to

re-download

lglaf, sdat2img and kdztools due to the corrected paths. Just do so and it will be fixed next time you start SALT.

New (SALT): Introducing the CUSTOM backup mode! Now you can not just choose from the predefined BASIC and FULL mode but also can choose CUSTOM. This CUSTOM mode allows to choose from your existing partitions. Plus: while backing up a beautiful multi-progress bar is showing the progress.

New (SALT): preparation for UFS devices (all newer LG models). Hint: you can use SALT now on newer devices but this requires a manual change in lglaf atm:

cd ~/programs/lglafng
git checkout ufs-test

The above is

NOT

needed on non-UFS devices (like the G2,G3,G4, ...). If you are unsure open the advanced menu in SALT and check if the partition listing is working - if it is empty try the above otherwise you don't need to.

The above handling and UFS detection will be done automatically in a future release of SALT!

v3.19

Released: 2018-08-23

Full changelog (SALT): at github (this version compared with the previous release)

Full changelog (lglaf): nothing changed

Summary changelog:

Fix (SALT): (G4 - UsU) fixed a bug where direct flashing was incorrectly shown regardless if it was possible or not

Fix (SALT): incorrectly shown laf download window

New (SALT): completely re-design of the installer (thx for the pkexec contribution ThePiGuy). all details for the new installer here: commit

New (SALT): prepare for multi model support in SALT (not G4 only anymore)

New (SALT): available SALT features and main window screen are now based on the detected LG model

v3.18

Released: 2018-08-10

Full changelog (SALT): at github (this version compared with the previous release)

Full changelog (lglaf): at github (this version compared with the previous release)

Summary changelog:

Fix (SALT): Backup function now allows to use paths with spaces within its name

Fix (lglaf): Backup was not working since 3.17 (CR function was not implemented for the backup function)

v3.17

Released: 2018-07-31

Full changelog (SALT): at github (this version compared with the previous release)

Full changelog (lglaf): at github (this version compared with the previous release)

Summary changelog:

New (SALT): Force Challenge/Response mode available for devices where the automatic detection fails (PERMISSION DENIED in SALT debug log)

How it works and where to find >click here<

New (SALT): provide feedback while detecting the ARB of a KDZ

New (SALT): completey re-worked "Convert an image (ZIP)" in the advanced menu. SALT is now able to mount any image file instead of just system (e.g. vendor,...)

New (SALT): some KDZ extract enhancements (like cleanup etc)

New (SALT): a lot of changes for the upcoming direct flashing function (not enabled by default)

Fix (SALT): ARB detection of KDZs in some cases

New (lglaf): added CR force-on, force-off (details)

Fix (lglaf): disable direct flashing on laf > 100001 again (was accidentally still enabled)

Fix (lglaf): When direct flashing failing raise a real error including a non zero returncode

v3.16

Released: 2018-05-06

Full changelog (SALT): at github (this version compared with the previous release)

Summary changelog:

New(SALT): Improved backup / Free disk space check

v3.15

Released: 2018-04-25

Full changelog (SALT): at github (this version compared with the previous release)

Summary changelog:

New(SALT): Select/Deselect button when extracting a KDZ

v3.14

Released: 2018-04-17

Full changelog (SALT): at github (this version compared with the previous release)

Summary changelog:

Fix(SALT): SALT was unusable in rare cases

v3.13

Released: 2018-03-22

Full changelog (SALT): at github (this version compared with the previous release)

Summary changelog:

New(SALT): Mount button after extracting a KDZ added

Fix(SALT): remove flashing warning when user skips device connection

Fix(SALT): several issues when directories containing spaces (I recommend to still avoid spaces in dir and filenames)

Fix(kdztools): rare issues when extracting some KDZ files

v3.12

Released: 2018-03-21

Full changelog (SALT): at github (this version compared with the previous release)

Summary changelog:

Fix(SALT, kdzmgr): several issues for extracting KDZ files

v3.11-0

Released: 2018-03-16

Full changelog (SALT): at github (this version compared with the previous release)

Summary changelog:

New(SALT): extracting a KDZ will now detect and show the ARB !

Fix(SALT): extracting KDZ in a path with space or special chars failed (empty partition list on extract)

v3.10-1

Released: 2018-03-13

Full changelog (SALT): at github (this version compared with the previous release)

Summary changelog:

Fix(SALT): UsU hashes on some devices can't be set correctly (country related)

Fix(SALT): UsU check for ARB <=2 implemented to avoid damage

v3.9-0

Released: 2018-03-09

Full changelog (SALT): at github (this version compared with the previous release)

Summary changelog:

New(SALT): binary checker for fastboot on start

New(SALT): improved error handling for binary checks on start

Fix(SALT): UsU hashes on some devices can't be set correctly

v3.8-2

Released: 2018-03-07

Full changelog (SALT): at github (this version compared with the previous release)

v3.7-12

Released: 2018-03-05

Full changelog (SALT): at github (this version compared with the previous release)

Summary changelog:

New(SALT): update checker for SALT on start

New(SALT): added a mount option for image files

NEW(SALT): checking LAF version and offering a compatible LAF if needed/recommended

NEW(SALT): complete re-design of UsU flashing verification using a hash table

NEW(SALT): added a fastboot flashing fallback on UsU flashing when partial success

Fix(SALT): a LOT of UsU stuff..

Fix(SALT): will not let open as much windows as before (e.g. closing advanced menu dialog on unlock click etc)

Fix(SALT): important UsU related fixes -> if you want to unlock by UsU do not use any previous version!

Fix(SALT): do not start UsU flashing on incompatible LAF versions

v3.6-5

Released: 2018-02-14

Full changelog (SALT): at github (this version compared with the previous release)

Summary changelog:

New(SALT): Upload/Paste your SALT logfile with a single click!

New(SALT): many important stuff related to UsU

Fix(SALT): SALT does not start in rare circumstances

v3.5-7

Released: 2018-02-05

Full changelog (SALT): at github (this version compared with the previous release)

Summary changelog:

New(SALT): Main GUI completely re-worked to fit on smaller screens

New(SALT): main screen now detect and display: LAF protocol, IMEI and serial (removed "Secure device" as its meaning is unknown anyways)

HINT

: IMEI and serial will never be written into the logfile!

New(SALT): added the feature to extract/convert/mount system.dat files (from LP up to Oreo 8.1) - requested by [MENTION=5461026]kessaras[/MENTION]

New(SALT): KDZ extract HEAVILY improved (details)

Fix(SALT): UsU related stuff

Fix(SALT): modemst info

v3.1-1

Released: 2018-01-09

Full changelog (SALT): at github (this version compared with the previous release)

Summary changelog:

New(SALT): adding a GPT compatibility info for UsU ROM flashing

Fix(SALT): garbage on UsU check in log

v3.0-7

Released: 2018-01-08

Full changelog (SALT): at github (this version compared with the previous)

Summary changelog:

New(SALT): Full

UsU

support

New(SALT): Full Nougat bootloader support

Fix(SALT): several .. read the full changelog

v2.1-0

Released: 2018-01-05

Full changelog (SALT): at github (this version compared with the previous)

Summary changelog:

New(SALT): Backup now uses $HOME/salt_backup as default backup path

New(SALT): If backup path does not exists it will be auto-created now

Fix(SALT): Verify backup was broken (thx [MENTION=8829307]cowsngrass[/MENTION] or the report)

v2.0-7

Released: 2018-01-03

Full changelog (SALT): at github (this version compared with the previous)

Full changelog (lglaf): at github (all commits up to release date)

Full changelog (kdztools): at github (all commits up to release date)

Summary changelog:

New(lglaf, SALT): Backup now shows a progress bar instead of that creepy log output

New(SALT): adding a Retry button on SALT startup

New(lglaf, SALT): replaced legacy auth method with new chall/response

New(SALT): adding support for mbn firmware files

New(SALT): adding UsU (Unofficial steadfasterX Unlock) detection

Fix(lglaf): Timeout issues on some devices resulting in no detection

Fix(lglaf): Some devices even when using an older LAF protocol version required challenge/response

Fix(SALT): md5 verify on some devices

Fix(kdztools): when on master (so STABLE) branch kdz extract was not possible

and many more (check github changelogs above)

1.1-5

Released: 2017-12-15

Full changelog: at github (this version compared with the previous)

Summary changelog:

New feature: MD5 verification of backup

This feature may not be available on every device but SALT will check after a backup automatically if your device supports

md5 verification and offers you an option to do so.

Fix: ARB detection was wrong on H811

1.0-14

Released: 2017-12-11

Changelog:

first public release

Full changelog at github