Version bump, release notes updated
This commit is contained in:
parent
b6381fdbb5
commit
22e3ec40e7
@ -4,55 +4,53 @@ This lists the changes in the most recent firmware, for each hardware platform.
|
||||
|
||||
# Shared Improvements - Both Mk4 and Q
|
||||
|
||||
- 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 (See `Tools > 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 to `NFC 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 to `Export 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.
|
||||
- New Feature: Opt-in support for unsorted multisig, which ignores BIP-67 policy. Use
|
||||
descriptor with `multi(...)`. Disabled by default, Enable in
|
||||
`Settings > Multisig Wallets > Legacy Multisig`. Recommended for existing multisig
|
||||
wallets, not new ones.
|
||||
- New Feature: Named multisig descriptor imports. Wrap descriptor in json:
|
||||
`{"name:"ms0", "desc":"<descriptor>"}` to provide a name for the menu in `name`.
|
||||
instead of the filename. Most useful for USB and NFC imports which have no filename,
|
||||
(name is created from descriptor checksum in those cases).
|
||||
- New Feature: XOR from Seed Vault (select other parts of the XOR from seeds in the vault).
|
||||
- Enhancement: upgrade to latest
|
||||
[libsecp256k1: 0.5.0](https://github.com/bitcoin-core/secp256k1/releases/tag/v0.5.0)
|
||||
- Enhancement: Signature grinding optimizations. Now faster!
|
||||
- Enhancement: Improve side-channel protection: libsecp256k1 context randomization now happens
|
||||
before each signing session.
|
||||
- Enhancement: Allow JSON files in `NFC File Share`.
|
||||
- Change: Do not require descriptor checksum when importing multisig wallets.
|
||||
- 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.
|
||||
- Change: Remove Lamp Test from Debug Options (covered by selftest).
|
||||
|
||||
# Mk4 Specific Changes
|
||||
|
||||
## 5.3.3 - 2024-07-05
|
||||
## 5.4.0 - 2024-09-12
|
||||
|
||||
- Bugfix: Displaying change address in Address Explorer fails if NFC and Vdisk not enabled.
|
||||
- Bugfix: Fix yikes displaying BIP-85 WIF when both NFC and VDisk are disabled.
|
||||
- Bugfix: Fix inability to export change addresses when both NFC and Vdisk are disabled.
|
||||
- Bugfix: In BIP-39 words menu, show space character rather than Nokia-style placeholder
|
||||
which could be confused for an underscore (reported by `tobo@600.wtf`).
|
||||
- Shared enhancements and fixes listed above.
|
||||
|
||||
|
||||
# Q Specific Changes
|
||||
|
||||
## 1.2.3Q - 2024-07-05
|
||||
## 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.
|
||||
|
||||
- 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
|
||||
|
||||
|
||||
# Release History
|
||||
|
||||
@ -1,6 +1,44 @@
|
||||
*See ChangeLog.md for more recent changes, these are historic versions*
|
||||
|
||||
|
||||
## 5.3.3 - 2024-07-05
|
||||
|
||||
- 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 (See `Tools > 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 to `NFC 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 to `Export 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.
|
||||
|
||||
- Bugfix: Displaying change address in Address Explorer fails if NFC and Vdisk not enabled.
|
||||
- Bugfix: Fix yikes displaying BIP-85 WIF when both NFC and VDisk are disabled.
|
||||
- Bugfix: Fix inability to export change addresses when both NFC and Vdisk are disabled.
|
||||
- Bugfix: In BIP-39 words menu, show space character rather than Nokia-style placeholder
|
||||
which could be confused for an underscore (reported by `tobo@600.wtf`).
|
||||
|
||||
|
||||
## 5.3.3 - 2024-07-05
|
||||
|
||||
- Bugfix: Trying to set custom URL for NFC push transaction caused yikes error.
|
||||
|
||||
@ -1,5 +1,44 @@
|
||||
*See ChangeLog.md for more recent changes, these are historic versions*
|
||||
|
||||
|
||||
## 1.2.3Q - 2024-07-05
|
||||
|
||||
- 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 (See `Tools > 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 to `NFC 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 to `Export 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
|
||||
|
||||
|
||||
## 1.2.3Q - 2024-07-05
|
||||
|
||||
- Bugfix: Trying to set custom URL for NFC push transaction caused yikes error.
|
||||
|
||||
@ -4,51 +4,19 @@ This lists the new changes that have not yet been published in a normal release.
|
||||
|
||||
# Shared Improvements - Both Mk4 and Q
|
||||
|
||||
- New Feature: Opt-in support for unsorted multisig, which ignores BIP-67 policy. Use
|
||||
descriptor with `multi(...)`. Disabled by default, Enable in
|
||||
`Settings > Multisig Wallets > Legacy Multisig`. Recommended for existing multisig
|
||||
wallets, not new ones.
|
||||
- New Feature: Named multisig descriptor imports. Wrap descriptor in json:
|
||||
`{"name:"ms0", "desc":"<descriptor>"}` to provide a name for the menu in `name`.
|
||||
instead of the filename. Most useful for USB and NFC imports which have no filename,
|
||||
(name is created from descriptor checksum in those cases).
|
||||
- New Feature: XOR from Seed Vault (select other parts of the XOR from seeds in the vault).
|
||||
- Enhancement: upgrade to latest
|
||||
[libsecp256k1: 0.5.0](https://github.com/bitcoin-core/secp256k1/releases/tag/v0.5.0)
|
||||
- Enhancement: Signature grinding optimizations. Now faster!
|
||||
- Enhancement: Improve side-channel protection: libsecp256k1 context randomization now happens
|
||||
before each signing session.
|
||||
- Enhancement: Allow JSON files in `NFC File Share`.
|
||||
- Change: Do not require descriptor checksum when importing multisig wallets.
|
||||
- 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.
|
||||
- Change: Remove Lamp Test from Debug Options (covered by selftest).
|
||||
|
||||
# Mk4 Specific Changes
|
||||
|
||||
## 5.4.0 - 2024-09-12
|
||||
- tbd
|
||||
|
||||
|
||||
## 5.4.? - 2024-??-??
|
||||
|
||||
- tbd
|
||||
|
||||
- Shared enhancements and fixes listed above.
|
||||
|
||||
|
||||
# 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.
|
||||
|
||||
## 1.3.?Q - 2024-??-??
|
||||
|
||||
- tbd
|
||||
|
||||
@ -19,7 +19,7 @@ LATEST_RELEASE = $(shell ls -t1 ../releases/*-mk4-*.dfu | head -1)
|
||||
|
||||
# Our version for this release.
|
||||
# - caution, the bootrom will not accept version < 3.0.0
|
||||
VERSION_STRING = 5.3.3
|
||||
VERSION_STRING = 5.4.0
|
||||
|
||||
# keep near top, because defined default target (all)
|
||||
include shared.mk
|
||||
|
||||
@ -16,7 +16,7 @@ BOOTLOADER_DIR = q1-bootloader
|
||||
LATEST_RELEASE = $(shell ls -t1 ../releases/*-q1-*.dfu | head -1)
|
||||
|
||||
# Our version for this release.
|
||||
VERSION_STRING = 1.2.3Q
|
||||
VERSION_STRING = 1.3.0Q
|
||||
|
||||
# Remove this closer to shipping.
|
||||
#$(warning "Forcing debug build")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user