From ca00ee0798a3e005f232e92e99aeb771dd9a6c54 Mon Sep 17 00:00:00 2001 From: "Peter D. Gray" Date: Thu, 25 Sep 2025 11:00:16 -0400 Subject: [PATCH] Edits --- docs/bip-21-extensions.md | 18 ++++++++------ releases/ChangeLog.md | 50 +++++++++++++++++++++++++++----------- releases/History-Mk4.md | 14 +++++++++++ releases/History-Q.md | 15 ++++++++++++ releases/Next-ChangeLog.md | 40 +++--------------------------- 5 files changed, 80 insertions(+), 57 deletions(-) diff --git a/docs/bip-21-extensions.md b/docs/bip-21-extensions.md index 0fc2ab5d..17a6b73b 100644 --- a/docs/bip-21-extensions.md +++ b/docs/bip-21-extensions.md @@ -1,11 +1,15 @@ -## `wallet` Ownership address check +## Multisig Ownership address check: "wallet" -Address ownership allows to specify particular multisig wallet in which to search, allowing to skip -useless searches in irrelevant wallets. `wallet` query parameter is provided via [BIP-21](https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki) +If the name of the multisig wallet related to an address is provided, address search +can be greatly accelerated. Just provide `wallet=name` parameter in a standard +[BIP-21](https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki) URL +shown in QR code or NFC record. If omitted, search will continue across +all multisig wallets known by COLDCARD. + +### Examples -#### Examples: ``` -tb1q4d67p7stxml3kdudrgkg5mgaxsrgzcqzjrrj4gg62nxtvnsnvqjsxjkej0?wallet=my_wal +tb1q4d67p7stxml3kdudrgkg5mgaxsrgzcqzjrrj4gg62nxtvnsnvqjsxjkej0?wallet=goldmine -'mtHSVByP9EYZmB26jASDdPVm19gvpecb5R?label=coldcard_purchase&amount=50&wallet=multi_wsh', -``` \ No newline at end of file +bitcoin:mtHSVByP9EYZmB26jASDdPVm19gvpecb5R?label=coldcard_purchase&amount=50&wallet=Haystack%20Four +``` diff --git a/releases/ChangeLog.md b/releases/ChangeLog.md index 3a6ad14a..96b3c3cd 100644 --- a/releases/ChangeLog.md +++ b/releases/ChangeLog.md @@ -4,30 +4,52 @@ This lists the changes in the most recent firmware, for each hardware platform. # Shared Improvements - Both Mk4 and Q -- Enhancement: Text word-wrap done more carefully so never cuts off any text, and yet - doesn't waste space. -- Bugfix: `Add current tmp` option, which could be shown in `Seed Vault` menu under - specific circumstances, would corrupt master settings if selected. -- Bugfix: PUSHDATA2 in bitcoin script caused yikes. -- Bugfix: Warning for unknown scripts was not shown at the top of the signing story. +## Spending Policy Feature +Spending policies for "Single Signers" adds new spending policy options: + +- limit your Coldcard so it refuses to sign transactions that are "too big" +- require 2FA authentication before signing any transaction (NFC+web) +- velocity limits can restrict how often new transactions can be signed +- see `docs/spending-policy.md` for more details +- "Enable HSM" and "User Management" have moved into `Advanced > Spending Policy`. +- Old "CCC" feature has been renamed and moved into that menu as well: "Co-Sign Multisig" + +## Other Improvements + +- Added `Bull Bitcoin` export to `Export Wallet` menu. +- Enhancement: Added warning for zero value outputs if not `OP_RETURN`. +- Enhancement: Show QR codes of output addresses in transaction output explorer. Explorer is + now offered for transactions of all sizes, not just complex ones. +- Enhancement: Added file rename, when listing contents of SD card. +- Enhancement: Added ability to restore Coldcard backup via USB (needs latest of ckcc version) +- Enhancement: Address ownership allows to specify particular multisig wallet in which to search, + if `wallet` query parameter is provided via trival extension to + [BIP-21](https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki). + Example: `tb1q4d67p7stxml3kdudrgkg5mgaxsrgzcqzjrrj4gg62nxtvnsnvqjsxjkej0?wallet=Haystack` +- Bugfix: If all change outputs have `nValue=0`, they were not shown in UX. +- Bugfix: Disallow negative input/output amounts in PSBT. +- Bugfix: Fix filesystem initialization after Wife LFS or Destroy Seed. +- Bugfix: Fix MicroSD selftest code. +- Bugfix: NFC loop exporting secrets would not work after first value exported. +- Bugfix: Multisig address format handling. +- Bugfix: Ownership check failing to find addresses near max (~760), needed to be re-run to succeed # Mk4 Specific Changes -## 5.4.3 - 2025-05-14 +## 5.4.4 - 2025-09-25 -- Bugfix: With both NFC & Virtual Disk OFF, user cannot exit `Export Wallet` menu. Gets stuck - in export loop and needs reboot to escape. -- Bugfix: Part of extended keys in stories were not always visible. +- Bugfix: Part of extended keys (xpubs) were not always visible. +- Change: Mk4 default menu wrap-around lowered from 16 to 10 items. # Q Specific Changes -## 1.3.3Q - 2025-05-14 +## 1.3.4Q - 2025-09-25 -- Bugfix: Do not allow to teleport PSBTs from SD card when CC has no secrets. -- Bugfix: Calculator login mode: added "rand()" command, removed support - for variables/assignments. +- Enhancement: Enter "forever calculator" mode when Q would otherwise be e-waste: after 13 + PIN failures or when device is bricked. +- Bugfix: Correct line positioning when 24 seed words displayed. # Release History diff --git a/releases/History-Mk4.md b/releases/History-Mk4.md index 4630b3bc..b13592a2 100644 --- a/releases/History-Mk4.md +++ b/releases/History-Mk4.md @@ -1,5 +1,19 @@ *See ChangeLog.md for more recent changes, these are historic versions* + +## 5.4.3 - 2025-05-14 + +- Enhancement: Text word-wrap done more carefully so never cuts off any text, and yet + doesn't waste space. +- Bugfix: `Add current tmp` option, which could be shown in `Seed Vault` menu under + specific circumstances, would corrupt master settings if selected. +- Bugfix: PUSHDATA2 in bitcoin script caused yikes. +- Bugfix: Warning for unknown scripts was not shown at the top of the signing story. +- Bugfix: With both NFC & Virtual Disk OFF, user cannot exit `Export Wallet` menu. Gets stuck + in export loop and needs reboot to escape. +- Bugfix: Part of extended keys in stories were not always visible. + + ## 5.4.2 - 2025-04-16 - Huge new feature: CCC - ColdCard Cosign diff --git a/releases/History-Q.md b/releases/History-Q.md index 4f529a38..a45270f0 100644 --- a/releases/History-Q.md +++ b/releases/History-Q.md @@ -1,5 +1,20 @@ *See ChangeLog.md for more recent changes, these are historic versions* + +## 1.3.3Q - 2025-05-14 + +- Enhancement: Text word-wrap done more carefully so never cuts off any text, and yet + doesn't waste space. +- Bugfix: `Add current tmp` option, which could be shown in `Seed Vault` menu under + specific circumstances, would corrupt master settings if selected. +- Bugfix: PUSHDATA2 in bitcoin script caused yikes. +- Bugfix: Warning for unknown scripts was not shown at the top of the signing story. + +- Bugfix: Do not allow to teleport PSBTs from SD card when CC has no secrets. +- Bugfix: Calculator login mode: added "rand()" command, removed support + for variables/assignments. + + ## 1.3.2Q - 2025-04-16 - Feature: Key Teleport -- Easily and securely move seed phrases, secure notes/passwords, diff --git a/releases/Next-ChangeLog.md b/releases/Next-ChangeLog.md index 4af423b9..0a331816 100644 --- a/releases/Next-ChangeLog.md +++ b/releases/Next-ChangeLog.md @@ -4,49 +4,17 @@ This lists the new changes that have not yet been published in a normal release. # Shared Improvements - Both Mk4 and Q -## Spending Policy Feature - -Spending policies for "Single Signers" adds new spending policy options: - -- limit your Coldcard so it refuses to sign transactions that are "too big" -- require 2FA authentication before signing any transaction (NFC+web) -- velocity limits can restrict how often new transactions can be signed -- see `docs/spending-policy.md` for more details -- "Enable HSM" and "User Management" have moved into `Advanced > Spending Policy`. -- Old "CCC" feature has been renamed and moved into that menu as well: "Co-Sign Multisig" - -## Other Improvements - -- Added `Bull Bitcoin` export to `Export Wallet` menu. -- Enhancement: Added warning for zero value outputs if not `OP_RETURN`. -- Enhancement: Show QR codes of output addresses in transaction output explorer. Explorer is - now offered for transactions of all sizes, not just complex ones. -- Enhancement: Added file rename, when listing contents of SD card. -- Enhancement: Added ability to restore Coldcard backup via USB (TODO version of updated ckcc) -- Enhancement: Address ownership allows to specify particular multisig wallet in which to search. - `wallet` query parameter is provided via [BIP-21](https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki) - example: `tb1q4d67p7stxml3kdudrgkg5mgaxsrgzcqzjrrj4gg62nxtvnsnvqjsxjkej0?wallet=my_wal` -- Bugfix: If all change outputs have `nValue=0`, they were not shown in UX. -- Bugfix: Disallow negative input/output amounts in PSBT. -- Bugfix: Fix filesystem initialization after Wife LFS or Destroy Seed. -- Bugfix: Fix MicroSD selftest code. -- Bugfix: NFC loop exporting secrets would not work after first value exported. -- Bugfix: Multisig address format handling. -- Bugfix: Ownership check failing to find addresses near max (~760), needed to be re-run to succeed # Mk4 Specific Changes -## 5.4.4 - 2025-09-2x +## 5.4.5 - 2025-10-xx -- Bugfix: Part of extended keys (xpubs) were not always visible. -- Change: Mk4 default menu wrap-around lowered from 16 to 10 items. +- # Q Specific Changes -## 1.3.4Q - 2025-09-2x +## 1.3.5Q - 2025-10-xx -- Enhancement: Enter "forever calculator" mode when Q would otherwise be e-waste: after 13 - PIN failures or when device is bricked. -- Bugfix: Correct line positioning when 24 seed words displayed. +-