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.

Sparrow Wallet v1.7.2: Taproot support on Bitcoin Core and More
  • 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