Skip to content

Releases: sparrowwallet/sparrow

1.6.5

26 May 12:03
Compare
Choose a tag to compare
  • Add Ledger Nano S Plus support
  • Allow watch-only keystores to enable signing from matching connected hardware wallets
  • Import gap limit from Electrum wallets
  • Bug fix: Restore Ledger hardware wallet functionality on 2.0.4 firmware (@achow101)
  • Bug fix: Restore hardware wallet communication on older (10.x) MacOS
  • Bug fix: When hiding empty used addresses, add and remove addresses if address balance changes
  • Bug fix: Explicitly commit spinner editor value when closing dialogs
  • Bug fix: Fix date sorting on UTXOs table
  • Bug fix: Raise minimum for min mixes before mixing out to 2
  • Bug fix: Improve delete wallet performance on some systems by reducing overwrite entropy
  • Bug fix: Fix PSBT taproot internal key duplication
  • Bug fix: Set Lock All Wallets menu command status on every wallet lock
  • Bug fix: Hide entry cell action boxes completely when not hovered over

1.6.4

19 May 12:17
Compare
Choose a tag to compare
  • Native support for Apple M1 (aarch64)
  • Add Blockstream Jade support
  • Upgrade to HWI 2.1.0 for hardware wallet Taproot signing (Trezor and Ledger) (@achow101)
  • Support scanning seed QRs (SeedQR, CompactSeedQR, ur:crypto-seed, ur:crypto-bip39) to import seed words and xpubs and to sign PSBTs with immediate clearing of the seed
  • Add dust attack warning to UTXOs where small value transactions are received on previously used addresses
  • Add 'Restart in Testnet' menu command
  • Add 'Delete Wallet' function to File menu, overwriting wallet file data first
  • Add 'Select All' button to UTXOs tab
  • Disable 'Lock All Wallets' menu item when all wallets are locked
  • Rename 'Refresh Wallet' to 'Refresh Wallet Account' where necessary to indicate wallet accounts are refreshed individually
  • Enable 'Max' button when RBF replacement transaction has only one output and no additional inputs
  • Disable privacy optimisation button for BIP78 Payjoins
  • Update confirmation status for opened unconfirmed wallet txes once they have been mined
  • Show signature status on transaction tab for loaded transactions even when offline
  • Pass the desired account number to keystore import description when importing for additional accounts
  • Make connection toggle pulsing clearer by increasing the opacity range
  • Make USB hardware wallet enumeration period configurable
  • Enable pasting a string into send to many spreadsheet using pre-edit cell context menu
  • Update to JavaFX 18, Gradle 7.4.2 and Java 17.0.2
  • Bug fix: Update wallet name in db on load if wallet filename is changed in order to fix passphrase entry dialog
  • Bug fix: Reverse sort order of date column in UTXOs tab
  • Bug fix: Update 'Mix to' button text when wallet label is changed
  • Bug fix: Don't show 'Mix Selected' button for Taproot wallets
  • Bug fix: Improve validation and focus handling in integer spinners
  • Bug fix: Upgrade to nightjar 0.2.33 for Whirlpool startup fix (@zeroleak)
  • Bug fix: Recalculate txid before copying from Txid copy button
  • Bug fix: Ensure minimum relay fee rate is always equal or greater than 1 sat/vb

1.6.4-beta1

09 May 13:49
Compare
Choose a tag to compare
1.6.4-beta1 Pre-release
Pre-release

Beta release containing only an Apple M1 (aarch64) native build for testing.

1.6.3

31 Mar 13:44
Compare
Choose a tag to compare
  • Move account tabs to the left with clearer color hierarchy
  • Update BWT for Bitcoin Core v23 compatibility (@shesek)
  • Add PDF export of wallet output descriptor from QR display dialog
  • Restore collaborative (Stowaway) sends to linked PayNyms
  • Support searching for custom PayNyms when initiating collaborative sends
  • Use paynym.is onion address when Tor proxy is set
  • Always use "Deposit" label for default Account #0 wallet
  • Ensure unique Stonewall input txids for entire tx (not just per set)
  • Support PSBT Taproot BIP32 derivation field
  • Ensure order of unencrypted wallet tabs is retained across app restarts
  • Warn if saved certificate file could not be deleted when requested
  • Indicate when a server failure occurs when loading a transaction from file or text
  • Show an error message if partial signatures do not match the wallet on finalizing a PSBT
  • Change show delay duration for help tooltips to 500ms
  • Remove earn.com as fee rates source
  • Bug fix: Disable BIP47 support for Taproot wallets (for now)
  • Bug fix: Omit frozen UTXOs from Soroban collaborations
  • Bug fix: Update UTXO tab fiat balances as rates change
  • Bug fix: Fix issues updating UTXO chart when mixing
  • Bug fix: Ensure wallet rescan occurs when changing the wallet birthday in the transactions table
  • Bug fix: Perform signature verification on PSBT inputs only after all have been parsed (required for Taproot signatures)

1.6.2

17 Mar 13:57
Compare
Choose a tag to compare
  • Support linking and sending directly to payment codes (without paynym.is)
  • Automatically label new BIP47 receive addresses to identify incoming BIP47 transactions
  • Allow any linked PayNym contact to be renamed (right-click on the contact in the PayNym dialog)
  • Add PayNym contacts from the followers list
  • Allow mix partner to more easily retry listening if a timeout occurs via a provided link in the dialog
  • Label invalid notification transactions and avoid attempting to relink with them
  • Identify and color code signatures in transaction hex witness data
  • Bug fix: Make db-updater a daemon thread to fix an issue shutting down properly on Windows
  • Bug fix: Enable Create Transaction button when sending max payment to a linked PayNym

