Releases: lnbits/lnbits
Releases · lnbits/lnbits
0.12.9
What's Changed
- fix: phoenixd wallet description field supports lnurlp by @vicariousdrama in #2514
- Nice formatting of funding source titles in Server admin by @blackcoffeexbt in #2543
- Fix typo of "LNbits" in list of funding sources. by @blackcoffeexbt in #2546
- Update installation.md by @we-do-it-lu in #2549
- fix: npm packages with high severity issue by @dni in #2551
- "Failed to connect to https://ws:" crash by @evd0kim in #2548
- LNBits -> LNbits typo by @prusnak in #2552
- [feat] Extension details page by @motorina0 in #2544
- chore: prepare for
0.12.9by @dni in #2555 - feat: improve on extension page layout by @dni in #2558
- bug: carousel and adv desc fix by @arcbtc in #2562
- [feat] add
authenticated_user_iddecorator by @motorina0 in #2566 - [feat] add
default_user_extensionssetting by @motorina0 in #2571 - docs: nginx websocket support for reverse proxy by @dni in #2564
- Fix: disabled read button after using paste from clipboard icon by @schneimi in #2569
- Fixed ugly adv description card by @arcbtc in #2570
- fix: lib secp256k fails building by @dni in #2572
- chore: optimize Dockerfile by @michael1011 in #2576
- fix: always create default wallet for user by @motorina0 in #2580
- chore: update python deps by @prusnak in #2586
- feat: Blink funding source by @prusnak in #2477
New Contributors
- @vicariousdrama made their first contribution in #2514
- @we-do-it-lu made their first contribution in #2549
- @evd0kim made their first contribution in #2548
Full Changelog: 0.12.8...0.12.9
0.12.9-rc1
What's Changed
- fix: phoenixd wallet description field supports lnurlp by @vicariousdrama in #2514
- Nice formatting of funding source titles in Server admin by @blackcoffeexbt in #2543
- Fix typo of "LNbits" in list of funding sources. by @blackcoffeexbt in #2546
- Update installation.md by @we-do-it-lu in #2549
- fix: npm packages with high severity issue by @dni in #2551
- "Failed to connect to https://ws:" crash by @evd0kim in #2548
- LNBits -> LNbits typo by @prusnak in #2552
- [feat] Extension details page by @motorina0 in #2544
- chore: prepare for
0.12.9by @dni in #2555
New Contributors
- @vicariousdrama made their first contribution in #2514
- @we-do-it-lu made their first contribution in #2549
- @evd0kim made their first contribution in #2548
Full Changelog: 0.12.8...0.12.9-rc1
0.12.8
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=Nonemust beOptionalby @motorina0 in #2530 - fix: no fiat balance when tracking is on by @dni in #2515
- [fix] SQL error for
create webpush notificationby @motorina0 in #2533 - [test]
webpush_apiendpoints 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
What's Changed
- hotfix: check for lnbits_site_description setting by @motorina0 in #2527
Full Changelog: 0.12.6...0.12.7
0.12.6
Main Changes
- User Manager added for easily monitoring users and wallets on the server
- Eclair critical bug fix - please update if running on Eclair
phoenixdwallet integration by @bitkarrot
What's Changed
- feat: add
funding_source_max_retriesenv 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.6by @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
UPby @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
RUFrules, 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_restartprint 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
Brules 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_runningby @motorina0 in #2450 - test: add unit for fee_reserve and service_fee by @dni in #2453
- [test] add tests for
eclairfunding source by @motorina0 in #2459 - [test] add tests for
lnbitsfunding 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
maxfeeand 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.pytoutils/logger.pyby @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_deltaand 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
legendtodemoby @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
What's Changed
- feat: add
check_invalid_paymentscommand by @motorina0 in #2353 - feat: add commands
delete-walle,delete-wallet-paymentandverboseoption, by @motorina0 in #2354 - feat: add
mark-payment-pendingcommand by @motorina0 in #2355 - feat: remove
--auto-fixoption fromcheck-paymentsby @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_ALLby @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-extensionsrepo by @dni in #2374 - test: remove warnings for
TemplateResponseby @dni in #2368 - docs: improves readme by @arcbtc in #2367
- chore: typo in function name
nofiy_upgradeby @dni in #2383 - chore: fix some typos for docs by @redistay in #2384
- chore: adhere to ruff's
Aby @dni in #2380 - chore: update black, security warning by @dni in #2387
- chore: fix
pycryptodomexsecurity issue by @dni in #2388 - chore: adhere to ruff's
Cby @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.templateby @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
0.12.3-rc
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_taskwrapper 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
testsandtoolsaswell 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
settingsbefore updating by @motorina0 in #2306 - fix: raise failed request to not run
mark_webhook_sentby @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.idby @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.pyby @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
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
KeycloakSSO 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
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_checkby @dni in #2244 - feat: add
monitoradmin endpoint for listeners by @dni in #2242 - fix: regtest use new docker hub address by @dni in #2248
- fix: use
get_dbversionsinstead ofdb_versionsby @motorina0 in #2255 - Improved env layout by @arcbtc in #2226
- feat: add setting
lnbits_allow_new_accountsto 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