- Introduced Taproot compatibility for Bitcoin Core via the new Cormorant library with descriptor wallets (Bitcoin Core
v24+
required) - Integrated Lifehash visualization for wallet master fingerprints in Settings tab and Passphrase dialog
- Implemented BIP329 for wallet label import/export functionality
- Expanded Tapsigner hardware wallet support (initialization, import, backup, PIN modification, message/transaction signing)
- Enhanced Satscard capabilities (sending, sweeping, re-initialization)
- Upgraded to HWI
2.2.0
- Added empty passphrase input for Trezor One
- Included Jade multisig export in wallet Export dialog
- Enabled private key sweeping with Bitcoin Core using Cormorant (Bitcoin Core
v24+
required) - Introduced HTTPS protocol for secure Bitcoin Core connections
- Added note on disabling derivation path validation in keystore help tooltip
- Optimized wallet history loading process
- Extended CSV export precision to 8 decimal places for BTC units
- Introduced
autoSwitchProxy
config property - Improved Tor connection failure notifications
- Enhanced SSL handshake warning with certificate renewal information
- Prioritized existing wallet transaction data for transaction tabs
- Allowed previously used or approved expired certificates for Electrum servers
- Implemented multipath and single descriptor support in wallet output descriptor export
- Added transaction fee column to outgoing transactions in CSV export
- Refined JSON-RPC error exception display
- Included block height in Terminal connected label
- Updated Linux desktop installation menu categories
- Improved legacy Bitcoin Core wallet error messages
- Optimized Terminal server test dialog initial focus
- Refined unconfident script hash status calculations
- Updated dependencies (
guava
,simple-json-rpc
,junit
, etc.) - Upgraded to Gradle
7.6
for Java 19 support
Bug Fixes
- Standardized Sparrow export wallet file extension to
.mv.db
- Resolved Create Wallet cancellation issue in Terminal
- Enabled message sign/verify for nested segwit wallets
- Addressed edge case in loading wallets with matching tx inputs/outputs
- Fixed persistence issues with newly created wallet account renaming/deletion
- Maintained focus on table after label cell edits
- Implemented merge function for wallet transaction entry edge cases
- Corrected Copy Output Script Bytes to return complete ScriptPubKey
- Disabled server toggle for unconfigured servers (empty URL host)