Skip to content

Releases: lnbits/lnbits

0.12.8

28 May 12:16
2db5a83
Compare
Choose a tag to compare

What's Changed

  • feat: also update latest docker tag on release by @dni in #2528
  • chore(i18n-ai-tool): use gpt-4o model + chore(i18n): update strings using the AI tool by @prusnak in #2511
  • [fix] editable fields with default=None must be Optional by @motorina0 in #2530
  • fix: no fiat balance when tracking is on by @dni in #2515
  • [fix] SQL error for create webpush notification by @motorina0 in #2533
  • [test] webpush_api endpoints by @motorina0 in #2534
  • [feat] Check payment tag by @motorina0 in #2522
  • [feat] Pay to enable extension by @motorina0 in #2516
  • chore: update LNbits to 0.12.8 by @dni in #2539

Full Changelog: 0.12.7...0.12.8

0.12.7

28 May 11:56
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.12.6...0.12.7

0.12.6

21 May 12:03
35bb3cc
Compare
Choose a tag to compare

Main Changes

  • User Manager added for easily monitoring users and wallets on the server
  • Eclair critical bug fix - please update if running on Eclair
  • phoenixd wallet integration by @bitkarrot

What's Changed

  • feat: add funding_source_max_retries env setting by @motorina0 in #2404
  • chore: update prettier by @dni in #2405
  • fix: fastapi status import by @dni in #2408
  • chore: prepare version update to 0.12.6 by @dni in #2407
  • chore: adhere to ruff's "N" rules by @dni in #2377
  • fix: uninstall un-vetted extenisons by @motorina0 in #2413
  • chore: enable migration tests again by @dni in #2414
  • chore: adhere to ruff's UP by @dni in #2378
  • [test] create unit-test framework for RPC wallets by @motorina0 in #2396
  • fix: ruff linting broke by @dni in #2418
  • feat: make workflow reuseable for external repo by @dni in #2419
  • chore: remove lnurl wallet and withdraw feature by @dni in #2293
  • feat: add PEP561 marker for types by @dni in #2415
  • Added extra default ads to support project by @arcbtc in #2421
  • chore: adhere to ruff's RUF rules, 2nd try by @dni in #2420
  • Fixes ad issue on homepage + readme badges by @arcbtc in #2422
  • Clarified top-up success msg by @arbadacarbaYK in #2381
  • feat: catch_everything_and_restart print name of the task by @dni in #2417
  • FEAT: add PYPI python package release workflow on tag by @dni in #1628
  • feat: adhere to ruff's B rules by @dni in #2423
  • fix: broken lnurl_callback by @dni in #2445
  • fix: balances view on use non deleted wallets by @dni in #2385
  • i18n: refresh translations using AI script by @prusnak in #2446
  • test: unit tests for lndrpc by @motorina0 in #2442
  • test: restructure tests by @dni in #2444
  • feat: remove magic argument parser from lnbits command by @dni in #2448
  • feat: add settings.lnbits_running by @motorina0 in #2450
  • test: add unit for fee_reserve and service_fee by @dni in #2453
  • [test] add tests for eclair funding source by @motorina0 in #2459
  • [test] add tests for lnbits funding source by @motorina0 in #2460
  • fix: compatibility with Python 3.12 by @prusnak in #2463
  • chore: use prettier for all of the codebase by @dni in #2466
  • feat: corelightning maxfee and custom pay command by @dni in #2464
  • feat: phoenixd wallet integration by @bitkarrot in #2362
  • Improved customisable homepage and added badge by @arcbtc in #2474
  • typo in phoenixd ws by @talvasconcelos in #2473
  • fix: no need to create fake admin by @dni in #2485
  • feat: update docker image to debian 12 (bookwork) by @dni in #2486
  • refactor: move logger function from app.py to utils/logger.py by @dni in #2454
  • fix: pay invoice status by @motorina0 in #2481
  • feat: usermanager by @dni in #2139
  • fix: usermanager visible for everyone by @dni in #2488
  • chore: sort funding sources by @motorina0 in #2489
  • refactor: fix duplicate keychecker by @dni in #2339
  • test: services create and pay invoice by @dni in #2452
  • refactor: catch payment and invoice error at fastapi exceptionhandler level by @dni in #2484
  • refactor: get_balance_delta and use pydantic model for openapi docs by @dni in #2492
  • feat: add payments table to user manager by @dni in #2491
  • fix: show proper total balances fix cleanups by @dni in #2490
  • typo: fix opensats badge by @arcbtc in #2494
  • fix: payment list updates by @dni in #2493
  • fix: add admin ui methods back by @motorina0 in #2495
  • fix: payment list currency by @dni in #2496
  • fix: mobileSimple in paymentlist by @dni in #2498
  • fix: copy invoice by @motorina0 in #2500
  • fix: init wallet balance by @dni in #2501
  • fix: refresh payments on payment success by @dni in #2502
  • fix: add cln unspecified error code bolt11 error to errorcodes by @dni in #2503
  • [chore] Update legend to demo by @motorina0 in #2505
  • Fix: Wrong expiration date in invoice details by @dethos in #2506
  • fix: topup wallet was showing NaN by @dni in #2504

