Highlights
- Add the
erase-allcommand to erase every Firehose physical partition, using the device-reported partition count with a bounded probe fallback. - Add Sahara ramdump collection support.
- Improve Sahara v3 hardware identification, missing-HELLO/QUTS recovery, image-transfer validation, and Windows QUD stability.
- Add support for newer Kaanapali (SM8850+) Firehose programmer metadata.
- Improve dynamic LUN detection, rawprogram handling, direct-storage validation, symbolic-link resolution, and command progress/error reporting.
- Add Nix Flake and Nix CI support.
What's Changed
- Add Nix Flake support by @RadxaYuntian in #14
- docs: README: add download explanation by @Cryolitia in #15
- Fix handling of rawprogram_unsparse* naming by @strongtz in #18
- Add CommandExecutor and ProgressReporter to simplify code by @strongtz in #19
- Improve printgpt command with dynamic LUN detection by @LittlenineEnnea in #17
- Add Firehose support for Kaanapali (SM8850+) and above by @LittlenineEnnea in #20
- Add QualcommSaharaCommand.Done determination for end packets by @LittlenineEnnea in #24
- Improve stability and add ramdump support by @strongtz in #26
- Handle a missing HELLO packet when QUTS is running by @strongtz in #27
- Resolve symbolic links for programmer images by @trchen1033 in #28
New Contributors
- @RadxaYuntian made their first contribution in #14
- @Cryolitia made their first contribution in #15
- @LittlenineEnnea made their first contribution in #17
- @trchen1033 made their first contribution in #28
Full Changelog: v1.5.0...v1.6.0