@mrfelton mrfelton released this Sep 24, 2018 · 69 commits to master since this release

Assets 15

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)
  • lnd: show error message if lnd exits (1b4de6c), closes #674
  • lnd: update lnd to latest master build (39e40c3)
  • lnd: update lnd to latest master build (b88ebb3)
  • lnd: update lnd to v0.4.2-beta-913-g26f68da5 (853c694)
  • lnd: update lnd to v0.5-beta-21-g25145acc (a5f4960)
  • lnd: update lnd to v0.5-beta-6-g48d016bc (a5800d1)
  • lnd: use free port for lnd (52cefd7)
  • onboarding: add connection type descriptions (746038c), closes #676
  • payment: add 60 second payment timeout (8548b74)
  • settings: close on blur click (59a6471)
  • settings: implement settings component (bc15832)
  • sync: more granular sync progress info (d18fe97)
  • testnet: add pill to UI on testnet (7d7e6f8)
  • toggle-expired-requests: add button to show/hide expired requests (5ecc1c5)
  • ui: integrate AmountInput into wallet UI (818dd25), closes #682
  • wallet: restart onboarding on app refresh (489f115), closes #641
  • wallet: show node public address if set (2c19451)

@mrfelton mrfelton released this Aug 15, 2018 · 319 commits to master since this release

Assets 16

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

@JimmyMow JimmyMow released this Jul 24, 2018 · 402 commits to master since this release

Assets 15

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!

@JimmyMow JimmyMow released this Feb 1, 2018 · 956 commits to master since this release

Assets 7

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.

@JimmyMow JimmyMow released this Jan 26, 2018 · 967 commits to master since this release

Assets 7

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.