⚡️ A minimalistic wallet GUI for c-lightning, accessible over the web or through mobile and desktop apps.
Cordova: Target Android SDK version 30
Docker: Update to Bitcoin Core v22.0 and c-lightning v0.10.2
BOLT12 offers! ✨🎉
Send payments using BOLT12 offers (including support for any
amounts, quantities, fiat denomination and sending a payer_note
to the payee).
Create reusable BOLT12 offers to receive multiple payments (basic support only).
Pull payments using BOLT12 withdrawal offers (send_invoice=true
).
Recurrence is not supported yet -- to be added in a followup release.
Requires c-lightning v0.10.1+ with experimental-offers
enabled.
UI: Non-blocking payments with paystatus
tracking
Payments are now sent in the background without blocking the UI, with pending/failed payments shown in the homepage payment history.
UI: Improve the main screen initial loading times
Pay/Request can now be used immediately, without waiting for the wallet's data to load first.
UI: Always display payment amounts in USD terms too
UI: Improved error reporting and display
Docker: Allow (and recommend) mounting the directory with the lightning-rpc
socket file
(fixes a compatibility issue with BTCPay)
Fix: Properly display the NoScript message on Firefox (#183)
Update clightning-client to v0.1.4
Use newaddr all
to avoid creating new addresses when switching types
This raises the minimally supported c-lightning version to v0.7.1.
docker: Update to Debian 11, Bitcoin Core v0.21.0, c-lightning v0.10.1 and nodejs v16.8
Reproducibility: Due to changes in third-party dependencies, the Android apk
build and the Windows portable runner are no longer reproducible, while the Linux AppImage
now is. See more details here.
BOLT12 offers! ✨🎉
Send payments using BOLT12 offers (including support for any
amounts, quantities, fiat denomination and sending a payer_note
to the payee).
Create reusable BOLT12 offers to receive multiple payments (basic support only).
Pull payments using BOLT12 withdrawal offers (send_invoice=true
).
Recurrence is not supported yet -- to be added in a followup release.
Requires c-lightning v0.10.1+ with experimental-offers
enabled.
UI: Improve the main screen initial loading times
Pay/Request can now be used immediately, without waiting for the wallet's data to load first.
UI: Always display payment amounts in USD terms too
UI: Improved error reporting and display
Docker: Allow (and recommend) mounting the directory with the lightning-rpc
socket file (fixes a compatibility issue with BTCPay)
Fix: Properly display the NoScript message on Firefox (#183)
Update clightning-client to v0.1.3
_
Hotfix release - Fix YAML rendering of payments with unknown destination/description. This bug only manfiests when expert mode is enabled.
Hotfix release
Properly handle outgoing payments without an associated requested amount (5c0a61ec40eb)
Workaround for incorrect bolt11 string reported by c-lightning (#151, https://github.com/ElementsProject/lightning/issues/3921)
Fix the build script to properly install the client devDependencies (#152)
Compatibility with c-lightning v0.9.0
Support multi-part payments, grouped together in the UI (#147)
Extract destination and description of outgoing payments from the BOLT11 request
Fix bug in automatic credentials generation (#145)
Fix: Resolve desktop app regression introduced in the last release (#143)
Electron: Update to v8
Docker: Updade nodejs to v12
Fix: Resolve TLS issues with NodeJS 10 (#55, h/t @sumBTC!)
Fix: Some QR codes not read properly in the web QR scanner (#134)
Docker: Update to c-lightning v0.8.0
Docker: Compatibility with c-lightning v0.8.0 network subdirectories
Detect if the "base directory" is provided and default to the bitcoin mainnet network subdirectory within in. (#130)
This allows users to start spark using the existing command they use (with i.e. --ln-path ~/.lightning
) to ease the upgrade to c-lightning v0.8.0, but this usage is considered deprecated and will eventually be removed. Users are advised to explicitly specify the path to the network subdirectory with --ln-path ~/.lightning/<network>
.
Don't display unconfirmed onchain balance (#129)
Cordova Android: Allow connecting to server in cleartext (#132)
This was possible before v0.2.11 which updated the Android SDK to version 28. Not really recommended, but useful for development and testnet/regtest demonstrations.