Tom Kirkpatrick
b3b3d0f999
fix(windows): read lnd config from %LOCALAPPDATA%
Lnd stores it's config files in %LOCALAPPDATA% on windows. Ensure that
we use this path in our lookups.
Fix #628
7 years ago
Tom Kirkpatrick
d7064f03c5
refactor(grpc): use @grpc/proto-loader
Fix grpc depreciation warning from `grpc.load`:
> grpc.load: Use the @grpc/proto-loader module with
> grpc.loadPackageDefinition instead
Fix #621
7 years ago
Tom Kirkpatrick
8b4c863579
refactor(neutrino): consistent method/event naming
7 years ago
Tom Kirkpatrick
b14ca33e55
fix(activity): show settled date for paid invoices
Fix : #624
7 years ago
Jack Mallers
9d7ea7689c
fix(package-lock): remove package-lock
7 years ago
Tom Kirkpatrick
b5d70faefb
feat(updates): implement electron auto updates
Add support for auto updates using electron-updater.
Fix #607
7 years ago
Tom Kirkpatrick
02d0a5564d
refactor(lnd): refactor lnd/config
Refactor lnd/config for better readability.
7 years ago
Tom Kirkpatrick
eb4fe31e27
fix(lnd): support tilde in connection params
Expand the tilde character when used in connection parameters.
Fix #596
7 years ago
Tom Kirkpatrick
d7245725e2
fix(lnd): more robust homedir detection
`os.userInfo().homedir` is an unreliable way to get the path to a user's
home directory. Use `os.homedir` instead.
Fix #596
7 years ago
Tom Kirkpatrick
ac1b6e8830
style: fix lint issue
7 years ago
Tom Kirkpatrick
ec2b5b79ca
chore(version): bump to 0.2.1-beta
7 years ago
sevcik
2fa918c8eb
feat(onboarding): allow login with Enter key press
7 years ago
terencechow
ace267ba86
fix(copy): fix small typo re adding funds to network
7 years ago
Jack Mallers
93604f21b0
fix(copy): fix small typo in login copy
7 years ago
Tom Kirkpatrick
8220ed0852
fix: honour currency when opening channel
Ensure that the currently active unit of account is honoured when
opening a new channel.
Fix #523
Also see #604
7 years ago
Tom Kirkpatrick
0de2b7d2b0
fix(onboarding): show existing wallet location
If we find an existing wallet for a user during the onboarding process
let the user know where it is.
7 years ago
Tom Kirkpatrick
d2f53aa6fd
fix(onboarding): improve existing wallet message
Improve the wording of the message users see when they go through
onboarding and we detect that they already have an existing wallet.
7 years ago
Tom Kirkpatrick
583d34cdad
build: auto download lnd-binary on install
Use `lnd-binary` to download and install the correct mac/windows/linux
lnd binary as part of the install process.
See https://github.com/mrfelton/lnd-binary
7 years ago
Jack Mallers
7072dedbc3
fix(version): bump to 0.2.0
7 years ago
Jack Mallers
26bc050171
fix(version): bump version
7 years ago
Ben Woosley
bfd13835f8
fix(transaction notification): fix that state access was off the mark
And make the test more robust against unexpected state.
7 years ago
Ben Woosley
08cb1369fd
chore(security): tailor GRPC_SSL_CIPHER_SUITES to the connection type
This avoids expanding the acceptable cipher suites in general lnd connections
relative to the possibility of BTCPay server being involved.
7 years ago
Tom Kirkpatrick
fd7f44714f
feat(btcpayserver): add support for BTCPayServer
Allow connecting to an LND instance that is behind BTCPayServer.
7 years ago
Jack Mallers
81c9d45d29
fix(help-link): update to gh-pages
7 years ago
Tom Kirkpatrick
6b13d9a445
fix(onboarding): improve custom connection help
Don't use placeholder for form field help text as this is only visible
when the form field is empty. Instead, add help text below the fields
so that it is always visible to the user in order to help them ensure
they are entering the correct values.
7 years ago
Jack Mallers
f304debd8c
fix(channels): loading hover state
7 years ago
Jack Mallers
8f32c3c4f4
feat(help): add help link to tutorial
7 years ago
Ben Woosley
b2c9f98f77
fix: only generate a new address on new incoming transaction
Outgoing transactions reference a historical utxo, and do not tie
information to the current receive address, so don't call for
generating a new one.
7 years ago
Ben Woosley
39a9377558
fix: only notify if we have not seen the transaction before
LND errs on the side of providing redundant transaction reports, so
we should filter before issuing notifications.
7 years ago
Tom Kirkpatrick
c63f91442c
fix: ensure received transactions show as such
Inject `received` property into transactions received from the IPC
receiveTransactions handler. This ensures that past transactions can
correctly be displayed as either sent or received.
7 years ago
Tom Kirkpatrick
828be27630
fix: ensure conditional display uses boolean
Prevents the display of an unwanted "0" by ensuring that conditional
uses an actual boolean value.
7 years ago
Tom Kirkpatrick
08e516a2ef
fix(onboarding): default to create new wallet
It is more common for new users to create a new wallet than to import
an existing one. Make the "create new wallet" option the default
selected value in the onboarding process.
7 years ago
Tom Kirkpatrick
d18708242b
fix(onboarding): remove seed password
Remove seed password support from the onboarding process until we can
find a better/less confusing way to present it to users.
7 years ago
Ben Woosley
673829821a
fix: don't show channel suggestions if pending channels exist
7 years ago
Ben Woosley
b15d68de18
refactor: avoid repeating a conditional in Network
7 years ago
Ben Woosley
26c7ccdef6
refactor: no need for identity select intermediary
The pendingOpenChannelsSelector does what we need here.
7 years ago
Jack Mallers
bc27b95919
fix(channel-form): improve copy
7 years ago
Tom Kirkpatrick
3d2e4dd89a
feat(ui): show activity type icon in activity list
Add an icon that shows the activity type in the activity list to help
users clearly distinguish between on-chain and off-chain transactions.
7 years ago
Ben Woosley
3f75445ee5
fix: aezeedPasswordConfirmation propagation
I saw a warning that a required argument to NewAezeedPassword was not
present and tracked it back to here.
updateAezeedPasswordConfirmation is a function and should be sourced
via the dispatchProps, while the aezeedPasswordConfirmation holds the
value.
7 years ago
Tom Kirkpatrick
31b0fcbe67
feat(refresh): ability to refresh activity list
Add a refresh button in the activity list header which - when clicked -
fetches the latest payments, invoices, transactions, and balance from
lnd.
Fix #419
7 years ago
Tom Kirkpatrick
8d0838d691
fix(accessibility): don't use white on yellow text
White on yellow presents accessibility challenges and should be avoided.
Change the white on yellow used in highlighted buttons for a darker
colour against the yellow background.
Fix #356
7 years ago
Tom Kirkpatrick
5fac7b1e2b
fix(ui): increase currency selector z-index
Ensure that the currency selector dropdown on the pay/request form shows
ontop of other elements on the page to ensure that the full area of the
dropdown is clickable.
7 years ago
Jack Mallers
e131651928
style(syncing): update syncing address style
7 years ago
Ben Woosley
213de64e30
refactor: add received prop to transaction
For more intuitive testing of tx direction
7 years ago
Tom Kirkpatrick
28e5310b2b
fix(onboarding): set default values for onboarding
- Set the default connection type to `local`
- Set the default for autopilot to `true`
7 years ago
Tom Kirkpatrick
48681ba6f3
fix(receive-tx): don't show sent for received tx
Fix for #539
7 years ago
Tom Kirkpatrick
d16b6e4ced
fix: lnd log levels
Use `info` log level when logging successful results
7 years ago
Tom Kirkpatrick
8e195c48ea
fix: show channel filter with empty active filter
Ensure that the channel filter shows instead of the suggested nodes list
when an empty channel filter is selected.
Fix #507
7 years ago
Tom Kirkpatrick
637b27d97d
feat(sync): handle btcd node still syncing
Handle the case were the Neutrino backend BTCd node is still
synchronising the blockchain as LND is not able to start syncing
until the BTCd node that it is connected to is fully synced.
7 years ago
Tom Kirkpatrick
f7ba4f2c8a
fix: fetch block height from remote sources
Fetch the current block height from multiple block explorers early on in
the sync process. This ensures that we get the correct block height in
the case where our BTCd node is still mid way through syncing. Do this
in the main process rather than in the render process.
7 years ago