Releases: LN-Zap/zap-desktop
Zap 0.5.4 Beta
This is a general bug fix and maintenance release.
Bug Fixes
- lnd: connect to additional neutrino peers (116f8bc)
- lnd: switch to testnet1 and testnet2 neutrino peers (754a966)
- ui: add horizontal padding to dialog component (8f661f7), closes #2926
- ui: clarify current balance wording (03cfa56), closes #2990
- ui: make sure channel create button doesn't overflow (d50efc6), closes #2989
- ui: retain channel view mode on logout (f41a20d), closes #2988
- wallet: increase fee limit on payment retries (b14d785)
- routing: update query routes to use mission control (1bfef0d)
Changelog
The full list of changes since 0.5.3-beta can be found here:
Verifying the Release
Please refer to our documentation for instructions on how to verify the release.
Zap 0.5.3 Beta
Release notes
This is a general bug fix and maintenance release.
Bug Fixes
- app: disable app downgrade feature (4da6eea)
- autopay: correctly apply blue theme overrides (aee60db)
- channels: ensure csv_delay property is defined before returning it (c3d3416), closes #2692
- deps: update lnd-grpc to v0.3.0-beta.5 (a02bf69)
- docs: update slack link (#2906) (df2f43f)
- grpc: propagate errors in case of timeout (f109fb2)
- onboarding: show recover wallet passphrase form (7ae13a5)
- scheduler: buggy task replacement and removeAll behaviour (4c41e03)
- select: correctly update select when underlying field changes (eaf7720)
- app: ensure app is focused after menu interaction (d40be70)
- app: ensure autoupdate setting is honoured (0ffa26b)
- ui: align amount and crypto unit (ef826f3)
- ui: correct select widget title position (8b285a9), closes #2709
- ui: disable delete wallet button in loading state (54d3647)
- ui: increment satoshi amount using up arrow (b7a814b), closes #2679
- ui: lighten shadows in light theme (90fcc84), closes #2680
- ui: make sure QR code is centerd perfectly (79cc635), closes #2700
- wallet: properly validate msat invoices (d181cc6)
- wallet: ensure timeout is cleared in promiseTimeout (18f1346)
Changelog
The full list of changes since 0.5.2-beta can be found here:
Verifying the Release
Please refer to our documentation for instructions on how to verify the release.
Zap 0.5.2 Beta
Release notes
This is a general bug fix and maintenance release.
Bug Fixes
- app: ensure autoupdate setting is honoured (0ffa26b)
- deps: update lnd to v0.7.1-beta-3-g26af2265 (384e7ae)
- deps: update lnd-grpc to v0.3.0-beta.3 (f512ccb)
- docs: change npm to yarn in advanced usage docs (527a2d6)
- i18n: add intl support to request expiry label (5bc7822)
- lnd: increase autopilot minconfs to 1 (4c0baec), closes #3341 #2591 #2531
- lnd: set neutrino user agent name and version (d89c6c0)
- ui: disable delete wallet button in launching state (54d3647)
- ui: ensure fiat and crypto inputs in a group are always updated (01ecaec), closes #2602
- ui: improve channel list hamburger icon (1ee42aa), closes #2656
- ui: remove gaps in pay/request form help text (7d0a9ad), closes #2655
- ui: show last on-chain updating tx in channels card view (3e627ba)
- ui: update fees when send all is used (96a997d)
- ui: use correct crypto unit names based on network (9e8c19e)
- ui: use correct payment request field (1053261), closes #2589
Changelog
The full list of changes since 0.5.1-beta can be found here:
Verifying the Release
Please refer to our documentation for instructions on how to verify the release.
Zap 0.5.1 Beta
Release notes
This is a general bug fix and maintenance release.
Bug Fixes
- backups: do not throw skip backup error (dcd3863), closes #2571
- deps: update all lodash variants to 4.17.14 (ed65548)
- deps: update dependency informed to v2.11.7 (c647ec9)
- deps: update lnd-grpc to v0.3.0-4 (98c9c89)
- grpc: forward grpc options to getInfo (1044004)
- i18n: ensure translation files are available (07bab24), closes #2539
- readme: no shitcoins (43bc531)
- readme: update screenshot of app (9795054)
- ui: adjust sidebar variant widths (6652791)
- ui: display correct invoice expire time (8ddc974), closes #2547
- ui: ensure MainContent fills horizontal space (a2c47c5)
- ui: ensure Sidebar always ontop of MainContent (5f993f1)
- ui: implement wallet creation error handling (dfe5bcd)
- wallet: add 1 sat buffer to fee limits (c35678b)
- wallet: ensure routes extract from queryroutes (618ca53)
- wallet: improve handling of invalid invoices (133aa16)
- wallet: update suggested-peers api uri (ee2bbe0)
- wallet: validate currency amounts as numbers (068e812)
Changelog
The full list of changes since 0.5.0-beta can be found here:
Verifying the Release
Please refer to our documentation for instructions on how to verify the release.
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](https://github.com/LN-Zap/zap-desk...
Zap 0.4.1 Beta
Bug Fixes
- db: resolve Dexie error on app startup (4dbeccc)
- deps: update lnd to v0.6-beta-rc2-9-g68db46de (4458a24)
- electron: exit fullscreen before closing (660729a), closes #1893
- launchpad: fallback wallet name incase host unknown (522fc83)
- lndconnect: support old style lndconnect links (b4c5d04), closes #1997
- migrate: delete wallet configs we couldn't migrate (a413201)
- migrate: properly migrate btcpayserver configs (804b3e9), closes #1901
- onboarding: typo in wallet unlocker (0af65e3), closes #1995
- readme: update screenshot of app (e344cbe)
- settings: edit wallet connection details (859056a), closes #1998
- tests: update tests (a141dea)
- ui: fix incorrect next button disabled state (34ed29a), closes #1912
- ui: hide suggested nodes channel when empty (be9b571), closes #1918
- ui: incorrect fee in pay summary (1af53a6), closes #1900
- wallet: filter non wallet dirs and files (c7d3c01), closes #1862
- wallet: fix bech32 address validation (a204b58), closes #1983
- wallet: refetch fiat tickers when forms open (82c00bd), closes #1953
- wallet: retry paying invoice after failure (9cca0ef), closes #1884
- wallet: update route every time user goes to summary (c1a4fb8)
Performance Improvements
- do not store network edges in state (6ee7005)
Zap 0.4.0 Beta
Bug Fixes
- activity: make internal transactions searchable (1f29ff9)
- activity: properly categorize pending transactions (6b828b1)
- activity: show limbo amount for force close transactions (aad8154), closes #1176
- app: do not display app until ready (ab81579)
- app: retain wallets & settings data on logout (a5d6d24), closes #1723
- bar: allow ui Bar to accept bg color prop (394974f)
- btc: ensure convert always returns numbers (bf5ffda)
- channels: display wallet balance on create form (865f89e), closes #1648
- channels: improve channel create messages (e22d90a)
- channels: refresh channels after LN payments (b1465f9), closes #1825
- home: increase sidebar width (a9abf52)
- i18n: change search results message (3fefe9b)
- lnd: defer fetching data until sync complete (fba3cc9)
- lnd: enable assumechanvalid on mainnet (d55d3fa)
- lnd: enable assumechanvalid on mainnet (82c60b5)
- lnd: show sync screen as early as possible (a287ec2)
- lnd: switch to testnet3 and testnet4 btcd nodes (3835eca)
- lnd: trigger resync for all local wallets (d2aae8b)
- radio: fix padding when no desc or label is set (07119a8)
- settings-edit: add support for btcpay connection (d2749e5)
- sync: clean up text on sync screen (66739f5), closes #1530
- sync: ensure QR code shown when syncing (46ab1d8), closes #1367
- textarea: allow overriding props with rest (6425a5a)
- ui: add close channel notification (c3c6c76)
- ui: adjust language in onboarding network step (408c741)
- ui: allow escape close standalone modals (af8a347)
- ui: always use preset font sizes (370de90), closes #1786
- ui: avoid channel capacity break in 2 lines (bc6b01d)
- ui: bring activitymodal to modalstack (f82f1d0)
- ui: bring receivemodal to modalstack (d8b87d0), closes #1614
- ui: change invoice status color scheme (d75f27a)
- ui: close all modals before opening pay form (f943bc8)
- ui: correctly handle escape for stacked modals (ad1d2e2)
- ui: disable launch button when opening wallet (9b2edb6)
- ui: disable open channel button on submit (4cf556a)
- ui: disable pointer events on fade (c89cea4)
- ui: ensure dialogs are closed on unmount (33535f0)
- ui: ensure notifications don't cover modal close button (8d507ba)
- ui: fetch transactions on schedule (bb16174), closes #1683
- ui: fix connection details tabcontrol (0fee8c3)
- ui: fix last item dropshadow glitch in channel summary list (38e0028), closes #1671
- ui: fix line heights for Heading component (4f6943a)
- ui: improve channel search results header (e0e0f2c)
- ui: improve opendialoginput (faa9821)
- ui: include suggested nodes in search results (98855c3)
- ui: incorrect currency address name (3b86d55), closes #1843
- ui: incorrect currency dropdown opacity for offline channels (4bdc9ad), closes #1672
- ui: make node search case insensitive (17dca90)
- ui: only show fee widget for onchain transactions (a840e58)
- ui: prevent breaking channel status text in 2 lines (de755b3), closes #1649
- ui: prevent long name break in channel search (9009b16), closes #1659
- ui: properly detect active submenu (e051c2e)
- ui: repair delete wallet action (e425437)
- ui: resolve inconsistency in channel forms (0a4c6ef)
- ui: standardize hr line weights (e2ea161)
- ui: top align message icon (a83f8e2)
- ui: use consistent pay form icon (9c2ef11), closes #1610
- wallet: better payment success/error handling (2485558)
- wallet: ensure pay form auto submits on valid address (781a621)
- wallet: ensure tickers are ready before displaying app (8cab8fc)
- wallet: include limbo balance in wallet total (6914705), closes #1792
- allow customize tabs with styled system (e0e24a9)
- unsupported style property max-width console warning (193904b)
- unsupported style property max-width console warning (b6c700c)
- ui: incorrect fiat to satoshi conversion (e8654bd)
- ui: make incoming/outgoing transaction more obvious (f2b4530), closes #1538
- wallet: resolve broken link in help menu (41b5684)
- improve loading screen messages (de9076e), closes #1178
- forms: more robust handling for amount inputs (bbd3659), closes #1547
- lnd: ensure lnd start errors are displayed (38ea8cc)
- ui: blank screen while waiting for remote node reponse (90684fb)
- ui: ensure amount input group has required flag (a9e7abe)
- ui: implement themed delete wallet dialog (8ac4d43)
- ui: improve checkbox component (2dddf58)
- ui: incorrect save wallet action bar visibility (9ea181f)
- ui: introduce singl...
Zap Desktop 0.3.4 Beta
Bug Fixes
- btc: correct conversion from msat and mlits to fiat (b62bcfd), closes #1372
- btc: make sure non-round fiat conversion results are handled well (7c31266), closes #1334
- btc: use rounding in fiat conversions (e961d60), closes #1334
- deps: update coininfo commit hash to 299bf3b (f50b4c1)
- deps: update dependency lnd to v0.5.2-beta (3bcd15d)
- deps: update dependency lnd-grpc to v0.1.5 (378ee04)
- deps: update dependency lnd-grpc to v0.1.6 (6a5676a)
- intl: add missing intl support to wallet recover step (71ad9b7)
- launcher: do not double notify startup errors (1ace2e9)
- launcher: ensure wallet close on laucnhpad mount (b08735f)
- linux: support lightning/lndconnect protocol links (39de7da)
- lnd: handle seed generation error (ebde306)
- lnd: support latest version of lnd (8ad2bab)
- lnd: support multiple lnd versions (4ef7baf), closes #1320
- ui: add internal notification to receivemodal (967e04f)
- ui: add internal notification to syncing (99f1f8f)
- ui: add missing channel search cancel button (fad18df), closes #1517
- ui: avoid jumping when scroll bar appears (c377d5a)
- ui: do not show error messages for hidden fields (4280a85)
- ui: dont allow form submit before seed generation (0971c70)
- ui: ensure copy/paste works in amount fields (cf39c42), closes #1389
- ui: fix issue with node duplicates after update (90d2e22)
- ui: fix issue with suggested node list shrinking (77408a7)
- ui: fix missing show expired requests button (df5eedd), closes #1512
- ui: highlight border of selected inputs (b25b7df)
- ui: improve channel list search and filter (9511469), closes #1244 #847
- ui: prevent wizard submit with invalid form (adb60a7)
- ui: show internal notification when copying payment request (ae25732), closes #1380
- ui: add cross platform about menu (905f1ff), closes #1365
- ui: hscroll for current and suggested channels panels (2169677)
- ux: wait on splash screen before initial redirect (0ebb192)
- wallet: check node alias exists before using (9559dc3), closes #1515
- wallet: correctly identify active network (c13ea91), closes #1510
- wallet: handle lightning links when app closed (3c2d6e9), closes #1401
- wallet: handle lndconnect links when app closed (mac) (89c833b)
- wallet: handle protocol links when app closed (025629e), closes #1428 #1428
- wallet: prevent crash on currency conversions (8012f1d), closes #1452
- wallet: support updated lndconnect link format (5ca8d1f)
Performance Improvements
Zap Desktop 0.3.3 Beta
Bug Fixes
- btc: remove unnecessary price parameters (498f76d), closes #1333
- btc: use correct parameter when converting from millisats to fiat (5292312), closes #1322
- deps: deps: update dependency bolt11 to fix uppercase parsing (7cc3938)
- deps: update dependency downshift to v3.1.12 (#1265) (002f476)
- deps: update dependency electron to v4 (#1137) (c73fbc7)
- deps: update dependency electron to v4.0.1 (#1249) (8b80b37)
- deps: update dependency qrcode.react to v0.9.1 (#1183) (9a5a798)
- deps: update dependency qrcode.react to v0.9.2 (#1237) (2bdfecb)
- deps: update dependency react-spring to v7.2.7 (#1197) (4db1bb0)
- deps: update dependency react-spring to v7.2.8 (#1252) (eab3ed6)
- deps: update react monorepo to v16.7.0 (#1132) (cc00902)
- i18n: add intl support for activity header (5044783)
- i18n: ensure modal help link is translatable (05d9e07), closes #1271
- lnd: fix describe network fetching (44dfc67)
- network: add fiat amount to channel form (1b7a346)
- onboarding: better categorize macaroon error (092a1da)
- onboarding: handle btcpayserver connection issues (3f9ad09)
- onboarding: handle host/cert errors on boot (b41caa9), closes #1215
- onboarding: properly identify macaroon errors (3596f18)
- payment: timeout payment requests after 60 seconds (368c814)
- security: disable electron node integration (ae2103a), closes #29
- startup-fetch-activity: fetch activity history when grpc is ready (b655252), closes #1193
- style: ensure modal covers full page (7ce3333)
- ui: add autofocus to search input field (a4ab318)
- ui: add pointer cursor to submenu headers (40a66ac)
- ui: don't show angle icon for logout link (586ef4f), closes #1242
- ui: ensure error messages are visible (af86dd0), closes #1206
- ui: ensure main content area is scrollable (8586c7e)
- ui: ensure menu can overflow main content (37b5a3e), closes #1328
- ui: ensure settings menu closes properly (16e4260), closes #1242
- ui: homepage layout glitch (e24c4c8), closes #1245
- ui: implement invoice status update in request modal (b310305)
- ui: improve english grammar on sync page (1707e28), closes #1204
- ui: increase qrcode size for easier scanning (a0f043f), closes #1263
- ui: left-align column text (cf95c8f)
- ui: loading screen flicker on wallet start (3c74c03)
- ui: make modal scrollable (ecde62b)
- ui: reword blockchain syncing message (26a8921)
- ui: set global error z-index to 99999 (f109880)
- ui: vertically centre settings menu icons (4c8d7bd), closes #1242
- wallet: add fiat amount to request summary (58bba03)
- wallet: handle invoices with msat amounts (d47bad6), closes #1273
- wallet: phots to ltc conversion (71320c9), closes #1345
- wallet: satoshi to millisatoshi conversion (f838df2), closes #1332
- wallet: show as unconfirmed transactions (6959f26), closes #1344
- wallet: support uppercase payment requests (f6c6b23), closes #1266
- wallet: update invoice modal style (487d0d5), closes #1143
- wallet: update payment modal style (eb8bcc1), closes #1144
- wallet: update transaction modal style (0532d88), closes #1142 #1141
Performance Improvements
Zap Desktop 0.3.2 Beta
Bug Fixes
- app: ensure app quits fully on osx (77973e2)
- app: reset onboarding after app refresh (de84f07)
- boot: redirect to launchpad on failed connect (b56029f), closes #1173
- deps: update dependency debug to v4.1.1 (#1164) (c3f8cbd)
- deps: update dependency downshift to v3.1.8 (#1150) (9eda759)
- deps: update dependency get-port to v4.1.0 (#1149) (f6acf30)
- deps: update dependency qrcode.react to v0.9.0 (#1170) (02d4c8d)
- deps: update dependency react-spring to v7.2.5 (#1130) (962f7a8)
- deps: update dependency styled-reset to v1.6.4 (#1168) (6e49d4b)
- deps: update dependency validator to v10.10.0 (#1171) (2210b9c)
- lnd: ensure app notified on lnd disconnect (7940cc1)
- pay: update bolt11 to support millisatoshis (4c726b2), closes #1166