Update docs and CHANGELOG for BIP-87 support
What changed, and why it matters
This commit only updates documentation and a changelog. It adds BIP-87 to the list of standard Bitcoin derivation paths whose extended public keys (xpubs) can be exported without requiring the user to confirm on the device screen. There is no code change in the commit itself, so it does not introduce or fix a security vulnerability directly.
No security action required for this documentation commit. If reviewing the related implementation change, verify that BIP-87 paths are correctly recognized as standard in the xpub export command and that this relaxation of user confirmation is intentional and safe.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff modifies CHANGELOG.md and two documentation files (doc/bitcoin.md and doc/v0/bitcoin.md) to state that BIP-87 xpubs are now considered ‘standard’ and can be exported without explicit user confirmation when the display parameter is 0. The actual logic change that implements this behavior is not present in this commit; this commit is purely a documentation/changelog update.
Changed components
CHANGELOG.mddoc/bitcoin.mddoc/v0/bitcoin.mdInspect captured patch +6 / −2
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 45869f9..b918a8c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -13,6 +13,10 @@ Dates are in `dd-mm-yyyy` format.
- Enable stack protector
+### Changed
+
+- Standard BIP-87 xpubs can now be exported without explicit user confirmation.
+
## [2.4.6] - 30-03-2026
### Changed
diff --git a/doc/bitcoin.md b/doc/bitcoin.md
index c8c97b4..4fb2ee6 100644
--- a/doc/bitcoin.md
+++ b/doc/bitcoin.md
@@ -102,7 +102,7 @@ Returns an extended public key at the given derivation path, serialized as per B
This command returns the extended public key for the given BIP 32 path.
-The paths defined in [BIP-44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki), [BIP-48](https://github.com/bitcoin/bips/blob/master/bip-0048.mediawiki), [BIP-49](https://github.com/bitcoin/bips/blob/master/bip-0049.mediawiki), [BIP-84](https://github.com/bitcoin/bips/blob/master/bip-0084.mediawiki) and [BIP-86](https://github.com/bitcoin/bips/blob/master/bip-0086.mediawiki), either in full or are at the deepest hardened level (excluding `change` and `address_index`), are considered standard.
+The paths defined in [BIP-44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki), [BIP-48](https://github.com/bitcoin/bips/blob/master/bip-0048.mediawiki), [BIP-49](https://github.com/bitcoin/bips/blob/master/bip-0049.mediawiki), [BIP-84](https://github.com/bitcoin/bips/blob/master/bip-0084.mediawiki), [BIP-86](https://github.com/bitcoin/bips/blob/master/bip-0086.mediawiki) and [BIP-87](https://github.com/bitcoin/bips/blob/master/bip-0087.mediawiki), either in full or are at the deepest hardened level (excluding `change` and `address_index`), are considered standard.
If the `display` parameter is `0` and the path is not standard, an error is returned.
diff --git a/doc/v0/bitcoin.md b/doc/v0/bitcoin.md
index 87cc623..aebde91 100644
--- a/doc/v0/bitcoin.md
+++ b/doc/v0/bitcoin.md
@@ -99,7 +99,7 @@ Returns an extended public key at the given derivation path, serialized as per B
This command returns the extended public key for the given BIP 32 path.
-The paths defined in [BIP-44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki), [BIP-48](https://github.com/bitcoin/bips/blob/master/bip-0048.mediawiki), [BIP-49](https://github.com/bitcoin/bips/blob/master/bip-0049.mediawiki), [BIP-84](https://github.com/bitcoin/bips/blob/master/bip-0084.mediawiki) and [BIP-86](https://github.com/bitcoin/bips/blob/master/bip-0086.mediawiki), either in full or are at the deepest hardened level (excluding `change` and `address_index`), are considered standard.
+The paths defined in [BIP-44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki), [BIP-48](https://github.com/bitcoin/bips/blob/master/bip-0048.mediawiki), [BIP-49](https://github.com/bitcoin/bips/blob/master/bip-0049.mediawiki), [BIP-84](https://github.com/bitcoin/bips/blob/master/bip-0084.mediawiki), [BIP-86](https://github.com/bitcoin/bips/blob/master/bip-0086.mediawiki) and [BIP-87](https://github.com/bitcoin/bips/blob/master/bip-0087.mediawiki), either in full or are at the deepest hardened level (excluding `change` and `address_index`), are considered standard.
If the `display` parameter is `0` and the path is not standard, an error is returned.
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.