Full Changelog: 0.12.5...0.12.6

0.12.5

11 Apr 12:26
e9e69d9
Compare
Choose a tag to compare

What's Changed

  • feat: add check_invalid_payments command by @motorina0 in #2353
  • feat: add commands delete-walle, delete-wallet-payment and verbose option, by @motorina0 in #2354
  • feat: add mark-payment-pending command by @motorina0 in #2355
  • feat: remove --auto-fix option from check-payments by @motorina0 in #2359
  • feat: extra log by @motorina0 in #2360
  • hotfix: initial currency conversion on balance by @dni in #2346
  • bug: When "expiry" is null, do not display "expiry" in payment details by @dethos in #2349
  • feat: complete use of LNBITS_EXTENSIONS_DEACTIVATE_ALL by @dni in #2341
  • chore: update to node 20.x on workflows by @dni in #2364
  • bug: releasing docker image had invalid credentials by @dni in #2365
  • ci: run jmeter only if linting passes to save resources by @dni in #2366
  • bug: show extensions in frontend had wrong boolean by @dni in #2370
  • bug: frontend some v-text missing by @talvasconcelos in #2372
  • feat: improve on api structure, add openapi tags by @dni in #2295
  • simplify description in i18n by @prusnak in #2356
  • [test] add jmeter tests to install and enable all vetted extensions by @motorina0 in #2371
  • test: run jmeter test from lnbits-extensions repo by @dni in #2374
  • test: remove warnings for TemplateResponse by @dni in #2368
  • docs: improves readme by @arcbtc in #2367
  • chore: typo in function name nofiy_upgrade by @dni in #2383
  • chore: fix some typos for docs by @redistay in #2384
  • chore: adhere to ruff's A by @dni in #2380
  • chore: update black, security warning by @dni in #2387
  • chore: fix pycryptodomex security issue by @dni in #2388
  • chore: adhere to ruff's C by @dni in #2379
  • docs: improve installation for none ubuntu by @dni in #2386
  • fix: remove trailing slash from admin.js by @dni in #2391
  • refactor: use new fastapi lifespan instead of startup/shutdown events by @dni in #2294
  • test: make nice pytest reports on github by @dni in #2376
  • feat: active state for manage menu items by @dni in #2392
  • doc: add hint to configure reverse proxy in .env.template by @dni in #2393
  • test: add unit tests for wallets (funding sources) by @motorina0 in #2363
  • test: add tests for alby by @motorina0 in #2390
  • fix: improve on check_fundingsource retries by @dni in #2400
  • chore: update lnbits to 0.12.5 by @dni in #2401

New Contributors

Full Changelog: 0.12.4...0.12.5

0.12.4

24 Mar 13:02
7783f34
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.12.3...0.12.4

0.12.3-rc

22 Mar 12:32
033a57c
Compare
Choose a tag to compare
0.12.3-rc Pre-release
Pre-release

