Add issue templates for github bug reports, feature requests and pull
requests to help gather as much information as possible from users
submitting issues or PR's.
Templates generated with the help of:
https://www.talater.com/open-source-templates/#/page/1
fix(multi-lang): switch ticker to settings store
fix(tests): pass all tests
fix(fiat): switch from usd to fiat
fix(settings): fix console errors
fix(settings): make styles consistent
fix(tests): remove unneeded mocks
fix(payform): call satoshisToFiat now
fix(network): rebase + fix network fiat amt
We set `titleBarStyle: hidden` which causes the title bar to be hidden
on the mac so that we can better integrate it with our designs. On
windows this has no effect and the titlebar is still rendered. This
causes the actual display area to be different on mac vs windows.
Set the `useContentSize` to ensure that the rendered content is the
same size on all platforms.
See https://github.com/electron/electron/blob/master/docs/api/browser-window.md#new-browserwindowoptionsFix#666
Add a new AmountInput component to render an input field for entering
bitcoin denominated amounts. Has special handling for bitcoin / sats /
bits to ensure that only valid amounts can be entered and that the
formatting looks visually correct.
Make sure that if a user of ours is using neutrino that we flag their
channels as private when they manually open them. Reason for this is
because light consumer clients are not expected to have high uptime.
However we cannot hardcode channels as private every time because we
do support more power users driving their remote nodes or BTCPay
Server with Zap. So we only flag channels as private if the
activeConnection is local.
The `onOnboarding` state transition handler only fires if you are
entering the `onboarding` state from another state. If you are already
in the `onboarding` state it does not fire when the `startOnboarding`
event is initiated. By contrast, `onStartOnboarding` always fires when
`startOnboarding` is run.
Ensure that IPC listeners are only registered once when transitioning to
the `onboarding` state from another state.
Settled invoices show the amount paid by the payee instead of the requested
value from the invoice. This involves using an updated version of the lnd rpc
protocol.
This is in response to issue #654.
amt_paid is exposed to users via invoice.finalAmount, which is constructed
via a new invoice decorator.