Skip to content

Releases: ZeusLN/zeus

v0.9.7

19 Feb 22:33
10ac0d3
Compare
Choose a tag to compare

ZEUS v0 9 7

v0.9.7 Highlights

  • Fixes a bug where lnurl invoice amounts were passed incorrectly

What's Changed

Full Changelog: v0.9.6...v0.9.7

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 the keys that have signed this release if you haven't done so already:

gpg --keyserver hkps://keys.openpgp.org --recv-keys 96C225207F2137E278C31CF7AAC48DE8AB8DEE84

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

gpg --verify manifest-v0.9.7.txt.sig manifest-v0.9.7.txt

You should see the following if the verification was successful:

gpg: Signature made Mon Feb 17 22:11:12 2025 EST
gpg:                using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg:                issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"

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

cat manifest-v0.9.7.txt

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

External links

ZEUS documentation
PGP Key

Android

Universal APK
arm64-v8a APK
Manifest
Manifest Signature

F-Droid
Google Play

iOS

IPA

Apple App Store

v0.10.0-alpha3

17 Feb 00:20
532ab1e
Compare
Choose a tag to compare
v0.10.0-alpha3 Pre-release
Pre-release

zeus-x

In this build

  • Tools: export Activity CSVs
  • ZEUS Pay: ability to delete addresses
  • Settings optimizations
  • Bug fixes

v0.10.0 Highlights

  • Renewable channels
  • NWC client support
  • Embedded LND: v0.18.5-beta
  • New share button (share ZEUS QR images)
  • Activity: highlight filter icon when filters active
  • Developer tools
  • chantools: sweepremoteclosed

What's Changed

  • Tools: Add Activity Export Feature by @shubhamkmr04 in #2785
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2838
  • Send: ensure default amount is passed as 0 by @kaloudis in #2839
  • ZEUS-1899: ZEUS Pay: add ability to delete address by @kaloudis in #2840
  • AmountInput: fix flow from Keypad view by @kaloudis in #2841
  • Keypad Pane: don't pass in amount if 0 by @kaloudis in #2842
  • Performance improvement for updateSettings() by @myxmaster in #2843
  • Lock settings elements while updateSettings() is running by @myxmaster in #2844
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2847
  • Bump elliptic from 6.6.0 to 6.6.1 by @dependabot in #2848
  • Call getSettingsAndNavigate less often by @myxmaster in #2660

Full Changelog: v0.10.0-alpha2...v0.10.0-alpha3

New Contributors

Full Changelog: v0.9.5...v0.10.0-alpha3

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 the keys that have signed this release if you haven't done so already:

gpg --keyserver hkps://keys.openpgp.org --recv-keys 96C225207F2137E278C31CF7AAC48DE8AB8DEE84

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

gpg --verify manifest-v0.10.0-alpha3.txt.sig manifest-v0.10.0-alpha3.txt

You should see the following if the verification was successful:

gpg: Signature made Sun Feb 16 19:18:24 2025 EST
gpg:                using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg:                issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"

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

cat manifest-v0.10.0-alpha3.txt

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

External links

Blog post

ZEUS documentation
PGP Key

iOS

Apple Open Alpha TestFlight

A note on channel renewals for remote users

Channel renewals are supported for all LND users: those who use ZEUS' built-in wallet and those who connect to remote LND nodes.
The built-in wallet is configured by default to work with the channel renewal protocol, however, remote users need to either build LND with the dev tag or add the following to their config:

[protocol]
protocol.custom-message=37913

We are working to submit a code change that makes this configuration unnecessary in future releases of LND.

v0.10.0-alpha2

14 Feb 03:21
e9c8aa6
Compare
Choose a tag to compare
v0.10.0-alpha2 Pre-release
Pre-release

zeus-x

In this build

  • New share button (share ZEUS QR images)
  • Embedded LND: v0.18.5-beta
  • Activity: highlight filter icon when filters active
  • Improved UI for send all funds
  • LNURL-pay amount input fix
  • Android: Persistent LND shutdown button in notifications

