v2.1.0
* Fix overflow in TotalBytesPacket on 32bit platforms, thanks to
Andrew Griffiths
* Fix segfault when flashing with partitionIdentifiers (--X where X is
the identifier from the PIT) and when the size check is enabled
* Skip the partition size check in tflash mode, as there are no
existing existing partitions in that case
* Add --wait argument, which makes heimdall wait with the action until
a device in download-mode is connected. Fastboot works in a similar
way.
* Re-generate some heimdall-frontend files, and add support for the
--wait argument
* Remove links to Glass Echidna donate page, as Benjamin has not been
active for a few years. README, copyright headers and git history
still acknowledge that the vast majority of work has been done by
Benjamin over the years.
* Add my copyright statement to LICENSE and printed boilerplate text
* Move some of the documentation into a doc/ folder, and remove OS
specific more or less outdated information from Win32/, OSX/ and
Linux/
.. and some additional general cleanup/fixes.
Release v2.0.2
* Fix segfault when file to flash does not exist
* Rename some fields in the flashing protocol, MMC4096 seem to be UFS,
and what I thought was the protocol number seem to be the number of
logical units in the storage
Release v2.0.1
Except for general cleanup we have these functional changes:
* Change printed pit header: last unknown number seem to be the Odin
protocol version.
* Only run libusb_reset_device on ubuntu: on some distros/devices
resetting the device causes the handshake to fail (observered for
degaswifi/SM-T230).
Release v2.0.0
Go from 1.4.2 to 2.0.0 to indicate that maintainer, and upstream repo,
has changed.
Main changes:
* A check so that partition is not smaller than file size has been
added, to make it a bit harder to overwrite things on the emmc by
accident:
https://git.sr.ht/~grimler/Heimdall/commit/60ab9bbaffe31f5072195f0dcf352d6e1037bc85
* libusb_reset_device is needed before handshake on ubuntu:
https://github.com/Benjamin-Dobell/Heimdall/pull/478
* Support for flashing images larger than 3.5 GB:
https://github.com/Benjamin-Dobell/Heimdall/pull/459
* Avoid libusb_set_interface_alt_setting when it anyways doesn't do
anything: https://github.com/Benjamin-Dobell/Heimdall/issues/497, fixed
in: https://git.sr.ht/~grimler/Heimdall/commit/2ecc98020c607631d1371c8596d20cce84586047
* Some compilation issues on
[freeBSD](https://git.sr.ht/~grimler/Heimdall/commit/64bd479db680ff7c00967f15a1c8ce8225e65efb),
[Android](https://git.sr.ht/~grimler/Heimdall/commit/719edaff9ebe6921cde28aab6a1a5088fe57b5bf)
and
[macOS](https://git.sr.ht/~grimler/Heimdall/commit/6ede1f1f337f72c5b8b51bd16e351f412c351342)
have been fixed.
All changes are verified to be compatible for devices as old as Galaxy
S3, and as new as Galaxy S8 (I don't have access to anything older, or
newer, than that).
Autogen'd files for Heimdall 1.4.1
After swapping to clang for OS X, I've now swapped to GNU GCC 4.7+, instead of Apple's out-dated version.
Updated version to 1.3.2 and copyright notices to 2012.
Updated Heimdall (command line) autotools files for the 1.3.1 changes.
Heimdall 1.3.1 should now build on Linux and OS X.