dni ⚡
5e9919c5c5
feat: toggle holdinvoice depending on fundingsource Feature ( #3262 )
2025-07-15 11:15:16 +02:00
dni ⚡
6e9f451419
feat: introduce self.features to wallets, refactor feature nodemanager ( #3260 )
2025-07-15 11:15:13 +02:00
dni ⚡
256a8098c6
chore: get rid of mypy notes and typecheck more functions ( #3257 )
2025-07-15 11:15:12 +02:00
dni ⚡
209c251fb6
fix: update and fixes for BreezWallet ( #3246 )
2025-07-15 11:14:28 +02:00
dni ⚡
69a7ef74fd
CI: fix using all optional dependecies ( #3251 )
2025-07-15 11:14:27 +02:00
dni ⚡ and Vlad Stan
35e2c4b0a7
fix: update success status ( #3244 )
...
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com >
2025-07-15 11:14:25 +02:00
dni ⚡
2c6dce808e
feat: run_interval in tasks and refactor check_pending_payments ( #3245 )
2025-07-15 11:14:24 +02:00
dni ⚡ and Vlad Stan
90ab642dcd
fix: phoenixd pending payments ( #3075 )
...
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com >
2025-07-15 11:14:16 +02:00
dni ⚡
ba0f7a01ef
chore: reduce max complexity lint ( #3230 )
2025-07-15 11:14:03 +02:00
dni ⚡
6563610b6c
chore: update to version 1.2.1
2025-07-11 12:38:33 +02:00
dni ⚡
c4aa0b598c
chore: update to version 1.2.0
2025-07-08 10:22:22 +02:00
dni ⚡
aab76e691d
chore: update to version v1.2.0-rc3 ( #3231 )
2025-07-08 10:17:30 +02:00
dni ⚡
a16078a6ba
chore: update python packages + formatting + cleanup ( #3221 )
2025-07-08 10:17:27 +02:00
dni ⚡
c4c03d96a3
test: add regtest testcase for no route failure ( #3189 )
2025-07-08 10:17:25 +02:00
dni ⚡
b4b37cd733
fix: circular import on handle_fiat_payments ( #3226 )
2025-07-08 10:17:23 +02:00
dni ⚡
26eb7a449c
feat: add internal_invoice_queue_put to get rid of dynamic import ( #3223 )
2025-07-08 10:17:21 +02:00
dni ⚡ and GitHub
ff24847980
feat: add nostr-sdk library ( #3217 )
2025-06-25 13:58:20 +03:00
dni ⚡ and GitHub
55889abd88
chore: update poetry, disable nix workflow and python package updates ( #3213 )
2025-06-24 18:09:48 +02:00
dni ⚡ and GitHub
063aa4fd06
chore: update to lnbits version 1.2.0-rc2 ( #3216 )
2025-06-24 17:38:58 +02:00
dni ⚡ and GitHub
b1a09af82c
chore: update py version in lnbits.sh ( #3215 )
2025-06-24 18:25:33 +03:00
dni ⚡ and GitHub
6d2f39d390
fix: rounding errors on eclair total balance ( #3196 )
2025-06-24 16:09:53 +02:00
dni ⚡ and GitHub
9aeecd4dc0
chore: update to version v1.2.0-rc1 ( #3202 )
2025-06-17 20:05:22 +03:00
dni ⚡ and GitHub
77906bc817
feat: more verbose aes decrypt function ( #3177 )
2025-05-30 18:49:11 +03:00
dni ⚡ and GitHub
4071925f65
feat: mask unexcepted error and add a exception id ( #3178 )
2025-05-27 12:37:38 +03:00
dni ⚡ and GitHub
3c4d186dba
feat: add urlsafe enc to lnbits-cli ( #3173 )
2025-05-27 11:51:26 +03:00
dni ⚡ and GitHub
34b8490a2d
test: conftest smaller funding amounts ( #3167 )
2025-05-20 11:25:08 +03:00
dni ⚡ and GitHub
cbbba5c4c7
fix: regtest nodemanager lndrest issue ( #3166 )
2025-05-20 09:23:59 +02:00
dni ⚡ and GitHub
4a0ef7fa1a
feat: add ssl proxy settings to docker and .env.example ( #3161 )
2025-05-19 12:47:30 +01:00
dni ⚡ and GitHub
cd8804daca
chore: update to version v1.1.0 ( #3157 )
2025-05-13 13:34:47 +02:00
dni ⚡ and GitHub
3b350858c7
refactor: untangle lnd's macaroon encryption with AESCipher class ( #3152 )
2025-05-13 12:07:38 +02:00
ceb8203353
refactor: render variables for jinja, components and window vars ( #3014 )
...
Co-authored-by: Tiago Vasconcelos <talvasconcelos@gmail.com >
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com >
2025-05-13 11:49:46 +02:00
dni ⚡ and GitHub
6a9089fd98
fix: lnd/lndrest failed canceled/expired invoices ( #3143 )
2025-05-05 11:31:11 +03:00
dni ⚡ and GitHub
a38de94e49
chore: update to v1.0.1 ( #3137 )
2025-05-02 17:01:20 +03:00
c4d0540e76
feat: preimages for incoming payments, fundingsource saves preimage on create_invoice ( #3085 )
...
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com >
2025-04-30 11:03:19 +02:00
dni ⚡ and GitHub
c2fb45d640
docs: add notes about freeBSD install ( #3124 )
2025-04-29 13:55:07 +03:00
dni ⚡ and GitHub
d774c7a742
security: update package h11 ( #3127 )
2025-04-28 15:32:32 +02:00
dni ⚡ and GitHub
ffecd03c4b
refactor: fundingsource Invoice-, PaymentResponses ( #3089 )
2025-04-25 11:52:54 +02:00
dni ⚡ and GitHub
5714848434
feat: install lnbits.sh bash script ( #2684 ) ( #3101 )
2025-04-10 12:28:08 +02:00
dni ⚡ and GitHub
f87e5d4372
chore: update LNbits to version v1.0.0 ( #3100 )
2025-04-10 12:09:13 +02:00
dni ⚡ and GitHub
6df3933c1b
ci: trigger release on rc's > 9 ( #3088 )
2025-04-03 13:12:19 +02:00
dni ⚡ and GitHub
ffef085fa7
chore: update to v1.0.0-rc10 ( #3087 )
2025-04-03 12:55:30 +02:00
dni ⚡ and GitHub
6f611461f2
fix: FakeWallet, bolt11 payment_secret is not the preimage ( #3084 )
2025-04-02 18:46:24 +03:00
dni ⚡ and GitHub
883d52c303
fix: phoenixd uses sat instead of msat for pay_invoice ( #3083 )
2025-04-02 16:49:59 +03:00
dni ⚡ and GitHub
1323a2005b
feat: cleanup on library dir creation and upload endpoints ( #3069 )
2025-04-01 10:27:11 +03:00
dni ⚡ and GitHub
35f7821183
fix: make swagger understand the access token HTTPBearer ( #3068 )
2025-03-27 09:14:42 +00:00
dni ⚡ and GitHub
475ae5736e
chore: update to v1.0.0-rc9 ( #3043 )
2025-03-12 12:29:01 +01:00
dni ⚡ and GitHub
c3efd48108
chore: use latest 1.X poetry version ( #3039 )
2025-03-11 09:54:36 +01:00
dni ⚡ and GitHub
f61471b0f2
feat: add test email and improve on email notifications ( #3018 )
2025-03-05 09:53:40 +02:00
dni ⚡ and GitHub
c5964436b5
fix: python versions were defined incorrectly and remove 3.9 ( #3006 )
...
* chore: update requirements to python3.10
* chore: format RUF007 rule for py310
* wrongly specified python version
python3.13 there is a greenlet build error
2025-03-03 12:53:30 +01:00
dni ⚡ and GitHub
a3619d40c6
fix: paying an invoice does not send a webhook. #2472 ( #2999 )
...
* fix: paying an invoice does not send a webhook. #2472
closes #2472
2025-02-27 09:23:49 +01:00
dni ⚡ and GitHub
8641b34a3d
chore: update lnbits version to 1.0.0-rc8 ( #2995 )
2025-02-24 14:53:52 +01:00
dni ⚡ and GitHub
ab0f52d811
feat: add label for wallet fiat tracking ( #2988 )
2025-02-24 12:20:40 +01:00
dni ⚡ and GitHub
8c59f3f4ae
feat: add python-multipart for uploads ( #2873 )
2025-02-24 12:20:34 +02:00
b06c16ed57
fix: pay_invoice timeout to prevent blocking ( #2875 )
...
* fix: make invoice non blocking
* fix with vlad
* wallet.js take pending into account
* fixup!
* add check payment to outgoing
* revert
* bundle
* fix: label
* fix: rebase change
* feat: configure pay invoice wait time
* fix: check payment button
* bundle
* fix: task in async context
---------
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com >
2025-02-23 00:02:39 +00:00
dni ⚡ and GitHub
2f2a3b1092
bug: settings fundingtab errors ( #2982 )
...
funding tab was not working if you had node ui enabled
2025-02-21 13:46:53 +02:00
dni ⚡ and GitHub
5abfbdd07a
fix: lnbits/upgrades where not ignore ( #2889 )
...
after updating extension i saw a dirty repo with the upgrades, this one
ignores them for sure
2025-01-15 18:32:53 +01:00
dni ⚡ and GitHub
2ee7180aa0
fix: cln nodemanager errors on failed transactions ( #2865 )
2025-01-13 17:58:37 +02:00
8fa5c81088
chore: update to breez-sdk 0.6.6 ( #2878 )
...
* chore: update to breez-sdk 0.6.6
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io >
2025-01-10 11:56:10 +01:00
dni ⚡ and GitHub
7e27b2c6f0
fix: lndrest nodemanager get_channel (flaky ci decoy) ( #2877 )
2025-01-09 17:04:32 +01:00
6f3d0edfbd
fix: ci with docker image built (downgrade poetry) ( #2876 )
...
* fix: ci with docker image built (downgrade poetry)
* use latest 1.8.x poetry
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io >
2025-01-09 11:21:41 +02:00
dni ⚡ and GitHub
3900d2871d
feat: nodemanager, view and edit channels fees ( #2818 )
2024-12-20 09:48:09 +01:00
dni ⚡ and GitHub
31664a4ba0
chore: update to v1.0.0-rc7 ( #2856 )
2024-12-19 12:00:40 +01:00
dni ⚡ and GitHub
f985a1eb08
test: use regtest main again ( #2855 )
2024-12-19 11:32:00 +01:00
dni ⚡ and GitHub
3a2cf12052
fix: get_payments where clause does query wrong payments including tests ( #2844 )
...
* fix: get_payments where clause does query wrong payments (#2841 )
2024-12-19 10:22:37 +01:00
dni ⚡ and GitHub
d234ab12d8
ci: docker image and test with python3.12 ( #2842 )
2024-12-18 10:37:29 +02:00
37187bfc2c
feat: add negative topups ( #2835 )
...
* feat: add negative topups
* remove topup dialog
---------
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com >
2024-12-17 21:06:58 +01:00
dni ⚡ and GitHub
368da935db
chore: update to corelightning 24.11 ( #2836 )
2024-12-17 10:02:34 +02:00
dni ⚡ and GitHub
5f8ccee5b8
feat: websocket for payments events, remove /payments/sse and longpolling endpoint ( #2704 )
2024-12-16 11:10:25 +02:00
dni ⚡ and GitHub
b66a8b3de9
fix: make startup extension check sync ( #2819 )
2024-12-16 10:45:39 +02:00
dni ⚡ and GitHub
b3351f2b17
fix: remove queue limit for invoice listners ( #2829 )
2024-12-13 17:12:35 +02:00
dni ⚡ and GitHub
200b9b127c
test: fix jmeter for ci ( #2825 )
...
* print lnbits log
* fix java version for jmeter tests
2024-12-13 09:36:12 +01:00
dni ⚡ and GitHub
646c341840
fix const req ( #2824 )
2024-12-13 08:25:44 +01:00
dni ⚡ and GitHub
1b9bb32ca0
test: fix lndrest on regtest ( #2811 )
...
* fix: lndrest on regtest
* fix some race conditions on lndrest
2024-12-12 07:54:43 +01:00
dni ⚡ and GitHub
291c69e470
chore: update to latest pytest ( #2800 )
2024-12-11 11:39:28 +02:00
dni ⚡ and GitHub
8ff4962e86
test: update ci from ubuntu-latest to ubuntu-24.04 ( #2809 )
2024-12-11 11:38:06 +02:00
dni ⚡ and GitHub
57e9d2271d
test: update python to 3.10 and 3.11 inside CI ( #2803 )
...
* test: update python to 3.10 and 3.11 inside CI
* fixup!
2024-12-11 10:39:25 +02:00
dni ⚡ and GitHub
8f290a647d
chore: clean up javascript functions and var/let into const ( #2791 )
...
* chore: clean up javascript functions and var/let into const
2024-12-10 13:42:01 +01:00
dni ⚡ and GitHub
5a1d660c7b
fix: last_payment on userlist was broken ( #2796 )
...
* fix: last_payment on userlist was broken
2024-12-10 11:48:43 +01:00
7ee78248b7
feat: add failed payments toggle to wallet page ( #2794 )
...
* feat: add failed payments toggle to wallet page
---------
Co-authored-by: Tiago Vasconcelos <talvasconcelos@gmail.com >
2024-12-10 11:47:09 +01:00
dni ⚡ and GitHub
f5f43e7668
chore: use HTTPStatus for ip middleware ( #2792 )
2024-12-09 12:44:01 +02:00
dni ⚡ and GitHub
4b63d0924e
chore: remove ignores from crypto.py ( #2787 )
2024-12-02 11:47:45 +01:00
dni ⚡ and GitHub
dc22088dcd
chore: add type to migration ( #2788 )
2024-12-02 11:46:41 +01:00
dni ⚡ and GitHub
aa63879ff5
chore: update to v1.0.0-rc6 ( #2784 )
2024-11-28 18:01:08 +01:00
dni ⚡ and GitHub
f5ccf5c157
fix: stuck pay_invoice ( #2783 )
...
db connection wasnt passed to `get_user_active_extensions_id`. and in
some contexts nested db connection will stuck the server
2024-11-28 11:50:15 +01:00
e3d6b6befa
fix: some ui bugs ( #2782 )
...
remove splitter constrain
Co-authored-by: Tiago Vasconcelos <talvasconcelos@gmail.com >
2024-11-28 10:43:31 +01:00
dni ⚡ and GitHub
acb1b1ed91
fix: add list handling ( #2758 )
2024-11-01 11:12:18 +02:00
dni ⚡ and GitHub
f228198c20
fix: default timestamp on models ( #2755 )
...
closes #2754
2024-10-29 15:39:06 +01:00
2940cf97c5
feat: parse nested pydantic models fetchone and fetchall + add shortcuts for insert_query and update_query into Database ( #2714 )
...
* feat: add shortcuts for insert_query and update_query into `Database`
example: await db.insert("table_name", base_model)
* remove where from argument
* chore: code clean-up
* extension manager
* lnbits-qrcode components
* parse date from dict
* refactor: make `settings` a fixture
* chore: remove verbose key names
* fix: time column
* fix: cast balance to `int`
* extension toggle vue3
* vue3 @input migration
* fix: payment extra and payment hash
* fix dynamic fields and ext db migration
* remove shadow on cards in dark theme
* screwed up and made more css pushes to this branch
* attempt to make chip component in settings dynamic fields
* dynamic chips
* qrscanner
* clean init admin settings
* make get_user better
* add dbversion model
* remove update_payment_status/extra/details
* traces for value and assertion errors
* refactor services
* add PaymentFiatAmount
* return Payment on api endpoints
* rename to get_user_from_account
* refactor: just refactor (#2740 )
* rc5
* Fix db cache (#2741 )
* [refactor] split services.py (#2742 )
* refactor: spit `core.py` (#2743 )
* refactor: make QR more customizable
* fix: print.html
* fix: qrcode options
* fix: white shadow on dark theme
* fix: datetime wasnt parsed in dict_to_model
* add timezone for conversion
* only parse timestamp for sqlite, postgres does it
* log internal payment success
* fix: export wallet to phone QR
* Adding a customisable border theme, like gradient (#2746 )
* fixed mobile scan btn
* fix test websocket
* fix get_payments tests
* dict_to_model skip none values
* preimage none instead of defaulting to 0000...
* fixup test real invoice tests
* fixed pheonixd for wss
* fix nodemanager test settings
* fix lnbits funding
* only insert extension when they dont exist
---------
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com >
Co-authored-by: Tiago Vasconcelos <talvasconcelos@gmail.com >
Co-authored-by: Arc <ben@arc.wales >
Co-authored-by: Arc <33088785+arcbtc@users.noreply.github.com >
2024-10-29 09:58:22 +01:00
dni ⚡ and GitHub
ecc62b0011
feat: explicitly export for extensions from __init__.py ( #2669 )
...
* feat: explicitly export for extensions from `__init__.py`
makes it clear what extensions are expected to use and also makes future
changes to the structure of core safer because extension can just depend
on ```from lnbits import require_admin_key``` for example
2024-10-14 10:35:41 +03:00
dni ⚡ and GitHub
e85a78854e
feat: make LNBITS_ADMIN_UI the default ( #2726 )
...
* feat: make LNBITS_ADMIN_UI the default
* fix create fake admin
2024-10-01 11:36:22 +02:00
dni ⚡ and GitHub
a28e334c5f
test: fix test warning ( #2725 )
2024-10-01 11:07:13 +02:00
a4c000d7dc
feat: add password reset for usermanager ( #2688 )
...
* feat: add password reset for usermanager
- add a reset_key to account table
- add ?reset_key= GET arguments to index.html and show reset form if provided
- superuser can generate and copy reset url with key to share
future ideas:
- could add send forgot password email if user fill out email address
* feat: simplify reset key
* test: use reset key
* test: add more tests
* test: reset passwords do not match
* test: `reset_password_auth_threshold_expired`
---------
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com >
2024-10-01 10:59:57 +02:00
dni ⚡ and GitHub
3a64cf5245
feat: add currency options to LNbits.api ( #2713 )
...
* feat: add currency options to LNbits.api
2024-09-30 14:01:30 +02:00
dni ⚡ and GitHub
f062b3d5e5
ci: do not create gh release on rc's ( #2716 )
...
* ci: do not create gh release on rc's
2024-09-30 08:51:19 +02:00
dni ⚡ and GitHub
b9e9da5da7
fix: fundingsources template id was wrong ( #2723 )
2024-09-29 22:59:13 +02:00
dni ⚡ and GitHub
953a466119
fix: more vue3 q-tables and v-model:value ( #2717 )
2024-09-27 15:18:56 +02:00
dni ⚡ and GitHub
7ad360d176
fix: vue3 i18n changed it replacements markers ( #2722 )
...
* fix: vue3 i18n changed it replacements markers
* chore: bundle
2024-09-27 14:59:06 +02:00
dni ⚡ and GitHub
898f264951
refactor: use <template> for components ( #2715 )
...
* refactor: use <template> for components
* fix paymentchart
2024-09-27 12:09:47 +02:00
dni ⚡ and GitHub
75bcbdc18d
chore: remove used crud for webpush settings ( #2719 )
2024-09-27 09:35:33 +03:00
dni ⚡ and GitHub
3ac6bc3c3b
fix: vue3 language switcher ( #2712 )
2024-09-25 12:09:00 +02:00