Tom Kirkpatrick
cfd9f7a15f
feat(ui): add Menu components
6 years ago
Tom Kirkpatrick
524627de9d
feat(ui): add Form components
6 years ago
Tom Kirkpatrick
e595acb0e0
fix(styles): clean up and standardize icons
Implement Icon components throughout the app.
6 years ago
Tom Kirkpatrick
3100d2995a
feat(ui): add storybook
Create a storybook in order to aid component development by providing an
easy way to preview components.
6 years ago
Tom Kirkpatrick
a82e585e7f
build(webpack): update webpack packages
webpack-serve and webpack-command have been depreciated. Migrate to
webpack-cli and webpack-dev-server.
6 years ago
Tom Kirkpatrick
7bb76dbb94
chore(deps): update babel to v7
Update babel to v7 and make necessary adjustments to get things to
function properly.
6 years ago
Tom Kirkpatrick
50a34fc3b8
chore(deps): update react libs
Update react supporting libs to latest versions.
6 years ago
Tom Kirkpatrick
5b3f54abe0
chore(deps): update build tools
Update all build related tools to latest versions.
6 years ago
Tom Kirkpatrick
b9ebc9bc4c
chore(deps): update electron to v3.0.4
This electron update includes a number of minor fixes and improvements.
6 years ago
Tom Kirkpatrick
5d96ed2ceb
build(yarn): regenerate yarn.lock files
Thew latest version of yarn includes a new integrity field for all
package entries.
Regenerate our yarn.lock files so that they are fully updated to the
latest file format.
6 years ago
Tom Kirkpatrick
b378200445
style(lint): use stylelint-config-recommended-scss
6 years ago
Tom Kirkpatrick
7a8878604c
chore(deps): update spectron to support electron 3
See https://github.com/electron/spectron/issues/319
6 years ago
Tom Kirkpatrick
d31a085afa
build(devtools): use electron-devtools-installer
Use electron-devtools-installer to install devtools extensions and
remove unused electron-debug and devtron dependencies.
6 years ago
Tom Kirkpatrick
d57e3f70c8
chore(deps): update all dependencies
6 years ago
Tom Kirkpatrick
52cefd7cdf
feat(lnd): use free port for lnd
Select free ports for lnd from a pool of options. By default we will
use the standard lnd ports (10009 and 9735) but if those are not
available then we will search for free ports in a nearby range.
This allows us to have multiple instances of the wallet running and
avoids possible conflicts with other instances of lnd that the user
may be running.
6 years ago
Tom Kirkpatrick
9859ac2eec
style(loading): fade out loading bolt
Show the loading bolt for a little longer and fade it out when it
unmounts.
6 years ago
Tom Kirkpatrick
5eb4320b18
Revert "Merge pull request #790 from mrfelton/ci/streamline-build-per-env"
This reverts commit e4c0349772
, reversing
changes made to 0d8c39e7e6
.
6 years ago
Tom Kirkpatrick
12884ed3b1
chore(deps): update react-intl to v2.6.0
6 years ago
Tom Kirkpatrick
27e46ccde8
feat(i18n): detect best-fit user currency
Use the locale information in order to select a best fit default
currency for the user.
6 years ago
Tom Kirkpatrick
aedd1ee233
feat(i18n): initial multi-language support
6 years ago
Tom Kirkpatrick
3325b05d23
chore(deps): remove react-addons-test-utils
6 years ago
Tom Kirkpatrick
5340c7610d
build(ci): per env build config
Do not build the renderer dll on ci. It's not needed and it wastes a
lot of build time.
6 years ago
Tom Kirkpatrick
31b8a3e9ef
chore(deps): remove babel-preset-react-hmre
6 years ago
Tom Kirkpatrick
fcaf84c187
feat(deps): update all dependencies
6 years ago
Tom Kirkpatrick
fa81760426
fix(lnd): do not require a single lnd process
There is no need to check wether an lnd process exists and prevent
Zap from starting if so. We don't care if there is another process
running. We only care that we can successfully start up our own process.
If there is a conflict with another lnd process such as a port that we
need already being in use we already handle this elsewhere in our code.
6 years ago
Tom Kirkpatrick
ca118d7c27
chore(deps): update all lint related packages
6 years ago
Tom Kirkpatrick
e6b8ba79f6
chore(deps): update electron packages
Update electron, electron-builder and electron-updater to latest
versions. This provides a number of general stability fixes.
https://github.com/electron/electron/releases/tag/v2.0.6
https://github.com/electron/electron/releases/tag/v2.0.7
https://github.com/electron/electron/releases/tag/v2.0.8
https://github.com/electron-userland/electron-builder/releases/tag/v20.26.1
https://github.com/electron-userland/electron-builder/releases/tag/v20.27.0
https://github.com/electron-userland/electron-builder/releases/tag/v20.27.1
https://github.com/electron-userland/electron-builder/releases/tag/v28.0.0
https://github.com/electron-userland/electron-builder/releases/tag/v20.28.1
https://github.com/electron-userland/electron-builder/releases/tag/v20.28.2
https://github.com/electron-userland/electron-builder/releases/tag/v20.28.3
6 years ago
Tom Kirkpatrick
133e34dea2
test(neutrino): basic neutrino process spawn test
6 years ago
Tom Kirkpatrick
ac3ee5f5f0
chore(deps): update jest to v23.5.0
This resolves an issue with jest that was preventing tests from
completing on windows environments.
See https://github.com/facebook/jest/issues/6639
6 years ago
Tom Kirkpatrick
e8b9d22455
feat(lnd): update lnd to latest master build
7 years ago
Tom Kirkpatrick
56c6c59180
feat(lnd): support multiple lnd configurations
Store lnd data within the Zap datadir and prepare to be able to support
multiple lnd configurations.
7 years ago
Tom Kirkpatrick
e7f6e9e588
chore(deps): update jest and other test packages
Update jest and other test related packages to latest version.
7 years ago
Tom Kirkpatrick
4b98b5a1fc
chore(deps): update react packages to v16.x
Update react and related dependencies to the latest 16.x versions.
7 years ago
Tom Kirkpatrick
84554b749c
chore(deps): update eslint-plugin-json package
Fix #589
7 years ago
Tom Kirkpatrick
4a05e54289
chore(deps): update flow packages
7 years ago
Tom Kirkpatrick
b180287f6c
feat(ux): keep app running on window close
The standard approach on Darwin is to keen applications running when the
window is closed. Clicking the apps icon again in the doc should bring
back the application window.
This changeset refactors things to handle this. It will keep Zap and lnd
running in the background when the main application window is closed.
Quitting the app will stop both the app and lnd.
Fix #586
Fix #601
7 years ago
Tom Kirkpatrick
32399cf4c9
feat(lnd): require explicit connection config
Do not assume that if the user has lnd running already on the localhost
we want to connect to it. Always ask the user for explicit connection
params.
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
b5d70faefb
feat(updates): implement electron auto updates
Add support for auto updates using electron-updater.
Fix #607
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
953d3a4dc2
build(webpack): clean dist dir before builds
Clean the dist dir before builds to remove stale/unwanted build results
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
Tom Kirkpatrick
9735dfb73a
chore(deps): update electron-builder
Update electron-builder to latest version. Fixes multiple build issues.
Fix #418
7 years ago
Tom Kirkpatrick
6d25b207e6
chore(deps): update electron to latest versions
Update electron packages to latest versions.
7 years ago
Tom Kirkpatrick
0919c1e134
test(coverage): generate code coverage reports
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
Tom Kirkpatrick
8444607b0d
build(webpack): update to webpack-serve
`webpack-dev-server` is not compatible with `webpack-command`. It is
also slow, old and in maintenance-only mode.
Update to `webpack-serve` which is a more modern and faster alternative.
See:
- https://github.com/webpack/webpack-dev-server#project-in-maintenance
- http://shellscape.org/2018/02/12/webpack-serve-up-whoopass
7 years ago
Tom Kirkpatrick
515af8eb27
build(webpack): update to webpack-command
`webpack-cli` is being depreciated in favour of `webpack-command` which
provides many advantages.
See:
- https://github.com/webpack-contrib/webpack-command#benefits
- https://medium.com/webpack/webpacks-new-cli-hotness-d6a2063168a8
- https://medium.com/webpack/unladen-swallows-and-the-deprecation-of-webpack-cli-39814f6694d3
7 years ago
Tom Kirkpatrick
134296dc17
chore(deps): update electron to latest versions
Update electron packages to latest versions which include numerous
fixes and improvements.
7 years ago
Tom Kirkpatrick
521d2d6292
chore(deps): update eslint tools to latest version
7 years ago