v0.10.0 Highlights

  • Renewable channels
  • NWC client support
  • Developer tools
  • chantools: sweepremoteclosed

What's Changed

  • Bug Fix [sweepremoteclosed] : Custom api field hidden behind keyboard in iOS by @shubhamkmr04 in #2822
  • improve minSendableSats handling by @myxmaster in #2828
  • Activity: Visible feedback in case filters are active, fix filter storage consistency by @myxmaster in #2829
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2826
  • Receive: Fixed margin by @shubhamkmr04 in #2827
  • General refactoring mainly regarding MobX actions + fixed error state by @myxmaster in #2625
  • Remove redundant getSettings() calls by @myxmaster in #2833
  • Embedded LND: v0.18.5-beta-zeus by @kaloudis in #2835
  • Open Channel/Send on-chain: use AmountInput to display fundMax by @myxmaster in #2769
  • Android: Graceful shutdown button in notification for persistent mode by @myxmaster in #2736
  • Add share feature by @myxmaster in #2728
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2836
  • Bump elliptic from 6.6.0 to 6.6.1 in /zeus_modules/@lightninglabs/lnc-core by @dependabot in #2837

Full Changelog: v0.10.0-alpha1...v0.10.0-alpha2

New Contributors

Full Changelog: v0.9.5...v0.10.0-alpha2

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 the keys that have signed this release if you haven't done so already:

gpg --keyserver hkps://keys.openpgp.org --recv-keys 96C225207F2137E278C31CF7AAC48DE8AB8DEE84

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

gpg --verify manifest-v0.10.0-alpha2.txt.sig manifest-v0.10.0-alpha2.txt

You should see the following if the verification was successful:

gpg: Signature made Thu Feb 13 22:20:55 2025 EST
gpg:                using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg:                issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"

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

cat manifest-v0.10.0-alpha2.txt

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

External links

Blog post

ZEUS documentation
PGP Key

iOS

Apple Open Alpha TestFlight

A note on channel renewals for remote users

Channel renewals are supported for all LND users: those who use ZEUS' built-in wallet and those who connect to remote LND nodes.
The built-in wallet is configured by default to work with the channel renewal protocol, however, remote users need to either build LND with the dev tag or add the following to their config:

[protocol]
protocol.custom-message=37913

We are working to submit a code change that makes this configuration unnecessary in future releases of LND.

v0.10.0-alpha1

10 Feb 14:18
977605c
Compare
Choose a tag to compare
v0.10.0-alpha1 Pre-release
Pre-release

zeus-x

v0.10.0 Highlights

  • Renewable channels
  • NWC client support
  • Developer tools
  • chantools: sweepremoteclosed

What's Changed

  • Allow 'Enter' key usage in SetPassword by @myxmaster in #2774
  • Payment path: Display 'Unknown' if backend throws or needs >10s to retrieve node alias by @myxmaster in #2783
  • Remove default tip of 21% for pos custom tip by @myxmaster in #2712
  • Activity: Hide memos/keysend messages and notes when lurker mode is enabled by @myxmaster in #2782
  • fix mispelled license by @pony-montana in #2795
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2792
  • Fonts: fix PP Neue Montreal by @myxmaster in #2796
  • Wallet configuration: Fix minor layout issues by @myxmaster in #2793
  • Activity: fix removing LNC listeners by @myxmaster in #2789
  • improved UX and error handling for wallet configuration by @myxmaster in #2594
  • Keypad pan: smaller delete icon by @myxmaster in #2800
  • Keypad Pane: Long press "delete" icon to reset amount by @myxmaster in #2799
  • ZEUS-2798: UTXO Consolidation Transaction Not Working by @kaloudis in #2803
  • POS: Use placeholders instead of "real" 0 value for Tax percentage and Product Price by @myxmaster in #2797
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2801
  • Fix payments settings getting reset to default by @myxmaster in #2806
  • LSPS7: Channel lease extensions by @kaloudis in #2720
  • Create Developer Tools by @myxmaster in #2734
  • Use spread operator for updateSettings() by @myxmaster in #2808
  • ZEUS-2804: persistent back up your funds' warning in homescreen by @kaloudis in #2805
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2809
  • Embedded LND: chantools: sweepremoteclosed by @kaloudis in #2102
  • Rephrase "In advance channel purchase" to "Channel lease purchase" by @myxmaster in #2817
  • Missing 'Tools' locale string by @myxmaster in #2816
  • Replace polling in expressGraphSync() with reactive handler by @myxmaster in #2818
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2814
  • Backend: Nostr Wallet Connect by @kaloudis in #2776
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2820

