LNbits v0.12.11: Fixes, Refactors, UI Improvements, New Funding Sources
LNbits is a free and open-source Lightning wallet and accounts system.
- "LNbits v0.12.11 released! HUGE thanks to all the contributors/users/community members," announced the project.
"This is a biggie. A bunch of fixes and refactors, more developer tests, dependency updates and some UI improvements, such as the lovely gradient option."
- Ben Arc also released a tutorial for running LNbits on Liquid via trustless Boltz swaps on Lunanode server. It is a "great option for merchants who don't want to run a node and don't want to use a custodial service," said the developer.
What's new
- x3 EXTRA funding sources Boltz, Breez and Nostr Wallet Connect:
- chore(deps): replace python-jose with pyjwt by @prusnak in #2591
- refactor: add status column to apipayments by @dni in #2537
- chore: bump version to 0.12.11 by @dni in #2601
- bug: removing admin user was not persistent by @dni in #2603
- feat: add
exclude_to
list for btcprice providers by @dni in #2602 - add bitpay and yadio fiat rate providers + increase precision of blockchain.info fiat rate provider by @prusnak in #2605
- Fix for LNURLp with ZBD wallet by @bitkarrot in #2609
- chore: update pyln-client to 24.5 by @prusnak in #2614
- feat: add a copy wallet button by @talvasconcelos in #2613
- Update installation.md by @blackcoffeexbt in #2615
- feat: extra log for tests phases by @dni in #2604
- test: fix flaky regtest by @dni in #2616
- fix: random exceptions in logs in middleware by @dni in #2608
- fix: still flaky regtest by @dni in #2617
- feat: filter response fields for
/api/v1/payments/decode
by @motorina0 in #2612 - fix: skip pending payment check on void by @dni in #2610
- Set a maximium sleep time when retrying to connect to the funding source by @blackcoffeexbt in #2622
- feat: add release flow for release candidates by @dni in #2620
- fix: run cachix nix action for all branches by @prusnak in #2624
- Invoice creation UI: Replace input mask with pattern and inputmode by @blackcoffeexbt in #2623
- fix: db helpers to be used with timestamps by @dni in #2627
- feat: add typing for tasks by @dni in #2629
- test: refactor to not use paid_invoices stream for real invoice tests by @dni in #2628
- feat: use all to export deps from
__init__.py
by @dni in #2630 - fix: export nwc wallet by @dni in #2632
- fix: add back lnurl wallet by @dni in #2625
- Update breez-sdk to 0.5.2 by @dangeross in #2639
- feat: add label to
lnbits-dynamic-fields
by @dni in #2637 - add copy buttons by @talvasconcelos in #2643
- feat: add rate endpoint per currency by @dni in #2641
- show wallet names in dropdown by @talvasconcelos in #2653
- chore: update package.json by @prusnak in #2635
- feat: add generic lnurl error response handler by @dni in #2638
- Fix documentation on decode API by @talvasconcelos in #2655
- fix: add proper validation for the unit field when creating an invoice by @dethos in #2647
- chore: update install instructions for developers by @prusnak in #2652
- fix chips on server page by @talvasconcelos in #2654
- feat: log with
console.error
onnotifyApiError
by @dni in #2646 - Fix lnurl fallback by @talvasconcelos in #2656
- feat: vue components lnbits-dynamic-fields validation by @dni in #2645
- feat: frontend gradient option by @arcbtc in #2561
- refactor: move migrate_databases to core helpers by @dni in #2636
- Uncomment LNBITS_ALLOWED_FUNDING_SOURCES by @arcbtc in #2663
- feat: add baseurl to admin ui settings by @dni in #2644
- chore: update pyproject dependencies by @prusnak in #2619
- fix: regeression on index.html by @talvasconcelos in #2665
- fix: update lnurl for backwards compatibility by @dni in #2666
- fix: QR request case by @talvasconcelos in #2668
- Add detailed CSV export option by @talvasconcelos in #2618
Full Changelog: 0.12.10...v0.12.11