Releases: cryptoadvance/specter-diy
v1.5.6
Minor bugfixes.
Release notes:
- Fix deleting key from SD card (#164) (@EndNationStates)
- Disallow empty names for seeds and wallets (#165) (@stepansnigirev)
If you have firmware v1.4.0 or later you need to copy specter_upgrade_v1.5.6.bin
to the SD card and insert it into the device. The bootloader will check the signatures of the upgrade file and update firmware.
If your discovery board is empty or you have very old firmware (below 1.4.0) - just copy-paste initial_firmware_v1.5.6.bin
file to your board when it's connected over miniUSB.
If you want to use self-signed bootloader and firmware check out the instructions in the bootloader repo
sha256.signed.txt file contains sha256 hashes of the firmware binary files and signed with @stepansnigirev's GPG key.
You can get the public key here: https://stepansnigirev.com/ss-specter-release.asc.
It is also available via keys.gnupg.net or keys.openpgp.org.
Fingerprint of the key is 6F16 E354 F833 93D6 E52E C25F 36ED 357A B24B 915F
, short id: 36ed357ab24b915f
v1.5.5
Release notes:
- Store multiple seeds on internal flash or SD card, export seeds as plaintext (#149) (@EndNationStates)
- Recover from a plaintext seed (content of the
.txt
file or QR code should be in a formbip39: <your recovery phrase>
) (a2e89e3) (@EndNationStates) - Change smartcards without reboot to backup keys on multiple cards (requires PIN code before swapping cards) (ffcdd42) (@stepansnigirev)
- Allow partial derivations in transactions for wallet lookup - you can use just xpub without derivations and the device will be able to sign (#163) (@stepansnigirev)
- Create single-sig wallets from the UI of Specter-DIY directly (#161) (@stepansnigirev)
- Anti-phishing words fix not to crop the second line (#155) (@EndNationStates)
- Change bip39 word numbers to start from 1 and move
Show mnemonic
up (#157) (@moneymanolis) - Export master public keys in bulk as json or text (#148) (@EndNationStates)
- Add cancel button to PIN screen when possible (#146) (@EndNationStates)
If you have firmware v1.4.0 or later you need to copy specter_upgrade_v1.5.5.bin
to the SD card and insert it into the device. The bootloader will check the signatures of the upgrade file and update firmware.
If your discovery board is empty or you have very old firmware (below 1.4.0) - just copy-paste initial_firmware_v1.5.5.bin
file to your board when it's connected over miniUSB.
If you want to use self-signed bootloader and firmware check out the instructions in the bootloader repo
sha256.signed.txt file contains sha256 hashes of the firmware binary files and signed with @stepansnigirev's GPG key.
You can get the public key here: https://stepansnigirev.com/ss-specter-release.asc.
It is also available via keys.gnupg.net or keys.openpgp.org.
Fingerprint of the key is 6F16 E354 F833 93D6 E52E C25F 36ED 357A B24B 915F
, short id: 36ed357ab24b915f
v1.5.4
Release notes:
- Add export of all xpubs for n-th account to SD card in json (ColdCard format) and plaintext (Specter format)
- Add back button on PIN code screen when it is possible
- Make
thresh
desriptor working withk = 1
andk = n
- Actually fix a bug when parsing
non_witness_utxo
in psbt that has witness
If you have firmware v1.4.0 or later you need to copy specter_upgrade_v1.5.4.bin
to the SD card and insert it into the device. The bootloader will check the signatures of the upgrade file and update firmware.
If your discovery board is empty or you have very old firmware (below 1.4.0) - just copy-paste initial_firmware_v1.5.4.bin
file to your board when it's connected over miniUSB.
If you want to use self-signed bootloader and firmware check out the instructions in the bootloader repo
sha256.signed.txt file contains sha256 hashes of the firmware binary files and signed with @stepansnigirev's GPG key.
You can get the public key here: https://stepansnigirev.com/ss-specter-release.asc.
It is also available via keys.gnupg.net or keys.openpgp.org.
Fingerprint of the key is 6F16 E354 F833 93D6 E52E C25F 36ED 357A B24B 915F
, short id: 36ed357ab24b915f
v1.5.3
Release notes:
- Allow export xpubs to SD card
- Add separate settings for every communication channel ( enable / disable USB, QR scanner and SD card )
- Add sound, aim and flashlight settings for QR scanner
- Fix a bug when parsing non_witness_utxo in psbt that actually has witness (hello Sparrow...)
IMPORTANT! This update will reset your USB settings to disabled. If you use USB you need to enable it from device settings.
If you have firmware v1.4.0 or later you need to copy specter_upgrade_v1.5.3.bin
to the SD card and insert it into the device. The bootloader will check the signatures of the upgrade file and update firmware.
If your discovery board is empty or you have very old firmware (below 1.4.0) - just copy-paste initial_firmware_v1.5.3.bin
file to your board when it's connected over miniUSB.
If you want to use self-signed bootloader and firmware check out the instructions in the bootloader repo
sha256.signed.txt file contains sha256 hashes of the firmware binary files and signed with @stepansnigirev's GPG key.
You can get the public key here: https://stepansnigirev.com/ss-specter-release.asc.
It is also available via keys.gnupg.net or keys.openpgp.org.
Fingerprint of the key is 6F16 E354 F833 93D6 E52E C25F 36ED 357A B24B 915F
, short id: 36ed357ab24b915f
v1.5.2
Bugfixes and improvements.
If you have firmware v1.4.0 or later you need to copy specter_upgrade_v1.5.2.bin
to the SD card and insert it into the device. The bootloader will check the signatures of the upgrade file and update firmware.
If your discovery board is empty or you have very old firmware (below 1.4.0) - just copy-paste initial_firmware_v1.5.2.bin
file to your board when it's connected over miniUSB.
IMPORTANT: If you want to use self-signed bootloader and firmware check out the instructions in the bootloader repo
sha256.signed.txt file contains sha256 hashes of the firmware binary files and signed with @stepansnigirev's GPG key.
You can get the public key here: https://stepansnigirev.com/ss-specter-release.asc.
It is also available via keys.gnupg.net or keys.openpgp.org.
Fingerprint of the key is 6F16 E354 F833 93D6 E52E C25F 36ED 357A B24B 915F
, short id: 36ed357ab24b915f
Release notes:
- Reduce memory usage for transactions with non_witness_utxo
- Reduce memory usage for decoding of base64 transactions
- Sort files on SD card (#137)
- Fix tx screen on self-transfer
v1.5.1
Hotfix for 1.5.0 - tx signing screen was broken with the last-minute-change...
If your discovery board is empty or you have very old firmware (below 1.4.0) - just copy-paste initial_firmware_v1.5.1.bin
file to your board when it's connected over miniUSB.
If you have firmware v1.4.0 or later you need to copy specter_upgrade_v1.5.1.bin
to the SD card and insert it into the device. The bootloader will check the signatures of the upgrade file and update firmware.
IMPORTANT: If you want to use self-signed bootloader and firmware check out the instructions in the bootloader repo
sha256.signed.txt file contains sha256 hashes of the firmware binary files and signed with @stepansnigirev's GPG key.
You can get the public key here: https://stepansnigirev.com/ss-specter-release.asc.
It is also available via keys.gnupg.net or keys.openpgp.org.
Fingerprint of the key is 6F16 E354 F833 93D6 E52E C25F 36ED 357A B24B 915F
, short id: 36ed357ab24b915f
Release notes:
- Fix tx screen when sighashes are all ALL
v1.5.0
Very feature-rich release! Miniscript support, watch only wallets, wallets with private keys, SD card support, SIGHASH support and more!
If your discovery board is empty or you have very old firmware (below 1.4.0) - just copy-paste initial_firmware_v1.5.0.bin
file to your board when it's connected over miniUSB.
If you have firmware v1.4.0 or later you need to copy specter_upgrade_v1.5.0.bin
to the SD card and insert it into the device. The bootloader will check the signatures of the upgrade file and update firmware.
IMPORTANT: If you want to use self-signed bootloader and firmware check out the instructions in the bootloader repo
sha256.signed.txt file contains sha256 hashes of the firmware binary files and signed with @stepansnigirev's GPG key.
You can get the public key here: https://stepansnigirev.com/ss-specter-release.asc.
It is also available via keys.gnupg.net or keys.openpgp.org.
Fingerprint of the key is 6F16 E354 F833 93D6 E52E C25F 36ED 357A B24B 915F
, short id: 36ed357ab24b915f
Release notes:
- Full descriptor support including Miniscript
- Custom SIGHASH flags (with warnings etc)
- Full SD card support (Specter-DIY wallet files and psbt files for txs signing, no support for ColdCard-format yet)
- Watch-only wallets (if your private keys are at home but you need to verify addresses)
- Wallets with private keys - for whatever reason you want to do that.
- Wallets can display their policy and cosigners at any time now
- Automated testing on the simulator against Bitcoin Core (regtest)
- Minor changes and improvements
- Legacy transactions and wallets support (just because it was easy)
v1.4.7
If your discovery board is empty or you have very old firmware (below 1.4.0) - just copy-paste initial_firmware_v1.4.7.bin
file to your board when it's connected over miniUSB.
If you have firmware v1.4.0 or later you need to copy specter_upgrade_v1.4.7.bin
to the SD card and insert it into the device. The bootloader will check the signatures of the upgrade file and update firmware.
IMPORTANT: If you want to use self-signed bootloader and firmware check out the instructions in the bootloader repo
sha256.signed.txt file contains sha256 hashes of the firmware binary files and signed with @stepansnigirev's GPG key.
You can get the public key here: https://stepansnigirev.com/ss-specter-release.asc.
It is also available via keys.gnupg.net or keys.openpgp.org.
Fingerprint of the key is 6F16 E354 F833 93D6 E52E C25F 36ED 357A B24B 915F
, short id: 36ed357ab24b915f
Release notes:
- fix bug with PSBT parsing
v1.4.6
If your discovery board is empty or you have very old firmware (below 1.4.0) - just copy-paste initial_firmware_v1.4.6.bin
file to your board when it's connected over miniUSB.
If you have firmware v1.4.0 or later you need to copy specter_upgrade_v1.4.6.bin
to the SD card and insert it into the device. The bootloader will check the signatures of the upgrade file and update firmware.
IMPORTANT: If you want to use self-signed bootloader and firmware check out the instructions in the bootloader repo
sha256.signed.txt file contains sha256 hashes of the firmware binary files and signed with @stepansnigirev's GPG key.
You can get the public key here: https://stepansnigirev.com/ss-specter-release.asc.
It is also available via keys.gnupg.net or keys.openpgp.org.
Fingerprint of the key is 6F16 E354 F833 93D6 E52E C25F 36ED 357A B24B 915F
, short id: 36ed357ab24b915f
Release notes:
v1.4.5
If you have firmware below 1.4.0 just copy-paste initial_firmware_v1.4.5.bin
file to your board when it's connected to miniUSB.
If you have already upgraded to v1.4.0 you need to copy specter_upgrade_v1.4.5.bin
to the SD card and insert it into the device. The bootloader will check the signatures of the upgrade file and update firmware.
IMPORTANT: If you want to use self-signed bootloader and firmware check out the instructions in the bootloader repo
sha256.signed.txt file contains sha256 hashes of the firmware binary files and signed with @stepansnigirev's GPG key.
You can get the public key here: https://stepansnigirev.com/ss-specter-release.asc.
It is also available via keys.gnupg.net or keys.openpgp.org.
Fingerprint of the key is 6F16 E354 F833 93D6 E52E C25F 36ED 357A B24B 915F
, short id: 36ed357ab24b915f
Release notes:
- More optimizations for bcur encoding (Blue Wallet, Sparrow)
- Battery indicator