New Contributors

Full Changelog: v0.9.5...v0.10.0-alpha1

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 the keys that have signed this release if you haven't done so already:

gpg --keyserver hkps://keys.openpgp.org --recv-keys 96C225207F2137E278C31CF7AAC48DE8AB8DEE84

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

gpg --verify manifest-v0.10.0-alpha1.txt.sig manifest-v0.10.0-alpha1.txt

You should see the following if the verification was successful:

gpg: Signature made Sun Feb  9 12:32:57 2025 EST
gpg:                using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg:                issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"

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

cat manifest-v0.10.0-alpha1.txt

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

External links

Blog post

ZEUS documentation
PGP Key

iOS

Apple Open Alpha TestFlight

A note on channel renewals for remote users

Channel renewals are supported for all LND users: those who use ZEUS' built-in wallet and those who connect to remote LND nodes.
The built-in wallet is configured by default to work with the channel renewal protocol, however, remote users need to either build LND with the dev tag or add the following to their config:

[protocol]
protocol.custom-message=37913

We are working to submit a code change that makes this configuration unnecessary in future releases of LND.

v0.9.6

08 Feb 17:12
cbd5fce
Compare
Choose a tag to compare

ZEUS v0 9 6

v0.9.6 Highlights

  • Bug fixes

What's Changed

Full Changelog: v0.9.5...v0.9.6

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 the keys that have signed this release if you haven't done so already:

gpg --keyserver hkps://keys.openpgp.org --recv-keys 96C225207F2137E278C31CF7AAC48DE8AB8DEE84

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

gpg --verify manifest-v0.9.6.txt.sig manifest-v0.9.6.txt

You should see the following if the verification was successful:

gpg: Signature made Fri Feb  7 10:57:43 2025 EST
gpg:                using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg:                issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"

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

cat manifest-v0.9.6.txt

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

External links

ZEUS documentation
PGP Key

Android

Universal APK
arm64-v8a APK
Manifest
Manifest Signature

F-Droid
Google Play

iOS

IPA

Apple App Store

v0.9.5

03 Feb 12:07
68f7e6c
Compare
Choose a tag to compare

ZEUS v0 9 5

v0.9.5 Highlights

  • Embedded LND: Seed: allow export of ypriv/zpriv (export to external wallets like Sparrow)
  • CLNRest: add ability to use all funds for channel open
  • Activity list: performance improvements
  • Lurker mode improvements
  • Improve display of memos and keysend messages
  • Allow return key for password login
  • Automatically include routing hints if node has only unannounced channels
  • Wallets list: better highlighting of active mode
  • Enhance on-chain receive workflow and address type selection
  • Migration to new storage system
  • Layout improvements
  • Bug fixes

