Skip to content

Releases: SeedSigner/seedsigner

The "Glow of a New Dawn..." Pre-Release

02 Mar 17:33
47fc38c
Compare
Choose a tag to compare
Pre-release

This is the first of our User-Interface-Overhaul pre-releases!

Special Notes:

  • This is a testing release! Don't risk real funds or create keys for use with real funds!
  • Not all functionality in the current release has been implemented!
  • Screens may not be in their final presentation state (icons, text, positioning, etc)
  • SeedQR export functionality is not yet implemented, you will have to enter seed words manually or use SeedQRs generated with previous versions
  • Please make suggestions and report ANY bugs you come across in our Telegram chat
  • Because this is a testing release, a hash is being provided, but no attestation signature
  • For now the Settings Generator repo is still hosted by Keith, you can find it at: https://github.com/kdmukai/seedsigner-settings-generator

Check out our Independent Custody Guide to read more on what our project is all about: https://github.com/SeedSigner/independent_custody_guide

If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/

For anyone testing with this pre-release, please make any suggestions and report any bugs in our Telegram group!
https://t.me/joinchat/GHNuc_nhNQjLPWsS

To install on your MicroSD card:

  • Download the file "seedsigner_0_5_0-pre1.zip"
  • Extract the .img file
  • Write the extracted image to a 4 GB or larger MicroSD card
  • (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
  • The UI should appear in less than a minute after applying power to the device.

Implemented Pre-Release Features:

  • Scan SeedQR / CompactSeedQR
  • Add/Edit passphrase
  • View seed words w/configurable warnings
  • Export xpub w/configurable warnings and flow determined by Settings
  • Scan PSBT
  • Full PSBT review screens
  • "Full Spend" (no change) warning
  • Fully verify PSBT change address (single sig)
  • Send signed PSBT via QR
  • QR display dimming/brightness UP/DOWN
  • Subset of configurable Settings; persistent Settings storage
  • SettingsQR integration proof-of-concept

General SeedSigner Considerations:

  • Built for compatibility with Specter v1.4.5 and up
  • Built for compatibility with Sparrow Wallet v1.4.2 and up
  • Built for compatibility with BlueWallet v6.1.9 and up
  • For testing/development using SSH, the device's network name is "raspberrypi"
  • The system password has been set to "AirG@pped!" (no quotes)
  • Use up/down to adjust brightness while QRs are displayed
  • Scan a Bitcoin address to initiate the verification process
  • The best way to practice & get comfortable with signing is testnet
  • Test with small amounts of BTC first if starting with mainnet
  • Rotate the screen, adjust brightness & reduce QR density to resolve glare/lighting issues
  • You are the software integrity assurance mechanism; verify your downloads!

The "Tap, tap, tap... Housekeeping!" Release

21 Feb 22:37
1842c73
Compare
Choose a tag to compare

This release includes a few additions and housekeeping items that we wanted to get in place before the UI-upgrade pre-releases start rolling out.

Check out our Independent Custody Guide to read more on what our project is all about: https://github.com/SeedSigner/independent_custody_guide

Join our Telegram group for help building a signer and to keep up with all other things SeedSigner!
https://t.me/joinchat/GHNuc_nhNQjLPWsS

If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/

To install on your MicroSD card:

  • Download the file "seedsigner_0_4_6.zip"
  • Verify the .zip file click here to view how
  • Extract the .img file
  • Write the extracted image to a 4 GB or larger MicroSD card
  • (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
  • The UI should appear in less than a minute after applying power to the device.

Front End Updates / Changes:

  • Compressed SeedQRs! (opt-in feature for now, you can enable it in Settings)
  • Improved Sparrow XPUB export/import workflow
  • Lower default brightness for QR exchange to enhance scan-ability
  • Dice-to-Seed module fully verifiable with Ian Coleman / ColdCard

Back End Updates / Changes:

  • "zbar" updated to 0.23.90 for binary QR scanning support
  • "pyzbar" updated to a custom fork to enable binary QR scanning
  • Integrated jreesun's "urtypes" libary (Thank You jreesun!!!)

Considerations:

Built for compatibility with Specter v1.4.5 and up
Built for compatibility with Sparrow Wallet v1.4.2 and up
Built for compatibility with BlueWallet v6.1.9 and up
For testing/development using SSH, the device's network name is "seedsigner"
The system password has been set to "AirG@pped!" (no quotes)
Use up/down to adjust brightness while QRs are displayed
Scan a Bitcoin address to initiate the verification process
The best way to practice & get comfortable with signing is testnet
Test with small amounts of BTC first if starting with mainnet
Rotate the screen, adjust brightness & reduce QR density to resolve glare/lighting issues

The "Little Things that Matter" Release

21 Nov 00:02
e3cf0db
Compare
Choose a tag to compare

This release includes some smaller quality-of-life improvements and sets us up for the comprehensive UI re-design coming in our next major release.

Join our Telegram group for help building a signer and to learn about all other things SeedSigner!
https://t.me/joinchat/GHNuc_nhNQjLPWsS

To install on your MicroSD card:

  • Download the file "seedsigner_0_4_5.zip"
  • Extract the .img file
  • Write the extracted image to a 4 GB or larger MicroSD card
  • (make sure to use "dd" or a disk-authoring tool like Balena Etcher)

The UI should appear in less than a minute after applying power to the device.

New Features:

  • Optimized XPUB export workflow
  • Fully customizable XPUB derivation paths
  • On-Demand receive/change address verification
  • QR brightness adjustment
  • Splash screen & screen saver (reduces ghosting)
  • Optional camera rotation for alternative build profiles
  • New more readable, FOSS font
  • WiFi & Bluetooth now disabled by default

Considerations:

  • Built for compatibility with Specter v1.4.5 and up
  • Built for compatibility with Sparrow Wallet v1.4.2 and up
  • Built for compatibility with BlueWallet v6.1.9 and up
  • For testing/development using SSH, the device's network name is "seedsigner"
  • The system password has been set to "AirG@pped!" (no quotes)
  • Use up/down to adjust brightness while QRs are displayed
  • Scan a Bitcoin address to initiate the verification process
  • The best way to practice & get comfortable with signing is testnet
  • Test with small amounts of BTC first if starting with mainnet
  • Rotate the scree, adjust brightness & reduce QR density to resolve glare/lighting issues

Known Bug:

  • Dice-to-Seed module is inconsistent with Coldcard / Ian Coleman computation methods if rolls include a "6". A fix has been merged into the main branch so users building from source will have access to the corrected code; this fix will also be included the next release.

The Smart Scanning, Live Preview & Moar Entropy Release

28 Aug 09:29
9750c92
Compare
Choose a tag to compare

The Smart Scanning, Live Preview & Moar Entropy Release

This release introduces a smart QR scanning module, live preview, and enhancements to the seed-from-photo module.

Join our Telegram group for help building a signer and for all other things SeedSigner!
https://t.me/joinchat/GHNuc_nhNQjLPWsS

To install on a MicroSD, download the file "seedsigner_0_4_4.zip", extract the .img file, and write that image to a MicroSD card (at least 4GB in size).

The UI will appear about 45 seconds after applying power to the device.

(Please note that our core air-gapped QR signing functionality is working reliably, however when making transactions with numerous inputs [UTXO consolidation] the volume of frames to scan in and out of SeedSigner can be large. We are working with wallet coordinator developers to optimize this process; like most software, it will get better and better with time.)

New Features:

  • Smart scanning identifies item scanned & adjusts workflow/settings accordingly
  • Screen displays live-preview during seed-from-photo & QR scanning modules
  • More entropy introduced to seed-from-photo module (CPU serial, milliseconds, frames)
  • Faster animated QR generation
  • Faster camera initialization
  • Persistent settings with SeedSigner reset option
  • Handling of no-camera-installed within I/O Test module
  • Prompt for wallet during XPUB export process
  • Warning message if seed does not correspond with PSBT

Considerations:

  • Built for compatibility with Specter v1.4.5 and up
  • Built for compatibility with Sparrow Wallet v1.4.2 and up
  • Built for compatibility with BlueWallet v6.1.9 and up
  • For testing/development using SSH, the device's network name is "seedsigner"
  • The best way to practice & get comfortable with signing is testnet
  • Test with small amounts of BTC first if starting with mainnet
  • Slightly rotate the SeedSigner screen to resolve glare/lighting issues

The "License and Test Suite and Cursors - Oh My!" Release

01 Aug 03:55
73a8712
Compare
Choose a tag to compare

The "License and Test Suite and Cursors - Oh My!" Release

This release adds a couple of new features and includes some under-the-hood work as well.

Join our Telegram group for help building a signer and for all other things SeedSigner!
https://t.me/joinchat/GHNuc_nhNQjLPWsS

To install on a MicroSD, download the file "seedsigner_0_4_3.zip", extract the .img file, and write that image to a MicroSD card (at least 4GB in size).

Startup time is holding for now at ~50 seconds. (Way down from where we started at 90 seconds!)

(Please note that our core air-gapped QR signing functionality is working reliably, however when making transactions with numerous inputs [UTXO consolidation] the volume of frames to scan in and out of SeedSigner can be large. We are working with wallet coordinator developers to optimize this process; like most software, it will get better and better with time.)

New Features:

  • Generate 24-word seed entropy from digital photos
  • Redesigned seed/passphrase entry keyboard interface
  • Significantly reduced camera startup time
  • Code structure migration to singleton controller
  • Creation of initial project test suite

Considerations:

  • Built for compatibility with Specter v1.4.5 and up
  • Built for compatibility with Sparrow Wallet v1.4.2 and up
  • Built for compatibility with BlueWallet v6.1.9 and up
  • For testing/development using SSH, the device's network name is "seedsigner"
  • The best way to practice & get comfortable with signing is testnet
  • Test with small amounts of BTC first if starting with mainnet
  • Slightly rotate the SeedSigner screen to resolve glare/lighting issues

The "...from Cold to Warm-ish..." Release

16 Jul 00:30
be41698
Compare
Choose a tag to compare

This release is all about making it quicker and easier to import your seed phrases!

Join our Telegram group for help building a signer and for all other things SeedSigner!
https://t.me/joinchat/GHNuc_nhNQjLPWsS

To install on a MicroSD, download the file "seedsigner_0_4_2.zip", extract the .img file, and write that image to a MicroSD card (at least 4GB in size).

Startup time is holding for now at ~50 seconds. (Way down from where we started at 90 seconds!)

(Please note that our core air-gapped QR signing functionality is working reliably, however when making transactions with numerous inputs [UTXO consolidation] the volume of frames to scan in and out of SeedSigner can be large. We have several paths to optimize this process and will be bringing improvements in future versions of SeedSigner.)

New Features:

  • BIP39 passphrase support (more security for your seeds!)
  • SeedQR transcription UI & import mechanism
  • Single-Signature Wallet Mode (1-of-1 at last!)
  • QR density setting (low/med/high)
  • Extended public key information detail (verify ALL your cosigners!)
  • Enhanced transaction information display
  • Optimized menu structure / workflow

Bug Fix

  • Release includes updated embit 0.4.2 to resolve a fee estimation error when using Sparrow Wallet

Considerations:

  • Built for compatibility with Specter v1.4.5 and up
  • Built for compatibility with Sparrow Wallet 1.4.2 and up
  • Built for compatibility with BlueWallet 6.1.5 and up
  • BlueWallet users may have to switch to "legacy" QR mode for now
  • For testing/development using SSH, the device name has been changed from "raspberrypi" to "seedsigner"
  • The best way to practice & get comfortable with signing is testnet
  • Test with small amounts of BTC first if starting with mainnet
  • Slightly rotate the SeedSigner screen to resolve glare/lighting issues

The "...And Then There Were Three" Release

25 Jun 21:27
4137757
Compare
Choose a tag to compare

This release is all about adding support for TWO MORE multi-signature wallet coordinators!

Join our Telegram group for help building a signer and for all other things SeedSigner!
https://t.me/joinchat/GHNuc_nhNQjLPWsS

To install on a MicroSD, download the file "seedsigner_0_4_1.zip", extract the .img file, and write that image to a MicroSD card (at least 4GB in size).

Startup time is holding for now at ~50 seconds. (Way down from where we started at 90 seconds!)

(Please note that our core air-gapped QR signing functionality is working reliably, however when making transactions with numerous inputs [UTXO consolidation] the volume of frames to scan in and out of SeedSigner can be large. We have several paths to optimize this process and will be bringing improvements in future versions of SeedSigner.)

New Features:

Considerations:

  • Built for compatibility with Specter v1.4.5 and up
  • Built for compatibility with Sparrow Wallet 1.4.2 and up
  • Built for compatibility with BlueWallet 6.1.5 and up
  • The best way to practice & get comfortable with signing is testnet
  • Test with small amounts of BTC first if starting with mainnet
  • Currently support for multisig wallets only (single-sig coming)
  • Slightly rotate the screen to resolve glare/lighting issues

The SeedSigner Reformation

26 May 15:31
Compare
Choose a tag to compare

What an amazing step forward for the project, restructuring the code base sets us up for so many good things to come!

Join our Telegram group!
https://t.me/joinchat/GHNuc_nhNQjLPWsS

To install on a MicroSD, download the file "seedsigner_0_4_0.zip", extract the .img file file, and write that image to a MicroSD card (at least 4GB in size).

Startup time is down to ~50 seconds. (Way down from where we started at 90 seconds!)

New Features:

  • New code structure to facilitate faster startup time
  • More responsive button and joystick navigation
  • Improved word gathering screen showing ONLY VIABLE LETTERS
  • Persistent press for letter gathering is back
  • Improved navigation for aborting / exiting by using left joystick
  • New left-click menu for generating seed from dice
  • Ability to display a stored seed once it has been saved
  • Adding Settings option for wallet selection (currently Specter only)
  • Prompts to save seed when calculating final word
  • Confirmation prompt for power off

Considerations:

  • Built for compatibility with Specter v1.1.0 and up
  • Use Specter's "other" device type
  • Boot time is ~50 seconds on RasPi Zero
  • Always opt for animated QR codes in Specter
  • Test with small amounts of BTC if using mainnet
  • Currently support multisig only
  • Try holding screen upside-down when signing

Calling All Testers!

08 May 14:59
4fc0bcd
Compare
Choose a tag to compare
Calling All Testers! Pre-release
Pre-release

Help test the foundation for the next chapter of SeedSigner!

This is a pre-release of our new code structure, with some additional new features:

  • New code structure to facilitate faster startup time
  • Improved word gathering screen showing only viable letters
  • More responsive button and joystick navigation
  • Improved navigation for aborting / exiting by using left joystick
  • New left-click menu for generating seed from dice
  • Ability to display a stored seed once it has been saved
  • Adding Settings option for wallet selection (currently Specter only)
  • Prompts to save seed when calculating final word
  • Confirmation prompt for power off

The code in this pre-release is based on newtonick's pull request:

https://github.com/newtonick/seedsigner/tree/refactor

To install the new version download the .zip file, decompress, and write the image to SeedSigner's MicroSD card.

Please share feedback here in the repo, or in the project's Telegram group:

https://t.me/joinchat/GHNuc_nhNQjLPWsS

Please note that the startup time for this test version is still ~70 seconds; the greatest startup time reduction will come when we move to a compiled binary running on Tiny Core, which is targeted for version 0.5.0.

This release includes a GPG signed message referencing the SHA256 hash of the release .zip file; the public key can be found in the main SeedSigner repository.

The Usability Update

06 Feb 04:23
2b2abeb
Compare
Choose a tag to compare

Release Notes

Join our Telegram group!
https://t.me/joinchat/GHNuc_nhNQjLPWsS

To install on a MicroSD, download the file "seedsigner_0_3_0.zip", extract the .img file file, and write that image to a MicroSD card (at least 4GB in size).

New Features:

  • added TESTNET!
  • added support for 12 word seeds
  • added ability to temporarily save 3 seeds
  • added outgoing psbt trimming
  • added status indicators during frame input
  • added support for up to 99 input frames
  • added "go-back" during word entry
  • added error checking for entered seeds
  • fixed change identification bug
  • various UX improvements & other bug fixes

Considerations:

  • built for compatibility with Specter v1.1.0 and up
  • use Specter's "other" device type
  • boot time is 90-100 seconds on RasPi Zero
  • always opt for animated QR codes in Specter
  • test with small amounts of BTC if using mainnet
  • currently support multisig only
  • try holding screen upside-down when signing