Skip to content

Passport v2.1.0 Firmware

Compare
Choose a tag to compare
@mjg-foundation mjg-foundation released this 08 May 19:32
· 833 commits to main since this release
7bb5fb6

NOTE: We have temporarily removed the firmware files for this release due to an issue where backups were not made in some situations. We have fixed this issue and it is going through review and testing. We want all new Passport users to have the best experience, so want to fix this ASAP.

For details on how to download, verify and install this firmware, see our Firmware Update support page.

What's Changed

In version 2.1.0, we’ve leveraged all of the background work in recent versions to build out some amazing new features for you, including backporting v2.1.0 firmware to Founder’s Edition, sending to Taproot addresses, a Key Manager Extension for BIP 85 and Nostr key support and export, and BIP 85 SeedQR exports. Features, features everywhere.

For more details on each of the changes, keep reading below!

New Features

  • Backported our firmware from Batch 2 to Founder’s Edition, bringing firmware parity for all of our early supporters
    • We’re thrilled that those of you running Founder’s Edition devices will now have the latest and greatest features and improvements that we’ve been developing for Passport
    • This backport also means that we will be able to keep Founder’s Edition firmware up to date with Batch 2 as they now use the same base code
  • Added support for sending to Taproot (“P2TR”) addresses
    • Welcome to the world of Taproot, where you can now send transactions to any Taproot address (those starting with “bc1p”)
  • Added a “Key Manager” extension for enabling advanced functionalities
    • To learn more about our newest extension, dive into our support docs
    • You can use Key Manager to generate and export:
      • BIP 85 child seeds, allowing you to backup only Passport’s seed and be able to recover other wallets directly from Passport’s seed
      • Nostr private keys, allowing you to securely generate, easily backup, and recover your Nostr private keys directly from Passport or Passport’s seed
        • Simply display your Nostr key as a QR code and login directly to your favorite app with a single scan. No more copy-pasting private keys.
        • See how fast this can be in our Twitter post with video
        • Thanks to greenart7c3 you can use this today in Amethyst, a fantastic Android Nostr app!
      • ...And possibly more in the future! This is a great place for open source tinkerers to add other keys they want to Passport's firmware
    • Any keys you set up will be automatically backed up to microSD in an encrypted format, making recovery a breeze
  • Added support for exporting BIP 85 seeds via SeedQR
    • Exports are possible via SeedQR and Compact SeedQR
    • Importing SeedQR is coming soon!
  • Allow users to display their PIN when entering it by pressing the “UP” key during PIN entry
    • Just in case you want to be sure you have it entered correctly, be sure not to do this in a place where it might be seen!

Improvements

  • Cleaned up our C code, optimizing our firmware and giving more space for amazing new features
  • Make “Erase Now” no longer the default selected option when you enter the erase screen, just to be sure an itchy trigger finger won’t accidentally erase your Passport
  • Removed support for 18-word seed phrases as they are very, very rarely used
  • Ensure Founder's Edition properly communicates its device information to Envoy
  • Passport will now indicate that it's 30 seconds away from auto-shutdown by dimming its screen

Bug Fixes

  • Improved error handling and prevention in displaying transaction info
  • Better handling of errors caused by other wallets’ multisig config formats
  • Fixed a display issue with the screen brightness icon
  • Fixed an issue that would prevent signing of PSBTs in sub-directories on microSD

Verifying and Installing Passport Firmware

If you'd like to verify and install the latest version of Passport manually, you can follow our guide on the topic here: Firmware Update support page

RELEASE HASHES

v2.1.0-passport.bin

SHA256: 0f50662fba343c9c8e1b8c5a6b4243c1be5d546d5941c8f6c069b0b4f06c669c
MD5: b164c896b1f47c4fe8d71fc1dafee1a4

You can check these hashes with the following commands on most operating systems:

SHA256: shasum -b -a 256 v2.1.0-passport.bin
MD5: md5 v2.1.0-passport.bin or mdsum v2.0.5-passport.bin or md5sum v2.0.5-passport.bin

DEVELOPERS ONLY

Build Hash: 9cc4c01f4264a304cca052a4889f0c6a2ad5c3e0a78507d8e3bb77a31361a766

v2.1.0-founders-passport.bin

SHA256: 1067fe50bace21f19809740c11658c8e5fafaf1924645267741e0d4247a9b29b
MD5: b7b278b8985315b9b75f7e6ef0075c18

You can check these hashes with the following commands on most operating systems:

SHA256: shasum -b -a 256 v2.1.0-founders-passport.bin
MD5: md5 v2.1.0-founders-passport.bin or mdsum v2.1.0-founders-passport.bin or md5sum v2.1.0-founders-passport.bin

DEVELOPERS ONLY

Build Hash: e055a4bc31fdd7d48885e23e9a832309c39cbc789299c4abfdebc878c4e892af