What's Changed

  • ZEUS-2616: Switch wallet via 'Set wallet config as active' leads to buggy state by @kaloudis in #2686
  • Contacts: Refactor, bugfixes, improved logic/behaviour by @myxmaster in #2667
  • Replace passphrase with password by @myxmaster in #2694
  • Wallet Configuration: Use showHideToogle for LNDHub and Eclair password inputs by @myxmaster in #2678
  • Several layout improvements by @myxmaster in #2606
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2695
  • Enhance on-chain receive workflow and address type selection by @myxmaster in #2624
  • Add missing semicolon by @myxmaster in #2710
  • Hide modal dialogs on lock screen by @myxmaster in #2706
  • Prevent displaying Wallets.tsx after enabling "Select node on startup" by @myxmaster in #2705
  • ZEUS-2701: Wallets: better highlighting of active node by @kaloudis in #2702
  • ZEUS-2688: Receive: auto-enable route hints by @kaloudis in #2716
  • Allow return key for password login by @myxmaster in #2719
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2724
  • Unify memo handling for sent and received payments (invoice and payment) by @myxmaster in #2723
  • Improve lurker mode by @myxmaster in #2726
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2727
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2732
  • Add option to use all funds for channel with CLNRest by @sha-265 in #2729
  • Add iconOnly mode to CopyButton by @myxmaster in #2733
  • Wallet.tsx: Remove UNSAFE_componentWillMount() by @myxmaster in #2735
  • deps: remove @react-native-community/netinfo by @kaloudis in #2703
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2743
  • ZEUS-2341: Embedded LND: Seed: allow export of ypriv/zpriv by @kaloudis in #2690
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2745
  • Fix security issues and security-related navigation issues by @myxmaster in #2707
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2758
  • Pin Pad: new delete key by @kaloudis in #2756
  • ZEUS-2748: ZEUS Pay: don't allow users to create accounts w/o LSP chan by @kaloudis in #2750
  • Fix array out of bounds warning, avoid potentially unnecessary backend call by @myxmaster in #2760
  • Display complete error message, if error is unhandled but contains "Error" by @myxmaster in #2753
  • Improve biometrics setup flow: Use nav param instead of "pendingBiometricsEnable" state by @myxmaster in #2711
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2759
  • ZEUS-2762: bolt12: Zeus sends sats when user specifies fiat by @kaloudis in #2765
  • ZEUS-2763: CLN payments incorrectly listed as 0-amt by @kaloudis in #2766
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2764
  • Remove scan view from navigation stack after usage by @myxmaster in #2767
  • ZEUS-2683: Storage: migrate from react-native-encrypted-storage to react-native-keychain by @kaloudis in #2687
  • Add LoadingIndicator to LnurlPay by @myxmaster in #2768
  • Embedded LND: Seed: ypriv/zpriv: cache locally by @kaloudis in #2770
  • Activity: LND: limit to 500 invoices + payments by @kaloudis in #2751
  • Activity: improve performance by @myxmaster in #2772
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2777
  • LND: limit to 500 invoices + payments regression fix by @kaloudis in #2779

Full Changelog: v0.9.4...v0.9.5

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 the keys that have signed this release if you haven't done so already:

gpg --keyserver hkps://keys.openpgp.org --recv-keys 96C225207F2137E278C31CF7AAC48DE8AB8DEE84

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

gpg --verify manifest-v0.9.5.txt.sig manifest-v0.9.5.txt

You should see the following if the verification was successful:

gpg: Signature made Fri Jan 31 11:11:28 2025 EST
gpg:                using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg:                issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"

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

cat manifest-v0.9.5.txt

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

External links

Blog post

ZEUS documentation
PGP Key

Android

Universal APK
arm64-v8a APK
Manifest
Manifest Signature

F-Droid
Google Play

iOS

IPA

Apple App Store

v0.9.5-beta2

29 Jan 20:52
8a09915
Compare
Choose a tag to compare
v0.9.5-beta2 Pre-release
Pre-release

v0 9 5-beta2

In this build

  • Fix for a bug where some remote LND users would not be able to see their most recent LN payments under Activity

v0.9.5 Highlights

  • Embedded LND: Seed: allow export of ypriv/zpriv (export to external wallets like Sparrow)
  • CLNRest: add ability to use all funds for channel open
  • Activity list: performance improvements
  • Lurker mode improvements
  • Improve display of memos and keysend messages
  • Allow return key for password login
  • Automatically include routing hints if node has only unannounced channels
  • Wallets list: better highlighting of active mode
  • Enhance on-chain receive workflow and address type selection
  • Migration to new storage system
  • Layout improvements
  • Bug fixes

What's Changed

  • [Transifex] Updates for project ZEUS by @transifex-integration in #2777
  • LND: limit to 500 invoices + payments regression fix by @kaloudis in #2779

