Releases: sparrowwallet/sparrow
Releases · sparrowwallet/sparrow
1.4.1
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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