Skip to content

Releases: sparrowwallet/sparrow

1.4.1

20 May 11:01
Compare
Choose a tag to compare
  • Broadcast transactions over a new Tor circuit to an external service where Tor is enabled
  • Add Send To Many dialog in the Tools menu to create a transaction with many recipients from table entry or CSV
  • Add wallet transactions loading log viewer
  • Update related address, transaction, input and output labels automatically when unfilled
  • Set transaction, input and output labels to the address label on receiving to that address
  • Register and handle bitcoin: and aopp: links from the browser
  • Add AOPP address ownership support
  • Open files and URIs from command line arguments
  • Add button to request a new change address on the transaction diagram
  • Add icons to wallet context menu items where they appear as action buttons in the cell
  • Add fade animation on server toggle while connecting
  • Always use 8 fraction digits when displaying BTC amounts, and use a fixed width font on OSX
  • Ensure config, wallet directories and wallets are created owner read/write only
  • Handle missing webcam dependency on windows showing error alert with link to resolve
  • Request payjoin transactions (over Tor if available) in background thread
  • Calculate and cache script hashes statuses on wallet load to avoid unnecessary initial history fetching
  • Refactor storage to handle different persistence strategies
  • Add View menu option to hide UTXOs chart
  • Add paste function to label context menu
  • Bug fix: Fix empty addresses table bug after requesting many new addresses
  • Bug fix: Ensure wallet import and export file streams are always closed
  • Bug fix: Only save tmp backup wallet if connected
  • Bug fix: Fix MitM alert to avoid height-related label truncation
  • Bug fix: Don't backup wallets loaded from outside of the wallets folder
  • Bug fix: Fix selection of Others bar in UTXO chart
  • Bug fix: Fix tree selection bug when preselecting a txi/txo on initial open of the transaction editor
  • Bug fix: Handle partial RBF by not adding non-RBF enabled inputs
  • Bug fix: Avoid cursor reset on payment label

1.4.0

29 Apr 11:55
Compare
Choose a tag to compare
  • Add support for creating a CPFP transaction from the Transactions screen
  • Add support for importing a master private key
  • Add transaction hex tooltips
  • Support ur:crypto-output scan and display of wallet output descriptor
  • Allow external unconfirmed utxos to be spent if configured, and adjust wallet balance accordingly
  • Always display fresh unused address on startup and when address has been used
  • Improve coin selection with specific user defined fee amount
  • When signing, ensure grinding for low R is done in the same way as libsecp256k1 so signatures match
  • Cache fetched script hash status and dont retrieve transaction history again until it changes
  • Use read timeout to improve disconnection behaviour, especially while refreshing a wallet
  • Color transaction values which deduct from wallet balance in red
  • Add option to strip sensitive info from psbt serialization when saving a transaction (File menu)
  • When importing Electrum wallets, retrieve transaction labels from address labels too
  • Allow manual configuration of HWI executable path in config file
  • Support toggling trezor passphrase on and off in status bar USB menu
  • Create new wallet transaction in background thread to keep the UI responsive, and indicate if long running
  • Handle failure to retrieve broadcasted transaction from mempool and allow retry
  • Indicate wallet load failure in status bar, and reconnect to another server if using a public server
  • Show dialogs on the same screen as the currently focused window
  • Improve BIP39 keystore import UI
  • Preserve capitalization in keystore naming in policy script
  • Verify segwit PSBT partial signatures when only non-witness UTXO is provided
  • Add link for bug report submission to the Help menu
  • Add insufficient inputs feedback label to the Send screen
  • Bug fix: Deduplicate output descriptors for bwt
  • Bug fix: Ensure wallet cannot have negative balance with same block tx ordering by sorting on value
  • Bug fix: Don't revert to transaction broadcast state when verbose transaction fetch fails
  • Bug fix: Always set server toggle tooltip on connection to handle bwt startup
  • Bug fix: Update transaction tree with final txid when transaction is extracted
  • Bug fix: P2SH-P2WPKH description
  • Bug fix: Include all valid utxos when sending max amount (not just fully confirmed)
  • Bug fix: Don't add inputs with negative effective value when calculating max value

1.3.2

08 Apr 08:33
Compare
Choose a tag to compare
  • Add minimize to tray functionality (View menu)
  • Add SSL server certificate pinning (@lukechilds)
  • Add export addresses as CSV functionality (Addresses screen) (@jimbojw)
  • Automatically switch between internal and external Tor proxy as required
  • Save PSBTs in binary format by default with File submenu for base64
  • Upgrade to HWI 2.0.1
  • Add Trezor One passphrase toggle capability
  • Reduce CPU usage when using camera
  • Request strongest instance of SecureRandom when generating a seed
  • Improve error message when no camera is present
  • Add Passport multisig wallet export
  • Add View menu item to switch to HD camera capture
  • Bug fix: Fix export of Sparrow wallet from Settings screen

1.3.1

