Wim van der Ham
116ca7f011
Remove all {% raw %} usage ( #2318 )
...
* Remove raw from templates
* Remove v-text from q-tooltip
* extension buttons
* Move more to spans
* Reformatted
---------
Co-authored-by: Tiago Vasconcelos <talvasconcelos@gmail.com>
2024-03-15 11:10:52 +01:00
Vlad Stan
d44339b018
fix: pending property for PaymentStatus ( #2324 )
...
* fix: pending property for PaymentStatus
* fix: invoice status
* fix: check pending status from the payment details
* refactor: make condition more explicit
2024-03-14 14:38:10 +02:00
Vlad Stan
352fd23c0b
refactor: dev-friendly payment status name ( #2322 )
...
* refactor: dev-friendly payment status name
* refactor: change `PaymentStatus(True, ...)` to `PaymentSuccessStatus(...)`
2024-03-13 16:17:33 +01:00
Vlad Stan
65b8868c36
fix: enforce order of payments ( #2313 )
...
* fix: enforce order of payments
* fix: do not return wallet by key if the wallet is deleted
2024-03-12 15:31:40 +02:00
dni ⚡
54dec171f9
fix: raise failed request to not run mark_webhook_sent
( #2289 )
...
* fix: webhook sent raise a failed request
is not raised even failed webhook would be marked is sent
* add warn log
* fix error
* improve exceptions
* fixup!
* ConnectError is already captured by RequestError
https://www.python-httpx.org/exceptions/
* log exception
2024-03-12 15:12:24 +02:00
Vlad Stan
5b4398911a
fix: check if key present in settings
before updating ( #2306 )
2024-03-12 13:03:11 +00:00
callebtc
4c0bd132b1
bug: cln paymentstate check on error ( #2151 )
...
* CLN: paymentstate check on error
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2024-03-12 13:56:36 +01:00
dni ⚡
7ce4eddb0e
feat: add group_by to fetch_page ( #2140 )
...
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-03-12 13:55:38 +01:00
callebtc
14519135d8
Fix: LNbits backend payent state ( #2187 )
2024-03-12 13:43:41 +01:00
dni ⚡
16cb1a8026
fix: lnbits funding source ( #2319 )
...
fix a bug where payments are deleted
2024-03-12 11:28:42 +01:00
Pavol Rusnak
3e341a3555
update black to 24.2.0 and ruff to 0.3.0 ( #2307 )
...
Co-authored-by: Arc <33088785+arcbtc@users.noreply.github.com>
2024-03-07 09:55:37 +00:00
Vlad Stan
cb5c9b03bf
Fix login logout on safari ( #2309 )
...
* fix: relax security level for public cookies
* fix: corner case for logout
2024-03-07 09:22:42 +00:00
Vlad Stan
e8aa498683
feat: add get endpoint for user wallets ( #2299 )
...
* feat: add get endpoint for user wallets
* feat: only expose relevant fields
* refactor: extract `BaseWallet`
* doc: add open api doc
2024-02-27 10:08:10 +02:00
Pavol Rusnak
1b7efd854a
chore: make bundle
2024-02-23 16:11:27 -03:00
Pavol Rusnak
8b32c3dcb6
remove webhook_listener
...
following commit e419c74ebb
2024-02-23 16:11:27 -03:00
bitkarrot
0821b28eac
rename self.auth to headers
2024-02-23 16:11:27 -03:00
bitkarrot
4c71d5ac42
format file
2024-02-23 16:11:27 -03:00
bitkarrot
a8e0b5a5ac
use bolt11.decoder from lnbits instead of zbd remote
2024-02-23 16:11:27 -03:00
Bitkarrot
9b9014a042
Update zbd.py
...
set timeout on pay_invoice to 40
2024-02-23 16:11:27 -03:00
Pavol Rusnak
96b42b1784
add ZBD to homepage
2024-02-23 16:11:27 -03:00
BloggingBitcoin
26d854ebe8
added ZBD logos
2024-02-23 16:11:27 -03:00
Pavol Rusnak
ed36d01b40
fix typing issues
2024-02-23 16:11:27 -03:00
bitkarrot
646556a457
add zbd to translation files
2024-02-23 16:11:27 -03:00
bitkarrot
d20a35eddc
add zbd to settings
...
update api methods
add zbd as funding source to settings and js
fix statuses
cast str into int for status method
fix outbound payment hash issue
restore create_invoice
remove print stmts
2024-02-23 16:11:27 -03:00
bitkarrot
d69946db8a
initial scaffolding for zbd wallet
2024-02-23 16:11:27 -03:00
dni ⚡
ddab4075d2
fix: raise proper exception in services pay_invoice
...
also values where checked twice
2024-02-23 00:39:00 -03:00
Vlad Stan
d6c8ad1d0d
Paid extensions ( #2229 )
...
* fix: download archive file `async`
* feat: add `pay_link` property
* feat: basic install using internal wallet for payment
* fix: pop-up issues
* chore: refactor
* feat: detect paid extensions
* fix: payment check
* feat: small stuff
* feat: show external invoice
* fix: regression for extension install
* feat: store previos successful payments
* refactor: simplify, almost works
* chore: gugu gaga
* fix: pay and install
* fix: do not pay invoice on the back-end
* chore: code clean-up
* feat: basic websocker listener
* feat: use websocket to watch for invoice payment
* feat: remember hanging invoices
* refactor: extract `localStorage` methods
* chore: code format
* chore: code clean-up after test
* feat: remember previous payment_hashes
* chore: code format
* refactor: rename `ExtensionPaymentInfo` to `ReleasePaymentInfo`
* refactor: method rename
* fix: release version matters now
* chore: code format
* refactor: method rename
* refactor: extract method `_restore_payment_info`
* refactor: extract method
* chore: rollback `CACHE_VERSION`
* chore: code format
* feat: i18n
* chore: update bundle
* refactor: public method name
* chore: code format
* fix: websocket connection
* Update installation.md (#2259 )
* Update installation.md (#2260 )
* fix: try to fix `openapi` error
* chore: bundle
* chore:bundle
---------
Co-authored-by: benarc <ben@arc.wales>
Co-authored-by: Arc <33088785+arcbtc@users.noreply.github.com>
2024-02-22 13:16:41 +00:00
dni ⚡
54c6faa4b6
refactor: move mark_webhook_sent into crud.py
...
database functions should be in crud
2024-02-21 11:14:04 -03:00
dni ⚡
c88f05c5c0
refactor: tasks should be run with internal wrapper
...
listeners used did not use the helper function
2024-02-21 10:56:31 -03:00
dni ⚡
e419c74ebb
refactor: remove unused webhook handler for wallets
...
it was only used in lnpay, opennode and alby which all had it disabled anayways with a pretty old TODO, so i guess the feature is disabled for a y ear now and nobody used it, so i just removed it
2024-02-21 10:55:57 -03:00
dni ⚡
b6dc66b070
chore: remove dead code send_push_promise ( #2285 )
...
dead code removal :)
2024-02-21 14:24:06 +02:00
Vlad Stan
c51e7351e8
fix: extension stop background work ( #2281 )
...
* feat: add helper methods
* fix: do not try to stop background work on first install
* fix: first stop via function call then try REST API
* fix: `make check`
* fix: prepare for `{ext_id}_stop`
2024-02-21 12:08:37 +02:00
blackcoffeexbt
fe12eccc42
Updated new wallet warning modal text to clarify importance of backing up login creds ( #2273 )
...
* Updated new wallet warning modal text to clarify importance of backing up creds
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-02-20 14:36:39 +02:00
dni ⚡
17b7826753
feat: unique invoice listeners for extensions ( #2250 )
...
changes the `register_invoice_listener` to use a non unique key so you its not possible to have a listeners running twice and throw a warning when trying to.
2024-02-20 14:03:29 +02:00
dni ⚡
14ae6d8b1a
feat: add node url to api keys & docs ( #2283 )
...
* feat: add node url to api keys & docs
closes #2277
* add finnish to tools/i18n-ai-tool.py
* regenerate localization with i18n-ai-tool
* chore: make bundle
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-02-20 13:32:49 +02:00
dni ⚡
decd4cdf0a
chore: remove listener dict ( #2279 )
2024-02-16 14:47:52 +02:00
dni ⚡
dc7a6551c5
chore: deprecate get_current_extension_name ( #2280 )
2024-02-16 13:48:50 +02:00
Vlad Stan
526467747e
Add Keycloak
SSO ( #2272 )
...
* feat: add `keycloak` SSO
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-02-14 09:23:37 +01:00
Vlad Stan
b8d295a5b7
refactor: generalize SSO auth ( #2263 )
...
* refactor: first extraction of providers
* refactor: remove unused property
* refactor: extract `_find_auth_provider_class`
* fix: return type
* feat: prepare for `keycloak`
2024-02-14 07:57:50 +01:00
jackstar12
293b6267be
fix: correct invoice expiry for lndrest ( #2271 )
2024-02-13 15:14:09 +02:00
Vlad Stan
20e70854a1
fix: add installed extensions to the ext list if missing ( #2261 )
2024-02-12 15:33:28 +01:00
Arc
98338ffb00
Improves payment reactions ( #2251 )
...
* updated to select
* updating
* working
* bundle
* updated to select
* updating
* working
* bundle
* Make room for everything apart from sending
* Update lnbits/static/js/base.js
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
* prettier
* bundled
* fundle
* changed to window[]
* vlads suggestion
* added stars
* vlads suggestion
* fundle
---------
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-02-12 10:48:07 +00:00
Pavol Rusnak
62dec118af
chore: make bundle
2024-02-09 12:36:07 -03:00
tlindi
84b406534d
Update fi.js
2024-02-09 12:36:07 -03:00
callebtc
d9d2d59b73
Wallet limits: max balance, daily max withdraw, transactions per sec ( #2223 )
...
Co-authored-by: benarc <ben@arc.wales>
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-02-09 17:25:53 +02:00
Gene Takavic
20d4b954c0
fix: custom site desc ( #2254 )
...
* custom site desc
* fiddled formatting
---------
Co-authored-by: arcbtc <ben@arc.wales>
2024-02-09 15:08:02 +00:00
dni ⚡
5edb845d8f
feat: add setting lnbits_allow_new_accounts
to admin ui ( #2252 )
...
added to users tab of admin ui
2024-02-09 14:54:30 +02:00
Vlad Stan
a0ac41a9ce
fix: use get_dbversions
( #2255 )
2024-02-09 14:10:51 +02:00
dni ⚡
6f135c0696
feat: add monitor
admin endpoint for listeners ( #2242 )
...
this can be useful when debugging invoice listeners. in the future there coud be some monitor dashboard on the admin ui.
2024-02-09 08:08:37 +01:00
dni ⚡
9a767b627f
chore: dead code perform_balance_check
( #2244 )
...
this code is not used anywhere on core nor on extensions
2024-02-08 15:01:23 +01:00