Full Changelog: v0.9.5-beta1...v0.9.5-beta2

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 the keys that have signed this release if you haven't done so already:

gpg --keyserver hkps://keys.openpgp.org --recv-keys 96C225207F2137E278C31CF7AAC48DE8AB8DEE84

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

gpg --verify manifest-v0.9.5-beta2.txt.sig manifest-v0.9.5-beta2.txt

You should see the following if the verification was successful:

gpg: Signature made Wed Jan 29 15:38:40 2025 EST
gpg:                using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg:                issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"

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

cat manifest-v0.9.5-beta2.txt

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

External links

ZEUS documentation
PGP Key

Android

Universal APK
arm64-v8a APK
Manifest
Manifest Signature

iOS

Apple TestFlight
IPA

v0.9.5-beta1

28 Jan 14:22
bb537cb
Compare
Choose a tag to compare
v0.9.5-beta1 Pre-release
Pre-release

v0 9 5-beta1

v0.9.5 Highlights

  • Embedded LND: Seed: allow export of ypriv/zpriv (export to external wallets like Sparrow)
  • CLNRest: add ability to use all funds for channel open
  • Activity list: performance improvements
  • Lurker mode improvements
  • Improve display of memos and keysend messages
  • Allow return key for password login
  • Automatically include routing hints if node has only unannounced channels
  • Wallets list: better highlighting of active mode
  • Enhance on-chain receive workflow and address type selection
  • Migration to new storage system
  • Layout improvements
  • Bug fixes

What's Changed

  • ZEUS-2616: Switch wallet via 'Set wallet config as active' leads to buggy state by @kaloudis in #2686
  • Contacts: Refactor, bugfixes, improved logic/behaviour by @myxmaster in #2667
  • Replace passphrase with password by @myxmaster in #2694
  • Wallet Configuration: Use showHideToogle for LNDHub and Eclair password inputs by @myxmaster in #2678
  • Several layout improvements by @myxmaster in #2606
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2695
  • Enhance on-chain receive workflow and address type selection by @myxmaster in #2624
  • Add missing semicolon by @myxmaster in #2710
  • Hide modal dialogs on lock screen by @myxmaster in #2706
  • Prevent displaying Wallets.tsx after enabling "Select node on startup" by @myxmaster in #2705
  • ZEUS-2701: Wallets: better highlighting of active node by @kaloudis in #2702
  • ZEUS-2688: Receive: auto-enable route hints by @kaloudis in #2716
  • Allow return key for password login by @myxmaster in #2719
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2724
  • Unify memo handling for sent and received payments (invoice and payment) by @myxmaster in #2723
  • Improve lurker mode by @myxmaster in #2726
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2727
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2732
  • Add option to use all funds for channel with CLNRest by @sha-265 in #2729
  • Add iconOnly mode to CopyButton by @myxmaster in #2733
  • Wallet.tsx: Remove UNSAFE_componentWillMount() by @myxmaster in #2735
  • deps: remove @react-native-community/netinfo by @kaloudis in #2703
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2743
  • ZEUS-2341: Embedded LND: Seed: allow export of ypriv/zpriv by @kaloudis in #2690
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2745
  • Fix security issues and security-related navigation issues by @myxmaster in #2707
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2758
  • Pin Pad: new delete key by @kaloudis in #2756
  • ZEUS-2748: ZEUS Pay: don't allow users to create accounts w/o LSP chan by @kaloudis in #2750
  • Fix array out of bounds warning, avoid potentially unnecessary backend call by @myxmaster in #2760
  • Display complete error message, if error is unhandled but contains "Error" by @myxmaster in #2753
  • Improve biometrics setup flow: Use nav param instead of "pendingBiometricsEnable" state by @myxmaster in #2711
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2759
  • ZEUS-2762: bolt12: Zeus sends sats when user specifies fiat by @kaloudis in #2765
  • ZEUS-2763: CLN payments incorrectly listed as 0-amt by @kaloudis in #2766
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2764
  • Remove scan view from navigation stack after usage by @myxmaster in #2767
  • ZEUS-2683: Storage: migrate from react-native-encrypted-storage to react-native-keychain by @kaloudis in #2687
  • Add LoadingIndicator to LnurlPay by @myxmaster in #2768
  • Embedded LND: Seed: ypriv/zpriv: cache locally by @kaloudis in #2770
  • Activity: LND: limit to 500 invoices + payments by @kaloudis in #2751
  • Activity: improve performance by @myxmaster in #2772

