Sparrow Wallet v1.7.2: Taproot support on Bitcoin Core and More
Sparrow is a free and open source desktop bitcoin wallet focused on security and privacy.
- Add Taproot support on Bitcoin Core using the new Cormorant library utilizing descriptor wallets (requires Bitcoin Core v24 or later)
- Show a Lifehash for the wallet's master fingerprint in the Settings tab and Passphrase dialog
- Implement BIP329 for importing and exporting wallet labels (Wallet Import and Export dialogs)
- Add full support for Tapsigner as a hardware wallet (initialize, import, backup, change pin, message and transaction signing)
- Add support for sending to, sweeping and re-initialized a Satscard (Send tab Pay to dropdown and Tools > Sweep Private Key)
- Upgrade to HWI 2.2.0 (@achow101)
- Add support for entering empty passphrases on Trezor One
- Add Jade multisig export to wallet Export dialog
- Add support for private key sweeping using Bitcoin Core with Cormorant (requires Bitcoin Core v24 or later)
- Add https protocol to support Bitcoin Core connections over TLS
- Add note on disabling derivation path validation to keystore help tooltip
- Avoid copying wallet history unnecessarily on wallet load
- Export 8 decimal places when exporting a CSV in BTC units
- Add config property
autoSwitchProxy
to disable automatic proxy switching on failure - Improve Tor connection failure messages with help text
- Indicate in the SSL handshake warning that a certificate renewal may be the cause
- Prefer loading data for transaction tabs from existing wallet transactions
- Allow expired certificates for electrum servers so long as they have been previously used or explicitly approved
- Write and parse both multipath and single descriptors in wallet output descriptor export
- Add transaction fee column to transactions CSV for outgoing (spending) transactions
- Improve display of JSON-RPC error exceptions
- Add block height to Terminal connected label
- Update menu categories for Linux desktop installation
- Improve legacy Bitcoin Core wallet error messages
- Set initial focus to done button on Terminal server test dialog
- Avoid triggering all history changed event on unconfident script hash status calculations
- Update dependencies for guava, simple-json-rpc, junit and dependants
- Upgrade Gradle to 7.6 for Java 19 support
- Bug fix: Fix Sparrow export wallet file extension to be always .mv.db
- Bug fix: Fix cancelling Create Wallet in Terminal
- Bug fix: Allow message sign/verify from nested segwit wallets
- Bug fix: Fix edge case when loading wallets with matching tx inputs and outputs
- Bug fix: Fix persistence of renaming and deleting newly created wallet accounts
- Bug fix: Ensure focus remains on table after editing a label cell
- Bug fix: Add merge function for wallet transaction entry edge case
- Bug fix: Fix address context menu action Copy Output Script Bytes to return entire ScriptPubKey
- Bug fix: Disable server toggle when no server is configured (URL host is empty)
Github Repo