This repository has been archived by the owner on Nov 17, 2023. It is now read-only.
Zap 0.5.0 Beta
Release notes
This release contains many new features and improvements.
Bug Fixes
- app: wait for settings on app init (ce673e3)
- backups: correctly disable node and isolate context (384257f)
- deps: update lnd to v0.7.0-beta-rc2-1-g360a7fe6 (5f90443)
- grpc: setup channel graph stream after sync (5c930d7), closes #2226
- grpc: subscribe for topology update after sync is done (2feb869), closes #2128
- lnd: allow to simultaniously run lnd and local zap locally on win (a188a14)
- lnd: delete tmp wallets to ensure lnd compatibility (c2a0564)
- lnd: ensure id is generated for new wallets (cd7c61b)
- lnd: ensure lndconnect qrcode uses embeded format (11794ca)
- lnd: increment cfilter height during birthday block recan (d0f8a22)
- onboarding: disable login button until success (d66a274), closes #2229
- onboarding: improve handling of empty form values (c243822), closes #2146
- onboarding: improved connection error messages (253ae63), closes #1564
- sync: improve sync progress bar reporting (3fe35f1), closes #2228
- ui: activity scrollbar (54662ac)
- ui: activity search clear button placement (afb4bff)
- ui: add additional space around page content (df1d9da)
- ui: add padding to bottom of maincontent area (fc76894), closes #2340
- ui: channels search clear button placement (d1bbba1)
- ui: convert channel view mode buttons to a switch (806fa2c)
- ui: display channel cards at equal heights (dac367a), closes #2327
- ui: light theme connection type item (50caffc), closes #2259
- ui: prevent crash when sending funds onchain (d7d364d)
- ui: prevent double scrollbars on windows (fdc1c44)
- wallet: fetch upto 2500 invoices (d67b9c1)
- help (b53200d)
- ln invoice paid date (f62b18d)
- ui: re-add missing QR code borders (86925cd)
- dom props warning (7cb260a)
- unknown dom prop warning (f17bea5)
- update state.info.data from grpc stream (8b72a3a)
- ui: autofocus payment request field (e887f93)
- ui: empty suggested nodes after logout (c794d26)
- ui: light green bg for success notification (0a0c206), closes #2295
- ui: retain selected theme on reload (7385327)
- ui: strip port out of ipv6 correctly when using lndconnect (90dbcd8), closes #2172
- wallet: handle case when payment path is missing (a94d091)
- validate ipv6 hosts correctly (e80cfbb), closes #2270
- channels: prevent crash when closing a channel (76c6b2d), closes #1996
- electron: handle autoupdate errors (062d805), closes #2070
- electron: use os rather than platform name for releases (e35503b)
- form: internal hook error in LndConnectionStringEditor (78e9f9e)
- form: make autopilot settings informed2 compatible (19c46ba)
- grpc: add 2 second delay before connecting to grpc streams (21fc54c)
- grpc: clean up disconnected streams (8c67eff)
- grpc: comlink callback error (1577a0c)
- grpc: wait for stream cancellations on disconnect (8b1f8ec)
- i18n: select current locale in language menu (8125556)
- launchpad: mark host field as required (10a2327)
- linux: provide desktop app icon (2f3d8b4), closes #2014
- lnd: force kill lnd after failed graceful shutdown (dbe715b)
- lnd: increase lnd debug level (dded52c)
- lnd: prevent duplicate lnd stop actions (6f15699)
- lnd: start neutrino process as early as possible (4cdc963)
- lnd: subscriptions to Lightning service (3c13980)
- onboarding: onboarding form async validation and tests (9e07ca2)
- onboarding: prevent duplicate wallet entries (8b1b92e), closes #2087
- onboarding: prevent state update during render (f32e6b2)
- security: update csp settings (2e973f3)
- settings: incorrect autopilot saving (19f0cbf)
- tabs: use correct button type (95a742b)
- test: update Select tests (f8147ed)
- tests: update shanpshots (2122e18)
- ui: autofocus amount fields (c930233), closes #2046
- ui: clear payment request after pay button has been pressed (aee6933)
- ui: constrain wallet name to 30 chars max (52472f0), closes #1529
- ui: fix input and textarea focus issue (a5798d4), closes #1987
- ui: improve scrollbar visibility (f4310c5), closes #2025
- ui: incorrect form submit values (f4f5a90)
- ui: incorrect open dialog button placement (c35eeca)
- ui: potential syncing screen crash (0551094)
- ui: sync initial select value with selected item (ebf4a40), closes #2017
- ui: use horizontal scroll in active autopays (bbc65b3), closes #1908
- wallet: enable custom certs with btcpayserver (ba4f9a6)
- wallet: handle failures generating new addresses (5f6faf2)
- wallet: mainnet autopilot when recovering a wallet (434564b), closes #2041
- wallet: show invoice final amount in activity list (abb587c), closes #2047
- wallet: store and reuse unused address (02a85cc)
Features
- autopay: add ability to edit autopay entries (140e51d), closes #1777
- autopay: add autopay link into wallet menu (1962074)
- autopay: add autopay list view (ee70c0a), closes #1774
- autopay: autopay form (1ee0cd7)
- backup: backup current wallet on login (c1a1757)
- backups: enable dropbox backups (87b138e), closes #2215
- backups: implement local backup strategy (50fa504), closes #2214
- channels: add ability to change sort direction (e917da3)
- channels: add ability to sort channels (f8f20c3), closes #2058
- config: read autoupdate settings from global config (38ffa9e)
- lnd: track wallet recovery process (f31f0c6), closes #2080
- lnd: update lnd to v0.5.1-beta-982-gf9ba6759 (3ebae8a)
- onboarding: ability to import encrypted seed (8ed8241), closes #2071
- onboarding: paste seed support in wallet recover (d0e7d3a)
- onboarding: trim seed values in wallet recover (28a9eb7)
- settings: add ability to select exchange rate provider (cb31243)
- ui: ability to set defnetwork and autopilot for mainnet (618e2b6), closes #2093 #2091
- ui: add ability to configure a new autopay merchant (887a298), closes #1776
- ui: add ability to scroll dropdown menus with arrow buttons (ae88039)
- ui: add activity metric (c31c54d), closes #1973
- ui: add Preferences system menu item (4d56239)
- ui: implement active autopay list (8c031ff), closes #1778
- ui: implement backup setup UI (30b4482)
- ui: implement basic backuping via gdrive (d65a0cc), closes #1971
- ui: implement new profile pages (f04281d), closes #2317
- ui: implement new settings menu design (b450031)
- ui: make wallet connection indicator more informative (c7b10c8)
- ui: mark items with autopay enabled (805d0fe)
- ui: new activity action bar styles (a3e7ef5), closes #32345
- ui: new channel info bar design (3ecb0a2)
- ui: new settings form layout (8349353), closes #2285
- ui: update Zap logo (96bc9ee), closes #2315
- wallet: ability to include invoice routing hints (8157704), closes #2165
- wallet: ability to log out from loader (9261d7b), closes #1989
- wallet: ability to select block explorer (daa25af), closes #2211
- wallet: ability to sweep on-chain balance (a5a3e61), closes #142
- wallet: ability to toggle autoupdater (180c031)
- wallet: add channels menu dropdown (de7cc06), closes #1944
- wallet: add wallet menu quick links (bf68c03), closes #1933
- wallet: additional activity search criteria (f4b2785), closes #2174
- wallet: apply BOS node scores to lnd autopilot (2a132b4), closes #2142
- wallet: bech32 address support (46825ed)
- wallet: button to copy transaction details (9bfcf73), closes #2186
- wallet: improve fee estimation for Pay form (0ab2de1), closes #1972
- wallet: set default address type to Bech32 (c627c69)
- wallet: support custom fee target confs (ac2bcc9)
- wallet: system settings screen (35aeb04), closes #1535
Performance Improvements
- debounce updateNodeData (ad60ac8), closes #2225
- app: prevent superfluous top level re-renders (0e9f763)
- channels: optimize list rendering (e2d22a0)
- lnd: run lnd integration in web workers (7b83112), closes #1990
Changelog
The full list of changes since 0.4.1-beta can be found here:
Verifying the Release
Please refer to our documentation for instructions on how to verify the release.