Full Changelog: v0.9.4...v0.9.5-beta1

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 the keys that have signed this release if you haven't done so already:

gpg --keyserver hkps://keys.openpgp.org --recv-keys 96C225207F2137E278C31CF7AAC48DE8AB8DEE84

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

gpg --verify manifest-v0.9.5-beta1.txt.sig manifest-v0.9.5-beta1.txt

You should see the following if the verification was successful:

gpg: Signature made Mon Jan 27 19:41:52 2025 EST
gpg:                using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg:                issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"

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

cat manifest-v0.9.5-beta1.txt

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

External links

ZEUS documentation
PGP Key

Android

Universal APK
arm64-v8a APK
Manifest
Manifest Signature

iOS

Apple TestFlight
IPA

v0.9.4

02 Jan 16:44
912b6cb
Compare
Choose a tag to compare

ZEUS v0 9 4

v0.9.4 Highlights

  • Embedded Node: LND v0.18.4-beta
  • Speed up transaction UX improvements
  • CLNRest: fix display of destination addresses on TXs
  • Display keysend messages in Activity and Payment views
  • Open Channel view: UI tabs for Connect Peer
  • LND: optimize payment path calls after payments
  • CLNRest: add ability to paste connection strings
  • Channels: restore sort by Close Height
  • Networking improvements
  • Bug fixes

What's Changed

  • Switching from LNC to non-LNC node: Call BackendUtils.disconnect() with correct implementation by @myxmaster in #2615
  • ZEUS-2610: Channels: restore sort by Close Height by @kaloudis in #2612
  • Tests for DateTimeUtils, DateTimeUtils Improvements by @myxmaster in #2579
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2630
  • ZEUS-2621: Channels list: persist selection on reload by @kaloudis in #2631
  • Reset POS status when disabling POS by @myxmaster in #2620
  • Format block height with commas by @shubhamkmr04 in #2627
  • Tests for channel backup functions (lndmobile/channel.ts) by @myxmaster in #2637
  • add language-specific noun casing for in line usage by @myxmaster in #2619
  • Use store for fee updates between screens by @myxmaster in #2622
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2639
  • ZEUS-2623: Wallet config: Paste CLNRest Connection String by @kaloudis in #2642
  • ZEUS-2604: CLNRest: Cannot create LN invoice with empty amount by @kaloudis in #2646
  • Fix LNC mailbox server switching by @myxmaster in #2644
  • Add wallet: use safe node addition by @myxmaster in #2645
  • More comprehensive error message for FAILURE_REASON_INCORRECT_PAYMENT_DETAILS by @myxmaster in #2632
  • Display keysend messages like memos in Activity and Payment by @myxmaster in #2634
  • LND: v0.18.4-beta by @kaloudis in #2648
  • Loading Columns: make surrounding wordmarks visible on light themes by @kaloudis in #2649
  • Open Channel: change toggle header to tabs by @kaloudis in #2643
  • Use index for keyExtractor in nodes DragList by @myxmaster in #2647
  • Improve listener cleanup and subscription handling by @myxmaster in #2640
  • ZEUS-2636: CLNRest: Destination address not shown in transaction by @kaloudis in #2638
  • Faster connection timeouts for non-Tor connections by @myxmaster in #2588
  • Payments: Update getPayments call to limit the number of payments by @shubhamkmr04 in #2614
  • ZEUS-2626: Lightning Address Settings: Notifications setting does not persist by @kaloudis in #2652
  • ZEUS-2641: Activity: make send and receive inclusive of 0 by @kaloudis in #2651
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2650
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2661
  • ZEUS-2629: Failed payment to invoices with route hints by @kaloudis in #2662
  • ZEUS-2663: LND: update BumpFee params and UI by @kaloudis in #2664
  • Wallet config: set config to inactive when copied by @kaloudis in #2665
  • Version bump: v0.9.4-beta2 by @kaloudis in #2666
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2668
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2672
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2674
  • Security: After deleting PIN/passphrase, refresh pinExists and passphraseExists by @myxmaster in #2677
  • Set password: Auto focus new password input by @myxmaster in #2673
  • Lockscreen: Display "Enter Passphrase" just like "Enter PIN" by @myxmaster in #2676
  • Connection error handling improvements by @myxmaster in #2654
  • Trim input data in handleAnything by @myxmaster in #2653
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2681
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2685
  • Bug fix: invisible tab navigation present on error by @kaloudis in #2684
  • Custom feerate input: remove leading zero by @myxmaster in #2682
  • Version bump: v0.9.4-rc1 by @kaloudis in #2680

