Tiago Vasconcelos
296b1dfa9a
add copy buttons ( #2643 )
2024-08-19 15:23:03 +02:00
dni ⚡
b14e0e4cc6
feat: add label to lnbits-dynamic-fields
( #2637 )
...
* feat: add label to `lnbits-dynamic-fields`
* chore: bundle
2024-08-14 16:52:19 +02:00
Ross Savage
fb585402dd
update breez-sdk to 0.5.2 ( #2639 )
2024-08-14 15:42:12 +01:00
dni ⚡
63f246908e
fix: add back lnurl wallet ( #2625 )
...
* fix: add back lnurl wallet
* add comment from withdraw ext
* fixup, when you use unique links
2024-08-08 11:09:01 +02:00
dni ⚡
8ac827f5a4
fix: export nwc wallet ( #2632 )
...
quick fix, #2630
2024-08-08 07:34:31 +02:00
dni ⚡
74d4ddd312
feat: use __all__ to export deps from __init__.py
( #2630 )
...
* feat: export wallets
* remove linting exception
2024-08-08 07:29:21 +02:00
dni ⚡
40ffa7dea0
test: refactor to not use paid_invoices stream for real invoice tests ( #2628 )
2024-08-07 16:19:53 +02:00
dni ⚡
ddb8fcb986
feat: add typing for tasks ( #2629 )
...
* feat: add typing for tasks
* fixup!
2024-08-07 09:57:15 +02:00
dni ⚡
27b9e8254c
feat: NWC Funding source #2579 ( #2631 )
...
* feat: nwc funding source
* implement paid_invoices_stream, fix for unsettled invoices where settled_at is present but None
* cancel pending_payments_lookup_task on cleanup
* Rename subscription_timeout_task to timeout_task
* ensure preimage is not None
* Improve readability, return failed status on expiration in get_payment_status, ensure result_type is checked after error (some implementations might not set a result_type on error)
* fetch account info when possible
* workaround possible race condition on some nwc service providers, improve performance of fallback by using payment_hash from bolt11 invoice
* fundle
* make format
* fix formatting
* fix C901 `_on_message` is too complex (21 > 16)
* format
* fix lint
* format
* fix tests/wallets/test_nwc_wallets.py:80:11: C901 `run` is too complex (17 > 16)
* fix padding
* fix documentation for _verify_event method
* refactoring and fixes
* Split NWCWallet - NWCConnection
* refactor class methods into helpers
* update bundle
* format
* catch NWCError failure codes
* format and fix
* chore: bundle
* add example
* typos
---------
Co-authored-by: Riccardo Balbo <riccardo0blb@gmail.com>
Co-authored-by: benarc <ben@arc.wales>
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-08-07 09:56:53 +02:00
dni ⚡
daa4b92331
fix: db helpers to be used with timestamps ( #2627 )
...
* fix: db helpers to be used with timestamps
those helpers are used in boltz extension and they did not take dates
into consideration yet
* vlad picks
* refactor get_placeholder
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-08-06 12:43:44 +02:00
callebtc
0015314e11
feat: add Breez SDK wallet ( #1897 )
...
* add Breez SDK wallet
* use more description status classes
* fix: add try-except
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
Co-authored-by: dni ⚡ <office@dnilabs.com>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-08-06 10:06:21 +02:00
blackcoffeexbt
235f8a6c19
Invoice creation UI: Replace input mask with pattern and inputmode ( #2623 )
...
* Invoice creation UI. Replace input mask with pattern and inputmode
2024-08-02 09:26:10 +03:00
Pavol Rusnak
bab399f825
fix: run cachix nix action for all branches ( #2624 )
2024-08-01 21:54:15 +02:00
dni ⚡
646a604221
feat: add release flow for release candidates ( #2620 )
...
- pushes docker tag
- pushes to pypi for extensions to update
- generates a prerelease on github
2024-08-01 13:05:02 +02:00
blackcoffeexbt
7d8fad267a
fix: set a maximium sleep time when retrying to connect to the funding source ( #2622 )
...
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-08-01 13:02:55 +02:00
dni ⚡
ce0aff206d
fix: skip pending payment check on void ( #2610 )
...
skips payment check if voidwallet is active
2024-07-31 15:06:31 +03:00
Vlad Stan
80e7b9639d
feat: filter response fields for /api/v1/payments/decode
( #2612 )
...
* feat: filter response fields
* chore: `make format`
* chore: comment
* Update lnbits/helpers.py
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
* Update lnbits/helpers.py
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
* chore: code format
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-07-31 14:36:42 +03:00
dni ⚡
94caa2e1ba
fix: still flaky regtest ( #2617 )
...
increase wait
2024-07-31 12:05:07 +02:00
dni ⚡
b0a66e8cf5
fix: random exceptions inside logs in middleware ( #2608 )
...
closes #2599
special thanks to bitkarrot for figuring that out, it was actually
initialized twice, the decorator alone is enough!
also was issue for first_install middleware
2024-07-31 12:00:40 +02:00
dni ⚡
ffba71c0ce
test: fix flaky regtest ( #2616 )
...
* add log for invoice success
* add internal flag
* sleeping inside the tasks to not block
* sleep was wrong decrease wait time
2024-07-31 11:41:19 +02:00
dni ⚡
b41705167f
feat: extra log for tests phases ( #2604 )
...
* fix: set `corelightning_rest_cert`
* feat: extra log for tests phases
---------
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
2024-07-31 11:40:25 +02:00
blackcoffeexbt
0387db3b55
Update installation.md ( #2615 )
...
mkdir data no longer needed for standard installation
2024-07-31 10:40:17 +03:00
Tiago Vasconcelos
38ef1b0061
feat: add a copy wallet button ( #2613 )
...
* feat: add a copy wallet button
* fix: make button consistent
* feat: hide API keys
Closes #2462
* fix: consistency in icons
* fix: missing end tag
2024-07-31 08:51:17 +02:00
Pavol Rusnak
19c231a2f4
chore: update pyln-client to 24.5 ( #2614 )
2024-07-30 18:04:28 +02:00
Bitkarrot
026c9b5155
Fix for LNURLp with ZBD wallet ( #2609 )
2024-07-30 18:04:07 +02:00
Pavol Rusnak
c834929f8b
add bitpay and yadio fiat rate providers + increase precision of blockchain.info fiat rate provider ( #2605 )
...
* feat: increase precision of blockchain.info fiat rate provider
* feat: add bitpay and yadio fiat rate providers
2024-07-30 13:44:08 +02:00
dni ⚡
97de4eda18
feat: add exclude_to
list for btcprice providers ( #2602 )
2024-07-26 11:31:24 +02:00
dni ⚡
a844711530
bug: removing admin user was not persistent ( #2603 )
...
thanks for reporting, that was a serious bug. the indentation was wrong
2024-07-26 11:15:34 +02:00
dni ⚡
e2522b358a
chore: bump version to 0.12.11 ( #2601 )
...
this is needed for testing the new lndhub version
2024-07-25 10:19:18 +02:00
dni ⚡
8f761dfd0f
refactor: add status column to apipayments ( #2537 )
...
* refactor: add status column to apipayments
keep track of the payment status with an enum and persist it as string
to db. `pending`, `success`, `failed`.
- database migration
- remove deleting of payments, failed payments stay
2024-07-24 16:47:26 +03:00
Pavol Rusnak
b14d36a0aa
chore(deps): replace python-jose with pyjwt ( #2591 )
...
python-jose had no release since 3 years
2024-07-24 10:42:47 +02:00
dni ⚡
dbb689c5c5
chore: update version to 0.12.10
( #2597 )
2024-07-23 14:06:55 +02:00
dni ⚡
2167aa398f
fix: annotations for models.py ( #2595 )
2024-07-23 14:03:27 +02:00
dni ⚡
eb8d2f312f
fix: install extensions async ( #2596 )
...
so it does not block webserver start on saas instances and comes up
faster if extensions are reinstalled
2024-07-23 14:01:34 +02:00
jackstar12
f9133760fc
fix: proper status check in invoice paid callback ( #2592 )
...
status fields like preimage and fee_msat are never updated otherwise
2024-07-22 16:59:26 +02:00
Pavol Rusnak
7298c4664b
feat: Blink funding source ( #2477 )
...
* feat: Blink funding source
* chore: make bundle
* Blink review 01 (#2575 )
* refactor: mark `graphql_query` as private (`_` prefix)
* feat: set default value for `blink_api_endpoint`
* fix: raise if HTTP call failed
* refactor: move private method to the bottom
* refactor: make `wallet_id` a property
* fix: key mapping for attribute
* chore: fix `mypy`
* chore: fix `make check`
* refactor: extract query strings
* refactor: extract `BlinkGrafqlQueries` class
* chore: code clean-up
* chore: add `try-catch`
* refactor: extract `tx_query`
* chore: format grapfhql queries
* fix: set funding source class
* chore: `make format`
* fix: test by following the other patterns
* Update docs/guide/wallets.md
Co-authored-by: openoms <43343391+openoms@users.noreply.github.com>
* feat: add websocket connection to blink (#2577 )
* feat: add websocket connection to blink
* feat: close websocket on shutdown
* feat: add `blink_ws_endpoint` to the UI
* fix: use `SEND` tx for `settlementFee`
* refactor: remove `else` when `if` has `return`
* fix: remove test env file
---------
Co-authored-by: bitkarrot <73979971+bitkarrot@users.noreply.github.com>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
Co-authored-by: openoms <43343391+openoms@users.noreply.github.com>
2024-07-19 21:32:02 +01:00
Pavol Rusnak
eda7e35c61
chore: update python deps ( #2586 )
2024-07-16 07:59:04 +02:00
Vlad Stan
7d1e22c7de
fix: always create default wallet for user ( #2580 )
...
* fix: always create default wallet for user
* no assert in api
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2024-07-15 13:34:26 +03:00
michael1011
1bee84d419
chore: optimize Dockerfile ( #2576 )
...
By doing a multi-stage Docker build, the size
of the final image is reduced by ~45%.
2024-07-10 14:22:44 +02:00
dni ⚡
a00292544f
fix: lib secp256k fails building ( #2572 )
...
Co-authored-by: michael1011 <me@michael1011.at>
2024-07-09 15:51:40 +02:00
Arc
fe14c2cd83
Fixed ugly adv description card ( #2570 )
2024-07-09 14:03:11 +01:00
schneimi
760f11f1ce
Update wallet.js ( #2569 )
...
enable 'Read' button after 'Paste from clipboard' click
2024-07-09 13:57:03 +01:00
dni ⚡
0e1090b717
docs: nginx websocket support for reverse proxy ( #2564 )
...
* docs: nginx websocket support for reverse proxy
websocket weren't working with that conf
* cleanup
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-07-09 13:56:31 +01:00
Vlad Stan
b2564154cd
[feat] add default_user_extensions
setting ( #2571 )
...
* feat: add `lnbits_user_default_extensions` to `settings`
* refactor: extract `create_user_account` in services
* feat: auto enable user extensions
2024-07-09 13:55:05 +01:00
Vlad Stan
fb17611207
[feat] add authenticated_user_id
decorator ( #2566 )
...
* feat: add `optional_user_id` decorator
2024-07-04 17:24:20 +03:00
Arc
7f628948c9
bug: carousel and adv desc fix ( #2562 )
...
* Carousel image fix
* pushed carousel nav to top as well so yt controls are accessible
* Added some extra breathing room for the adv description
2024-06-26 13:21:34 +02:00
dni ⚡
cbe0861439
feat: improve on extension page layout ( #2558 )
...
* feat: improve on extension page layout
give it more luft and simplify it a bit. also improved responsiveness
* show description now, ben
2024-06-26 13:07:13 +02:00
dni ⚡
e9d6160f4d
chore: prepare for 0.12.9
( #2555 )
2024-06-19 12:56:34 +02:00
Vlad Stan
eacdd432b2
[feat] Extension details page ( #2544 )
...
* feat: add empty dialog
* feat: add `details_link` field for extension
* feat: show info icon if `details_link` present
* feat: add extension details endpoint
* feat: first details page
* feat: carousel working
* feat: full screen
* fix: layout
* fix: repo site
* fix: release icon
* fix: repo link
* feat: terms and conditions partial
* chore: fix typing
* fix: info icon layout
* chore: add try-catch
* feat: layout improvements
* feat: add video link
* fix: show terms and conditions
* chore: code format
* feat: add `details_link`
* fix: github release details
* feat: add close button
* chore: code clean-up
* chore: revert some changes
* feat: i18n
* chore: `make bundle`
* chore: make bundle
* feat: terms and conditions is a link now
2024-06-19 11:52:18 +01:00
Pavol Rusnak
76e8d72d0d
LNBits -> LNbits typo ( #2552 )
...
* LNBits -> LNbits
2024-06-19 09:27:26 +03:00