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

Releases: LN-Zap/zap-desktop

Zap Desktop 0.3.1 Beta

22 Dec 00:03
1e8134d
Compare
Choose a tag to compare

Bug Fixes

  • wallet: display correct amount on send button (bb7328d)
  • wallet: fix lightning/lndconnect links (095c62b)
  • app: ensure full app shutdown on quit (98e1797), closes #1156

Zap Desktop 0.3.0 Beta

21 Dec 18:06
9b00444
Compare
Choose a tag to compare

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]...
Read more

Zap Desktop 0.2.2 Beta

24 Sep 18:59
c5d5b21
Compare
Choose a tag to compare

Bug Fixes

  • app: simplify app quit process (dfa09c7)
  • channels: closing channels link to closing_txid (4eb140d)
  • channels: display currencyName in network (ce5bf30)
  • channels: fetch channels after peer connections (6a7ed61)
  • channels: fetch in activity mount not app (b1b4448)
  • channels: neutrino clients manual channels flagged private (9b837ba)
  • channels: use currencyName in req_limit (980baae)
  • fiat: dynamic fiat symbol (6096fa0)
  • fsm: ensure lnd connect before state change (bfb8b6d), closes #739
  • grpc: close connection after failed connect (6c3d43e)
  • grpc: do not use macaroon with WalletUnlocker (e47eacf)
  • grpc: ensure connection errors show onscreen (9117004)
  • grpc: ensure connection to lnd on init (42a956a)
  • grpc: ensure full disconnect on window close (114151f), closes #677
  • grpc: show error on connect to locked wallet (71ac6ad), closes #738
  • grpc: use Numbers to represent long values (47b95a0), closes #727
  • i18n: parse fiat amounts to number type (a0e77b1)
  • icon: replace png with 256x256 (b6267ca)
  • invoice: update invoice modal once received (39a5280), closes #623
  • invoice-amt-paid: settled invoices show amt_paid (cdcd5b7), closes #654
  • lnd: disable lnd REST interface on port 8080 (f2d0935), closes #674
  • lnd: do not require a single lnd process (fa81760)
  • lnd: do not resolve after rejecting (7bae3e5)
  • lnd: don't treat filters as filter headers (d53335a)
  • lnd: ensure graceful shutdown (a16fdec)
  • lnd: ensure graceful shutdown (ef7a9ad)
  • lnd: only connect to single btcd host (d13c4f2)
  • lnd: prevent full chain sync on wallet init (9ab16e3)
  • lnd: send SIGINT to lnd to terminate (3326db1)
  • lnd: update lnd to v0.4.2-beta-752-g6c903393 (32345f6)
  • loading: fix glitch on loading sequence (05f30c4)
  • log: log lnd stderr output as errors (d80ef40)
  • log: only enable top level lnd logs (be2482e)
  • log: output logs in production mode (4e8225a)
  • logging: log incoming channel updates (f27239e)
  • logs: enable lnd logs by default (7430439)
  • network: ensure accurate btc balance (9d53826)
  • network: ensure alias for closing channels (b5a6e4c)
  • onboarding: replace title bar with padding (917d85e)
  • pay: dont focus on value input (161fec0)
  • qrcode: invert colors and add 2 px border (b769f72)
  • theme: make compatible with multi-language (f7964c8)
  • ui: autofocus and clear pay and request forms (eb71b6c), closes #389
  • ui: autofocus network forms (4e06f61), closes #389
  • ui: ensure content size same across platforms (6c5881a), closes #666
  • ui: ensure draggable titlebar (c5f99e0)
  • ui: improve login button style (a7fc62d)
  • ui: increase line-height in seed reentry form (43de5b1), closes #665
  • ui: show wallet once balances are loaded (a63bbac)
  • updater: don't run auto updater in dev mode (eb7465b)
  • ux: show loading bolt while seed is generated (1e60542)
  • validation: improve hostname/ip validation (f464356), closes #766
  • wallet: dereference window after closing (f95d015)
  • wallet: ensure clean state after refresh (92e2dc5)
  • wallet: fetch balance after new transaction (73d15b9), closes #579 #580
  • wallet: fetch channels after new transaction (15b5caa), closes #579 #580
  • wallet: fix console error in request form (085f81d)
  • wallet: hide expired toggle for empty wallet (14c0f8e)
  • wallet: hide zero channel balance (ba361ee)

