Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

Zap 0.5.0 Beta

Compare
Choose a tag to compare
@mrfelton mrfelton released this 02 Jul 15:43
· 2707 commits to master since this release
c0c52f8

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:

v0.4.1-beta...v0.5.0-beta

Verifying the Release

Please refer to our documentation for instructions on how to verify the release.