Releases: ZeusLN/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
Android
Universal APK
arm64-v8a APK
Manifest
Manifest Signature
iOS
v0.10.0-alpha3
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
- @pony-montana made their first contribution in #2795
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
iOS
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
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
- @pony-montana made their first contribution in #2795
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
iOS
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
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
- @pony-montana made their first contribution in #2795
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
iOS
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
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
Android
Universal APK
arm64-v8a APK
Manifest
Manifest Signature
iOS
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
toreact-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
Android
Universal APK
arm64-v8a APK
Manifest
Manifest Signature
iOS
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
Android
Universal APK
arm64-v8a APK
Manifest
Manifest Signature
iOS
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
toreact-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
Android
Universal APK
arm64-v8a APK
Manifest
Manifest Signature
iOS
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
Android
Universal APK
arm64-v8a APK
Manifest
Manifest Signature
iOS
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
Android
Universal APK
arm64-v8a APK
Manifest
Manifest Signature