New COLDCARD Release: Versions 5.4.0 (Mk4) and 1.3.0 (Q)

Seed XOR Changes

  • XOR from Seed Vault (select other parts of the XOR from seeds in the vault). This allow Restore of geographically distributed SeedXOR, without physically bringing the parts together.

  • (Q only) Seeds, for SeedXOR, can be scanned from SeedQR instead of typing them by hand.

Multisig Changes

  • Now possible to disable BIP-67 compliance (sorted pubkeys) by importing a descriptor with multi() clause. This needs to be enabled—opt-in only. BIP-67 has been the standard for almost 10 years, so we don’t expect many to use this feature.

  • JSON wrapped imports to provide custom name instead of the filename. Most useful for USB and NFC imports which have no filename.

  • Descriptor checksum is no longer required on import. If provided, must be correct.

  • (Q only) Create an Airgapped Multisig Wallet (a.k.a using CC as multisig coordinator) now works with BBQRs, in addition to MicroSD cards.

Optimizations and Speed

  • libsecp256k1 bumped to latest version: 0.5.0 (point multiplication algorithm speed up, etc).
  • Speed improvements in our signature grinding for positive R.
  • Update to libsecp256k1, plus our optimizations, yield 30% improvement in signing speed over previous version. Improvement is 15% in overall signing speed, as signatures are only part of process (UTXO validation & change checks take time).
  • Security: Improve side-channel protection: libsecp256k1 context randomization now happens before each signing session.

Shared Improvements - Both Mk4 and Q

  • Bugfix: Do not allow import of multisig wallet when same keys are shuffled.
  • Bugfix: Do not read whole PSBT into memory when writing finalized transaction (performance).
  • Bugfix: Prevent user from restoring Seed XOR when number of parts is smaller than 2.
  • Bugfix: Fix display alignment of Seed Vault menu.
  • Bugfix: Properly handle null data in OP_RETURN.
  • Bugfix: Do not allow lateral scroll in Address Explorer when showing single address from custom path.

Mk4 Specific Changes

5.4.0 - 2024-09-12

  • Bugfix: Correct intermittent card inserted/not inserted detection error.

Q Specific Changes

1.3.0Q - 2024-09-12

  • New Feature: Seed XOR can be imported by scanning SeedQR parts.
  • New Feature: Input backup password from QR scan.
  • New Feature: (BB)QR file share of arbitrary files.
  • New Feature: Create Airgapped now works with BBQRs.
  • Change: Default brightness (on battery) adjusted from 80% to 95%.
  • Bugfix: Properly clear LCD screen after BBQR is shown.
  • Bugfix: Writing to empty slot B caused broken card reader.
  • Bugfix: During Seed XOR import, display correct letter B if own seed already added to the mix.
  • Bugfix: Stop re-wording UX stories using a regular expression.
  • Bugfix: Fixed “easy exit” from quiz after split Seed XOR.

Video Tutorials

We have a growing library of video tutorials on Youtube … and we’re still adding more!