1.6.1

04 Mar 13:22
Compare
Choose a tag to compare
  • Add PayNym Addresses dialog to view linked PayNym addresses (Addresses tab)
  • Roll back to preferring IPv4 over IPv6 addresses
  • Bug fix: Fix issue where BIP47 addresses that were sent to did not get history updates
  • Bug fix: Update optimization buttons after Max button pressed
  • Bug fix: Fix regression with expanded transaction diagram dark theme background

1.6.0

03 Mar 13:17
Compare
Choose a tag to compare
  • Implement BIP47 - linking, sending to and receiving from PayNyms on Legacy, Nested Segwit and Segwit addresses
  • Introduce nested wallet support to allow BIP47 wallets to contribute to the first (master) wallet
  • Add BIP39 option to File > Import Wallet dialog, discovering any existing wallets using common script types and derivations
  • Improve label handling by detaching and storing labels before a wallet refresh, and labelling matching entries from this store as the wallet is updated
  • Buffer address history update notifications to perform fewer wallet history refreshes
  • Improved IPv6 handling on NAT64 networks
  • Use smaller, shared stage icon to reduce memory usage
  • Add link to Server Preferences in status bar on connection failure
  • Add SeedSigner to File > Import Wallet dialog
  • Bug fix: Fix expanding grey area in Transaction viewer when increasing hex area height
  • Bug fix: Add border to undecorated stages on Windows
  • Bug fix: Mixing UTXOs should reflect in Send Selected total on UTXOs tab
  • Bug fix: Fix resolution of mDNS (.local) hostnames when connecting to Bitcoin Core
  • Bug fix: Prevent wallet response updates while Whirlpool is starting to avoid empty UTXO mix queue

1.5.6

03 Feb 12:04
Compare
Choose a tag to compare
  • Add wallet search dialog for labels, address, values and txids across all wallet accounts (View menu)
  • Add dialog to sweep a private key in WIF format (e.g. Opendime) to any address (Tools menu)
  • Expand transaction diagram in popup by clicking on it to display more inputs, outputs and their values
  • Do database updates in a background thread and improve efficiency when refreshing a deep wallet
  • Improve deep wallet loading performance by adding a setting to watch only the last X used addresses plus the gap limit (Settings > Advanced)
  • General wallet loading performance improvements
  • Add broadcasting step to Soroban initiator dialog and indicate when the transaction has been successfully broadcasted
  • Add fee rate, RBF and vB from tip information to the tooltip for unconfirmed transactions in transactions tab
  • Remove AOPP
  • Pass PSBTs and messages to HWI on stdin to avoid overly long process arguments
  • Support retrieving a keystore from a scanned crypto-output QR
  • Indicate output descriptor key expressions are shown in canonical order
  • Indicate payment label is required
  • Request focus on password field for encrypted locked wallets when wallet window becomes active
  • Increase maximum number of UTXO chart bars
  • (Re)allow full addresses in Whirlpool child wallet address CSV exports
  • Ensure monotonically increasing ids are used for all JSON-RPC requests in a session
  • Tune batch page size for better performance over Tor (maxPageSize config setting)
  • Detect Fulcrum version to enable batching (> 1.6.0)
  • Upgrade to H2 2.0.206
  • Bug fix: Fix memory leak in Jetty ShutdownThread when mixing
  • Bug fix: Fix regression selecting a public server in regtest
  • Bug fix: Don't enable the Max button when Clear is pressed
  • Bug fix: Use unique (per session) integers as ids for all paged server queries
  • Bug fix: Adapt to non-commented derivation entries for multiple derivation path wallets in Coldcard export file (firmware > 3.2.1)
  • Bug fix: Fix incorrect mix out probability percentage shown in tooltip
  • Bug fix: Fix NPE when performing Soroban reply without UTXOs
  • Bug fix: Only retain one day of mempool rate sizes to keep memory usage bounded
  • Bug fix: Fix reversion of transaction labels when switching servers
  • Bug fix: Fix disappearing watch only accounts with the same derivation path
  • Bug fix: Improve label cell performance by avoiding clipboard retrieval on creation

1.5.5

16 Dec 11:48
Compare
Choose a tag to compare
  • Indicate relative sizes of amounts via circles in the transaction diagram
  • Allow all accounts to receive Pay to PayNym (Stowaway) payments
  • Allow sending amounts below the dust limit when sending to PayNyms
  • Delete wallet account using tab context menu
  • Add Seed Tool as an airgapped hardware wallet
  • Add menu item to show PayNym (Tools menu)
  • Show entered labels in transaction view diagram when sending to multiple recipients
  • Set TXO label to payment label when sending multiple consolidation outputs
  • Support scanning crypto-account and crypto-output through both QR scans on Settings tab
  • If disconnected, prompt to connect before initiating a collaborative mix
  • Upgrade to logback 1.2.8
  • Shuffle UTXOS within input sets
  • Bug fix: Ensure selected utxo sets retain stable ordering for PSBT inputs
  • Bug fix: Handle double quotes in connected device passphrase on Windows
  • Bug fix: Fix mempool size chart tooltip legend

1.5.4

10 Dec 06:36
Compare
Choose a tag to compare
  • Fixes a minor build issue causing the QR display dialog to fail to open
  • Add menu item to lock all open wallets (Ctrl/Cmd+Shift+L)