Releases: Foundation-Devices/passport2
Passport Firmware v2.3.5
For details on how to download, verify, and install this firmware, see our Firmware Update support page.
BUG FIXES
- Fixed an issue where some users were unable to update their firmware
- Fixed a typo in the firmware update process
VERIFYING, REPRODUCING, 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
If you’d like to take the additional step of testing the reproducibility of Passport’s firmware, you can follow our guide on the topic here: Reproducibility Guide.
RELEASE HASHES
v2.3.5-passport.bin
SHA256: d3bf923a1f5de18f70a16fc0c93a00a44d1e9d3bef8e198b668a928a5190797c
MD5: 01b66d764107b40ed1baacb72154faf7
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.5-passport.bin
MD5: md5 v2.3.5-passport.bin
or mdsum v2.3.5-passport.bin
or md5sum v2.3.5-passport.bin
DEVELOPERS ONLY
Build Hash: 714e6fc84664c206984d995e1630e360cba18d96ea4d17ffa577f95e89659ed2
v2.3.5-founders-passport.bin
SHA256: e555b8dd22e2b4d9531ef4176230f5bdf8ee24eeea68d901215d9ae670a1a398
MD5: ba9f0e065d0bc92ab9bfdda0ac9d9a1e
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.5-founders-passport.bin
MD5: md5 v2.3.5-founders-passport.bin
or mdsum v2.3.5-founders-passport.bin
or md5sum v2.3.5-founders-passport.bin
DEVELOPERS ONLY
Build Hash: 798553429c9719cc5113b6123b737626bc6386ee60755a3115f5f5271e3b0b5e
Passport Firmware v2.3.4
ANNOUNCEMENT
The assets for this release have been removed due to a minor bug that prevented some users from being able to update to future versions. This issue has now been rectified in version 2.3.5.
For more information, please read our blog post.
If you are experiencing an issue when updating your firmware, please contact our support team, who will walk you through the update process.
WHAT’S CHANGED
With this version of Passport’s firmware, we’ve worked closely with the Casa team on a number of small fixes to restore full compatibility with their excellent multisig service.
BUG FIXES
- Casa users will now be able to properly perform health checks for their setups
- Minor visual bugfixes involved in niche scenarios
VERIFYING, REPRODUCING, 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
If you’d like to take the additional step of testing the reproducibility of Passport’s firmware, you can follow our guide on the topic here: Reproducibility Guide.
RELEASE HASHES
v2.3.4-passport.bin
SHA256: 7e13d43e9c848dd3e31c16abb93e6e47999d6e7cf1d38458e54e1980ed4c23d6
MD5: 34d00385322b425fbc067af69e99528b
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.4-passport.bin
MD5: md5 v2.3.4-passport.bin
or mdsum v2.3.4-passport.bin
or md5sum v2.3.4-passport.bin
DEVELOPERS ONLY
Build Hash: d5f8bfe2ccb5eb7e1bbbd5df39bf4a2797a82a050c95ef948e5d3c0975f9b7ec
v2.3.4-founders-passport.bin
SHA256: 97f6570f85d8d9442a83f42e606d96a424e629be9d0b89d5954ea89810031352
MD5: b7e0452661067788a8e6fd41693b971c
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.4-founders-passport.bin
MD5: md5 v2.3.4-founders-passport.bin
or mdsum v2.3.4-founders-passport.bin
or md5sum v2.3.4-founders-passport.bin
DEVELOPERS ONLY
Build Hash: 0af187ac598a2c40669490a50e7b1a6f54128e4a9488bc7bfe0e651af62960dc
Passport Firmware v2.3.2
ANNOUNCEMENT
The assets for this release have been removed due to a minor bug that prevented some users from being able to update to future versions. This issue has now been rectified in version 2.3.5.
For more information, please read our blog post.
If you are experiencing an issue when updating your firmware, please contact our support team, who will walk you through the update process.
WHAT’S CHANGED
With this version of Passport’s firmware we’ve added one of the most requested features — ephemeral seed support! You can now easily use ephemeral seeds in several ways, directly on Passport. We've also added the ability to sign messages via QR code, and added a connection flow for Fully Noded.
For more details on each of the changes, keep reading below!
NEW FEATURES
-
Seeds can now be loaded temporarily in three ways:
- Ephemeral seeds can be used instead of a permanent seed phrase. This is great for advanced users that do not want to permanently store any seeds on Passport. When turning on Passport you can scan in a SeedQR or manually enter a seed, then use Passport as you normally would to connect to wallet software and sign transactions. The seed will be forgotten when Passport is turned off.
- Ephemeral seeds can also be used alongside a permanent seed phrase. Keep a main or 'master' seed phrase on Passport as normal, but also temporarily load a seed phrase from the 'More' page at any time. That temporary seed will be forgotten when you shut down Passport or you can manually remove it from the same menu. Once you're done with the ephemeral seed, Passport will go back to using it's primary seed just like before!
- Ephemeral seeds can be loaded from Key Manager alongside a permanent seed phrase. Ever needed to help a friend or family member spend from the child key you created for them? Just head to the Key Manager page, select any seed from your list and load it temporarily.
- Learn more about temporary seeds in our docs.
-
Passport can now be used to sign messages via QR code!
- There are multiple services in the EU that require users to sign a message as 'proof' of address ownership. This is now possible with Passport.
- Learn more about message signing in our docs.
-
Fully Noded was added to the wallet connection list.
- Fully Noded is an open source and feature packed iOS and Mac app designed to connect and remotely manage your Bitcoin node, Lightning channels and offline wallets.
- Learn more about Fully Noded.
IMPROVEMENTS
- Improved the microSD signing flow by removing unnecessary options.
- Expanded the suggested words to 10 in the import seed flow to capture edge cases where importing a seed using only four letters could sometimes not display the expected word.
- Added Address Explorer to the Postmix extension.
- Added the Theya single signature connection flow.
- Updated the supported UR types to be in line with the Blockchain Commons standard.
- Added a new warning screen if outdated or unrecognized UR types are scanned.
- Additional firmware file state check before installation.
- New wallets now default their multisig policy to "Ask to Import".
- The multisig wallet import question is now more streamlined and the decision point is clearer.
- Improved some wording and updated some icons to make them more consistent across all the menus.
FIXES
- Fixed an issue where users could get stuck in a screen if an obscure flow path was followed in some multisig pairing flows.
- Fixed an issue where trying to manually add account #0 would crash Passport.
- Fixed a minor issue where Passport would remember the device name after the device was erased from Settings.
- Fixed an issue where Passport would sometimes improperly create the QR displayed in the Casa extension.
- Fixed a minor seed entry issue on restore.
- Fixed an issue where trying to sign a taproot PSBT for an incorrect wallet would fail without showing the fingerprint required.
- Fixed a visual bug where the found and required fingerprints in some error messages were switched.
VERIFYING, REPRODUCING, 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
If you’d like to take the additional step of testing the reproducibility of Passport’s firmware, you can follow our guide on the topic here: Reproducibility Guide
RELEASE HASHES
v2.3.2-passport.bin
SHA256: efa8c807a4b8d3b089c41cbfa22335a4fe349b7ccd9f0df702903a5a644b351e
MD5: 43220b02917cb634f3e242d96554c051
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.2-passport.bin
MD5: md5 v2.3.2-passport.bin
or mdsum v2.3.2-passport.bin
or md5sum v2.3.2-passport.bin
DEVELOPERS ONLY
Build Hash: 88e8af6f50a78a6bce1fb892f61ebd28ac3eca3dec61ec5b5010734db9d7da88
v2.3.2-founders-passport.bin
SHA256: ba9a8c3bdba71589c158d7ef6be7c29251655dbbcad95b47803daa45b8000cb7
MD5: 484c076aded7475ff61c8235878dfbfd
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.2-founders-passport.bin
MD5: md5 v2.3.2-founders-passport.bin
or mdsum v2.3.2-founders-passport.bin
or md5sum v2.3.2-founders-passport.bin
DEVELOPERS ONLY
Build Hash: 5e4e3c3b8b78d8a909d1d11dafc2664380bdff51bf1e171d53f9bae3bf4a144a
Passport Firmware v2.3.2 (Beta)
NOTE: This is a Beta version of Passport firmware. You must install the beta pubkey (attached below) using the Settings -> Advanced -> Developer PubKey menu item before you can install this beta. For details about developer pubkeys, see our support page on the topic. If you are not comfortable with this, please wait for the official release, which should be available shortly.
For details on how to download, verify, and install this firmware, see our Firmware Update support page.
WHAT’S CHANGED
With this version of Passport’s firmware we’ve added one of the most requested features — ephemeral seed support! You can now easily use ephemeral seeds in several ways, directly on Passport. We've also added the ability to sign messages via QR code, and added a connection flow for Fully Noded.
For more details on each of the changes, keep reading below!
NEW FEATURES
- Seeds can now be loaded temporarily in three ways:
- Ephemeral seeds can be used instead of a permanent seed phrase. This is great for advanced users that do not want to permanently store any seeds on Passport. When turning on Passport you can scan in a SeedQR or manually enter a seed, then use Passport as you normally would to connect to wallet software and sign transactions. The seed will be forgotten when Passport is turned off.
- Ephemeral seeds can also be used alongside a permanent seed phrase. Keep a main or 'master' seed phrase on Passport as normal, but also temporarily load a seed phrase from the 'More' page at any time. That temporary seed will be forgotten when you shut down Passport or you can manually remove it from the same menu. Once you're done with the ephemeral seed, Passport will go back to using it's primary seed just like before!
- Ephemeral seeds can be loaded from Key Manager alongside a permanent seed phrase. Ever needed to help a friend or family member spend from the child key you created for them? Just head to the Key Manager page, select any seed from your list and load it temporarily.
- Passport can now be used to sign messages via QR code!
- There are multiple services in the EU that require users to sign a message as 'proof' of address ownership. This is now possible with Passport.
- Fully Noded was added to the wallet connection list.
IMPROVEMENTS
- Improved the microSD signing flow by removing unnecessary options.
- Expanded the suggested words to 10 in the import seed flow to capture edge cases where importing a seed using only four letters could sometimes not display the expected word.
- Added Address Explorer to the Postmix extension.
- Added the Theya single signature connection flow.
- Updated the supported UR types to be in line with the Blockchain Commons standard.
- Added a new warning screen if outdated or unrecognized UR types are scanned.
- Additional firmware file state check before installation.
- New wallets now default their multisig policy to "Ask to Import".
- The multisig wallet import question is now more streamlined and the decision point is clearer.
- Improved some wording and updated some icons to make them more consistent across all the menus.
FIXES
- Fixed an issue where users could get stuck in a screen if an obscure flow path was followed in some multisig pairing flows.
- Fixed an issue where trying to manually add account #0 would crash Passport.
- Fixed a minor issue where Passport would remember the device name after the device was erased from Settings.
- Fixed an issue where Passport would sometimes improperly create the QR displayed in the Casa extension.
- Fixed a minor seed entry issue on restore.
- Fixed an issue where trying to sign a taproot PSBT for an incorrect wallet would fail without showing the fingerprint required.
- Fixed a visual bug where the found and required fingerprints in some error messages were switched.
VERIFYING, REPRODUCING, 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
If you’d like to take the additional step of testing the reproducibility of Passport’s firmware, you can follow our guide on the topic here: Reproducibility Guide
RELEASE HASHES
v2.3.2bC-beta-passport.bin
SHA256: fb878c93497c2e16e172b74868a93da1704ce49a33f624fa53f0fab5b739810c
MD5: a3b15f3d52041ecbec73872d392756d0
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.2bC-beta-passport.bin
MD5: md5 v2.3.2bC-beta-passport.bin
or mdsum v2.3.2bC-beta-passport.bin
or md5sum v2.3.2bC-beta-passport.bin
DEVELOPERS ONLY
Build Hash: 88e8af6f50a78a6bce1fb892f61ebd28ac3eca3dec61ec5b5010734db9d7da88
v2.3.2bC-beta-founders-passport.bin
SHA256: 39b74a08202d3d2d20c51e20256a20456c8d721f9890e659b31489d52762fdb5
MD5: c8bc8944de7ab73fbb2262992ee949e8
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.2bC-beta-founders-passport.bin
MD5: md5 v2.3.2bC-beta-founders-passport.bin
or mdsum v2.3.2bC-beta-founders-passport.bin
or md5sum v2.3.2bC-beta-founders-passport.bin
DEVELOPERS ONLY
Build Hash: 5e4e3c3b8b78d8a909d1d11dafc2664380bdff51bf1e171d53f9bae3bf4a144a
Passport Firmware v2.3.1
For details on how to download, verify, and install this firmware, see our Firmware Update support page.
WHAT’S CHANGED
With this version of Passport’s firmware we’ve added connections to Theya, Zeus, and Coinbits, updated dependencies, and made reproducible builds more resilient to upstream changes.
For more details on each of the changes, keep reading below!
NEW FEATURES
- Added Theya integration to Passport's wallet connection options.
- Passport users can now use their Passport directly in Theya's fantastic new multisig service!
- Learn more about Theya.
- Added Zeus integration to Passport's wallet connection options.
- Zeus is a powerful open-source Lightning wallet, with the first direct hardware wallet integration in the space. Zeus v0.9.0 will allow you to directly open and close channels to and from Passport, without the need for any additional transactions to a hot wallet.
- Learn more about Zeus.
- Added Coinbits to Passport's wallet connection options.
- Coinbits is an all-in-one app and service to make it easier to buy, spend, and save Bitcoin. They have recently added hardware wallet support and are featuring Passport as their go-to recommendation!
- Learn more about Coinbits.
IMPROVEMENTS
- Updated dependencies, including rust-secp256k1.
- Improved the way upgrade errors are handled.
- Starting with v2.3.1, any upgrade failures will report an error indicating where the problem originated, instead of just freezing in the completion circle.
- Updated all references to foundationdevices.com to our new site, Foundation.xyz.
BUG FIXES
- Improved the resiliency of reproducible builds in Docker.
- Fixed some false warnings being reported when compiling.
VERIFYING, REPRODUCING, 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
If you’d like to take the additional step of testing the reproducibility of Passport’s firmware, you can follow our guide on the topic here: Reproducibility Guide
RELEASE HASHES
v2.3.1-passport.bin
SHA256: ff64ad2fcc0d72c626e1a9885a3de224d0d3f2e78f4de19fc166f1f4e91e1464
MD5: f21a4b081bae0db6ddb01aafecde8eca
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.1-passport.bin
MD5: md5 v2.3.1-passport.bin
or mdsum v2.3.1-passport.bin
or md5sum v2.3.1-passport.bin
DEVELOPERS ONLY
Build Hash: b435743783951ebecbf50bf2666a01039db2e573ce507835fa15bc33608fc40f
v2.3.1-founders-passport.bin
SHA256: e140ac2906a382025234c42996a4fb245db16860ee88364f645039e7e9074ebe
MD5: 379e57390a3005e2a11568358f284c15
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.1-founders-passport.bin
MD5: md5 v2.3.1-founders-passport.bin
or mdsum v2.3.1-founders-passport.bin
or md5sum v2.3.1-founders-passport.bin
DEVELOPERS ONLY
Build Hash: 5ac77d5b4abd350104076589036ecf3532a7e9558429ffd61d9c1c06b5c8d2c6
Passport Firmware v2.3.0
For details on how to download, verify, and install this firmware, see our Firmware Update support page.
WHAT’S CHANGED
We’re beyond thrilled to be able to release Passport firmware v2.3.0, including full Taproot support, revamped passphrase behavior, an all-new address explorer, master seed SeedQR export, 12-word seed phrase support, 12th/24th word generation for advanced users, and native OP_RETURN message viewing and signing.
This release is one of our largest to date and includes a massive amount of new features, improvements, and bug fixes.
For more details on each of the changes, keep reading below!
NEW FEATURES
- Say hello to full Taproot support in Passport 🥕
- Passport now has full support for sending and receiving using Taproot, making the combination of Envoy and Passport a powerful way to leverage the latest and greatest tech that Bitcoin has to offer.
- Note: existing Passport users will need to re-pair Passport to add Taproot-specific accounts (Envoy will automatically prompt you to do this the first time you enable Taproot).
- Envoy must be on v1.5.0 or greater to use Taproot in Envoy directly.
- Passport now has full support for verifying and displaying OP_RETURN messages directly on-screen.
- Account and multisig configuration displays have been reworked to make them contextual to the currently active wallet.
- Previously additional accounts were displayed irrespective of there being a passphrase applied or not.
- Now, you’ll only see the account(s) specific to the currently active wallet. For example, if you’ve only ever used account #2 named
'Savings'
under the passphrase123abc
, then you’ll only see that account when the passphrase123abc
is active. The same also applies to multisig configurations.
- You can now export Passport’s master seed phrase via SeedQR, if desired.
- Please note that this contains your seed phrase in a QR format, and so should be treated just as carefully as your seed phrase itself! Don’t scan it with your camera app, save it in an image, etc.
- Both Compact and standard SeedQR are supported.
- You can find the SeedQR export when viewing your seed phrase by using the left-select button to open the SeedQR export menu.
- We’ve added a brand new address explorer, allowing you to browse receive addresses directly on Passport and even display them as QR codes!
- Note that since Passport is an air-gapped wallet, it cannot know which addresses have or have not been used, or what your balance is.
- You can easily access the new address explorer under the “Manage Account” section of each account.
-
Passport now allows the creation of 12 word seed phrases, and defaults to 12 word seed phrases during onboarding.
- Users can still choose 24 word seed phrases if desired.
- We’ve gone in-depth in a past blog post on why, but 12 word seed phrases are more secure than necessary and easier to backup and recover than 24 word seed phrases. If you’re curious for more background here, read our blog post:
-
Advanced users can now generate 11 or 23 words offline, import into Passport, and Passport will automatically calculate the checksum 12th or 24th word when importing the new seed.
- Note that if a seed is generated outside of Passport, we cannot guarantee it was done securely! There have been many cases recently of users improperly generating a seed phrase (i.e. not providing enough randomness/entropy) and having funds stolen as soon as they send them to the new seed.
- We always recommend allowing Passport to generate new seeds for you unless you are an advanced user that understands the risks with manual seed generation via dice rolls etc.
- You can now set a custom name for your Passport!
- This name will be displayed on boot, making it easier to distinguish between your various Passport devices.
- This new setting can be found under Device > Device Name in settings.
- You can now check the exact percentage of battery Passport has in the settings under Device > Battery.
IMPROVEMENTS
- We’ve improved address display based on the Bitcoin Design guidelines, making it easier than ever to verify addresses on Passport!
- Verifying addresses on Passport is now significantly faster.
- Passport now only prompts a single/multisig wallet type choice when verifying addresses if there is a multisig config imported for the active wallet fingerprint.
- Users can now optionally display the seed words on-screen when first setting up Passport and using encrypted backups.
- Improved how headers are displayed when creating or importing seeds to better reflect which step of the process a user is on.
- Added a prompt to users setting up Passport to ensure they are in a private or secure place before carrying out the setup process.
- Removed an unnecessary prompt to select or delete firmware when going through the firmware update flow.
- Removed unnecessary imports in the firmware compilation process, optimizing Passport firmware size.
- Backups can now be restored from anywhere on a microSD card, not just from the “proper”
backups
folder. - Browsing files on microSD no longer has a 20 file limit.
- Improved minor error message dialogues.
- Auto-shutdown has been lengthened for the onboarding process to avoid accidental shutdowns during onboarding.
- Improved the success icon when verifying addresses.
- Verifying reproducible builds of Passport firmware is now possible without granting Docker root permissions.
- Wasabi Wallet has been removed from the list of export options.
BUG FIXES
- Fixed an incorrect warning dialogue when backing out of a manual encrypted backup.
- Key Manager seed export no longer displays a setup screen that was there by mistake.
- Fixed an issue where you couldn’t go back in the Predictive text explainers.
- Fixed an issue where pressing back on SeedQR recovery screens would throw an error.
- Fixed an issue where using the
#
character in an account name would break account name display. - Fixed a minor bottom menu selection display bug after exporting to SeedQR
- Fixed a minor visual issue where the header would start scrolling in FE because it was too long.
- Security words can only be enabled if you input the pin again correctly now.
- Thanks to @backtopyramidone on Github for the report!
- Improved the setup flow after resetting Passport to prevent a potential bug.
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.3.0-passport.bin
SHA256: 2543e26e90a57e471470400e0ccab2569e8aeaff93253fe396584f6af7ea092a
MD5: c202988d6c2f5af100950117e9922a81
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.0-passport.bin
MD5: md5 v2.3.0-passport.bin
or mdsum v2.3.0-passport.bin
or md5sum v2.3.0-passport.bin
DEVELOPERS ONLY
Build Hash: 91b2fe572eaa733576320f215835de636d5d981a6c78776504d7391062a2ce12
v2.3.0-founders-passport.bin
SHA256: 98833fdb3202ed09921d7bab43d77199ef66e7a87fc201cdbd8368bafcb9ba46
MD5: acf90253e3c6c11bac226abc81f6732f
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.0-founders-passport.bin
MD5: md5 v2.3.0-founders-passport.bin
or mdsum v2.3.0-founders-passport.bin
or md5sum v2.3.0-founders-passport.bin
DEVELOPERS ONLY
Build Hash: db160a44f538e8f030252a2076f8f6ed4927549ac4403834c6a39d43c7b400de
Passport v2.3.0 Firmware (Beta)
NOTE: This is a Beta version of Passport firmware. You must install the beta pubkey (attached below) using the Settings -> Advanced -> Developer PubKey menu item before you can install this beta. If you are not comfortable with this, please wait for the official release, which should be available shortly.
For details on how to download, verify, and install this firmware, see our Firmware Update support page.
WHAT’S CHANGED
We’re beyond thrilled to be able to release Passport firmware v2.3.0, including full Taproot support, revamped passphrase behavior, an all-new address explorer, master seed SeedQR export, 12-word seed phrase support, 12th/24th word generation for advanced users, and native OP_RETURN message viewing and signing.
This release is one of our largest to date and includes a massive amount of new features, improvements, and bug fixes.
For more details on each of the changes, keep reading below!
NEW FEATURES
- Say hello to full Taproot support in Passport 🥕
- Passport now has full support for sending and receiving using Taproot, making the combination of Envoy and Passport a powerful way to leverage the latest and greatest tech that Bitcoin has to offer.
- Note: existing Passport users will need to re-pair Passport to add Taproot-specific accounts (Envoy will automatically prompt you to do this the first time you enable Taproot).
- Envoy must be on v1.5.0 or greater to use Taproot in Envoy directly.
- Passport now has full support for verifying and displaying OP_RETURN messages directly on-screen.
- Account and multisig configuration displays have been reworked to make them contextual to the currently active wallet.
- Previously additional accounts were displayed irrespective of there being a passphrase applied or not.
- Now, you’ll only see the account(s) specific to the currently active wallet. For example, if you’ve only ever used account #2 named
'Savings'
under the passphrase123abc
, then you’ll only see that account when the passphrase123abc
is active. The same also applies to multisig configurations.
- You can now export Passport’s master seed phrase via SeedQR, if desired.
- Please note that this contains your seed phrase in a QR format, and so should be treated just as carefully as your seed phrase itself! Don’t scan it with your camera app, save it in an image, etc.
- Both Compact and standard SeedQR are supported.
- You can find the SeedQR export when viewing your seed phrase by using the left-select button to open the SeedQR export menu.
- We’ve added a brand new address explorer, allowing you to browse receive addresses directly on Passport and even display them as QR codes!
- Note that since Passport is an air-gapped wallet, it cannot know which addresses have or have not been used, or what your balance is.
- You can easily access the new address explorer under the “Manage Account” section of each account.
-
Passport now allows the creation of 12 word seed phrases, and defaults to 12 word seed phrases during onboarding.
- Users can still choose 24 word seed phrases if desired.
- We’ve gone in-depth in a past blog post on why, but 12 word seed phrases are more secure than necessary and easier to backup and recover than 24 word seed phrases. If you’re curious for more background here, read our blog post:
-
Advanced users can now generate 11 or 23 words offline, import into Passport, and Passport will automatically calculate the checksum 12th or 24th word when importing the new seed.
- Note that if a seed is generated outside of Passport, we cannot guarantee it was done securely! There have been many cases recently of users improperly generating a seed phrase (i.e. not providing enough randomness/entropy) and having funds stolen as soon as they send them to the new seed.
- We always recommend allowing Passport to generate new seeds for you unless you are an advanced user that understands the risks with manual seed generation via dice rolls etc.
- You can now set a custom name for your Passport!
- This name will be displayed on boot, making it easier to distinguish between your various Passport devices.
- This new setting can be found under Device > Device Name in settings.
- You can now check the exact percentage of battery Passport has in the settings under Device > Battery.
IMPROVEMENTS
- We’ve improved address display based on the Bitcoin Design guidelines, making it easier than ever to verify addresses on Passport!
- Verifying addresses on Passport is now significantly faster.
- Passport now only prompts a single/multisig wallet type choice when verifying addresses if there is a multisig config imported for the active wallet fingerprint.
- Users can now optionally display the seed words on-screen when first setting up Passport and using encrypted backups.
- Improved how headers are displayed when creating or importing seeds to better reflect which step of the process a user is on.
- Added a prompt to users setting up Passport to ensure they are in a private or secure place before carrying out the setup process.
- Removed an unnecessary prompt to select or delete firmware when going through the firmware update flow.
- Removed unnecessary imports in the firmware compilation process, optimizing Passport firmware size.
- Backups can now be restored from anywhere on a microSD card, not just from the “proper”
backups
folder. - Browsing files on microSD no longer has a 20 file limit.
- Improved minor error message dialogues.
- Auto-shutdown has been lengthened for the onboarding process to avoid accidental shutdowns during onboarding.
- Improved the success icon when verifying addresses.
- Verifying reproducible builds of Passport firmware is now possible without granting Docker root permissions.
- Wasabi Wallet has been removed from the list of export options.
BUG FIXES
- Fixed an incorrect warning dialogue when backing out of a manual encrypted backup.
- Key Manager seed export no longer displays a setup screen that was there by mistake.
- Fixed an issue where you couldn’t go back in the Predictive text explainers.
- Fixed an issue where pressing back on SeedQR recovery screens would throw an error.
- Fixed an issue where using the
#
character in an account name would break account name display. - Fixed a minor bottom menu selection display bug after exporting to SeedQR
- Fixed a minor visual issue where the header would start scrolling in FE because it was too long.
- Security words can only be enabled if you input the pin again correctly now.
- Thanks to @backtopyramidone on Github for the report!
- Improved the setup flow after resetting Passport to prevent a potential bug.
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.3.0bA-beta-passport.bin
SHA256: b40e39fe75b7bc47d45ac604ca670f076f3e03e10bba112ffaab287180ec0c84
MD5: 35aa5e8f4a09b18794dd1c21f0b1214d
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.0bA-beta-passport.bin
MD5: md5 v2.3.0bA-beta-passport.bin
or mdsum v2.3.0bA-beta-passport.bin
or md5sum v2.3.0bA-beta-passport.bin
DEVELOPERS ONLY
Build Hash: 91b2fe572eaa733576320f215835de636d5d981a6c78776504d7391062a2ce12
v2.3.0bA-beta-founders-passport.bin
SHA256: 82f362baec27cb9ab571201f618fc529ddab79c85523adc56ad5f4bff92391e2
MD5: e51b645abd80fcacea2005f745515e29
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.3.0bA-beta-founders-passport.bin
MD5: md5 v2.3.0bA-beta-founders-passport.bin
or mdsum v2.3.0bA-beta-founders-passport.bin
or md5sum v2.3.0bA-beta-founders-passport.bin
DEVELOPERS ONLY
Build Hash: db160a44f538e8f030252a2076f8f6ed4927549ac4403834c6a39d43c7b400de
Passport v2.2.0 Firmware
For details on how to download, verify, and install this firmware, see our Firmware Update support page.
WHAT’S CHANGED
With this version of Passport’s firmware we’ve added the ability to seamlessly switch back and forth between signing via QR and microSD, added the ability to restore from SeedQR, improved the user interface on Founder’s Edition, and added many quality of life improvements across the board. With the number of new features we included in 2.1.x, we took this release to focus on refining our unified firmware between Founder’s Edition and Batch 2, as well as paving the way for full Taproot support in 2.3.0.
For more details on each of the changes, keep reading below!
NEW FEATURES
- Automatically detect when a transaction being signed via QR is very large and prompt the user with the option to sign via microSD instead.
- When a transaction is very large signing via QR codes can take quite a long time. This change makes it much easier for users to switch to signing via microSD before going through the hassle of trying to sign an excessively large QR code.
- You can now write a signed transaction out to microSD directly from the animated QR screen on Passport.
- Changed your mind and want to use microSD for that transaction you just signed? Now you can do so all from the same screen without having to go through the process of signing again.
- You can now import a SeedQR directly into Passport when restoring from seed.
- Easily import a SeedQR from an existing wallet or restore from a SeedQR backup of Passport with a simple QR scan.
IMPROVEMENTS
- Further improved signing of abnormally large transactions via both QR code and microSD.
- Added an automatic encrypted microSD backup step when restoring Passport from a seed phrase.
- Improved the spacing and alignment of text throughout the menu UI on Founder’s Edition to better account for the slightly different screen sizes.
- Implemented secp256k1 support from
[rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin)
, a requirement for full Taproot receive support in a future update. - We now create directories automatically on the microSD card as needed for storing partially-signed Bitcoin transactions (PSBTs), multisig configs, wallet configs, health checks, and Key manager.
- This makes managing files much easier, especially when viewing the contents of your microSD card on a computer.
- Passport now uses a 3-digit code for sorting backup files, ensuring that backups are easier to distinguish and sort.
- Backups are now also sorted in reverse order, so you’ll always find your latest backup at the top when restoring or viewing existing backups!
- Added additional context when setting a passphrase to ensure users understand that all passphrases are valid, and that Passport will clear passphrases upon shutdown.
- Initial address verification for new accounts is now much faster.
- Optimized fonts to free up some space in firmware.
- Improved the Foundation icon when setting up a new Passport Founder’s Edition device.
- Improved special character selection.
- Upgraded to the latest version of foundation-rs, our open-source Rust library.
- Removed unnecessary USB files, correcting a minor licensing display issue and simplifying compilation.
- Improved copy and behavior of hiding and showing hidden keys in Key Manager.
- Improved the behavior of the passphrase application flow when a user incorrectly enters a passphrase and notices the fingerprint does not match.
- Improved copy on the account details screen regarding the derivation path.
- Improved the way top icons are displayed on Founder’s Edition.
- Improved battery level detection and display on Founder’s Edition.
BUG FIXES
- Fixed a rare bug that wouldn’t properly display the message after a device is bricked after 21 failed PIN attempts.
- Passport now properly displays an error when an unusable QR code is scanned that the user can close.
- Passport now properly resumes saving a file if a microSD card is inserted at the “Missing microSD card” screen.
- Fixed a display issue when canceling a transaction before signing.
- Fixed a rare bug where big transactions would occasionally prevent Founder’s Edition from displaying the signed QR code transaction.
- Fixed a minor display issue with specific, long-form error messages.
PGP Key Update
We have rotated our PGP key, as our original key expired on November 19th. We will be generating .sig files for this and future firmware updates with the updated PGP key found here.
RELEASE HASHES
v2.2.0-passport.bin
SHA256: 206267f15e5b63d5978a0164adaab992d3de6107348629c76aed5fc6d93f32d5
MD5: ef67e0bb93151d5c68bc43d6eba2d1dd
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.2.0-passport.bin
MD5: md5 v2.2.0-passport.bin
or mdsum v2.2.0-passport.bin
or md5sum v2.2.0-passport.bin
DEVELOPERS ONLY
Build Hash: a99a54a9a4628c50b8fd2c81474d6da43873ec4b1077ad4399a7a0cd5a3ce890
v2.2.0-founders-passport.bin
SHA256: 387c45a686647909fe968682a4afafa0dfbc8d32cb900d3ee815d572da560866
MD5: 2fa5aeb17eb804a2149b9b738dd03962
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.2.0-founders-passport.bin
MD5: md5 v2.2.0-founders-passport.bin
or mdsum v2.2.0-founders-passport.bin
or md5sum v2.2.0-founders-passport.bin
DEVELOPERS ONLY
Build Hash: 9963a2cc48bbc27db7bff7a8fb04ce105bcc21e0156397e6ba347c96ce41a60b
Passport v2.2.0 Firmware (Beta)
NOTE: This is a Beta version of Passport firmware. You must install the beta pubkey (attached below) using the Settings -> Advanced -> Developer PubKey menu item before you can install this beta. If you are not comfortable with this, please wait for the official release, which should be available shortly.
For details on how to download, verify, and install this firmware, see our Firmware Update support page.
WHAT’S CHANGED
With this version of Passport’s firmware we’ve added the ability to seamlessly switch back and forth between signing via QR and microSD, added the ability to restore from SeedQR, improved the user interface on Founder’s Edition, and added many quality of life improvements across the board. With the number of new features we included in 2.1.x, we took this release to focus on refining our unified firmware between Founder’s Edition and Batch 2, as well as paving the way for full Taproot support in 2.3.0.
For more details on each of the changes, keep reading below!
NEW FEATURES
- Automatically detect when a transaction being signed via QR is very large and prompt the user with the option to sign via microSD instead.
- When a transaction is very large signing via QR codes can take quite a long time. This change makes it much easier for users to switch to signing via microSD before going through the hassle of trying to sign an excessively large QR code.
- You can now write a signed transaction out to microSD directly from the animated QR screen on Passport.
- Changed your mind and want to use microSD for that transaction you just signed? Now you can do so all from the same screen without having to go through the process of signing again.
- You can now import a SeedQR directly into Passport when restoring from seed.
- Easily import a SeedQR from an existing wallet or restore from a SeedQR backup of Passport with a simple QR scan.
IMPROVEMENTS
- Further improved signing of abnormally large transactions via both QR code and microSD.
- Added an automatic encrypted microSD backup step when restoring Passport from a seed phrase.
- Improved the spacing and alignment of text throughout the menu UI on Founder’s Edition to better account for the slightly different screen sizes.
- Implemented secp256k1 support from
[rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin)
, a requirement for full Taproot receive support in a future update. - We now create directories automatically on the microSD card as needed for storing partially-signed Bitcoin transactions (PSBTs), multisig configs, wallet configs, health checks, and Key manager.
- This makes managing files much easier, especially when viewing the contents of your microSD card on a computer.
- Passport now uses a 3-digit code for sorting backup files, ensuring that backups are easier to distinguish and sort.
- Backups are now also sorted in reverse order, so you’ll always find your latest backup at the top when restoring or viewing existing backups!
- Added additional context when setting a passphrase to ensure users understand that all passphrases are valid, and that Passport will clear passphrases upon shutdown.
- Initial address verification for new accounts is now much faster.
- Optimized fonts to free up some space in firmware.
- Improved the Foundation icon when setting up a new Passport Founder’s Edition device.
- Improved special character selection.
- Upgraded to the latest version of foundation-rs, our open-source Rust library.
- Removed unnecessary USB files, correcting a minor licensing display issue and simplifying compilation.
- Improved copy and behavior of hiding and showing hidden keys in Key Manager.
- Improved the behavior of the passphrase application flow when a user incorrectly enters a passphrase and notices the fingerprint does not match.
- Improved copy on the account details screen regarding the derivation path.
- Improved the way top icons are displayed on Founder’s Edition.
- Improved battery level detection and display on Founder’s Edition.
BUG FIXES
- Fixed a rare bug that wouldn’t properly display the message after a device is bricked after 21 failed PIN attempts.
- Passport now properly displays an error when an unusable QR code is scanned that the user can close.
- Passport now properly resumes saving a file if a microSD card is inserted at the “Missing microSD card” screen.
- Fixed a display issue when canceling a transaction before signing.
- Fixed a rare bug where big transactions would occasionally prevent Founder’s Edition from displaying the signed QR code transaction.
- Fixed a minor display issue with specific, long-form error messages.
PGP Key Update
We have rotated our PGP key, as our original key expired on November 19th. We will be generating .sig files for this and future firmware updates with the updated PGP key found here.
RELEASE HASHES
v2.2.0-beta-13-passport.bin:
SHA256: ee10cdb03d14855bb3b6ff8bdd40b042bcb01497e74f4558e4838f430ab02508
MD5: 788846e223c673f9119c1f514465d168
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.2.0-beta-13-passport.bin
MD5: md5 v2.2.0-beta-13-passport.bin
or mdsum v2.2.0-beta-13-passport.bin
or md5sum v2.2.0-beta-13-passport.bin
DEVELOPERS ONLY
Build Hash: a99a54a9a4628c50b8fd2c81474d6da43873ec4b1077ad4399a7a0cd5a3ce890
v2.2.0-beta-13-founders-passport.bin:
SHA256: 18cd2787ecd55f637836477feccd9a9896810f7e1f3187b6d3826cdaf9df58a0
MD5: 83747fb00a05e446cc51efa136fe0072
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.2.0-beta-13-founders-passport.bin
MD5: md5 v2.2.0-beta-13-founders-passport.bin
or mdsum v2.2.0-beta-13-founders-passport.bin
or md5sum v2.2.0-beta-13-founders-passport.bin
DEVELOPERS ONLY
Build Hash: 9963a2cc48bbc27db7bff7a8fb04ce105bcc21e0156397e6ba347c96ce41a60b
Passport v2.1.2 Firmware
For details on how to download, verify and install this firmware, see our Firmware Update support page.
What's Changed
This release is identical to the v2.1.1
release (no source code changes), except that the build is now "reproducible" again. This means that it is once again possible to verify that the v2.1.2
code we package below to run on your Passport was built with the same source code as found under the v2.1.2
tag on this GitHub repository.
You can read more about reproducible builds and why they are important here.
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.2-passport.bin
SHA256: 9de833a38931b7e4660e8d0e3ea4a2bfe74924caa1328834e9be9c3d1750cd7e
MD5: 6e8e21a6fb00a51a1e7dd403a6e2332b
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.1.2-passport.bin
MD5: md5 v2.1.2-passport.bin
or mdsum v2.1.2-passport.bin
or md5sum v2.1.2-passport.bin
DEVELOPERS ONLY
Build Hash: 08959d69338eb33ab008ae6e74e111838cc60f39ef17befe401e77d1cc274520
v2.1.2-founders-passport.bin
SHA256: 197bdfb863cca434395f6535d848622a9c47002a01e27867b7218e3678d6e8ac
MD5: 859dfca89b83d9a5d5cacbed5e6e9754
You can check these hashes with the following commands on most operating systems:
SHA256: shasum -b -a 256 v2.1.2-founders-passport.bin
MD5: md5 v2.1.2-founders-passport.bin
or mdsum v2.1.2-founders-passport.bin
or md5sum v2.1.2-founders-passport.bin
DEVELOPERS ONLY
Build Hash: 02eda99314c0a45a0edac0cd2df54f9a977192d3b2ef7eb502959a83c543554c