This repository has been archived by the owner on Nov 17, 2023. It is now read-only.
Zap Desktop 0.3.0 Beta
Bug Fixes
- activity: ensure activity dates are correct (2bb7c79), closes #1120
- activity: ensure transaction amount shows (efd38c3)
- add-channel: dont remove input text (8949572)
- app: ensure single app instance (e3c13de), closes #229
- boot: issue with fetching user settings (9b7b972)
- boot: only save wallet after unlocking (1127375)
- channels: fetch balance on receiving channels (3006ae4), closes #939
- channels: handle suggested nodes load failure (5622952), closes #392
- channels: refresh channel details on update (91a5532), closes #724
- deps: pin dependencies (b5e2480)
- deps: pin dependency @grpc/grpc-js to 0.3.2 (#994) (2da759a)
- deps: update dependency downshift to v3.1.5 (0c7a477)
- deps: update dependency downshift to v3.1.6 (#1064) (33e997d)
- deps: update dependency downshift to v3.1.7 (#1089) (2173194)
- deps: update dependency electron to v3.0.10 (#976) (0127c04)
- deps: update dependency electron to v3.0.11 (#1063) (a698b76)
- deps: update dependency electron to v3.0.12 (#1095) (68189c4)
- deps: update dependency electron to v3.0.13 (#1110) (6cffbfd)
- deps: update dependency informed to v1.10.12 (#1023) (feff0d1)
- deps: update dependency informed to v1.10.9 (#977) (f8c3281)
- deps: update dependency rc-menu to v7.4.20 (#978) (a90459c)
- deps: update dependency react-intl-redux to v2.1.0 (#1094) (3e005b1)
- deps: update dependency react-redux to v5.1.1 (#980) (9b631cc)
- deps: update dependency react-spring to v6.1.10 (#981) (b27f252)
- deps: update dependency react-spring to v7 (#1071) (84ca905)
- deps: update dependency react-spring to v7.1.0 (f189277)
- deps: update dependency react-spring to v7.1.3 (#1086) (9e23bb5)
- deps: update dependency redux-electron-ipc to v1.2.0 (#983) (68de547)
- deps: update dependency split2 to v3.1.0 (#1092) (56a599b)
- deps: update dependency styled-components to v4.1.2 (#987) (b3c874d)
- deps: update dependency styled-components to v4.1.3 (#1105) (f4397e7)
- deps: update dependency styled-reset to v1.6.1 (#988) (9785e66)
- deps: update dependency styled-reset to v1.6.2 (#1034) (954cdae)
- deps: update dependency styled-reset to v1.6.3 (#1100) (fb3ad21)
- deps: update dependency validator to v10.9.0 (#989) (4286dcd)
- deps: update react monorepo to v16.6.3 (#990) (57d5c66)
- electron: addlow DEBUG_PROD in production builds (ab8a55a)
- electron: clean up and fix app quit process (9db0c98)
- electron: include preload.js in production build (cc25ad6), closes #1107
- error: ensure global error appears on top (97243d1)
- form: ensure amount > 0 when required (a8c5a2d)
- home: display wallet name consistently (a8b91f7), closes #1011
- home: do not mutate autopilot allocation (df51d40)
- start app in onboarding state (dcb61f6), closes #1108
- home: redirect to home after deleting wallet (4190fd1), closes #1012
- home: show connection errors (a77cab2)
- i18n: extract-messages for all supported languages (655ceb0)
- i18n: notification translatability (05f3d08)
- invoice: include route hints for local nodes (27dc4cd)
- lnd: show error on problem connecting to lnd (0660801)
- lnd: use static ports for production builds (1a5da16)
- logout: reset app state on logout (0577b59), closes #944
- main: fix url parsing issue with lightning links (a9da2b0)
- network: always show channel balances (f63407d)
- notifications: disable channel notifications (9af8a89), closes #879
- onboarding: launch onboarding if no wallets (417d6ff)
- onboarding: reset onboarding each time its started (130521e)
- pay: allow sending without route info (9807dec), closes #1048
- pay: ensure lightning: links validate (d0e128d), closes #1006
- readme: update screenshot to current designs (#1009) (6ed22fc)
- redux: dont mutate network data (f6de9a6)
- seed: only highlight seed after success (ad0ea70), closes #938
- state: do not mutate redux state (e5ee37d), closes #1120
- storybook: fix storybook errors (aa97d38)
- storybook: set fetchingSeed when generating seed (53a2eb3)
- strings: typo & grammar fix (fcc67cf)
- styles: clean up and standardize buttons (06b1d27), closes #830
- styles: clean up and standardize icons (e595acb)
- styles: clean up global error style (ae19294)
- sync: ensure grpc active before leaving sync (20c8d96)
- sync: progress bar only consider remaining sync (674cf81)
- syncing: add link to support site when resyncing (5d620e6)
- ticker: use Coinbase API to fetch fiat ticker (227afbc), closes #815
- ui: autohide scrollbars (95b352c)
- ui: disable spellcheck in payreq fields (76e7eee)
- ui: ensure settings menu shows on top (8325385)
- ui: improve tooltip styles (1005210), closes #966
- ui: improve transitions in pay flow (4431739)
- ui: make Range component more configurable (cb518fd)
- ui: only highlight field once touched (8c2f417)
- ui: strip trailing zeros from currency values (dd7115d)
- load wallet settings from store (e2bbd66), closes #1108
- utils: dont pass non-whole num to toBitcoin() (be14d3b)
- wallet: add all new invoices to invoice list (a24d459), closes #912
- wallet: determine currency before display (2424ee1)
- wallet: display wallet name in settings menu (088d4d1)
- wallet: ensure describe network on timer (c0922a4)
- wallet: ensure wallet info saves correctly (91488d9)
- wallet: improve fee estimate presentation (a577cdf)
- wallet: improve fee estimate presentation (6e7018f)
- wallet: increase invoice fetch count to 1000 (fc8e74b), closes #911
- wallet: load suggested nodes on Root mount (1185a43), closes #943
- wallet: save seed in wallet import (2c68ec6), closes #1117
- wallet: set chain / network from node info (3cfddc9)
- do not assume chain on boot (e282bda)
- wallet: support deleting invalid wallet (4f65708)
- wallet: ucfirst error strings (c218e6a)
- reduce main bundle size (exclude locale data) (1910da5)
- webpack: use cross platform path.resolve (d34fcea)
- windows: ensure yarn dev works on windows (1eda172)
Features
- crypto: add utility methods for lnd data (b18d08b)
- grpc: use @grpc/grpc-js grpc implementation (be7ed5b), closes #951
- home: add logout link in wallet menu (23c897f)
- home: disable submit when unlocking wallet (118438e)
- home: display wallet config on settings page (2dfecff)
- home: implement new Home screen (25d3b36)
- home: implement No Wallets screen (d5b4340)
- i18n: add i18n support to storybook (64c8b0c)
- i18n: multilingual support for UI components (b850cd8)
- invoice: support zero amount invoices (f9c272d), closes #1046
- litecoin: ability to detect onchain addresses (86fbdc7)
- litecoin: add litecoin block explorer links (fe0afb6)
- litecoin: patch bolt11 to support litecoin (3a103c7)
- litecoin: remove bitcoin specific language (69f358b)
- litecoin: support litecoin currency conversions (b18c5a8)
- lnd: enable alternate btcd host (92a7854)
- lnd: log and display queryroute errors (6977f2b)
- lnd: support numRoutes in queryroutes (a5d2e0a)
- lnd: update lnd to v0.5-beta-247-g68d96488 (b2cd906)
- lnd: update lnd to v0.5-beta-302-gb6009850 (b7bb5c1)
- lndconnect: basic support for lndconnect links (d9ea0ff)
- lndconnect: initiate lndconnect from home page (66ee212)
- migration: import wallets from fs (bc2aba6)
- modal: add help link in modal header (998ecc4)
- network: fetch node data on backoff schedule (d344425)
- network: show connected peers first (4b0d156)
- onboarding: allow setting wallet name (140adc9), closes #1025
- onboarding: implement new Onboarding process (f445c53)
- rest: enable LND restlisten (#996) (7a69af1)
- settings: use indexedDb for persistent data (ccf315b)
- storybook: build our storybook cover page (2d21e3a)
- ui: add Background component (2a7780b)
- ui: add Bar component (ea646fd)
- ui: add Button component (4e4ef61)
- ui: add Dropdown component (b552aa6)
- ui: add Fiat/Crypto amount field components (0363599)
- ui: Add Form component (6f9ff91)
- ui: add Form components (524627d)
- ui: add Header component (5386687)
- ui: add Icon component (7a393d3)
- ui: add LightningInvoiceInput component (e64314c)
- ui: add Menu components (cfd9f7a)
- ui: add Modal component (fd79879)
- ui: add Notification component (dd3adec)
- ui: add Page/MainContent/Sidebar components (81f8b2d)
- ui: add Panel component (0135118)
- ui: add Pay components (fcafdec)
- ui: add QRCode component (54c790d)
- ui: add Request components (967a03d)
- ui: add simplified Countdown component (01e2bd7)
- ui: add Spinner component (ab68b9a)
- ui: add status indicator to settings menu (aa70a99)
- ui: add StatusIndicator component (1f38534)
- ui: add storybook (3100d29)
- ui: add theme modules (32bba0d)
- ui: Add Truncate component (2d9493b)
- ui: add Typography components (eddd3cb)
- ui: add warning about keeping seed private (d0cf768), closes #522
- ui: add Wizard component (5c28b72)
- ui: enhancements and fixes for UI components (d5ce448)
- ui: integrate new request forms (b2aa390)
- util: bolt11 wrapper to add defaults (9373984)
- ux: auto focus on inputs in startup flow (7af24d1)
- wallet: apply fastest fee for onchain txs (210ceae)
- wallet: apply fee limit for offchain txs (62c7f1a)
- wallet: delete wallet from filesystem (9d33a0e)
- wallet: implement new pay forms (2b80ae7)
- wallet: require confirm before deleting wallet (3779835)
- wallet: show sending payments in activity list (dc632db)
- wallet: use blockstream.info block explorer (05a29a6), closes #901
- wallets: ability to reset autopilot settings (f9661ec)
- add Radio and RadioGroup components (a2c072e)
- wallets: add support for wallet names (e01645b)
- update lnd to v0.5.1-beta (05eff40)
Performance Improvements
- boot: open wallet as soon as grpc active (c082f8a)
- boot: reduce duplicate grpc calls (9a90c7a)
- devtools: strip large data from devtools (7121a8e)
- grpc: debounce channel fetching (8e0fe7c)
- grpc: throttle calls to fetch channels (44fa70c)
- init: initialise wallets from db early (3f27295)
- redux: don't store channel edges (9a0ae0a)