Craig Raw
f4acd3e587
add option to bitcoin core and private electrum server selection to scan url from a qr code
2025-01-15 11:59:45 +02:00
Craig Raw
f057b92729
allow camera image mirroring to be changed from image context menu and application view menu
2025-01-15 11:07:45 +02:00
Craig Raw
4bf02f833c
remove payjoin verification step to check there is no previous utxo information in the psbt as per bip78 change
2025-01-15 09:26:48 +02:00
craigraw
7ef51e6a5d
Merge pull request #1591 from Toporin/patch-satochip-multisig
...
default to first keystore for signing path if satochip keystore cannot be determined
2025-01-15 09:14:06 +02:00
Craig Raw
fdbcea1625
enable electrum rpc batching on mempool-electrs servers
2025-01-15 09:09:25 +02:00
Craig Raw
218c2720e0
always select a new address when sending multiple payments to the same open wallet
2025-01-15 08:21:48 +02:00
Toporin
91ad82a21c
Patch https://github.com/Toporin/SatochipApplet/issues/15
...
First try to recover derivation path from satochip keystore, otherwise from first keystore as default value.
2025-01-14 15:23:38 +01:00
Toporin
f4b3b3d55a
Merge branch 'master' into patch-satochip-multisig
2025-01-14 15:01:35 +01:00
Craig Raw
db1b55cfa0
cormorant: report configuration error when both core data folder and user/pass is not specified
2025-01-14 15:12:39 +02:00
Craig Raw
bd0aca66b5
cormorant: skip waiting for ibd to complete when networkactive is false
2025-01-14 14:15:44 +02:00
Toporin
22ad1cc5d1
Patch https://github.com/Toporin/SatochipApplet/issues/15
...
Null exception can be thrown when signing a multisig transaction
from a Sparrow wallet reconstructed from a Bitcoin descriptor.
This happens when the user did not configure any keystore
with the corresponding Satochip card ('import' button).
In this case, the 'fullpath' derivation path remains undefined,
leading to the exception.
2025-01-14 13:00:52 +01:00
Craig Raw
d07a5f0a01
cormorant: add fee to mempool tx entries returned from get history
2025-01-14 12:23:18 +02:00
Craig Raw
947013e088
only show cpfp rate if child fee increases effective fee rate
2025-01-14 10:44:53 +02:00
Craig Raw
25f441a6a8
update javafx to 23.0.1
2025-01-13 10:22:54 +02:00
Craig Raw
4f00fabd23
upgrade tern to 1.0.6
2024-11-28 11:03:49 +02:00
Craig Raw
6927423d68
switch from controlsfx platform to drongo ostype
2024-11-26 11:30:32 +02:00
Craig Raw
e56e3d9394
switch from custom to gradlex extra-java-module-info plugin, cleanup module definitions
2024-11-26 09:31:34 +02:00
Craig Raw
119d00233d
fix cast to http proxy supplier
2024-11-25 16:34:17 +02:00
Craig Raw
da427610d6
move version class to drongo
2024-11-25 15:53:27 +02:00
Craig Raw
46034b8f11
repackage http client as tern library dependency
2024-11-25 13:17:39 +02:00
Craig Raw
d49d5967b2
improve exception handling when loading paynym avatars
2024-11-25 10:30:28 +02:00
Craig Raw
484ef5f399
upgrade jcommander to 2.0
2024-11-20 13:09:28 +02:00
ottosch
d040f186a2
Close wallet name dialog with ESC
2024-11-15 18:28:52 -03:00
Craig Raw
1e0c0c1c75
replace forward slash with underscore in file names when saving psbts
2024-11-12 08:48:50 +02:00
Craig Raw
d731f7296b
improve jade qr keystore import descriptions
2024-11-12 08:26:07 +02:00
Craig Raw
12034a07d7
add specter diy multisig option to wallet import menu
2024-11-05 08:49:36 +02:00
Craig Raw
60e3d4e107
be more lenient in parsing pasted btc values to send tab textfields
2024-11-04 08:03:21 +02:00
Craig Raw
d0bf55de70
fix regression to display tabular numbers in a monospace font
2024-10-28 10:04:33 +02:00
Craig Raw
1d8c37066e
update flyway to v9.1.3
2024-10-10 09:04:01 +02:00
Craig Raw
c450efe499
improve keystore import panel spacing in linux
2024-10-08 10:32:36 +02:00
craigraw
34bcc87468
Merge pull request #1512 from dcavacec/fix-issue-1510
...
improve handling of spacing and links in accordion panels
2024-10-08 10:24:59 +02:00
David Cavaceci
2aac365039
PR #1510 Feedback: set min height, use AppServices url handling
2024-10-07 09:59:58 -05:00
Craig Raw
7e68ecffd3
retrieve fee rates from configured source on non-mainnet networks where available
2024-10-07 12:13:24 +02:00
David Cavaceci
bf457620db
Fix #1510 : Handle spacing and links in content box messages.
2024-10-02 11:30:06 -05:00
Craig Raw
e50fe4c68c
switch from paynym.is to paynym.rs and tor equivalents, update child wallet labels on displaying paynym dialog
2024-09-30 11:31:55 +02:00
Craig Raw
1bbc586cd6
set transaction tab label to transaction label if available
2024-09-24 08:49:04 +02:00
Craig Raw
73b672a7ef
fix arm64 architecture on server deb control file
2024-09-20 10:20:07 +02:00
Craig Raw
58d09c3ba7
bump to v2.0.1
2024-09-18 14:57:23 +02:00
Craig Raw
fcb83f8bfa
bump to v2.0.0
2024-09-18 13:36:46 +02:00
Craig Raw
f187603ec3
upgrade to hwi 3.1.0
2024-09-18 09:23:30 +02:00
Craig Raw
8d7308bc37
add warning when sighash none is selected
2024-09-16 08:27:29 +02:00
Craig Raw
e44d1393f5
delegate to wallet model usb support
2024-09-13 13:13:49 +02:00
Craig Raw
33ba472843
set minimum fee rate to the lower of estimated and user configured fee rates
2024-09-13 13:04:04 +02:00
Craig Raw
faa81f2273
replace message after comparison check with that provided in signed file
2024-09-13 09:49:24 +02:00
Craig Raw
0646c8aa28
show warning dialog on broadcast if a transaction has a fee rate beyond the range slider maximum
2024-09-13 09:30:58 +02:00
Craig Raw
deb47ca002
truncate loading log and avoid automatic scrolling to the right
2024-09-12 14:30:05 +02:00
Craig Raw
ec131bb8da
delay opening new dialogs on startup in wayland
2024-09-11 12:03:13 +02:00
Craig Raw
31f287125f
delay show password dialog until initial app window open has completed
2024-09-06 13:04:22 +02:00
Craig Raw
eabc0da6d5
specify deb control file when building headless to restrict dependencies
2024-09-04 15:11:51 +02:00
Craig Raw
49573d1075
upgrade to javafx 22 with a minimum requirement of macos 11 and gtk3
2024-09-04 12:04:00 +02:00
Craig Raw
17093dbf72
add menu items to the message sign dialog to save a text file for signing, and load a signed message file
2024-09-03 12:03:53 +02:00
Craig Raw
c2b5b24702
add passport multisig to wallet import menu
2024-09-02 12:40:54 +02:00
Craig Raw
65f1fa7cf8
remove oxt.me as fee rates source
2024-08-26 11:34:31 +02:00
Craig Raw
cbee341544
use monospace font for addresses in utxo table
2024-08-22 12:01:57 +02:00
Craig Raw
95b1aa8e48
rewrite derivation paths on file and card imports, compare multisig keystore derivations with rewritten paths
2024-08-22 11:07:29 +02:00
Craig Raw
af89be96e5
show warning if data is too large for display as static qr
2024-08-21 09:09:08 +02:00
Craig Raw
fad960c192
terminal: restore pre java 22 behaviour for system.console call
2024-08-20 15:18:44 +02:00
Craig Raw
47f925b677
use uri instead of deprecated url constructor
2024-08-09 10:24:44 +02:00
Craig Raw
783733b9d3
followup
2024-08-07 14:56:29 +02:00
Craig Raw
041b5aa34c
recover slip39 shares to keystore seed and store as single slip39 share
2024-08-07 14:45:09 +02:00
Craig Raw
33d23e9ea5
Merge branch 'master' of github.com:sparrowwallet/sparrow
2024-07-31 15:16:00 +02:00
Craig Raw
b3f6cc88f0
add trezor safe 5 support (hwi update still required)
2024-07-31 15:13:45 +02:00
craigraw
b912aa2eb9
Merge pull request #1437 from BenWestgate/1436-single-desktop-window
...
avoid adding a new window menu command on linux desktop managers
2024-07-22 13:41:24 +02:00
Craig Raw
d894343457
show a warning dialog before refreshing a passphrase wallet where all the history has changed
2024-07-17 12:22:55 +02:00
Craig Raw
fb1e1cefda
upgrade zbar to v0.23.93
2024-07-16 13:16:49 +02:00
Craig Raw
fb679c0199
enable close button on multisig backup dialog
2024-06-29 10:11:24 +02:00
Ben Westgate
9ecfe0e94f
Add SingleMainWindow=true to Sparrow.desktop
...
This prevents desktop environments from displaying "New Window" as one of the right click actions in the side bar and application list.
2024-06-08 13:47:48 -05:00
Craig Raw
1bc2f7d69f
add missing previous outputs to a loaded psbt if available from open wallets
2024-06-01 09:43:48 +02:00
Craig Raw
afb6037449
show warning when sweeping a private key that contains insufficient funds for the given fee rate
2024-05-27 09:48:15 +02:00
Craig Raw
369983748d
bump to v1.9.2
2024-05-14 11:36:19 +02:00
Craig Raw
0d16c87b40
minor caravan name update
2024-05-13 11:36:04 +02:00
Craig Raw
b59a65dcfe
export electrum wallets with only usb capable hardware wallets as hardware keystore types
2024-05-10 09:54:33 +02:00
Craig Raw
87cc28e0a4
improve error message when importing invalid coldcard multisig config
2024-05-09 15:44:47 +02:00
Craig Raw
1187925543
fix wallet loading failure icon color in tab label when using dark theme
2024-05-09 14:42:13 +02:00
Craig Raw
cd4edab4ae
add testnet4 public server and tx broadcast from mempool.space
2024-05-09 13:00:11 +02:00
Craig Raw
daf320f36b
optionally show output descriptor qr export as bbqr, update coldcard import and export instructions
2024-05-09 12:20:54 +02:00
Craig Raw
f6ff92865b
avoid adding testnet symlink in windows as admin privileges are required
2024-05-08 16:15:31 +02:00
Craig Raw
d420c71673
add testnet4 network support
2024-05-08 15:50:15 +02:00
Craig Raw
00f7f3f5b3
update default derivation path for unknown unchained signer
2024-05-06 08:17:04 +02:00
Craig Raw
7b0dfd66a7
fix premature decompression of bbqr zlib parts
2024-05-03 11:46:33 +02:00
Craig Raw
83719e7df2
fix signing regression on psbts with external inputs
2024-04-30 11:55:28 +02:00
Craig Raw
f1b246f0b0
bump to v1.9.1
2024-04-26 09:07:37 +02:00
Craig Raw
599880ea5c
improve samourai backup import error message
2024-04-25 15:21:13 +02:00
Craig Raw
d625bab02e
bump to v1.9.0
2024-04-25 15:13:10 +02:00
Craig Raw
1676676e06
remove whirlpool and soroban features and dependencies
2024-04-25 15:11:22 +02:00
Craig Raw
f7e603118f
bump to v1.8.7
2024-04-24 11:27:58 +02:00
Craig Raw
f6fd889712
ignore scroll events with zero scroll movement
2024-04-24 09:00:36 +02:00
Craig Raw
21d91d3d10
add additional check against existing child wallet names when suggesting new accounts to add
2024-04-23 08:32:58 +02:00
Craig Raw
f1cddc28e7
copy context menu changes on receive tab
2024-04-22 16:57:44 +02:00
Craig Raw
1887e1c7b0
allow editing of the output descriptor of a new account on a watch only wallet
2024-04-22 13:29:41 +02:00
Craig Raw
3e870f362d
fall back to sparrow logo for faulty wallet icon loads
2024-04-22 12:18:28 +02:00
Craig Raw
665d70b845
fix freeze on account settings tab loading wallet type icon
2024-04-22 12:05:24 +02:00
Craig Raw
c2cbe62a5a
fix showing multiple password dialogs on bip47 paynym wallet linking
2024-04-22 10:02:02 +02:00
Craig Raw
c6b6e74515
maintain strong reference to key derivation service until action completion
2024-04-19 10:49:42 +02:00
Craig Raw
33f439f49a
minor text changes
2024-04-19 09:43:18 +02:00
Craig Raw
d68ab40c94
add wallet import for samourai backup export
2024-04-18 16:04:06 +02:00
Craig Raw
31346e2afa
add mix selected button to the postmix account in desktop and terminal
2024-04-18 13:22:50 +02:00
Craig Raw
c407a41475
add fine adjustment control for fee rate slider using mouse scroll
2024-04-18 12:12:40 +02:00
Craig Raw
8baa8e2e96
support changing the frame rate of animated qrs with mouse scroll on the qr image
2024-04-18 11:45:10 +02:00
Craig Raw
a5050117a3
handle null proxy configuration when fetching proxy
2024-04-17 14:11:41 +02:00
Craig Raw
f245b57022
add export search results as csv functionality
2024-04-17 14:01:55 +02:00
Craig Raw
d3752a856b
make search wallet dialog non-modal, close any non-modal dialogs on application closing
2024-04-17 12:33:13 +02:00
Craig Raw
fe7dba6d83
support searching on multiple addresses, txids and utxos in a search phrase separated by spaces
2024-04-17 09:22:31 +02:00
Craig Raw
2d0a94d024
add copy context menu to date/address/output column in search wallet dialog
2024-04-16 14:34:27 +02:00
Craig Raw
41146310d6
allow label editing in the search wallet dialog
2024-04-16 13:26:58 +02:00
Craig Raw
a167f6aedb
add show all wallets summary
2024-04-16 12:31:56 +02:00
Craig Raw
0fed7c45ee
change transactions and utxos csv export to use utc timezone for dates
2024-04-16 10:35:42 +02:00
Craig Raw
5a0df265bc
unminimize existing app window when second instance is launched
2024-04-15 12:40:17 +02:00
Craig Raw
646b8b0e65
show discover button when adding accounts on a bitcoin core connection, but warn user account discovery is not generally supported if no accounts are found
2024-04-15 09:55:24 +02:00
Craig Raw
c9b40b1973
fall back to coldcard singlesig import if multisig format import fails
2024-04-15 08:32:38 +02:00
Craig Raw
9ec5b6ce26
fix network enum error on startup in signet
2024-04-14 08:13:30 +02:00
Craig Raw
93893111c6
fix issue where gap limit was not increased when wallet could partially sign transaction
2024-04-12 09:12:33 +02:00
Craig Raw
3600d32ffd
bump to v1.8.6
2024-04-11 13:48:12 +02:00
Craig Raw
1e0855c11d
use hwi 3.0.0 built on ubuntu 20.04 amd64
2024-04-11 10:46:44 +02:00
Craig Raw
15cb028951
merge whirlpool 1.x client using decentralized soroban
2024-04-11 08:37:28 +02:00
Craig Raw
e178168bec
fix npe on soroban counterparty timeout
2024-04-11 08:09:08 +02:00
Craig Raw
5696e00cb5
fix stonewallx2 transaction address selection
2024-04-10 12:42:11 +02:00
zeroleak
da30d4223a
upgrade whirlpool-client 1.0.6
2024-04-10 09:52:41 +02:00
Craig Raw
2441b4d7c3
handle coldcard singlesig file imports containing p2sh-p2wsh
2024-04-10 07:44:24 +02:00
Craig Raw
cc739a71e9
followup
2024-04-09 11:03:20 +02:00
Craig Raw
5f98eb9eb9
followup
2024-04-08 13:45:52 +02:00
Craig Raw
5aa25b98c3
supporting importing labels from electrum history csv using wallet labels import
2024-04-08 13:38:36 +02:00
Craig Raw
5058cd283d
use hwi 3.0.0 built on ubuntu 20.04 aarch64
2024-04-08 11:36:27 +02:00
Craig Raw
af6171692b
upgrade to hwi 3.0.0
2024-04-08 11:19:34 +02:00
Craig Raw
3c631fa653
add button to display seedqr on seed display dialog after warning
2024-04-05 13:50:05 +02:00
Craig Raw
10a796098b
keep any existing seeds with matching fingerprints when changing a wallets output descriptor, rederiving the xpub if necessary
2024-04-05 12:11:46 +02:00
Craig Raw
8ac642b09c
set default derivation for mnemonic and xprv imports to current keystore derivation
2024-04-04 14:05:41 +02:00
Craig Raw
33d9f260c4
close qr display dialog for current fresh address when it updates
2024-04-04 12:50:03 +02:00
Craig Raw
86247c6440
dynamically retrieve currently selected pool when tx0 preview is fetched
2024-04-04 12:15:33 +02:00
Craig Raw
c39425ed3b
improve logging on tor cookie read errors
2024-04-04 10:41:32 +02:00
Craig Raw
e5e94c3ea6
compute latest block on open
2024-04-03 12:40:51 +02:00
Craig Raw
9ba4458f48
fix tor proxy switching for whirlpool client and mixing bip47 utxos
2024-04-02 17:14:19 +02:00
zeroleak
6ef1313137
upgrade whirlpool-client 1.0.5
2024-04-01 16:32:56 +02:00
Craig Raw
8e66db0237
Merge branch 'master' into whirlpool-1.0.0
2024-03-29 10:12:11 +02:00
Craig Raw
6b4c301458
always bring first instance to foreground when second instance is closed
2024-03-29 09:36:11 +02:00
Craig Raw
86ff7b8cf9
optimize initial fee rates fetching by avoiding double server fee estimate and histogram calls where possible
2024-03-28 15:36:47 +02:00
Craig Raw
a805d9e036
use cached fee rate estimates on initial server connection if available, and retrieve updates from fee rate source immediately afterwards
2024-03-28 14:14:32 +02:00
Craig Raw
f0bfc44e72
avoid saving lock file link for default instance if environment variable is set
2024-03-28 12:01:48 +02:00
Craig Raw
0fad93524e
delete existing instance lock file and recreate if client connection fails
2024-03-28 10:56:37 +02:00
Craig Raw
c1fc8712d5
use default sparrow home location in user dir for instance lock file pointer
2024-03-28 09:12:44 +02:00
Craig Raw
5d674b7e91
followup to handle situations where creating symlinks fails
2024-03-27 13:08:01 +02:00
Craig Raw
d1a353ae53
use unix sockets in sparrow home for instance checks and message passing, with system symlink to find existing instances for files and uris
2024-03-27 12:45:05 +02:00
Craig Raw
08ec158d19
support cookie authentication for tor control port
2024-03-26 13:26:32 +02:00
Craig Raw
2e8112cba0
add restart in different home folder to tools menu
2024-03-26 11:37:46 +02:00
Craig Raw
4450d625dd
external destination now checks for custom postmix handler
2024-03-25 17:01:31 +02:00
Craig Raw
2e1ee0c5b2
ensure whirlpool wallets use nfkd encoding for passphrases
2024-03-25 16:57:36 +02:00
Craig Raw
1c3c2d8089
cache tx0info and clear after tx0 broadcast
2024-03-25 16:23:24 +02:00
Craig Raw
6ea6f4b5d2
add new wallet, open wallet and import wallet hyperlinks to background text shown when no tabs are open
2024-03-25 14:25:31 +02:00
Craig Raw
210d52c001
change unselected tabs to be lighter colored than selected tabs in dark theme
2024-03-25 13:05:16 +02:00
zeroleak
0d9e798bb7
upgrade whirlpool-client 1.0.0-beta23
2024-03-19 15:01:15 +01:00