github SeedSigner/seedsigner 0.8.0
The "Low Time Preference" Release

2 months ago

SeedSigner v0.8.0

It's admittedly been a minute since our last release -- we've always built carefully and deliberately, and we continue to refine our software so bitcoiners everywhere can have a better and better permissionless signing device.

Quick Highlights:

Addtional legacy signing support:

  • P2PKH (bip44): Legacy format dating back to 2014
  • P2SH multisig (bip45): Legacy multisig (also 2014)

Quality-of-Life improvements ❤️

  • New animated QR scanning UI + frame-by-frame feedback
  • Much better animated QR scanning progress estimation calcs: no more stuck-at-99%-progress misery!
  • Smarter rendering of outgoing animated QRs = faster reads by wallet software
  • UX improvements when entering bip39 passphrases, verifying multisig change, etc.
  • Two new community-created 3d-printable enclosure designs

Explicit support for PSBTs w/OP_RETURN

  • displays the human-readable message or the raw hex data

Import Electrum Seeds 🌱

  • Import an Electrum native segwit mnemonic, export xpub, sign txs.

Major code refactors, Github automations, MOAR TESTS🔥!

  • Crucial yet unwieldy code got much more wieldy
  • Awesome Github Actions integrations to automate test suite checks & generate custom SeedSigner OS images
  • Significant upgrades to the test suite, both under the hood & overall test coverage

Notes:

Legacy multisig support enables full SeedSigner compatibility with Unchained vaults! (this is unofficial; don't expect Unchained customer support to be able to help you)

The new animated QR scanning UI is sexy (@easyuxd ftw!) and adds a green/gray feedback dot:

  • Green = QR frame read, new data received
  • Gray = QR frame read, but no new data
  • No dot = wtf are you pointing at?

New Pro Tip: If your software coordinator seems stalled when reading a long outgoing animated QR, flick the SeedSigner joystick up/down. Why? The first few frames of an animated QR are the most valuable and they do NOT repeat. But now when you change your SeedSigner's outgoing QR code brightness (joystick up/down), those valuable frames are re-played.

Adding limited support for Electrum seeds is meant to help legacy/OG users eventually migrate away from Electrum and into more standardized wallet software. Full integration with Electrum is not planned.


image image image
image image image


Four .img files are included in the release; select the one that is appropriate for your Raspberry Pi hardware:

  • "pi0.img" - For Raspberry Pi Zero v1.3 & Raspberry Pi Zero W
  • "pi2.img" - For Raspberry Pi 2 Model B
  • "pi02w.img" - For Raspberry Pi Zero 2 W & Raspberry Pi 3 Model B
  • "pi4.img" - For Raspberry Pi 4 Model B

To install on your microSD card:

  • Download the appropriate .img file
  • Write the extracted image to a MicroSD card (32MB or larger)
  • (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
  • Install the memory card in your signer

Checking your download for integrity and authenticity is super important -- with SeedSigner, you are the software authenticity assurance!

More Notes:

Full details:

  • Lead Maintainer: @newtonick
  • Most prolific PR reviewer/tester: @jdlcdl
  • 🎉🎉 NINE new devs contributed to this release! 🎉🎉

New Features:

Improvements:

Bugfixes:

  • Xpub export can select the wrong coordinator: @kdmukai (#490)
  • Message Signing TextDoesNotFitException on long no whitespace messages: @newtonick (#576)

New Enclosures:

CI / Github integrations:

For developers:

Documentation:

Misc / Nerdy details:

Don't miss a new seedsigner release

NewReleases is sending notifications on new releases.