diff --git a/releases/ChangeLog.md b/releases/ChangeLog.md index fe14d233..1890205e 100644 --- a/releases/ChangeLog.md +++ b/releases/ChangeLog.md @@ -4,69 +4,49 @@ This lists the changes in the most recent firmware, for each hardware platform. # Shared Improvements - Both Mk4 and Q -**5.3.1 (Mk4) and 1.2.1Q is a hotfix to address multisig signing issue. No functional changes.** - -- _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) to `84h` (hardened). -- Enhancement: Add `Nunchuk` and `Zeus` options to `Export 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. Use `Restore 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` and `Destroy Seed` -- Bugfix: Do not allow non-ascii or ascii non-printable characters in multisig wallet name -- Bugfix: `Brick Me` option for `If 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](https://github.com/Coldcard/recovery-images) -- Bugfix: Reload trick pins before checking for active duress wallet. - +- 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 . 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. # Mk4 Specific Changes -## 5.3.1 - 2024-05-09 +## 5.3.2 - 2024-06-26 + +- Bugfix: Displaying change address in Address Explorer fails if NFC and Vdisk not enabled. -- Enhancement: When providing 12 or 18 word seed phrase, valid final word choices - are presented in a new menu. -- Enhancement: Move dice rolls (for generating master seed) to `Advanced` submenu. -- Enhancement: Using "Verify Address" in NFC Tools menu, allows entry of a payment address - and reports 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! -- Bugfix: Constant `AFC_BECH32M` incorrectly set `AFC_WRAPPED` and `AFC_BECH32`. -- Bugfix: Fix inability to activate Duress Wallet as temporary seed when master seed is 12 words. -- Bugfix: Yikes when using BIP39 passphrase with temporary seed without master seed set. -- Bugfix: v1 and v2 QRs too small and not readable (fixed) -- Bugfix: Show indexes for full range of addresses we are able to generate during QR display. -- 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. -- Tweak: Function button change from (6) to (0) to view change addresses in `Address Explorer` -- Tweak: Function button change from (2) to (0) to switch to derived secret in `Derive Seed B85` -- Bootrom version bump: 3.2.0 released with no functional changes except those shared with Q. # Q Specific Changes -## 1.2.1Q - 2024-05-09 +## 1.2.2Q - 2024-06-26 -- 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: 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. # Release History diff --git a/releases/History-Mk4.md b/releases/History-Mk4.md index 1f046c26..eb33efa8 100644 --- a/releases/History-Mk4.md +++ b/releases/History-Mk4.md @@ -1,5 +1,50 @@ *See ChangeLog.md for more recent changes, these are historic versions* +## 5.3.1 - 2024-05-09 + +- _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) to `84h` (hardened). +- Enhancement: Add `Nunchuk` and `Zeus` options to `Export 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. Use `Restore 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` and `Destroy Seed` +- Bugfix: Do not allow non-ascii or ascii non-printable characters in multisig wallet name +- Bugfix: `Brick Me` option for `If 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](https://github.com/Coldcard/recovery-images) +- Bugfix: Reload trick pins before checking for active duress wallet. + +- Enhancement: When providing 12 or 18 word seed phrase, valid final word choices + are presented in a new menu. +- Enhancement: Move dice rolls (for generating master seed) to `Advanced` submenu. +- Enhancement: Using "Verify Address" in NFC Tools menu, allows entry of a payment address + and reports 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! +- Bugfix: Constant `AFC_BECH32M` incorrectly set `AFC_WRAPPED` and `AFC_BECH32`. +- Bugfix: Fix inability to activate Duress Wallet as temporary seed when master seed is 12 words. +- Bugfix: Yikes when using BIP39 passphrase with temporary seed without master seed set. +- Bugfix: v1 and v2 QRs too small and not readable (fixed) +- Bugfix: Show indexes for full range of addresses we are able to generate during QR display. +- 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. +- Tweak: Function button change from (6) to (0) to view change addresses in `Address Explorer` +- Tweak: Function button change from (2) to (0) to switch to derived secret in `Derive Seed B85` +- Bootrom version bump: 3.2.0 released with no functional changes except those shared with Q. + ## 5.2.2 - 2023-12-21 - Bugfix: Re-enable `Lock Down Seed` feature which was disabled by accident diff --git a/releases/History-Q.md b/releases/History-Q.md index c5d54374..7e78b775 100644 --- a/releases/History-Q.md +++ b/releases/History-Q.md @@ -1,5 +1,40 @@ *See ChangeLog.md for more recent changes, these are historic versions* +## 1.2.1Q - 2024-05-09 + +- _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) to `84h` (hardened). +- Enhancement: Add `Nunchuk` and `Zeus` options to `Export 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. Use `Restore 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` and `Destroy Seed` +- Bugfix: Do not allow non-ascii or ascii non-printable characters in multisig wallet name +- Bugfix: `Brick Me` option for `If 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](https://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 + ## 1.1.0Q - 2024-04-02 - Enhancement: Scan any QR and report if it is part of a wallet this Coldcard knows diff --git a/releases/Next-ChangeLog.md b/releases/Next-ChangeLog.md index c6bab0ec..2d8b8b39 100644 --- a/releases/Next-ChangeLog.md +++ b/releases/Next-ChangeLog.md @@ -4,49 +4,20 @@ This lists the new changes that have not yet been published in a normal release. # 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 . You can also use this to broadcast on any - transaction 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: New 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 of 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 keys. -- Enhancement: Add `Theya` option to `Export Wallet` -- Enhancement: Mention the need to remove old duress wallets before locking down temporary seed. -- Bugfix: Display max 20 change outputs in when signing. Offer Transaction Output Explorer if more. -- 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: UX shows only 10 outputs with the biggest value on screen, other values available - after a keypress. -- 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. +- tbd + # Mk4 Specific Changes -## 5.3.2 - 2024-06-XX +## 5.3.3 - 2024-08-XX -- Bugfix: Displaying change address in Address Explorer fails if NFC and Vdisk not enabled. +- tbd # Q Specific Changes -## 1.2.2Q - 2024-06-XX +## 1.2.3Q - 2024-08-XX -- 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. +- tbd