Lnbits

Latest version: v0.12.12

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 7

0.11.1

This bugfix release fixes several issues with `0.11.0`

Warning
Due to a mistake on the last merge into main, we had to revert some commits on it.
If you run into issues pulling from `main`, reset your local main branch like this `git reset origin/main --hard`

What's Changed

* drop version from readme by prusnak in https://github.com/lnbits/lnbits/pull/2001
* update: to 0.11.1 by dni in https://github.com/lnbits/lnbits/pull/1988
* hotfix: add environs backwards compatibility by dni in https://github.com/lnbits/lnbits/pull/2007
* fix: use correct field from response in node management by jackstar12 in https://github.com/lnbits/lnbits/pull/1999
* use current version of logo for manifest icon by prusnak in https://github.com/lnbits/lnbits/pull/2010
* dependency cleanup by prusnak in https://github.com/lnbits/lnbits/pull/2011
* [CHORE] cleanup nodemanagement vue components by dni in https://github.com/lnbits/lnbits/pull/1986
* remove comma after version by daywalker90 in https://github.com/lnbits/lnbits/pull/2016
* [CHORE] cleanup ip block middleware workaround for older fastapi by dni in https://github.com/lnbits/lnbits/pull/1981
* feat: wallet name in payments export by jackstar12 in https://github.com/lnbits/lnbits/pull/1991
* fix: make bolt11 optional in `NodePayment` by jackstar12 in https://github.com/lnbits/lnbits/pull/2005
* bug: check prettier workflows by dni in https://github.com/lnbits/lnbits/pull/2021
* Add a customizable logo to QR by talvasconcelos in https://github.com/lnbits/lnbits/pull/1955
* feat: improve on admin ui funding tab by dni in https://github.com/lnbits/lnbits/pull/1989
* Refactor: Calculate invoice expiry outside of the crud by callebtc in https://github.com/lnbits/lnbits/pull/1849
* add possibility to turn off new registrations by prusnak in https://github.com/lnbits/lnbits/pull/2017
* Hotfix small UI bugs by talvasconcelos in https://github.com/lnbits/lnbits/pull/2024
* [feat] add `lnbits-dynamic-fields` component by motorina0 in https://github.com/lnbits/lnbits/pull/2018
* feat: add file logging by dni in https://github.com/lnbits/lnbits/pull/2023
* use PNG logo for QR code instead of SVG logo by prusnak in https://github.com/lnbits/lnbits/pull/2028
* downgrade rpds-py to 0.10.3 which is not broken on nix by prusnak in https://github.com/lnbits/lnbits/pull/2027
* feat: improve im workflows runs by dni in https://github.com/lnbits/lnbits/pull/2036
* feat: add useful query helpers for insert and update by dni in https://github.com/lnbits/lnbits/pull/2020
* run optipng on logos + remove old logo from docs by prusnak in https://github.com/lnbits/lnbits/pull/2025
* add python-crontab for scheduler extension by bitkarrot in https://github.com/lnbits/lnbits/pull/2032
* add "nix build" to GitHub CI by prusnak in https://github.com/lnbits/lnbits/pull/2026
* fix: explicitly specify the DB name when migrating by motorina0 in https://github.com/lnbits/lnbits/pull/2039
* fix: closed channels affecting the stats (1998) by dni in https://github.com/lnbits/lnbits/pull/2040
* Update installation.md (1997) by dni in https://github.com/lnbits/lnbits/pull/2041

0.11.0

_This release's name is dedicated to Leo. Leo is easily one of the nicest people in Bitcoin and has been active in the LNbits chat since the beginning, helping people debug, and coming up with new great ideas such as his Bitcoin Laisee (red envelopes of bitcoin given to people on the Chinese New Year). Thank you [Leo](https://twitter.com/LeoAW)!_

Among countless optimizations and stability improvements that make LNbits faster and more reliable, we are thrilled to announce a new exciting feature which we (with the incredible work of jackstar12) have been working on for some time: The LNbits node manager.

LNbits node manager

This release introduces the **LNbits node manager** which allows you to manage your Lightning channels directly from within your LNbits. The node manager works with **Core Lightning and LND** and we plan to add support for more Lightning backends soon.

