Skip to content

Releases: cryptoadvance/specter-diy

v1.5.6

19 Jun 12:40
Compare
Choose a tag to compare

Minor bugfixes.

Release notes:

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

18 Jun 12:34
Compare
Choose a tag to compare

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 form bip39: <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

25 May 16:11
Compare
Choose a tag to compare

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 with k = 1 and k = 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

29 Apr 15:25
601d610
Compare
Choose a tag to compare

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

08 Apr 11:35
Compare
Choose a tag to compare

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

26 Mar 09:50
Compare
Choose a tag to compare

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

25 Mar 15:45
Compare
Choose a tag to compare

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

22 Mar 10:10
Compare
Choose a tag to compare

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

19 Mar 15:16
Compare
Choose a tag to compare

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:

  • fix bug with the PIN code (issue: #127, commit: ec583cb)
  • add missing ascii characters for bip39 passwords (issue: #128, commit: 04246ce)

v1.4.5

02 Feb 07:08
Compare
Choose a tag to compare

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