Full Changelog: v0.9.3...v0.9.4

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 the keys that have signed this release if you haven't done so already:

gpg --keyserver hkps://keys.openpgp.org --recv-keys 96C225207F2137E278C31CF7AAC48DE8AB8DEE84

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

gpg --verify manifest-v0.9.4.txt.sig manifest-v0.9.4.txt

You should see the following if the verification was successful:

gpg: Signature made Sun Dec 29 12:04:52 2024 EST
gpg:                using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg:                issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"

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

cat manifest-v0.9.4.txt

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

External links

Blog post

ZEUS documentation
PGP Key

Android

Universal APK
arm64-v8a APK
Manifest
Manifest Signature

F-Droid
Google Play

iOS

IPA

Apple App Store

v0.9.4-rc1

29 Dec 16:27
5968a97
Compare
Choose a tag to compare
v0.9.4-rc1 Pre-release
Pre-release

v0 9 4-rc1

v0.9.4 Highlights

  • Embedded Node: LND v0.18.4-beta
  • Speed up transaction UX improvements
  • CLNRest: fix display of destination addresses on TXs
  • Display keysend messages in Activity and Payment views
  • Open Channel view: UI tabs for Connect Peer
  • LND: optimize payment path calls after payments
  • CLNRest: add ability to paste connection strings
  • Channels: restore sort by Close Height
  • Networking improvements
  • Bug fixes

What's Changed

  • [Transifex] Updates for project ZEUS by @transifex-integration in #2668
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2672
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2674
  • Security: After deleting PIN/passphrase, refresh pinExists and passphraseExists by @myxmaster in #2677
  • Set password: Auto focus new password input by @myxmaster in #2673
  • Lockscreen: Display "Enter Passphrase" just like "Enter PIN" by @myxmaster in #2676
  • Connection error handling improvements by @myxmaster in #2654
  • Trim input data in handleAnything by @myxmaster in #2653
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2681
  • [Transifex] Updates for project ZEUS by @transifex-integration in #2685
  • Bug fix: invisible tab navigation present on error by @kaloudis in #2684
  • Custom feerate input: remove leading zero by @myxmaster in #2682
  • Version bump: v0.9.4-rc1 by @kaloudis in #2680

Full Changelog: v0.9.4-beta2...v0.9.4-rc1

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 the keys that have signed this release if you haven't done so already:

gpg --keyserver hkps://keys.openpgp.org --recv-keys 96C225207F2137E278C31CF7AAC48DE8AB8DEE84

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

gpg --verify manifest-v0.9.4-rc1.txt.sig manifest-v0.9.4-rc1.txt

You should see the following if the verification was successful:

gpg: Signature made Sun Dec 29 11:21:10 2024 EST
gpg:                using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg:                issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"

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

cat manifest-v0.9.4-rc1.txt

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

External links

ZEUS documentation
PGP Key

Android

Universal APK
arm64-v8a APK
Manifest
Manifest Signature

iOS

Apple TestFlight
IPA