![telegram-cloud-photo-size-4-5834447956625964640-y](https://github.com/lnbits/lnbits/assets/93376500/39adf543-0497-4e3b-b7d8-339a02825f66)

Channel management
Manage your Lightning channels directly from within your LNbits.

![telegram-cloud-photo-size-4-5834447956625964638-x](https://github.com/lnbits/lnbits/assets/93376500/35817192-10ac-40c3-8e54-06e471e08d22)

Transaction history
View the transaction history on your node to see a list of all incoming and outgoing payments.

![telegram-cloud-photo-size-4-5834447956625964634-y](https://github.com/lnbits/lnbits/assets/93376500/3068d0a3-1dcf-4d80-8a58-d86ca1951c7a)

Public node page
The node manager also offers a public node page that you can share with others who want to open a channel to your node.

![telegram-cloud-photo-size-4-5834447956625964635-y](https://github.com/lnbits/lnbits/assets/93376500/eeb2a941-4ea4-4cf9-9ed2-86d63bbe454f)

Activate in admin UI
You can activate the node UI in your LNbits admin panel.

![telegram-cloud-photo-size-4-5834447956625964636-y](https://github.com/lnbits/lnbits/assets/93376500/55d2472b-1262-495c-b7fb-281ea743bdbf)

Other notable changes

Upgrade FastAPI

We have upgraded the API framework that we use in LNbits. That means that most extensions need to be update to work with this release. Please log in as an admin user and update your extensions to the latest version after upgrading your LNbits.
(Thank you dni and talvasconcelos grinding through and patching ALL the extensions)


What's Changed
* Remove LNTXbot files by dsbaars in https://github.com/lnbits/lnbits/pull/1921
* [REFACTOR] `.super_user` move it into data dir by dni in https://github.com/lnbits/lnbits/pull/1900
* Add deleted flag wallet by talvasconcelos in https://github.com/lnbits/lnbits/pull/1826
* [REFACTOR] grpcio and protofbuf for lndgrpc is not optional by dni in https://github.com/lnbits/lnbits/pull/1886
* [FEAT] Push notification integration into core by schneimi in https://github.com/lnbits/lnbits/pull/1393
* [FIX] correct amount in fiat tracking by jackstar12 in https://github.com/lnbits/lnbits/pull/1934
* [CHORE] update to version 0.11.0 by dni in https://github.com/lnbits/lnbits/pull/1933
* [FIX] codeql for dev branch by dni in https://github.com/lnbits/lnbits/pull/1935
* [FEAT] create data folder if it doesnt exist by jackstar12 in https://github.com/lnbits/lnbits/pull/1930
* [FEAT] improve update_admin_settings by dni in https://github.com/lnbits/lnbits/pull/1903
* [TEST] use clean db in postgres tests by jackstar12 in https://github.com/lnbits/lnbits/pull/1928
* [CORE] Document CoreLightningRestWallet by callebtc in https://github.com/lnbits/lnbits/pull/1920
* [TEST] use test data as mockdata by jackstar12 in https://github.com/lnbits/lnbits/pull/1929
* [BUG] self payments for the same wallet by dni in https://github.com/lnbits/lnbits/pull/1914
* [REFACTOR] core/__init__ to not have circular import issues by dni in https://github.com/lnbits/lnbits/pull/1876
* make wallets name prettier! by talvasconcelos in https://github.com/lnbits/lnbits/pull/1918
* Fix payments chart by jackstar12 in https://github.com/lnbits/lnbits/pull/1851
* [CHORE] bugfix formatting prettier by dni in https://github.com/lnbits/lnbits/pull/1936
* do not show deleted wallets by talvasconcelos in https://github.com/lnbits/lnbits/pull/1942
* Extension loader: do not panic! by callebtc in https://github.com/lnbits/lnbits/pull/1945
* Revert "do not show deleted wallets" by arcbtc in https://github.com/lnbits/lnbits/pull/1947
* LNURL-pay: drop `description_hash` validation by callebtc in https://github.com/lnbits/lnbits/pull/1951
* [CHORE] update dependencies, unsafe pip packages, fastapi by dni in https://github.com/lnbits/lnbits/pull/1609
* [FEAT] Focus cursor to textarea by arbadacarbaYK in https://github.com/lnbits/lnbits/pull/1959
* add editorconfig config, fix issues (only whitespace changes) by prusnak in https://github.com/lnbits/lnbits/pull/1958
* adding bolt11 lib and removing bolt11.py from the codebase by dni in https://github.com/lnbits/lnbits/pull/1817
* Updated dev user guide for extension development by blackcoffeexbt in https://github.com/lnbits/lnbits/pull/1962
* Startup optimization: nonblocking expiry check by callebtc in https://github.com/lnbits/lnbits/pull/1943
* Support custom path for installed extensions by motorina0 in https://github.com/lnbits/lnbits/pull/1940
* [FEAT] Node Managment by dni in https://github.com/lnbits/lnbits/pull/1895
* [FEAT] cleanup GET /wallet endpoint, add wallet api routes by dni in https://github.com/lnbits/lnbits/pull/1932
* Don't create user if allowed users is set by talvasconcelos in https://github.com/lnbits/lnbits/pull/1822
* fix typos by prusnak in https://github.com/lnbits/lnbits/pull/1969
* fix: node ranks by jackstar12 in https://github.com/lnbits/lnbits/pull/1968
* [BUG] bundle is broken by dni in https://github.com/lnbits/lnbits/pull/1972
* [BUG] Fix bad transation call by motorina0 in https://github.com/lnbits/lnbits/pull/1973
* fix: catch sse exceptions by jackstar12 in https://github.com/lnbits/lnbits/pull/1971
* Add Markdown capability globally by talvasconcelos in https://github.com/lnbits/lnbits/pull/1965
* feat: remove commit version by motorina0 in https://github.com/lnbits/lnbits/pull/1980
* nix: fix nixosModule and build by MatthewCroughan in https://github.com/lnbits/lnbits/pull/1979
* catch exceptions in migrations for extensions by callebtc in https://github.com/lnbits/lnbits/pull/1987
* fix: admin_ui js error by dni in https://github.com/lnbits/lnbits/pull/1982

New Contributors
* dsbaars made their first contribution in https://github.com/lnbits/lnbits/pull/1921
* schneimi made their first contribution in https://github.com/lnbits/lnbits/pull/1393

**Full Changelog**: https://github.com/lnbits/lnbits/compare/0.10.10...0.11.0

0.10.10

What's Changed
* CI adjustment - Pinkify Legend by arbadacarbaYK in https://github.com/lnbits/lnbits/pull/1766
* Fixed favicon to be clearer, and still use older bolt by arcbtc in https://github.com/lnbits/lnbits/pull/1811
* Update README.md by arcbtc in https://github.com/lnbits/lnbits/pull/1818
* Update poetry to 1.5.1 by dni in https://github.com/lnbits/lnbits/pull/1804
* quickfixs failing checks on main by dni in https://github.com/lnbits/lnbits/pull/1819
* remove extensions dir completly, create it on startup by dni in https://github.com/lnbits/lnbits/pull/1778
* Increase default invoice expiry to 1 hour by dni in https://github.com/lnbits/lnbits/pull/1825
* Data returned from wallet websocket was not json by arcbtc in https://github.com/lnbits/lnbits/pull/1823
* add github workflow for checking openapi by dni in https://github.com/lnbits/lnbits/pull/1551
* Fix admin notifications by talvasconcelos in https://github.com/lnbits/lnbits/pull/1803
* Wallets: Catch errors during cleanup by callebtc in https://github.com/lnbits/lnbits/pull/1829
* update embit to 0.7.0 by dni in https://github.com/lnbits/lnbits/pull/1777
* [Wallets] CLN: fix pending state check by callebtc in https://github.com/lnbits/lnbits/pull/1770
* fix ugly printed error of uvicorn.error by dni in https://github.com/lnbits/lnbits/pull/1833
* follow redirect for lnurls by dni in https://github.com/lnbits/lnbits/pull/1832
* FEAT: proper failing invoice/payment responses for VoidWallet by dni in https://github.com/lnbits/lnbits/pull/1805
* Adding Start9 by k0gen in https://github.com/lnbits/lnbits/pull/1834
* Fix drawer by talvasconcelos in https://github.com/lnbits/lnbits/pull/1836
* Ads layout fix by k0gen in https://github.com/lnbits/lnbits/pull/1835
* websocket internal payment notifications by jackstar12 in https://github.com/lnbits/lnbits/pull/1831
* TEST: add hold invoices to test helpers and a basic test by dni in https://github.com/lnbits/lnbits/pull/1838
* remove nested filters by jackstar12 in https://github.com/lnbits/lnbits/pull/1843
* Bug: invalid type converter by jackstar12 in https://github.com/lnbits/lnbits/pull/1842
* Tests: hold invoice tests pending during payment by callebtc in https://github.com/lnbits/lnbits/pull/1839
* UI: paste payment request from clipboard by callebtc in https://github.com/lnbits/lnbits/pull/1845
* add cache utility by jackstar12 in https://github.com/lnbits/lnbits/pull/1790
* support uvicorn reload functionality by jackstar12 in https://github.com/lnbits/lnbits/pull/1841
* UI: hide paste payment request in unsupported environments by michael1011 in https://github.com/lnbits/lnbits/pull/1853
* [TEST] proper credit_wallet function from services for test helpers by dni in https://github.com/lnbits/lnbits/pull/1862
* Fix csv export by jackstar12 in https://github.com/lnbits/lnbits/pull/1852
* [CHORE] E722 bare exception fix by dni in https://github.com/lnbits/lnbits/pull/1871
* [CHORE] flake8 issues E402, E721 and F821 by dni in https://github.com/lnbits/lnbits/pull/1874
* [CHORE] fix pyright warning in db.py by dni in https://github.com/lnbits/lnbits/pull/1868
* [TEST] improved logs for tests by dni in https://github.com/lnbits/lnbits/pull/1866
* [CHORE] cln.py pyln-client is not optional by dni in https://github.com/lnbits/lnbits/pull/1859
* [TEST] update pytest-cov to remove warnings by dni in https://github.com/lnbits/lnbits/pull/1867
* [BUG] dont install default extensions for tests by dni in https://github.com/lnbits/lnbits/pull/1861
* [FEATURE] Adding coverage for 'lntbs' signet prefix by enaples in https://github.com/lnbits/lnbits/pull/1881
* [TEST] run tests.yml on py39 and py310 by dni in https://github.com/lnbits/lnbits/pull/1882
* FEAT: add installed extensions to log by dni in https://github.com/lnbits/lnbits/pull/1857
* [REFACTOR] cleanup views/api.py by dni in https://github.com/lnbits/lnbits/pull/1865
* feat: catch wallet init exception, string formatting for app.py by dni in https://github.com/lnbits/lnbits/pull/1846
* cancel all long-running tasks by jackstar12 in https://github.com/lnbits/lnbits/pull/1793
* Add description to POST v1/payments endpoint. by stackregister in https://github.com/lnbits/lnbits/pull/1848
* [REFACTOR] payments sse endpoint by jackstar12 in https://github.com/lnbits/lnbits/pull/1781
* Update payments on invoice creation by jackstar12 in https://github.com/lnbits/lnbits/pull/1782
* [DEV] add ruff for linting and combine linters into one workflow by dni in https://github.com/lnbits/lnbits/pull/1875
* [FEAT] add `lnbits-cli` for commands.py by dni in https://github.com/lnbits/lnbits/pull/1890
* Wallets: add cln-rest by callebtc in https://github.com/lnbits/lnbits/pull/1775
* [REFACTOR] WalletType into enum by dni in https://github.com/lnbits/lnbits/pull/1888
* [FEAT] save fiat amount in api_create_invoice by dni in https://github.com/lnbits/lnbits/pull/1869
* [CHORE] update pyln-client by dni in https://github.com/lnbits/lnbits/pull/1894
* [CHORE] update mypy and new issues by dni in https://github.com/lnbits/lnbits/pull/1892
* [BUG] use WalletType for get_wallet_for_key fn by dni in https://github.com/lnbits/lnbits/pull/1896
* [CHORE] string formatting default length 88 by dni in https://github.com/lnbits/lnbits/pull/1887
* [CHORE] improve on fastapi / openapi docs by dni in https://github.com/lnbits/lnbits/pull/1795
* optimize balances view by jackstar12 in https://github.com/lnbits/lnbits/pull/1779
* [CI] improve on github workflows by dni in https://github.com/lnbits/lnbits/pull/1889
* [REFACTOR] do not throw an exception in list_parse_fallback by dni in https://github.com/lnbits/lnbits/pull/1891
* [REFACTOR] proper create_invoice responses for descriptions by dni in https://github.com/lnbits/lnbits/pull/1863
* refactor exchange rates by jackstar12 in https://github.com/lnbits/lnbits/pull/1847
* [CHORE] remove redundant mocks by dni in https://github.com/lnbits/lnbits/pull/1902
* [CHORE] cleanup cache and exception on `make test` by dni in https://github.com/lnbits/lnbits/pull/1899
* [REFACTOR] replace async_wrap with run_sync by dni in https://github.com/lnbits/lnbits/pull/1858
* track fiat value of payments by jackstar12 in https://github.com/lnbits/lnbits/pull/1789
* [FIX] fakewallet: set tag of description_hash invoice correctly by callebtc in https://github.com/lnbits/lnbits/pull/1901
* update to version 0.10.10 by dni in https://github.com/lnbits/lnbits/pull/1773
* [TEST] add codecov token to workflow by dni in https://github.com/lnbits/lnbits/pull/1908
* [TEST] workflows, added 10s timeout to `lncli` subprocess and logging by dni in https://github.com/lnbits/lnbits/pull/1910

New Contributors
* k0gen made their first contribution in https://github.com/lnbits/lnbits/pull/1834
* michael1011 made their first contribution in https://github.com/lnbits/lnbits/pull/1853
* enaples made their first contribution in https://github.com/lnbits/lnbits/pull/1881
* stackregister made their first contribution in https://github.com/lnbits/lnbits/pull/1848

**Full Changelog**: https://github.com/lnbits/lnbits/compare/0.10.9...0.10.10

0.10.9

In this release, we introduce a whole suite of new security features to harden your LNbits instance. Our goal is to make these features accessible and keep every instance as safe as possible to protect user funds from possible security breaches.

The new Security panel
You will find a new Security panel in your Manage Server [AdminUI](https://github.com/lnbits/lnbits/wiki/LNbits-Documentation) that you can access as the super user. All features are opt-in and are also accessible via the [LNbits API](https://legend.lnbits.com/docs#/default/api_update_settings_admin_api_v1_settings__put).

The Security panel has six components:

* Server logs 📝
* IP blocker 🚫
* Rate limiter 🐌
* Security notifications 🔔
* Killswitch 🪓
* Watchdog 🐕

Server logs 📝
You can now directly view the logs of your LNbits instance from the admin UI. This will allow users to observe the activity of your instance and identify issues without having to log into a shell.

IP Blocker 🚫
The IP blocker allows you to add IP addresses that you would like to block from accessing your instance.

Rate limiter 🐌
The built-in rate limiter protects your instance better from denial-of-service attacks. You can set the number of requests per time unit you want to allow.

Security notifications 🔔
The new notifications area will show you updates from the LNbits team to notify you about new version releases and any warnings we might want to issue. The updates are polled from a GitHub repository, so you don't leak your IP to us. This is an opt-in feature.

Killswitch 🪓
We have built a security mechanism that allows us to temporarily disable your LNbits instance from making any payments until you restart it. This feature is only intended to protect users from loss of funds in the event of a security incident. We will trigger the killswitch only if we discover critical exploits. The updates are polled from a GitHub repository, so you don't leak your IP to us. This is an opt-in feature.

Watchdog 🐕 (coming soon)
Watchdog is a service that runs periodic checks against your node's balance and your LNbits instance's balance. If it detects deviations between the two up to a certain margin, it will disable all payments until you turn it off again. This is to protect you from any vulnerabilities that might drain your instance's balance. Only use this feature if you don't intend to use your node for anything else than your LNbits since that would lead to a divergence of balances otherwise. Please note that we have disabled this feature for now and will enable it shortly after rigorous testing.

Other changes

* Updates for Wallet UI
* Improves Extension manager
* Improves testing on regtest
* Hides super_user ID to prevent leaks
* Precommit checks for developers

Screenshot
![image](https://user-images.githubusercontent.com/93376500/250604514-e37f230f-7a32-47f2-90a2-0a0a860317c4.png)

New Contributors
* Perlover made their first contribution in https://github.com/lnbits/lnbits/pull/1749
* oren-z0 made their first contribution in https://github.com/lnbits/lnbits/pull/1767
* YauhenHuchok made their first contribution in https://github.com/lnbits/lnbits/pull/1748
* capybarahodler made their first contribution in https://github.com/lnbits/lnbits/pull/1768

**Full Changelog**: https://github.com/lnbits/lnbits/compare/0.10.8...0.10.9

0.10.8

What's Changed
* fix cln wallet for msat migration by daywalker90 in https://github.com/lnbits/lnbits/pull/1671
* C-Lightning -> Core Lightning by AaronDewes in https://github.com/lnbits/lnbits/pull/1720
* remove mypy from precommit by dni in https://github.com/lnbits/lnbits/pull/1718
* Bump version to 0.10.8 by dni in https://github.com/lnbits/lnbits/pull/1717
* add voltage logo to index.html under runs on section by jsahagun91 in https://github.com/lnbits/lnbits/pull/1711
* fix formatting on main by dni in https://github.com/lnbits/lnbits/pull/1723
* Minor improvements to the German translation by AaronDewes in https://github.com/lnbits/lnbits/pull/1721
* Adds websocket for incoming/outgoing payments with wallet balance by arcbtc in https://github.com/lnbits/lnbits/pull/1679
* fix "boolean" query for sqlite by talvasconcelos in https://github.com/lnbits/lnbits/pull/1727
* FEAT: Refactor language selection, add portuguese by talvasconcelos in https://github.com/lnbits/lnbits/pull/1725
* feat: print extensions version on install/uninstall/reinstall by motorina0 in https://github.com/lnbits/lnbits/pull/1726
* Format wallet UI tweaks by arcbtc in https://github.com/lnbits/lnbits/pull/1732
* More wallet formats by arcbtc in https://github.com/lnbits/lnbits/pull/1733

New Contributors
* daywalker90 made their first contribution in https://github.com/lnbits/lnbits/pull/1671
* jsahagun91 made their first contribution in https://github.com/lnbits/lnbits/pull/1711

**Full Changelog**: https://github.com/lnbits/lnbits/compare/0.10.7...0.10.8

0.10.7

What's Changed
* Adding IT properly by SuperAtic in https://github.com/lnbits/lnbits/pull/1695
* fix old payments endpoint for lndhub by dni in https://github.com/lnbits/lnbits/pull/1698
* Added Welsh by arcbtc in https://github.com/lnbits/lnbits/pull/1696
* Extend bar for mobile by callebtc in https://github.com/lnbits/lnbits/pull/1544
* Translated en.js to Polish by hosiawak in https://github.com/lnbits/lnbits/pull/1701
* Merges extensions into one page by arcbtc in https://github.com/lnbits/lnbits/pull/1656
* Fix: `get_payments` crud default `Filter` values. by callebtc in https://github.com/lnbits/lnbits/pull/1703
* Add user role by talvasconcelos in https://github.com/lnbits/lnbits/pull/1712
* FIX: internal qrcode scanning check should always check for lowercase by dni in https://github.com/lnbits/lnbits/pull/1713
* FIX: qrcode scanner on legends, by updating the library by dni in https://github.com/lnbits/lnbits/pull/1714

New Contributors
* SuperAtic made their first contribution in https://github.com/lnbits/lnbits/pull/1695
* hosiawak made their first contribution in https://github.com/lnbits/lnbits/pull/1701

**Full Changelog**: https://github.com/lnbits/lnbits/compare/0.10.6...0.10.7

Page 4 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.