Features

  • autopilot: enable private and minconfs=0 (d162d45)
  • autopilot: use new routing flag (466912d)
  • channels: warn when opening multiple channels to the same node (31e178a)
  • components: add new AmountInput component (d51e39f)
  • deps: update all dependencies (fcaf84c)
  • errors: create a util for making error messages more user-friendly (da1a53e)
  • fiat: convert to bci api (7671d41)
  • fiat: persist fiatTicker (1b15ce7)
  • github: add github issue templates (047aa94)
  • grpc: ability to unlock remote wallet (3c5337e), closes #543
  • i18n: crowin integration (cc2e789)
  • i18n: detect best-fit user currency (27e46cc)
  • i18n: enable Irish language (2ac4953)
  • i18n: initial multi-language support (aedd1ee)
  • i18n: initial translations (2b83dde)
  • i18n: use custom Chinese language names (d2d42a7)
  • i18n: use local currency display rules (70bfa6c)
  • icon: new dock icon (f5e0482)
  • invoice: add priv routing hints for light clients (545285f)
  • lnd: add lnd release scripts ([e14adc5](https://github.com/LN-Zap/zap-desktop/c...
Read more

Zap Desktop 0.2.1 Beta

15 Aug 14:34
8457549
Compare
Choose a tag to compare

Bug Fixes

  • activity: correct tooltips in activity log (a6439f1), closes #662
  • activity: show icon for paid invoices (87bc9cb), closes #625
  • activity: show paid/unpaid on invoice tooltip (a4a3c5c)
  • activity: show settled date for paid invoices (b14ca33), closes #624
  • app: quit when window closed on non-darwin (ddbdf01)
  • copy: fix small typo in login copy (93604f2)
  • copy: fix small typo re adding funds to network (ace267b)
  • invoice: only notify on settled invoices (b1be3f4), closes #670
  • lnd: ensure neutrino is properly initialized (288e15c)
  • lnd: more robust homedir detection (d724572), closes #596
  • lnd: support tilde in connection params (eb4fe31), closes #596
  • neutrino: handle numbers and strings (4ca96a9)
  • onboarding: improve existing wallet message (d2f53aa)
  • onboarding: show existing wallet location (0de2b7d)
  • package-lock: remove package-lock (9d7ea76)
  • ui: set app title to "Zap" (c57f10b)
  • wallet: honour currency when opening channel (8220ed0), closes #523 #604
  • windows: read lnd config from %LOCALAPPDATA% (b3b3d0f), closes #628

Features

  • lnd: require explicit connection config (32399cf)
  • lnd: require explicit connection config (b54fd26)
  • lnd: support multiple lnd configurations (56c6c59)
  • lnd: update lnd rpc proto file (cb36799)
  • lnd: update lnd to latest master build (e8b9d22)
  • lnd: update to new btcd backend (2870555)
  • onboarding: allow login with Enter key press (2fa918c)
  • sync: more detailed sync progress (1671610)
  • updates: implement electron auto updates (b5d70fa), closes #607
  • ux: keep app running on window close (b180287), closes #586 #601

Zap Desktop 0.2.0 Beta

24 Jul 18:10
28fb9cc
Compare
Choose a tag to compare

Zap Desktop 0.2.0 Beta

The new and improved cross-platform Zap Desktop. Lots of new things like LND-0.4.2, a complete re-design, new on-boarding, autopilot configuration, remote node connection, sats/bits/BTC denomination support, BTCPay support and much more!

v0.1.1-beta

01 Feb 03:26
9e5f82a
Compare
Choose a tag to compare

Zap v0.1.1-beta

This is the second public cross-platform Zap release. This release runs LND with neutrino, autopilot enabled and on Bitcoin's testnet.

You can read more about Zap here
You can find a Zap tutorial video series here
You can find a Zap FAQ page here

This release is pinned against the following commit of lnd: lightningnetwork/lnd@e30f869

Changes

  • Update BTCD full nodes that neutrino connects to
  • Added input menu (copy/paste on text inputs)

Verifying the Release

In order to verify the release, you'll need to have gpg or gpg2 installed on your system. Once you've obtained a copy (and hopefully verified that as well), you'll first need to import jimmymow's key if you haven't done so already:

curl https://keybase.io/jimmymow/pgp_keys.asc | gpg --import

The keybase page of jimmymow includes several attestations across distinct platforms in order to provide a degree of confidence that this release was really signed by "jimmymow".

Once you have his PGP key you can verify the release (assuming manifest-v0.1.1-beta.txt and manifest-v0.1.1-beta.txt.sig are in the current directory) with:

gpg --verify manifest-v0.1.1-beta.txt.sig

That will verify the signature on the main manifest page which ensures integrity and authenticity of the zip you've downloaded locally. Next, depending on your operating system you should then re-calculate the sha256 sum of the zip, and compare that with the following hashes (which are included in the manifest file):

0f9c96073f4dd7e0bcb5405f7ca18a52623a53e24422dca8973ec55fbda7cdda  zap-mac-release-v0.1.1-beta.zip
3188999758f72e21454136ad486dcf38df919ae265e6739a5d79983d976b0ac3  zap-linux-release-v0.1.1-beta.zip
ded821e4eb804668201897a471cacadb85f98f7054da4105a76b8f3eeaf50791  zap-win-release-v0.1.1-beta.zip

One can use the shasum -a 256 <file name here> tool in order to re-compute the sha256 hash of the target zip for your operating system. The produced hash should be compared with the hashes listed above and they should match exactly.

v0.1.0-beta

26 Jan 22:20
Compare
Choose a tag to compare

Zap v0.1.0-beta

This is the first public cross-platform Zap release. Everything you need to experience the Lightning Network is packaged in this release. This release runs LND with neutrino, autopilot enabled and on Bitcoin's testnet.

You can read more about Zap here
You can find a Zap tutorial video series here
You can find a Zap FAQ page here

NOTE: the version of lnd packaged includes a breaking change. As a result, if you've previously used LND (via Zap, lightning-app, or lnd at the command line) before updating we recommend that users close out all their active channels, and also transfer any testnet coins they wish to hold onto to an external wallet before updating.

Before updating, users will need to remove all data from lnd's home data directory. This is required as there have been some breaking database changes within lnd itself. Depending on your operating system, the data directory will be found in a different location on the file system:

  • MacOS: $HOME/Library/Application Support/Lnd
  • Windows: %LOCALAPPDATA%\Lnd
  • Linux: ~/.lnd

This release is pinned against the following commit of lnd: lightningnetwork/lnd@e30f869

Verifying the Release

In order to verify the release, you'll need to have gpg or gpg2 installed on your system. Once you've obtained a copy (and hopefully verified that as well), you'll first need to import jimmymow's key if you haven't done so already:

curl https://keybase.io/jimmymow/pgp_keys.asc | gpg --import

The keybase page of jimmymow includes several attestations across distinct platforms in order to provide a degree of confidence that this release was really signed by "jimmymow".

Once you have his PGP key you can verify the release (assuming manifest-v0.1.0-beta.txt and manifest-v0.1.0-beta.txt.sig are in the current directory) with:

gpg --verify manifest-v0.1.0-beta.txt.sig

That will verify the signature on the main manifest page which ensures integrity and authenticity of the zip you've downloaded locally. Next, depending on your operating system you should then re-calculate the sha256 sum of the zip, and compare that with the following hashes (which are included in the manifest file):

1d194549c9a0566f92f19125a3788fb0fca4ca80576288ce327aa9be6c6acf49  mac-release-v0.1.0-beta.zip
bb08717570d2dc00ef9eee68b8bed3a2f76529b0fb54b5da1d170bf21a214e26  linux-release-v0.1.0-beta.zip
6b65e2a085a9589c1805ffc004acbe0591f712442b99c3ab82ddf9f45e1fc62a  win-release-v0.1.0-beta.zip

One can use the shasum -a 256 <file name here> tool in order to re-compute the sha256 hash of the target zip for your operating system. The produced hash should be compared with the hashes listed above and they should match exactly.