Zap Changelog

What's new in Zap 0.7.7 Beta

Apr 3, 2023
  • Bug Fixes:
  • Add chain.api.btc.com to csp (ca94c1b)
  • Persist custom neutrino nodes (752ba06)
  • Resolve block hight from first successful candidate (17b1744)
  • Sync start detection (4b8292a)
  • Update block data sources (c0f6f26)
  • Features:
  • Update to lnd 0.14.4 (a8ccbc2)

New in Zap 0.7.6 Beta (Jan 24, 2022)

  • Bug Fixes:
  • lnd: improve handling for detecting wallet state (d0c1702)

New in Zap 0.7.5 Beta (Dec 13, 2021)

  • Add support for lnd 0.14.1

New in Zap 0.7.4 Beta (Aug 16, 2021)

  • Bug Fixes:
  • deps: update dependency debug to v4.3.2 (853c9b9)
  • deps: update dependency lodash to v4.17.21 [security] (5a83237)
  • lnd: update log parsing to detect neutrino wallet state (1e506a3)
  • Features:
  • lnd: depreciated assumechanvalid param (ebff95f)
  • lnd: update lnd to v0.13.1-beta (835d0b6)

New in Zap 0.7.3 Beta (Jul 6, 2021)

  • Bug Fixes:
  • Build: adjust desktop icon name as per icon images (22597b8)
  • Lnd: case insensitive parsing of lnd debug log (e46ef82)
  • Lnd: enable unconfirmed outputs to be spent (5632d58)
  • Lnd: implementing neutrino.feeurl (8940f81)
  • Lnd: patching lnd to support interceptors (801f20b)
  • Lnd: selecting correct htlc from probe attempt (3edd322)
  • Lnd: support paying to invoices with payment secret (bd8cb54)
  • Ui: add tooltip to wallet qrcode button (1b22b19)
  • Ui: always display payment route (cbb1293)
  • Ui: cleanup route summary display (b9591f1)
  • Ui: fix channel capacity sort (331cacc), closes #3633
  • Ui: keep activity spinner during loading (645dd43)
  • Ui: make csv delay input thin (8416628)
  • Ui: only count active channels as usable capacity (112cf87)
  • Ui: use chanId to sort channel by open date (b22d33a)
  • Wallet: adding sanity check for page load handlers (cb528db)
  • Wallet: fetch info before page reload (8c1ef50)
  • Wallet: improve channels menu balance display (0a17bec)
  • Wallet: limit address fetch to first info load (04e01e0)
  • Wallet: prevent endless transaction loading (e2ca600)
  • Wallet: prevent reinit on lnurl change (c773c33)
  • Wallet: refetch peer data as part of channel refresh (d2548f6)
  • Wallet: reset app right before launching lnd (a9bcc66)
  • Wallet: use correct payload for connectPeer (1b64157)
  • Features:
  • Lnd: enable wumbo channels (2e2967e)
  • Lnd: support for interceptor nodes (115cc21)
  • Lnd: update to 0.12.0-beta (c599c83)
  • Ui: ability to add wallet name in onboarding (f20701a), closes #1262
  • Ui: add time display mode setting to general preferences (8cbfc75), closes #3600
  • Ui: add tooltip to channel private option (3234db3)
  • Ui: display timelock for force closing channels (4a9e582)
  • Ui: show payment route on probe summary (62302b8)
  • Ui: use date formatting component for rendering date (dd54622), closes #3600
  • Wallet: ability to set transaction fee on channel close (6713501)
  • Wallet: fetch latest payment on external htlc settle (729194a), closes #3420
  • Performance Improvements:
  • Limiting scheduler usage (d48e387)
  • Ui: tweaking activity pagesize (edcaf6a)
  • Wallet: bound transaction loading to page size (cecad88)
  • Wallet: fetch balance and channels before activity (d186670)
  • Wallet: fetch peer node info early (90c07df)
  • Wallet: insert fetched activity early (e1dfefd)
  • Wallet: limit activity refetch to first page (afb20f3)
  • Wallet: limit transaction polling to local wallets (69ca996)
  • Wallet: loading activity data in parallel (217e3f0)
  • Wallet: pagination for onchain transactions (4b6a4e2)
  • Wallet: prevent multiple concurrent page loads (e20f2db)
  • Wallet: remove redundant data fetch on wallet init (7de0e9b)
  • Wallet: throttling channel refetch to once per minute (3c1786c)
  • Reduce default activity page size (2305ecb)

