Releases: ZeusLN/zeus
v13.0.0-beta2
In this build:
- Bug fixes
v13.0.0 Highlights:
- New 'node in the phone': LDK Node
- New onboarding process
- Embedded LND: Migrate devices with channels intact
- Cashu rewrite (better performance)
- Cashu offline mode
- Embedded LND v0.20.1-beta
- New amount input + currency selection UX
- New graduated wallet upgrade prompts
- New Lightning address payment flow
- New payment success screen
- Cashu mint reviews powered by Nostr social graph
- ZEUS Pay+ custom profile images and bios
- Android stealth mode (Settings > Privacy > Stealth mode)
- Countless UI improvements
What's Changed
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3984
- chore(deps): bump protobufjs from 7.2.5 to 7.5.5 by @dependabot[bot] in #3988
Full Changelog: v13.0.0-beta1...v13.0.0-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-v13.0.0-beta2.txt and manifest-v13.0.0-beta2.txt.sig are in the current directory) with:
gpg --verify manifest-v13.0.0-beta2.txt.sig manifest-v13.0.0-beta2.txt
You should see the following if the verification was successful:
gpg: Signature made Fri Apr 17 09:39:18 2026 EDT
gpg: using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg: issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"
gpg: aka "ZEUS Support <support@zeusln.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-v13.0.0-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.
Android fingerprint
Users verifying the release on an Android device can check against the key fingerprint below using AppVerifier. This fingerprint can also be found on our website here.
SHA1: 32:06:3C:97:96:38:0D:99:EE:4A:CB:B8:1E:2A:6F:27:FD:66:8E:C1
SHA256: 2A:F8:E2:0A:C9:44:57:67:CB:D4:4E:D8:4D:BB:FC:33:C6:C9:82:48:89:7C:4F:84:3C:42:C2:76:5C:4A:D3:BA
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
External links
Android
Universal APK
arm64-v8a APK
Manifest
Manifest Signature
iOS
v13.0.0-beta1
v13.0.0 Highlights:
- New 'node in the phone': LDK Node
- New onboarding process
- Embedded LND: Migrate devices with channels intact
- Cashu rewrite (better performance)
- Cashu offline mode
- Embedded LND v0.20.1-beta
- New amount input + currency selection UX
- New graduated wallet upgrade prompts
- New Lightning address payment flow
- New payment success screen
- Cashu mint reviews powered by Nostr social graph
- ZEUS Pay+ custom profile images and bios
- Android stealth mode (Settings > Privacy > Stealth mode)
- Countless UI improvements
What's Changed
- fix: preserve LnurlPay comment when navigating back from AmountKeypad by @myxmaster in #3965
- refactor: replace negative offsets with clean flex structure in PaymentPath view by @myxmaster in #3771
- fix: show cashu pubkey in contact MultiQR view by @shubhamkmr04 in #3954
- ui: QR layout improvements by @myxmaster in #3950
- fix: submit button for SCB backup screen by @kaloudis in #3978
- ZEUS-3972: fix: Neutrino: invalid peer displays as good by @kaloudis in #3979
- refactor: Native AES-256-GCM encryption for channel backups, replacing CryptoJS by @kaloudis in #3975
Full Changelog: v13.0.0-alpha5...v13.0.0-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-v13.0.0-beta1.txt and manifest-v13.0.0-beta1.txt.sig are in the current directory) with:
gpg --verify manifest-v13.0.0-beta1.txt.sig manifest-v13.0.0-beta1.txt
You should see the following if the verification was successful:
gpg: Signature made Thu Apr 16 00:11:43 2026 EDT
gpg: using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg: issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"
gpg: aka "ZEUS Support <support@zeusln.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-v13.0.0-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.
Android fingerprint
Users verifying the release on an Android device can check against the key fingerprint below using AppVerifier. This fingerprint can also be found on our website here.
SHA1: 32:06:3C:97:96:38:0D:99:EE:4A:CB:B8:1E:2A:6F:27:FD:66:8E:C1
SHA256: 2A:F8:E2:0A:C9:44:57:67:CB:D4:4E:D8:4D:BB:FC:33:C6:C9:82:48:89:7C:4F:84:3C:42:C2:76:5C:4A:D3:BA
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
External links
Android
Universal APK
arm64-v8a APK
Manifest
Manifest Signature
iOS
v13.0.0-alpha5
In this build:
- Improved LDK Node payment routing
- Bug fixes
v13.0.0 Highlights:
- New 'node in the phone': LDK Node
- New onboarding process
- Embedded LND: Migrate devices with channels intact
- Cashu rewrite (better performance)
- Cashu offline mode
- Embedded LND v0.20.1-beta
- New amount input + currency selection UX
- New graduated wallet upgrade prompts
- New Lightning address payment flow
- New payment success screen
- Cashu mint reviews powered by Nostr social graph
- ZEUS Pay+ custom profile images and bios
- Android stealth mode (Settings > Privacy > Stealth mode)
- Countless UI improvements
Still to come:
- Cashu multi-mint sends
What's Changed
- chore(deps): bump fast-xml-parser from 4.5.4 to 4.5.6 by @dependabot[bot] in #3967
- fix(nwc): drop unsupported pay_keysend permission from UI by @ajaysehwal in #3958
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3970
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3974
- fix(Swaps): use exact miner fee for reverse swap claim and display correct receive amount by @shubhamkmr04 in #3969
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3976
Full Changelog: v13.0.0-alpha4...v13.0.0-alpha5
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-v13.0.0-alpha5.txt and manifest-v13.0.0-alpha5.txt.sig are in the current directory) with:
gpg --verify manifest-v13.0.0-alpha5.txt.sig manifest-v13.0.0-alpha5.txt
You should see the following if the verification was successful:
gpg: Signature made Tue Apr 14 20:05:08 2026 EDT
gpg: using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg: issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"
gpg: aka "ZEUS Support <support@zeusln.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-v13.0.0-alpha5.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.
Android fingerprint
Users verifying the release on an Android device can check against the key fingerprint below using AppVerifier. This fingerprint can also be found on our website here.
SHA1: 32:06:3C:97:96:38:0D:99:EE:4A:CB:B8:1E:2A:6F:27:FD:66:8E:C1
SHA256: 2A:F8:E2:0A:C9:44:57:67:CB:D4:4E:D8:4D:BB:FC:33:C6:C9:82:48:89:7C:4F:84:3C:42:C2:76:5C:4A:D3:BA
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
External links
v13.0.0-alpha4
In this build:
- LDK Node storage and VSS backup server improvements
- More reliable device notification registration
- Bug fixes
v13.0.0 Highlights:
- New 'node in the phone': LDK Node
- New onboarding process
- Embedded LND: Migrate devices with channels intact
- Cashu rewrite (better performance)
- Cashu offline mode
- Embedded LND v0.20.1-beta
- New amount input + currency selection UX
- New graduated wallet upgrade prompts
- New Lightning address payment flow
- New payment success screen
- Cashu mint reviews powered by Nostr social graph
- ZEUS Pay+ custom profile images and bios
- Android stealth mode (Settings > Privacy > Stealth mode)
- Countless UI improvements
Still to come:
- Cashu multi-mint sends
What's Changed
- chore(deps): bump addressable from 2.8.8 to 2.9.0 by @dependabot[bot] in #3957
- enhancement: Allow users to view and copy support email in modal by @kaloudis in #3955
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3946
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3959
- chore(deps): bump fast-xml-parser from 4.5.4 to 4.5.6 in /zeus_modules/@lightninglabs/lnc-rn by @dependabot[bot] in #3960
- fix: defer ZEUS Pay push credential registration until device token is available by @kaloudis in #3962
- LDK Node: v0.7.0-zeus-vss by @kaloudis in #3966
Full Changelog: v13.0.0-alpha3...v13.0.0-alpha4
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-v13.0.0-alpha4.txt and manifest-v13.0.0-alpha4.txt.sig are in the current directory) with:
gpg --verify manifest-v13.0.0-alpha4.txt.sig manifest-v13.0.0-alpha4.txt
You should see the following if the verification was successful:
gpg: Signature made Sat Apr 11 00:02:24 2026 EDT
gpg: using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg: issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"
gpg: aka "ZEUS Support <support@zeusln.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-v13.0.0-alpha4.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.
Android fingerprint
Users verifying the release on an Android device can check against the key fingerprint below using AppVerifier. This fingerprint can also be found on our website here.
SHA1: 32:06:3C:97:96:38:0D:99:EE:4A:CB:B8:1E:2A:6F:27:FD:66:8E:C1
SHA256: 2A:F8:E2:0A:C9:44:57:67:CB:D4:4E:D8:4D:BB:FC:33:C6:C9:82:48:89:7C:4F:84:3C:42:C2:76:5C:4A:D3:BA
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
External links
v13.0.0-alpha3
In this build:
- VSS timeout improvements
- Bug fixes
v13.0.0 Highlights:
- New 'node in the phone': LDK Node
- New onboarding process
- Embedded LND: Migrate devices with channels intact
- Cashu rewrite (better performance)
- Cashu offline mode
- Embedded LND v0.20.1-beta
- New amount input + currency selection UX
- New graduated wallet upgrade prompts
- New Lightning address payment flow
- New payment success screen
- Cashu mint reviews powered by Nostr social graph
- ZEUS Pay+ custom profile images and bios
- Android stealth mode (Settings > Privacy > Stealth mode)
- Countless UI improvements
Still to come:
- Cashu multi-mint sends
What's Changed
- fix: validate clipboard mnemonic length based on restore type by @ajaysehwal in #3953
- LDK + VSS fixes by @kaloudis in #3956
Full Changelog: v13.0.0-alpha2...v13.0.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-v13.0.0-alpha3.txt and manifest-v13.0.0-alpha3.txt.sig are in the current directory) with:
gpg --verify manifest-v13.0.0-alpha3.txt.sig manifest-v13.0.0-alpha3.txt
You should see the following if the verification was successful:
gpg: Signature made Wed Apr 8 09:00:14 2026 EDT
gpg: using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg: issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"
gpg: aka "ZEUS Support <support@zeusln.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-v13.0.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.
Android fingerprint
Users verifying the release on an Android device can check against the key fingerprint below using AppVerifier. This fingerprint can also be found on our website here.
SHA1: 32:06:3C:97:96:38:0D:99:EE:4A:CB:B8:1E:2A:6F:27:FD:66:8E:C1
SHA256: 2A:F8:E2:0A:C9:44:57:67:CB:D4:4E:D8:4D:BB:FC:33:C6:C9:82:48:89:7C:4F:84:3C:42:C2:76:5C:4A:D3:BA
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
External links
v13.0.0-alpha2
In this build:
- VSS timeout improvements
- Bug fixes
v13.0.0 Highlights:
- New 'node in the phone': LDK Node
- New onboarding process
- Embedded LND: Migrate devices with channels intact
- Cashu rewrite (better performance)
- Cashu offline mode
- Embedded LND v0.20.1-beta
- New amount input + currency selection UX
- New graduated wallet upgrade prompts
- New Lightning address payment flow
- New payment success screen
- Cashu mint reviews powered by Nostr social graph
- ZEUS Pay+ custom profile images and bios
- Android stealth mode (Settings > Privacy > Stealth mode)
- Countless UI improvements
Still to come:
- Cashu multi-mint sends
What's Changed
- fix: don't show restore channel modal for ldk-node by @shubhamkmr04 in #3951
Full Changelog: v13.0.0-alpha1...v13.0.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-v13.0.0-alpha2.txt and manifest-v13.0.0-alpha2.txt.sig are in the current directory) with:
gpg --verify manifest-v13.0.0-alpha2.txt.sig manifest-v13.0.0-alpha2.txt
You should see the following if the verification was successful:
gpg: Signature made Tue Apr 7 09:06:07 2026 EDT
gpg: using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg: issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"
gpg: aka "ZEUS Support <support@zeusln.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-v13.0.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.
Android fingerprint
Users verifying the release on an Android device can check against the key fingerprint below using AppVerifier. This fingerprint can also be found on our website here.
SHA1: 32:06:3C:97:96:38:0D:99:EE:4A:CB:B8:1E:2A:6F:27:FD:66:8E:C1
SHA256: 2A:F8:E2:0A:C9:44:57:67:CB:D4:4E:D8:4D:BB:FC:33:C6:C9:82:48:89:7C:4F:84:3C:42:C2:76:5C:4A:D3:BA
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
External links
v13.0.0-alpha1
v13.0.0 Highlights:
- New 'node in the phone': LDK Node
- New onboarding process
- Embedded LND: Migrate devices with channels intact
- Cashu rewrite (better performance)
- Cashu offline mode
- Embedded LND v0.20.1-beta
- New amount input + currency selection UX
- New graduated wallet upgrade prompts
- New Lightning address payment flow
- New payment success screen
- Cashu mint reviews powered by Nostr social graph
- ZEUS Pay+ custom profile images and bios
- Android stealth mode (Settings > Privacy > Stealth mode)
- Countless UI improvements
Still to come:
- Cashu multi-mint sends
What's Changed
- feat: Mint review system with Nostr integration (NIP-87) by @kaloudis in #3576
- refactor: Animated QR shared logic by @kaloudis in #3628
- ZEUS-2447: ui: fix repeating vibrations + animations on payment success by @kaloudis in #3656
- build(deps-dev): bump webpack from 5.94.0 to 5.104.1 in /zeus_modules/@lightninglabs/lnc-core by @dependabot[bot] in #3666
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3667
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3671
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3677
- ZEUS-2923: ui: add KeyboardAvoidingView to Wallet Config view to avoid keyboard overlaps by @kaloudis in #3655
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3680
- SeedRecovery: add missing key props by @myxmaster in #3675
- ShowHideToggle: hit area expansion by @myxmaster in #3659
- fix: ensure last wallet item is fully visible in wallet list by @ajaysehwal in #3669
- fix: prevent app crash when returning from LSPS1 view by @ajaysehwal in #3673
- ui: add width to avoid pill overflow by @myxmaster in #3660
- SeedRecovery: add invalid seed word validation feedback by @myxmaster in #3674
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3686
- refactor: deduplicate invoice option calculations in
Receiveview by @kaloudis in #3586 - fix:
TextInputmultiline by @kaloudis in #3688 - ui: add Lightning address metadata to LNURL-pay flows by @kaloudis in #3657
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3690
- LND: Developer Tools: abandonchan by @kaloudis in #3417
- ui: more comprehensive Payment Success view by @kaloudis in #3682
- ui: optimize Contact address truncation by @kaloudis in #3687
- build(deps): bump qs from 6.14.1 to 6.14.2 by @dependabot[bot] in #3692
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3691
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3694
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3698
- feat(swaps): Intro modal by @a-khushal in #3546
- locales: fix typo in ZEUS Pay explainer by @myxmaster in #3706
- enhancement: QR: Add 'Open Settings' button when camera permission denied by @kaloudis in #3702
- ui: add KeyboardAvoidingView to Swaps view to avoid keyboard overlaps by @kaloudis in #3693
- fix: spurious lsps7 "peer is not connected" error on startup by @myxmaster in #3710
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3705
- docs: ZEUS Contribution + Code Review Guidelines by @kaloudis in #3662
- ui: Keypad currency toggle modal by @kaloudis in #3683
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3712
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3716
- feat: set favorites in Currency list modal by @kaloudis in #3713
- feat: show initials avatar when contact has no photo by @ajaysehwal in #3714
- refactor: Keypad Panes shared logic by @kaloudis in #3637
- fix: crash when importing invalid lndhub:// URLs from clipboard by @a-khushal in #3598
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3719
- fix(swaps): add spacing between enableLSP label and switch by @ajaysehwal in #3726
- feat: add default avatar fallback for mints without an image by @ajaysehwal in #3715
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3727
- Android: fix back button behavior after payment success screen by @myxmaster in #3697
- refactor: use Text component truncation, not substrings, for wallet names by @kaloudis in #3730
- Disable 'Add a Tip with Each Payment' feature on iOS by @kaloudis in #3729
- deps: cashu-ts -> CDK by @kaloudis in #3614
- ui: dynamic labels for security settings screen and "delete password" shortcut by @myxmaster in #3722
- feat: use Keypad Pane for AmountInput by @kaloudis in #3638
- refactor: POS by @shubhamkmr04 in #3291
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3734
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3735
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3736
- feat: Validation for lightning addresses with Unicode characters and emojis by @cherry-1729-9090 in #3733
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3744
- fix(android): remove discolored background on channel tabs by @kaloudis in #3741
- ui: fix padding above 'Save Wallet Config' button by @kaloudis in #3349
- refactor: optimize Cashu migration by @kaloudis in #3747
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3749
- fix: respect safe area in hopPicker modal on iOS by @ajaysehwal in #3738
- fix: clear keypad value after navigating to send or receive screens by @kaloudis in #3740
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3750
- fix(patches): add crypto.js export to @noble/hashes to resolve Metro warnings by @ajaysehwal in #3745
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3751
- feat: display confirmation progress for pending open channels by @myxmaster in #3718
- fix: exit app instead of navigating on IntroSplash back press by @myxmaster in #3761
- fix: respect safe area in import account view on iOS by @ajaysehwal in #3763
- deps: React Native v0.84.0 by @kaloudis in #3728
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3756
- feat: show payment amount at top and highlight balance in red when insufficient by @ajaysehwal in #3478
- chore(deps): bump minimatch from 3.1.2 to 3.1.5 in /zeus_modules/@lightninglabs/lnc-core by @dependabot[bot] in #3766
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3767
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3772
- ZEUS-3755: fix: resolve race condition in LnurlAuth by passing sign result directly to sendValues by @kaloudis in #3760
- [Transifex] Updates for project ZEUS by @transifex-integration[bot] in #3776
- refactor: several negative positioning/margin hacks by @myxmaster in #3775
- fix: kill existing Embedded LND process before starting a new one by @ajaysehwal in #3664
- Cashu: Enhance upgrade prompts by @kaloudis in https://github.com/ZeusLN/zeus/pul...
v0.12.6
v0.12.6 Highlights
- Embedded LND: v0.20.1-beta
- Bug fixes
What's Changed
Full Changelog: v0.12.5...v0.12.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.12.6.txt and manifest-v0.12.6.txt.sig are in the current directory) with:
gpg --verify manifest-v0.12.6.txt.sig manifest-v0.12.6.txt
You should see the following if the verification was successful:
gpg: Signature made Fri Apr 3 22:52:23 2026 EDT
gpg: using RSA key 96C225207F2137E278C31CF7AAC48DE8AB8DEE84
gpg: issuer "zeusln@tutanota.com"
gpg: Good signature from "Zeus LN <zeusln@tutanota.com>"
gpg: aka "ZEUS Support <support@zeusln.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.12.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
arm64-v8a APK
Universal APK
Manifest
Manifest Signature
iOS
v0.12.5
v0.12.5 Highlights
- fix: Android: fix SQLite database for new wallets, ensure sync continues past block 123000
- fix: delete SQLite files when deleting Neutrino data
- fix: ensure last wallet item is fully visible in wallet list
- fix: prevent app crash when returning from LSPS1 view
- fix: respect safe area in import account view on iOS
- fix: respect safe area in hopPicker modal on iOS
What's Changed
Full Changelog: v0.12.3...v0.12.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.12.5.txt and manifest-v0.12.5.txt.sig are in the current directory) with:
gpg --verify manifest-v0.12.5.txt.sig manifest-v0.12.5.txt
You should see the following if the verification was successful:
gpg: Signature made Mon Mar 2 17:02:57 2026 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.12.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
arm64-v8a APK
Universal APK
Manifest
Manifest Signature
iOS
v0.12.4
v0.12.4 Highlights
- fix: Android: disable SQLite for new wallets, ensure sync continues past block 123000
- fix: delete SQLite files when deleting Neutrino data
- fix: ensure last wallet item is fully visible in wallet list
- fix: prevent app crash when returning from LSPS1 view
What's Changed
Full Changelog: v0.12.3...v0.12.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.12.4.txt and manifest-v0.12.4.txt.sig are in the current directory) with:
gpg --verify manifest-v0.12.4.txt.sig manifest-v0.12.4.txt
You should see the following if the verification was successful:
gpg: Signature made Tue Feb 10 14:18:49 2026 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.12.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.