- Add Silent Payments (SP) receiving wallets, including support for airgapped hardware wallet signers
- Add frigate.2140.dev as an SP-capable public Electrum server and auto-select it as required
- Add a BIP32 derivation fallback when retrieving signing nodes for high-index inputs
- Add bitview.space as a fee rates source
- Extend the post-broadcast mempool poll timeout to support Bitcoin Core
privatebroadcast - Improve handling of connected non-Jade ESP32 devices
- Improve the Trezor error message when the non-witness UTXO field is not provided
- Validate BIP129 headers on import and fix importing unencrypted BSMS files with a wallet already open
- Switch Electrum server notification detection to a streaming JSON token parse
- Release the Electrum transport read lock during socket reads to avoid client request starvation
- Discard stale Electrum responses with mismatched ids
- Increase read timeouts when Tor is configured
- Remove the Bisq broadcast source
- Add the Specter Signer 2026 firmware signing key for download verification
- Hide the wallet rescan hyperlink when nothing further can be scanned
- Use PSBTv0 for BIP322 PSBT QR and file exports
- Refactor the transaction diagram to dispatch on output wrapper types
- Improve the appearance of app notifications after the ControlsFX upgrade
- Load native libraries directly from the application image
- Upgrade JavaFX to v26 (with the headless platform)
- Upgrade jzbar to v0.4.0
- Upgrade usb4java to v1.3.6
- Bug fix: Finalize external inputs in cross-wallet PSBTs to avoid empty witnesses
- Bug fix: Only allow sending to payment codes where a notification transaction has previously been sent, even when already linked
- Bug fix: Fix concurrent modification of descriptor maps in cormorant
- Bug fix: Fix a regression to restore the Save PDF button on the descriptor QR display dialog