jackstar12
512c85592f
fix(boltz): sanitize invoice description ( #2731 )
...
Boltz rejects nbsp char (produced by JS Intl.NumberFormat api), so simply replace it with normal space
2024-10-09 19:32:56 +02:00
jackstar12
76b01695a0
fix(boltz): check for direct onchain payments ( #2732 )
2024-10-09 18:52:20 +02:00
jackstar12
d7065392d1
chore: add .idea folder to gitignore ( #2730 )
2024-10-09 19:31:50 +03:00
Vlad Stan
a58deff70c
feat: block pay invoice ( #2727 )
2024-10-01 17:17:42 +03:00
dni ⚡
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 ⚡
a28e334c5f
test: fix test warning ( #2725 )
2024-10-01 11:07:13 +02:00
dni ⚡
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 ⚡
3a64cf5245
feat: add currency options to LNbits.api ( #2713 )
...
* feat: add currency options to LNbits.api
2024-09-30 14:01:30 +02:00
Vlad Stan
0b8da2b524
[feat] Nostr Login ( #2703 )
...
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2024-09-30 13:53:38 +02:00
dni ⚡
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 ⚡
b9e9da5da7
fix: fundingsources template id was wrong ( #2723 )
2024-09-29 22:59:13 +02:00
dni ⚡
953a466119
fix: more vue3 q-tables and v-model:value ( #2717 )
2024-09-27 15:18:56 +02:00
dni ⚡
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 ⚡
898f264951
refactor: use <template> for components ( #2715 )
...
* refactor: use <template> for components
* fix paymentchart
2024-09-27 12:09:47 +02:00
dni ⚡
75bcbdc18d
chore: remove used crud for webpush settings ( #2719 )
2024-09-27 09:35:33 +03:00
dni ⚡
3ac6bc3c3b
fix: vue3 language switcher ( #2712 )
2024-09-25 12:09:00 +02:00
Vlad Stan
04882e05a3
chore: update some log messages ( #2710 )
2024-09-25 11:22:00 +03:00
dni ⚡
cf2aca3327
fix: forgotten Vue inits ( #2708 )
2024-09-25 08:01:11 +03:00
dni ⚡
1d0547ea97
fix: use Quasar.notify ( #2707 )
...
* fix: use Quasar.Notify.create
instead of this.$q, had issues when pasting invoice, using the `Quasar`
is more consistent
2024-09-24 16:18:56 +02:00
dni ⚡
99c5f00c91
fix: extensions tab for vue3 ( #2706 )
2024-09-24 13:39:31 +03:00
dni ⚡
723d8ba98f
chore: update to v1.0.0-rc2 ( #2705 )
2024-09-24 11:48:28 +02:00
Tiago Vasconcelos
daee2b3418
Check for theme params on the URL ( #2678 )
...
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2024-09-24 11:44:07 +02:00
dni ⚡
9d7e54f6b2
refactor: use CreatePayment
model instead of a lot of kwargs ( #2667 )
...
- refactoring create_payment a bit to use a model instead of 10 kwargs
2024-09-24 11:13:30 +02:00
dni ⚡
053ea20508
feat: update to Vue3 ( #2677 )
...
* update packages for vue3
* fix make bundle and make checkbundle to include bundle-components
* add lnbits/static/bundle-components.js
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-09-24 11:06:27 +02:00
dni ⚡
04aefc8077
refactor: remove get_key_type
decorator ( #2676 )
...
* refactor: remove `get_key_type` decorator
breaking change for 1.0.0
2024-09-24 10:56:34 +02:00
dni ⚡
21d87adc52
mega chore: update sqlalchemy ( #2611 )
...
* update sqlalchemy to 1.4
* async postgres
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
2024-09-24 10:56:03 +02:00
dni ⚡
c637e8d31e
fix: internal payment can still be pending ( #2686 )
...
bug introduced last commit
2024-09-16 20:43:17 +02:00
dni ⚡
d26e50ec9a
refactor: rename is_uncheckable ( #2670 )
...
it actually means is_internal and internal payments cant fail so we return success status
2024-09-16 17:34:30 +02:00
Arc
d229b7a765
fix: bash failed using after install ( #2685 )
2024-09-14 11:08:25 +02:00
dni ⚡
ceb43f384e
feat: install lnbits.sh bash script ( #2684 )
...
Co-authored-by: arcbtc <ben@arc.wales>
2024-09-12 08:02:47 +02:00
dni ⚡
22e6326bce
fix: gitignore extensions ( #2682 )
2024-09-11 19:34:35 +02:00
Vlad Stan
5f4f1288d7
Fix overlapping redirect paths ( #2671 )
2024-09-11 12:41:37 +03:00
blackcoffeexbt
7a5e7fbd8c
feat: UI / UX improvements to Users balance / tx chart ( #2672 )
...
* Updates to user manager chart to add axis label, bubble radius depending on balance and bubble labels with wallet info
* Fixed bg colour missing on toggle admin on user manager table
2024-09-11 09:40:41 +02:00
dni ⚡
6c8d56e40c
chore: update to 1.0.0-rc1 ( #2675 )
...
* chore: update to 1.0.0-rc1
2024-09-05 12:28:40 +02:00
Tiago Vasconcelos
8aa1716e32
Add detailed CSV export option ( #2618 )
2024-09-04 13:04:55 +03:00
Tiago Vasconcelos
fbd22c1a22
fix: QR request case ( #2668 )
...
* fix the hotfix to fix a fuckup
* fixup!
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2024-09-03 16:05:55 +02:00
dni ⚡
e8a6870d7a
fix: update lnurl for backwards compatibility ( #2666 )
2024-09-03 12:03:26 +02:00
Tiago Vasconcelos
937936ff33
fix fuck up on refactor ( #2665 )
...
Bug introduced in #2656
2024-09-03 12:03:09 +02:00
Pavol Rusnak
ab3eb967b4
chore: update pyproject dependencies ( #2619 )
2024-09-03 11:09:36 +02:00
dni ⚡
6341e1edaf
feat: add baseurl to admin ui settings ( #2644 )
...
* feat: add baseurl to admin ui settings
server tab with a hint that it is currently not used.
i ran into an issue developing an extension where i needed to know the
url inside a task, where i cannot pass the `Request` object.
so i depend on `settings.lnbits_baseurl` there
2024-09-03 07:08:56 +02:00
Arc
69d518bac0
Uncomment LNBITS_ALLOWED_FUNDING_SOURCES ( #2663 )
...
* Uncomment LNBITS_ALLOWED_FUNDING_SOURCES
I don't see why this exists
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2024-08-30 18:51:28 +02:00
dni ⚡
9db2429a45
refactor: move migrate_databases to core helpers ( #2636 )
...
commands.py should be used for cli commands
2024-08-30 18:48:50 +02:00
Arc
dd90dec768
feat: frontend gradient option ( #2561 )
...
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
2024-08-30 18:16:24 +02:00
dni ⚡
eb37a064ad
feat: vue components lnbits-dynamic-fields validation ( #2645 )
...
* feat: vue components lnbits-dynamic-fields validation
- add validation to fields if require = true
- add type hidden field (can be useful for create/update dialog with
passing item_id into update hidden field)
2024-08-30 18:06:55 +02:00
Tiago Vasconcelos
28df100d9a
Fix lnurl fallback ( #2656 )
...
* Fix lnurl fallback
Wrong string case search
Closes #1599
* optimize the code
* one more clean up
2024-08-30 12:48:24 +01:00
dni ⚡
6e6b387b7d
feat: log with console.error
on notifyApiError
( #2646 )
...
* feat: log with `console.error` on `notifyApiError`
usually why have code like that
```
getAudit() {
LNbits.api
.request('GET', '/admin/api/v1/audit',
this.g.user.wallets[0].adminkey)
.then(response => {
this.auditData = response.data
xonst myerror = isSwallowed()
})
.catch(function (error) {
LNbits.utils.notifyApiError(error)
})
},
```
which if you make a mistake hides your error. logging console.error here
again makes it easier to see what is happening while developing and
doesnt hurt for the user aswell
* chore: bundle
* fixup!
---------
Co-authored-by: Arc <33088785+arcbtc@users.noreply.github.com>
2024-08-30 12:23:11 +01:00
Tiago Vasconcelos
209cf7fbe0
fix chips on server page ( #2654 )
...
Fix chips not having the remove functionality
Closes #2471
2024-08-30 12:19:22 +01:00
Pavol Rusnak
596167f443
chore: update install instructions for developers ( #2652 )
2024-08-30 12:18:42 +01:00
Gonçalo Valério
4732c4b296
add proper validation for the unit field when creating an invoice ( #2647 )
2024-08-30 12:17:52 +01:00
Tiago Vasconcelos
405a2f0776
fix decode info ( #2655 )
...
Closes #1837
2024-08-30 12:15:29 +01:00