Sparrow Wallet v2.1.1: Lark for USB Signers, PSBTv2 Support & More
Sparrow is a free and open-source modern desktop Bitcoin wallet application supporting most hardware wallets and built on common standards such as PSBT, with an emphasis on transparency and usability.
- Sparrow v2.1.0 by Craig Raw is now available.
- This release implements Lark for USB hardware wallets, supports loading of PSBTv2 files, multisig wallet registration save functionality for Ledger devices, Jade Plus USB support, restore tables sort and sizing on wallet load, and more.
- Sparrow Wallet v2.1.1 is a bug fix release that addresses a technical issue when scanning for USB hardware wallets on certain macOS devices. It also fixes error parsing responses from Jade DIY devices with additional firmware version information.
What's new
- Use Lark for USB hardware wallet communication (replaces HWI).
- Store and send multisig wallet registrations on Ledger devices to avoid re-registration.
- Perform native pairing with the BitBox02 to avoid reliance on a previous external pairing configuration.
- Support Jade Plus over USB.
- Restore any adjusted table column widths and sort preferences on wallet load.
- Support loading PSBTv2 files.
- Skip labelled addresses when retrieving an unused address from the Receive tab, and the Send tab pay to wallet selection.
- Always select a new address when sending multiple payments to the same open wallet.
- Allow camera image mirroring to be changed from scanned image context menu and the application View menu.
- Only show CPFP rate if child fee increases effective fee rate.
- Rename Preferences to Settings.
- Add option to Bitcoin Core and Private Electrum server selection to scan a URL from a QR code.
- Allow server URLs to be pasted into the server settings Host fields.
- Match new behaviour in Bitcoin Core 28 for default Windows data dir.
- Enable Electrum RPC batching on mempool-electrs servers.
- Add blackie.c3-soft.com testnet4 Public Electrum servers.
- Add mempool.space exchange rate source.
- In cormorant, add fee to mempool tx entries returned from get history.
- In cormorant, skip waiting for IBD to complete when networkactive is false.
- In cormorant, report configuration error when both core data folder and user/pass is not specified.
- Retrieve fee rates from configured source on non-mainnet networks where available.
- Switch from paynym.is to paynym.rs and Tor equivalents.
- Update child wallet labels to available paynyms on displaying the Paynym dialog.
- Set transaction tab label to transaction label on opening transaction if available.
- Show input label in the input tooltip on the transaction diagram if present.
- Truncate labels in table columns to max persistable label length and notify the user via a tooltip.
- Be more lenient in parsing pasted BTC values to send tab textfields.
- Disable broadcast progress bar if disconnected, and re-enable if connected again.
- Remove payjoin v1 verification step to check there is no previous UTXO information in the PSBT as per BIP78 change.
- Exclude Taproot wallets and Jade, Tapsigner and Satochip HWWs from requiring the non witness tx field in PSBTs.
- Improve socket address resolution handling when using a proxy.
- Improve keystore import panel spacing in Linux.
- Add Specter DIY multisig option to wallet import menu.
- Replace forward slash with underscore in file names when saving PSBTs.
- Improve Jade QR keystore import descriptions.
- Fix NPE on signing with watch-only multisig wallets previously configured from Satochip cards (@Toporin).
- Allow ESC key to close wallet name dialog (@ottosch).
- Reduce default tooltip show delay to 400ms.
- Repackage http client as tern library dependency.
- Install available udev rules on Linux deb and rpm installs.
- Update Install udev Rules dialog.
- Simplify required maven build repositories.
- Switch from custom to standard gradlex extra-java-module-info plugin & cleanup module definitions.
- Update JavaFX to v23.0.2.
- Update flyway to v9.1.3.
- Update fxsvgimage to v1.1.
- Update hummingbird to v1.7.4.
- Update jcommander to v2.0.
- Update lanterna to v3.1.3.
- Update jackson-databind to v2.17.2.
- Update commons-compress to v1.27.1.
- Bug fix: Fix arm64 architecture on sparrow-server.deb control file.
- Bug fix: Fix incorrect truncation of text and links in accordion descriptions (@dcavacec).
- Bug fix: Fix regression to display tabular numbers in a monospace font on macOS.
Announcement / Archive
GitHub Repo
Website
- Do you want more? Subscribe and get No Bullshit GM report straight to your mailbox and No Bullshit Bitcoin on Nostr.
- Feedback or news tips? Drop it here.