What's Changed

  • chore: remove dead code send_push_promise by @dni in #2285
  • refactor: remove unused webhook handler for wallets by @dni in #2288
  • refactor: tasks should be run with internal create_task wrapper by @dni in #2287
  • refactor: move mark_webhook_sent into crud.py by @dni in #2286
  • Paid extensions by @motorina0 in #2229
  • fix: raise proper exception in services pay_invoice by @dni in #2291
  • feat: ZBD wallet API Integration by @bitkarrot in #2235
  • feat: add get endpoint for user wallets by @motorina0 in #2299
  • test: lint tests and tools aswell by @dni in #2296
  • Fix login logout on safari by @motorina0 in #2309
  • update black to 24.2.0 and ruff to 0.3.0 by @prusnak in #2307
  • Jmeter take 3 by @motorina0 in #2284
  • fix: update pre-commit ruff by @dni in #2316
  • fix: lnbits funding source by @dni in #2319
  • test: fix TestModel warning by @dni in #2317
  • feat: add tool preimage generator by @dni in #2321
  • Fix: LNbits backend payment state and catch errors by @callebtc in #2187
  • feat: add group_by to fetch_page by @dni in #2140
  • bug: cln paymentstate check on error by @callebtc in #2151
  • fix: check if key present in settings before updating by @motorina0 in #2306
  • fix: raise failed request to not run mark_webhook_sent by @dni in #2289
  • fix: enforce order of payments by @motorina0 in #2313
  • refactor: dev-friendly payment status name by @motorina0 in #2322
  • fix: pending property for PaymentStatus by @motorina0 in #2324
  • Remove all {% raw %} usage by @wfjvdham in #2318
  • feat: create_unique_task helper by @dni in #2292
  • feat: add database debug env var by @dni in #2333
  • chore: update ruff and black in precommit config by @dni in #2336
  • chore: keychecker todo remove type ignores by @dni in #2337
  • feat: added home button on error page by @arcbtc in #2330
  • bug: wallet page fetchbalance ran twice by @dni in #2334
  • bug: recover user for export-to-phone by @arbadacarbaYK in #2327
  • refactor: tiny url to use require decorators and wallet.id by @dni in #2338
  • chore(deps): bump follow-redirects from 1.15.5 to 1.15.6 by @dependabot in #2326
  • hotfix: qrcode broke wallet.html by @dni in #2340
  • bug: Fix regression. Admin-users and allowed-users can now be removed through the web interface by @dethos in #2331
  • refactor: move registering of tasks into app.py by @dni in #2290
  • chore: remove CACHE_VERSION from service-worker.js by @prusnak in #2342
  • feat: make route hints configurable for lndrest by @dni in #2304
  • feat: reduce initial requests on wallet page by @dni in #2335
  • chore: update to 0.12.3 by @dni in #2344

New Contributors

Full Changelog: 0.12.2...0.12.3

0.12.2

21 Feb 10:23
7b4d9bf
Compare
Choose a tag to compare

What's Changed

  • fix: show installed extensions when manifest cannot be reached by @motorina0 in #2261
  • fix: correct invoice expiry for lndrest by @jackstar12 in #2271
  • refactor: generalize SSO auth by @motorina0 in #2263
  • Add Keycloak SSO by @motorina0 in #2272
  • feat: deprecate get_current_extension_name by @dni in #2280
  • refactor: remove SseListenerDict by @dni in #2279
  • fix: docker image invoice listener were not stopping by @dni in #2278
  • feat: add node url to api keys & docs by @dni in #2283
  • feat: unique invoice listeners for extensions by @dni in #2250
  • Updated new wallet warning modal text to clarify importance of backing up login creds by @blackcoffeexbt in #2273
  • fix: extension stop background work by @motorina0 in #2281
  • chore: update to 0.12.2 by @dni in #2282

Full Changelog: 0.12.1...0.12.2

0.12.1

12 Feb 13:49
11173e6
Compare
Choose a tag to compare

What's Changed

  • feat: use github release draft by @dni in #2237
  • Fix extension navigation by @motorina0 in #2236
  • alby: fix balance reporting and error handling + opennode: fix error handling by @prusnak in #2221
  • fix: cannot change user password by @motorina0 in #2239
  • chore: update to latest fastapi by @dni in #2240
  • fix: Finnish grammar by @tlindi in #2241
  • Fixes annoying qr popup on parsing LNURL withdraw receive in wallet by @arcbtc in #2230
  • bug: docker upload workflow by @dni in #2245
  • chore: update readme to use new docker alias by @dni in #2246
  • Adds optional confetti to incoming payments in wallet by @arcbtc in #2231
  • chore: dead code perform_balance_check by @dni in #2244
  • feat: add monitor admin endpoint for listeners by @dni in #2242
  • fix: regtest use new docker hub address by @dni in #2248
  • fix: use get_dbversions instead of db_versions by @motorina0 in #2255
  • Improved env layout by @arcbtc in #2226
  • feat: add setting lnbits_allow_new_accounts to admin ui by @dni in #2252
  • fix: custom site desc by @iWarpBTC in #2254
  • Wallet limits: max balance, daily max withdraw, transactions per sec by @callebtc in #2223
  • Update fi.js by @tlindi in #2257
  • Improves payment reactions by @arcbtc in #2251
  • chore: update to 0.12.1 by @dni in #2262
  • fix: github release missing checkout by @dni in #2264

New Contributors

Full Changelog: 0.11.3...0.12.1

0.12.0 DNI

08 Feb 09:59
Compare
Choose a tag to compare

0_12

0.12.0 is a BIG update for LNbits, as well as a tonne of general fixes and updates, we now have a very powerful login system, better tools for querying transactions, mobile UI improvements and better workflows (backend, frontend and development) 🚀

Named after the great DNI, who started contributing to LNbits after building the breakthrough LNbits Boltz extension. DNI has since becomes one of LNbits most prolific maintainers.

Updates 🚀

New Contributors ❤️

Full Changelog: 0.11.3...0.12.0

0.11.3 Leo

12 Dec 10:24
e76ba62
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.11.2...0.11.3