BOLT12 Pay 0.3.23 is now available in the official Umbrel and StartOS app stores.
BOLT12 Pay is an open-source, self-hosted payment interface for LND/LNDK, supporting BOLT12 Offers, Lightning Addresses (BIP353), LNURL, Keysend and Nostr integration.
What's new in 0.3.23
The main addition is Android Companion 1.1.3, which provides encrypted notifications for incoming Lightning payments.
Features include:
- End-to-end encrypted notifications via UnifiedPush
- Optional payment comments and BOLT12 payer notes
- Notifications for BOLT12, Lightning Address, Keysend and Nostr Zap payments
- Support for self-hosted ntfy or other compatible UnifiedPush distributors
- No mandatory Google Play Services or Firebase dependency
- Device pairing, subscription management and revocation
- English, German, Spanish, French and Polish
Umbrel uses encrypted browser-mediated pairing, while StartOS supports direct pairing.
The updated StartOS package also restricts BOLT12 Pay's access to LND's TLS certificate and admin macaroon, without granting access to the node's seed.
Testing
I've tested the release on both Umbrel and StartOS, including Companion upgrades, fresh installations, device pairing and notifications for different payment types.
BOLT12, Lightning Address, Keysend and Nostr Zap notifications have been working as expected in my tests, including optional payment comments.
The project is primarily intended for users already operating their own LND infrastructure.
Links
Source code:
https://github.com/Alex71btc/lndk-pay
Release:
https://github.com/Alex71btc/lndk-pay/releases/tag/v0.3.23
Full development update:
https://geyser.fund/project/bolt12pay/posts/view/6184
Thanks to the Umbrel and Start9 maintainers for reviewing and integrating the updates.
If you'd like to support the ongoing development of BOLT12 Pay, contributions via Geyser are always appreciated:
https://geyser.fund/project/bolt12pay