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
dni ⚡
7b4d9bf5db
chore: update to 0.12.2 ( #2282 )
...
update!!!
2024-02-21 11:09:43 +01: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 ⚡
7b559991c7
fix: docker image invoice listener were not stopping ( #2278 )
...
because it could not resolve localhost
2024-02-16 15:24:50 +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
dni ⚡
11173e6460
fix: github release missing checkout ( #2264 )
...
actions/checkout was missing so it could not release
2024-02-12 13:00:03 +01:00
dni ⚡
069a7922fc
chore: update to 0.12.1 ( #2262 )
2024-02-12 12:43:20 +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
Arc
cfe2b43d2a
Improved env layout ( #2226 )
...
* Improved env layout
* Update .env.example
---------
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-02-09 14:34:10 +02:00
Vlad Stan
a0ac41a9ce
fix: use get_dbversions
( #2255 )
2024-02-09 14:10:51 +02:00
dni ⚡
194a527736
fix: regtest use new docker hub address ( #2248 )
...
* fix: regtest use new docker hub address
2024-02-09 08:46:33 +01: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
Arc
c1c4eda69d
Adds optional confetti to incoming payments in wallet ( #2231 )
...
* initial
* Working with toggle
* Prettier and bundle
* removed console.log
* bundle
* fix: i18n
* refactor: simplify logic
---------
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-02-08 13:34:03 +00:00
dni ⚡
6c46867698
chore: update readme to use new docker alias ( #2246 )
...
`docker pull lnbits/lnbits`
2024-02-08 13:24:55 +00:00
dni ⚡
a73eb569ae
bug: docker upload workflow ( #2245 )
...
something changed in the docker-build-push action.
added `workflow_dispatch` to be able to manually run those docker releases via github
2024-02-08 11:30:38 +01:00
Arc
f07b40735e
Fixes annoying qr popup on parsing LNURL withdraw in wallet ( #2230 )
2024-02-07 12:08:49 +00:00
Pavol Rusnak
94f74d3f56
chore: make bundle
2024-02-06 14:45:13 -03:00
tlindi
d9a5e63e51
fixes to Finnish translation
2024-02-06 14:45:13 -03:00
dni ⚡
c8e5c23ac2
chore: update to latest fastapi ( #2240 )
...
security alert https://github.com/lnbits/lnbits/security/dependabot/46
2024-02-06 11:47:36 -03:00
Vlad Stan
59968e38d1
fix: check for username
before allowing password change ( #2239 )
2024-02-06 11:48:13 +02:00
Pavol Rusnak
4f45781319
alby: fix balance reporting and error handling + opennode: fix error handling ( #2221 )
...
* opennode: fix error handling
* alby: fix balance reporting and error handling
2024-02-06 10:26:50 +02:00
Vlad Stan
22ea83e843
Fix extension navigation ( #2236 )
...
* fix: avoid `path` clash with other routes (`/withdraw` in this case)
* fix: refresh user state after extension action
* chore: fix `mypy`
2024-02-05 11:39:35 +00:00
dni ⚡
55fed49be1
feat: use github release draft ( #2237 )
...
create a draft release on tagging
2024-02-05 12:01:11 +01:00
Pavol Rusnak
311d9a668b
chore: make bundle
2024-02-02 17:25:13 -03:00
tlindi
165f5093f4
add Finnish translation
2024-02-02 17:25:13 -03:00
dni ⚡
43d92ddb51
[FEAT] release / docker ci pipeline ( #1907 )
...
* [FEAT] docker ci pipeline
* add release workflow
* depend on release
* move tag
* remove push to main
* fixup release workflow
* add latest tag on dockerhub
* cleanup
* Update .github/workflows/docker.yml
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
* use latest versions of actions
---------
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-01-30 13:28:34 +00:00
dni ⚡
10944bf100
refactor: add prepareFilterQuery
to utils ( #2219 )
...
* refactor: add `prepareFilterQuery` to utils
factored out the preparation of the url params for a paginated table and its requests.
usermanager will also use that.
2024-01-30 08:05:39 +01:00
dni ⚡
ce9b2c3b77
refactor: move admin ui tabs around ( #2218 )
...
move authentication into security in preparation of user manager pr where users tab will be removed.
move service fee into server tab, i think its more fitting there.
2024-01-30 07:49:19 +01:00
dni ⚡
4c102a08e8
refactor: topup wallet +
into component ( #2217 )
...
* refactor: topup wallet `+` into component
this will also be used in the usermanager
* bundle
2024-01-30 07:48:59 +01:00
dni ⚡
1d2b939e06
feat: cleanup-wallets
cli command ( #2176 )
...
* feat: `cleanup-wallet` cli command
`lnbits-cli db cleanup-wallets` removes all wallets that never had an transaction.
this helps against spammers creating random wallets, eventually slowing down the db.
* add commands
* add to example env
* db_versions was used in app
* add delta as cli argument
* use days unit
* simplify cli argument name (cleanup_wallet_days -> days)!
---------
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-01-30 07:47:15 +01:00