24 Mar 15:30
Compare
Choose a tag to compare
  • Show wallet and transaction loading status via tab icons
  • Add preference option to disable loading recent wallets
  • Show progress bar when scanning QR animations
  • Add Sparrow wallet file export
  • Upgrade to HWI 2.0.0 final
  • Upgrade to bwt 0.2.3
  • Add menu command to install udev rules via HWI on Linux
  • Always show wallet name on password dialog
  • Don't unnecessarily ask for password on wallet export
  • Add suffix to RBF transaction labels to indicate transaction has been replaced
  • Update internal wallet reference on keystore label and source changes
  • Add export button to wallet settings
  • Indicate priority on target blocks slider track
  • Reduce target blocks range to avoid incorrect predictions
  • Retain wallet loading errors when loading wallets with bwt
  • Try using external proxy if internal Tor has bind error
  • Scan and import connected devices from Import Wallet dialog
  • Default to HD capture on new OSX installs
  • Suppress css warning logs
  • Bug fix: Don't start version check if not on mainnet
  • Bug fix: Fix unlocking a Trezor wallet with a passphrase (regression)
  • Bug fix: Fix HWI execution on Linux tar.gz distribution
  • Bug fix: Fix issue closing webcam while it is being opened
  • Bug fix: Update fee rate priority as fee prediction changes

1.3.0

11 Mar 13:52
Compare
Choose a tag to compare
  • Add fee rate priority indicator
  • Display addresses on connected USB devices for multisig wallets
  • Add change password button (Settings > Advanced)
  • Upgrade to HWI 2.0.0-rc.2
  • When sending using Max amount, adjust amount as fee changes
  • Prompt to retry on invalid wallet password
  • Add command line option to set log level
  • Indicate introduction dialog connections are demonstration only
  • Default to mempool size fee rate selection if not configured
  • Append Tor debug output to connection test results
  • Improve placeholder text for private Electrum URL hostname
  • Indicate when initially loading wallet transactions in status bar
  • Use and display fractional virtual sizes on transactions
  • Indicate sizes on unfinalized transactions may change
  • Reduce log level on electrs notification errors to quieten logs
  • Try SSL or vice-versa on Electrum connection failure when port matches default
  • Add Help menu item to show introduction again
  • Add Help menu item to show Sparrow log file
  • Add Help menu item to show online documentation
  • Bug fix: Don't lose labels on wallet rescan, even if app is restarted
  • Bug fix: Clear connection configuration after failed test
  • Bug fix: Fix text width issue with BIP39 confirmation overlay on Linux
  • Bug fix: Set fiat value on scanning payment URI

1.2.0

25 Feb 10:54
Compare
Choose a tag to compare
  • Provide a list of preconfigured public servers to connect to
  • Update welcome dialog to explain risks and the privacy journey
  • Export transactions to CSV
  • Add signet support
  • Improve script type descriptions
  • Ensure PSBT files always save with the correct extension
  • Fix tooltips not showing in some situations
  • Fix importing some old Electrum wallets without derivation paths

1.1.0

11 Feb 10:14
Compare
Choose a tag to compare
  • Add wallet refresh functionality (View > Refresh Wallet)
  • Support import and export of Blue Wallet Vault multisig wallets
  • Handle RBF for consolidation outputs
  • Use Tor for all connections if configured
  • Move builtin Tor support to top level app service
  • Mask hardware wallet passphrase entry
  • Don't remove labels on wallet refresh
  • Improve appearance of DMG installer
  • Provide help tooltips on wallet policy and script type fields
  • Show legacy QR display option for imported keystores
  • Support non-SSL connections over configured proxy
  • Remove incorrect locktime = 0 requirement for RBF

1.0.0

28 Jan 11:12
Compare
Choose a tag to compare
  • Support smaller screen resolutions down to 1366 x 768
  • Add option to turn on HD camera capture
  • Support @FOUNDATIONdvcs Passport hardware wallet
  • Avoid unnecessary PSBT bloat for @COLDCARDwallet and @CoboVault
  • Default to creating a new Bitcoin Core wallet
  • Support Bitcoin Core 0.21 (@shesek)
  • Fix crash on opening camera on some MacBooks
  • Fix bug preventing unlocking of Trezor/Keepkey when importing
  • Truncate long Electrum keystore labels on import

0.9.10

14 Jan 11:52
Compare
Choose a tag to compare
  • Connect directly to Bitcoin Core RPC using the bwt library
  • Support wallet birth date for quicker scanning
  • Find broadcasted transactions in the mempool quicker
  • Show warning before changing a wallet with transactions
  • Add backup confirmation overlay to bip39 word list generation wizard
  • Show transaction count on Transactions tab
  • Handle new Coldcard firmware p2sh_p2wsh import name change
  • Online/offline mode is now only changed through explicit user action

0.9.9

10 Dec 07:27
Compare
Choose a tag to compare
  • Configure wallets to open in new windows (View menu)
  • Freeze and unfreeze UTXOs
  • Configure hiding of used empty addresses (View menu)
  • Import Specter DIY devices
  • Add keyboard shortcuts
  • Improve display performance on large wallets