Repository navigation
Releases: chenxiaolong/samfusdl
Release list
Version 0.1.10
Changelog:
- Remove default value for
-i/--imei-serialand make it mandatory for the user to specify it. The previous test values that allowed downloading arbitrary firmware are no longer accepted.
Please see README.md for information on how to use samfusdl.
Precompiled binaries (built by the GitHub Actions release workflow) are available below for Linux (glibc 2.18+, openssl 1.1+), Windows, and macOS.
Version 0.1.9
Changelog:
- Set IMEI/serial number to a test value that allows downloading arbitrary firmware. FUS still accepts for now.
- Add
--print-onlyoption that shows the firmware information without downloading the file
Please see README.md for information on how to use samfusdl.
Precompiled binaries (built by the GitHub Actions release workflow) are available below for Linux (glibc 2.18+, openssl 1.1+), Windows, and macOS.
Version 0.1.8
Changelog:
-
Samsung has changed things on the server side. FUS now requires the IMEI (on devices with a modem) or serial number to download firmware. It seems that downloads are restricted to model numbers and firmware versions that match the specified IMEI/serial number and the device's original CSC. Also, it's necessary to reverse engineer the new fixed key and flexible key suffix since signatures signed by the old keys are no longer accepted by FUS.
EDIT: For now, certain fake IMEI/serial numbers like
12345678901234and00000000000000allow downloading arbitrary files, but this probably won't work forever. (zacharee/Bifrost#116)
Please see README.md for information on how to use samfusdl.
Precompiled binaries (built by the GitHub Actions release workflow) are available below for Linux (glibc 2.18+, openssl 1.1+), Windows, and macOS.
Version 0.1.7
Changelog:
- Update base URL for file downloads to fix HTTP 403 errors.
Please see README.md for information on how to use samfusdl.
Precompiled binaries (built by the GitHub Actions release workflow) are available below for Linux (glibc 2.18+, openssl 1.1+), Windows, and macOS.
Version 0.1.6
Changelog:
- Updated all dependencies.
Please see README.md for information on how to use samfusdl.
Precompiled binaries (built by the GitHub Actions release workflow) are available below for Linux (glibc 2.18+, openssl 1.1+), Windows, and macOS.
Version 0.1.5
Changelog:
- Updated all dependencies.
Please see README.md for information on how to use samfusdl.
Precompiled binaries (built by the GitHub Actions release workflow) are available below for Linux (glibc 2.18+, openssl 1.1+), Windows, and macOS.
Version 0.1.4
Changelog:
- Updated all dependencies.
Please see README.md for information on how to use samfusdl.
Precompiled binaries (built by the GitHub Actions release workflow) are available below for Linux (glibc 2.18+, openssl 1.1+), Windows, and macOS.
Version 0.1.3
Changelog:
- Updated all dependencies.
Please see README.md for information on how to use samfusdl.
Precompiled binaries (built by the GitHub Actions release workflow) are available below for Linux (glibc 2.18+, openssl 1.1+), Windows, and macOS.
Version 0.1.2
Changelog:
- Fix empty
<Data>tags in FUS responses being treated as missing fields. This fields downloading of oldenc2-style firmware. - Added debug logging for FUS/FOTA requests and responses.
- Updated all dependencies.
Please see README.md for information on how to use samfusdl.
Precompiled binaries (built by the GitHub Actions release workflow) are available below for Linux (glibc 2.18+, openssl 1.1+), Windows, and macOS.
Version 0.1.1
Changelog:
- Update the firmware version parser to treat existent, but empty PHONE and DATA fields as non-existent. This fixes downloads for situations where the FOTA server returns
<PDA>/<CSC>/with the trailing slash.
Please see README.md for information on how to use samfusdl.
Precompiled binaries (built by the GitHub Actions release workflow) are available below for Linux (glibc 2.18+, openssl 1.1+), Windows, and macOS.