New in Zap 0.7.2 Beta (Jul 15, 2020)

  • Bug Fixes:
  • lnd: patch lnd to fix windows scb access issue

New in Zap 0.7.1 Beta (Jul 13, 2020)

  • Bug Fixes:
  • ui: only use node uris if there are some (937a200)
  • wallet: correctly set maxParts from config (edda5a9)
  • wallet: ensure password lock/unlock works (5de24e6)
  • wallet: increase activity page size to 250 (aa190a4)
  • wallet: prevent crash if node pubkey and uri is unknown (7f03cd0)
  • wallet: reduce default lee limit to 100 sats (f9bf11a)
  • wallet: refer to correct identityPubkey node data key (55e1582)

New in Zap 0.7.0 Beta (Jul 12, 2020)

  • Bug Fixes:
  • app: ensure app restarts during autoupdate (8346450), closes #3198
  • app: whitelist docs.zaphq.io domain (0de7709)
  • backup: set user-agent to Chrome for google oauth (d9945a5), closes #3342
  • grpc: use grpc error details if available (c278f3a)
  • lnd: correctly set initWallet props on restore (22b92e9)
  • lnd: do not pass paymentHash when sending via paymentRequest (5fcc25c)
  • lnd: ensure fee limit is correctly set (762c137)
  • lnd: fetch dest pubkey from payment htlcs list (dc41030)
  • lnd: handle early walletunlocker disconnect (245c28b)
  • lnd: increasing default fee limit to 5000 sats (49cea65)
  • lnd: properly handle node updates from chan graph sub (b7a84ff)
  • lnd: support probing in lnd v0.10.0 (32bd2be)
  • lnd: use default cltv expired if not set in invoice (ecc22a8)
  • lnd: use route hints from invoice when probing (f46938b)
  • lnurl: show notification on success / error (e68c8f5)
  • ui: add zero amount payment request error (#3385) (6759be0), closes #1510
  • ui: always display crypto amounts as positive numbers (a203b15)
  • ui: correct wording for channel open/close error (626ba70)
  • ui: correctly calculate chan activity (1330a4b)
  • ui: disable address field overflow on amount form (bfafa3c)
  • ui: display correct fee from probing (64a006a)
  • ui: display destination when sending keysend payments (5572048)
  • ui: display total amount as unknown when no route found (7422b56)
  • ui: do not show qr code for keysend payments (2e11bc5)
  • ui: ensure destination is displayed during sending payments (e2d5e7e)
  • ui: ensure loading messages display correctly (ad6e5f5)
  • ui: ensure skip backup checkbox is clickable (f25cc02)
  • ui: ensure wallet settings initial values correct (53389d0)
  • ui: improve keysend receive message (2130610)
  • ui: improve lnurl success/error handling (5debf94)
  • ui: map send payment error codes to messages (1974463)
  • ui: only show crypto selector when total is known (0e30609)
  • ui: pay form next button disabled state (aa6eb53), closes #3176
  • ui: reload existing activity history on refresh (7029ba1), closes #3174
  • ui: remove channel from closing list on error (9cc1999)
  • ui: show liquidity warning on all but address step (ec6fa2a)
  • ui: trim host from keysend pubkey (010661c)
  • ui: update default window width to 950px (8ca422b)
  • ui: update transaction on stream update (4a10e8e)
  • ui: show correct heading for received payment in modal (df0b4bb), closes #539
  • ui: update pay form fiat value on initial set (26dc40c)
  • wallet: convert bip21 amount to active crypto unit (1bc4d68)
  • wallet: correct system notification for received transaction (70430ef)
  • wallet: correctly sort channels by activity (7c35b2a)
  • wallet: ensure activity items get date header rows (be47b82)
  • wallet: ensure fee displayed for slow confirmations (dc69302)
  • wallet: ensure received transactions show in filter (09860e2)
  • wallet: ensure transactions update on confirm (fbe93c6)
  • wallet: handle fee as string in TransactionFeeInput (a188b94)
  • wallet: log error if an activity paginator fails to load (75c928d)
  • wallet: no desktop notification for channel open or close (1e6165f)
  • wallet: only generate new address after use (4fd938d)
  • wallet: prevent double count of unconfirmed force close balance (d06657a)
  • wallet: properly decode invoice in getTag (2f49899)
  • wallet: store payment hash of sending payment (d3d5e23)
  • wallet: use uppercase for bolt11 qrcodes (9a9ab14)
  • wallet: ensure activity items correctly sorted (e96a8d5)
  • wallet: shorten timeout for lnurl processing notifications (340d170)
  • wallet: handle amounts as bignumber (fa894ba)
  • wallet: send correct payment request (a5d7d5c)
  • wallet: set payment probe fee limit to 100000 sats (ed23de0)
  • wallet: display transaction as unconfirmed if confs less than min finality (ffffd88)
  • wallet: error handling for failed invoice payments (8685ea6)
  • wallet: strip unsupported props from db wallet entries (d058956)
  • wallet: update help page link (1f480b6)
  • Features:
  • lnd: enable keysend for neutrino clients (954b77c)
  • lnd: increase one time send/receive limits for mpp (3ee7c73)
  • lnd: support multi part payments (88b4bcc)
  • lnd: support route probing for keysend payments (e4d9438)
  • lnd: update lnd to 0.10.2-beta (42eff0c)
  • lnd: use new Router api for sending payments (13a2ed7)
  • lnd: use payment probing to get fee estimate (5c3aabd)
  • lnd: attempt sendToRoute for first payment attempt (1bce811)
  • ui: ability to edit fee limit from pay summary (62c4e3d)
  • ui: add node pubkey into send address field label (8d356c5)
  • ui: add note to request summary for keysend payments (1690f91)
  • ui: display destination address in payment modal (9a1d93a)
  • ui: display fee limit when fee is unknown (88a9bf2)
  • ui: display htlc summary in payment modal (5a4a02e)
  • ui: display loading message when starting tor proxy (cd490d6)
  • ui: show multiple node uris if there are more than one (8a418d9), closes #3150
  • ui: show tooltip when fee limit is unknown (8410149), closes #2676
  • ui: show total as spinner whilst probing (002c676)
  • ui: show transactions paid to self as sent to self (e498612)
  • ui: add tooltip to the Home.Autopilot section describing its function (7342a60)
  • ui: display paylock icon for private channels (ef16141)
  • walet: expose payment config via preferences page (9e4d1e4)
  • wallet: add ability to cancel invoices (669e716)
  • wallet: add ability to create hold invoices (248d86c)
  • wallet: add ability to settle invoices (fe2cbad)
  • wallet: add support for lnurl-channel (bad6762)
  • wallet: basic keysend support (8621eb6), closes #3333 #3338
  • wallet: lnurl-auth support (d9e281a)
  • wallet: handle fees using msats (01ac7fc)
  • wallet: show exact fee when possible (d202202)
  • wallet: support connecting to .onion domains (a99482b)
  • wallet: use pagination when fetching payments (d8106ec)
  • wallet: parse bip21 uris in pay address form (8e56936)

New in Zap 0.6.2 Beta (Nov 16, 2019)

  • Bug Fixes:
  • app: ensure wallet import finds local wallets (f3ae0cd)
  • wallet: ensure on-chain pay form shows correct amounts
  • wallet: ensure ln pay form autosubmits with lightning links

New in Zap 0.3.4 Beta (Mar 14, 2019)

  • 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:
  • activity: optimize activity list rendering (c07c8d6), closes #1296
  • ui: debounce inputs (224f283)
  • ui: only update node data when changed (29f8b87)
  • ui: prevent rerenders on balance fetch (7b426c9)
  • ui: reduce network pane re-renders (fe41af2)
  • ui: reduce wallet & activity re-renders (aa64cc0)