Sparrow Wallet v2.0.0: SLIP39 Shares Recovery, New Hardware Wallets & More

Sparrow Wallet v2.0.0 is here. It introduces the ability to recover SLIP39 shares, support for Trezor Safe 5, Ledger Stax, and Ledger Flex, and an update to Java and JavaFX 22, among many other improvements.

Sparrow Wallet v2.0.0: SLIP39 Shares Recovery, New Hardware Wallets & More
  • "This major version release includes an upgrade to Java and JavaFX 22, which means minimum system requirements have been updated to macOS 11 and GTK3 (macOS 10.15 has now been end of life for over 2 years). These upgrades fix issues on modern operating systems and prepare for future capabilities," said the developer.
"As part of this update, the Windows installer has been changed from .exe to .msi (Microsoft Installer format), but otherwise the installation process is unchanged from previous versions."
  • Other release highlights include support for the Trezor Safe 5, Ledger Stax and Ledger Flex hardware wallets. Besides, Sparrow now supports recovering SLIP39 mnemonic shares to a hot wallet (via File > New Wallet > Software Wallet).
  • Other notable improvements include saving a file for airgapped message signing, adding any missing previous outputs to a loaded PSBT, a number of warning dialogs to prevent user errors, and performance improvements, said the developer.

What's new

  • Upgrade JavaFX to 22 with a minimum requirement of macOS 11 and GTK 3.8;
  • Upgrade Java to 22.0.2;
  • Support recovering SLIP39 mnemonic shares (File > New Wallet > Software Wallet);
  • Trezor Safe 5 support;
  • Ledger Stax and Flex support;
  • Add menu items to the message sign dialog to save a text file for signing, and load a signed message file;
  • Add missing previous outputs to a loaded PSBT if available from open wallets;
  • Show a warning dialog before refreshing a passphrase wallet where all the history has changed;
  • Show a warning dialog when sweeping a private key that contains insufficient funds for the given fee rate;
  • Show a warning dialog on broadcast if a transaction has a fee rate beyond the range slider maximum;
  • Show a warning dialog when sighash none is selected;
  • Show a warning if data is too large for display as static QR;
  • Rewrite derivation paths on file and card imports for uniformity;
  • Use a monospace font for addresses in UTXO table;
  • Add optional BBQr selection for QR display on Krux wallets;
  • Truncate the loading log and avoid automatic scrolling to the right;
  • Add Passport Multisig to wallet import menu;
  • Delay opening new dialogs on startup in Wayland;
  • Remove oxt.me as fee rates source;
  • Improve performance of updating wallet transactions store;
  • Enable close button on the multisig backup dialog;
  • Prevent Linux desktop environments from displaying New Window context menu items;
  • Change Windows installer from .exe to .msi;
  • Upgrade Gradle to v8.9;
  • Upgrade ZBar to v0.23.93;
  • Bug fix: Handle PSBT keytypes with values greater than single byte compact integers;
  • Bug fix: Limit the number of signatures in a multisig scriptsig to the script threshold;
  • Bug fix: Rewrite paths when comparing multisig keystore derivations to avoid spurious mismatches;
  • Bug fix: Set minimum fee rate to the lower of the estimated and user configured fee rates when contructing a transaction;
  • Bug fix: Fix handling of output descriptors without key origin derivation paths, and require master fingerprints as per BIP380.

GitHub Repo
Announcement / Archive