See ChangeLog.md for more recent changes, these are historic versions
-
New Feature: PushTX: once enabled with a service provider's URL, you can tap the COLDCARD and your phone will open a webpage that transmits your freshly-signed transaction onto the blockchain. See
Settings > NFC Push Tx
to enable and select service provider, or your own webpage. More at https://pushtx.org. You can also use this to broadcast any transaction found on the MicroSD card (SeeTools > NFC Tools > Push Transaction
). -
New Feature: Transaction Output Explorer: allows viewing all output details for larger txn (10+ output, 20+ change) before signing. Offered for large transactions only because we are already showing all the details for typical transactions.
-
New Feature: Setting to enable always showing XFP as first item in home menu.
-
Enhancement: When signing, show sum of outgoing value at top. Always show number of inputs/outputs and total change value.
-
Enhancement: Add
Sign PSBT
shortcut toNFC Tools
menu -
Enhancement: Stricter p2sh-p2wpkh validation checks.
-
Enhancement: Show master XFP of BIP-85 derived wallet in story before activation. Only words and extended private key cases.
-
Enhancement: Add
Theya
option toExport Wallet
-
Enhancement: Mention the need to remove old duress wallets before locking down temporary seed.
-
Bugfix: Fix PSBTv2
PSBT_GLOBAL_TX_MODIFIABLE
parsing. -
Bugfix: Decrypting Tapsigner backup failed even for correct key.
-
Bugfix: Clear any pending keystrokes before PSBT approval screen.
-
Bugfix: Display max 20 change outputs in when signing, and max 10 of largest outputs, and offer the Transaction Output Explorer if more to be seen.
-
Bugfix: Calculate progress bar correctly in Address Explorer after first page.
-
Bugfix: Search also Wrapped Segwit single sig addresses if P2SH address provided, not just multisig (multisig has precedence for P2SH addresses)
-
Bugfix: Address search would not find addresses for non-zero account numbers that had been exported but not yet seen in a PSBT.
-
(v5.3.3/1.2.3Q) Bugfix: Trying to set custom URL for NFC push transaction caused yikes error.
-
Enhancement: Coldcard multisg export/import format detected in
Scan Any QR Code
. -
Enhancement: Support newer-version QR scanner modules.
-
Bugfix: Exporting BIP-85 derived entropy via NFC was offered even when NFC disabled, leading to a Yikes error.
-
Bugfix: Properly clear LCD screen after simple QR code is shown
- Bugfix: Trying to set custom URL for NFC push transaction caused yikes error.
- Bugfix: Properly clear LCD screen after simple QR code is shown
- New Feature: PushTX: once enabled with a service provider's URL, you can tap the COLDCARD
and your phone will open a webpage that transmits your freshly-signed transaction onto
the blockchain. See
Settings > NFC Push Tx
to enable and select service provider, or your own webpage. More at https://pushtx.org. You can also use this to broadcast any transaction found on the MicroSD card (SeeTools > NFC Tools > Push Transaction
). - New Feature: Transaction Output Explorer: allows viewing all output details for larger txn (10+ output, 20+ change) before signing. Offered for large transactions only because we are already showing all the details for typical transactions.
- New Feature: Setting to enable always showing XFP as first item in home menu.
- Enhancement: When signing, show sum of outgoing value at top. Always show number of inputs/outputs and total change value.
- Enhancement: Add
Sign PSBT
shortcut toNFC Tools
menu - Enhancement: Stricter p2sh-p2wpkh validation checks.
- Enhancement: Show master XFP of BIP-85 derived wallet in story before activation. Only words and extended private key cases.
- Enhancement: Add
Theya
option toExport Wallet
- Enhancement: Mention the need to remove old duress wallets before locking down temporary seed.
- Bugfix: Fix PSBTv2
PSBT_GLOBAL_TX_MODIFIABLE
parsing. - Bugfix: Decrypting Tapsigner backup failed even for correct key.
- Bugfix: Clear any pending keystrokes before PSBT approval screen.
- Bugfix: Display max 20 change outputs in when signing, and max 10 of largest outputs, and offer the Transaction Output Explorer if more to be seen.
- Bugfix: Calculate progress bar correctly in Address Explorer after first page.
- Bugfix: Search also Wrapped Segwit single sig addresses if P2SH address provided, not just multisig (multisig has precedence for P2SH addresses)
- Bugfix: Address search would not find addresses for non-zero account numbers that had been exported but not yet seen in a PSBT.
-
Important Bugfix: Already imported multisig wallets would show errors when signing. This was caused by our internal change in key path notation from
84'
(prime) to84h
(hardened). -
Enhancement: Add
Nunchuk
andZeus
options toExport Wallet
-
Enhancement:
View Identity
shows temporary seed active at the top -
Enhancement: Can specify start index for address explorer export and browsing
-
Enhancement: Allow unlimited index for BIP-85 derivations. Must be enabled first in
Danger Zone
-
Change:
Passphrase
menu item is no longer offered if BIP39 passphrase already in use. UseRestore Master
with ability to keep or purge current passphrase wallet settings. -
Change: Removed ability to add passphrase to master seed if active temporary seed.
-
Change: Wipe LFS during
Lock Down Seed
andDestroy Seed
-
Bugfix: Do not allow non-ascii or ascii non-printable characters in multisig wallet name
-
Bugfix:
Brick Me
option forIf Wrong
PIN caused yikes. -
Bugfix: Properly handle and finalize framing error response in USB protocol.
-
Bugfix: Handle ZeroSecretException for BIP39 passphrase calculation when on temporary seed without master secret
-
Bugfix: Saving passphrase on SD Card caused a freeze that required reboot
-
Bugfix: Properly verify signed armored message with regtest address
-
Bugfix: Create ownership file when generating addresses export CSV
-
Recovery SD Card image building moved into its own repo: github.com/Coldcard/recovery-images
-
Bugfix: Reload trick pins before checking for active duress wallet.
-
Enhancement: Allow export of multisig XPUBs via BBQr
-
Enhancement: Import multisig via QR/BBQr - both legacy COLDCARD export and descriptors supported
-
Enhancement: Status bar text is sharper now
-
Enhancement: Added ability to write signed PSBT/txn to lower (B) SD slot when both cards inserted
-
Bugfix: Fullscreen display of v23 and v24 QRs were too dense and hard to read
-
Bugfix: Battery idle timeout also considers last progress bar update
-
Bugfix: Allow
Send Password
(keystrokes) of capital letters of alphabet -
Bugfix: Pressing SYM+SHIFT was toggling CAPS continuously. Now toggles once only
-
Bugfix: Restrict keys that can be pressed during seed entry after final word inserted
- Enhancement: Scan any QR and report if it is part of a wallet this Coldcard knows
the key for. Includes Multisig and single sig wallets.
- searches up to the first 1528 addresses (external and change addresses)
- stores data as it goes to accelerate future uses
- worst case, it can take up to 2 minutes to rule out an address, but after that it is fast!
- Enhancement: Calculator login mode. When enabled, the usual PIN entry screen is
replaced with a functional calculator. Enter your PIN as
12-12
or12 12
to get it. To verify anti-phishing words, use12-
. - Bugfix: Key right of L was giving back quote, should have been single-quote. SYM+E for back quote.
- Bugfix: Constant
AFC_BECH32M
incorrectly setAFC_WRAPPED
andAFC_BECH32
. - Bugfix: Base64 PSBT via QR was not properly decoded.
- Bugfix: Fix inability to activate Duress Wallet as temporary seed when master seed is 12 words.
- Bugfix: Switch to BBQr for larger data exports at a new lower size threshold.
- Generally, won't show tiny QR anymore with 1:1 pixels.
- Sparrow wallet export will always be BBQr now.
- Most other exports fit into a reasonable single QR.
- Bugfix: fixed
Type Passwords
a.k.a emulated keystrokes - Bugfix: Yikes when using BIP39 passphrase with temporary seed without master seed set.
- Tweak: Default idle timeout when on battery, was reduced to 10 minutes from 30.
- Tweak: Cursor movements wrap around if menu is longer than screen height.
- Tweak: Force default HW settings (USB,NFC,VDisk OFF) after clone/backup is restored.
- Tweak: Cleanup in NFC code: repeated messages, "Unable to find data expectd in NDEF", removed.
- Enhancement: Move dice rolls (for generating master seed) to
Advanced
submenu. - Cleanup reproducible building / start process of backporting to Mk4.
- Bump major verison number, remove BETA marking.
- Finalize version 1.0.4 bootrom (no real changes).
- Bugfix: Yikes when saving seed words imported by QR.
- Bugfix: Crash w/ blank screen sometimes, either on power-up or after upgrading firmware.
- Testing: Accelerate internal testing by reviving "headless" mode of simulator.
- BBQr display changes:
- if less than 12 frames would result, uses simpliest QR that can fit on screen at 3x or 2x size. Result is easier to scan BBQr's.
- progress bar along bottom drawn differently
- in some cases, the status bar area (at top) will be used to show QR
- added: Advanced > Danger Zone > Debug Functions > BBQr Demo
- Says "Loading..." not "Wait..." during login process.
- Many more test cases.
- bugfix: BBQr display of some segwit transactions would sometimes fail with message about "non hex digit"
- bugfix: very obscure bug in low level code could cause txid to be miscalculated if all the conditions occured just right
- Animated BBQr are shown as chunkier QR's to make them easier for other devices to scan.
- Supports QR export from Wallet Exports: will be either text file (U) or JSON (J) BBQr sequence, but only if it cannot fit into normal single QR.
- bugfix: randomize keys for PIN entry
- when picking files, we just skip to showing you the files options (or picking the single winner) rather than talking about it first.
- BIP-39 passphrase process completely streamlined
- batch signing now offered when we see two or more signable PSBT's on the card
- bugfix: can now reformat SD card in B slot
- move away from
44'
(prime) for hardened derivation paths, in favour of44h
; both accepted for input, but we are going to display44h
style going forward. - bugfix: (QR) or other double-wide chars would be garbled if half off right edge
- cleanups, bugfixes
- fixes and changes from version 5.2.2 of Mk4 encorporated
- bugfix: save bip-39 password to absent SD card
- import multisig wallet via descriptor inside a QR
- too much whitespace in locktime details
- bugfix: cant detect SD card in Ready to Sign...
- WIF private key detected when scaning QR (display only for now)
- BBQr animation display smoother
- test cases fixed, bugs that were exposed, fixed.
- lots of bugfixes: batch signing, seed XOR, big backups
- "Ready to Sign" messaging improved, slot B support.
- block firmware upgrade when battery very low
- first test-only release