Vlad Stan and GitHub
ad268516a9
[perf] Extension list cache ( #3616 )
2025-12-04 10:57:17 +02:00
dni ⚡ and GitHub
39ca9da870
feat: NWC use coincurve instead of secp ( #3455 )
2025-10-30 08:06:31 +01:00
5ba06d42d0
feat: use uv instead of poetry for CI, docker and development ( #3325 )
...
Co-authored-by: arcbtc <ben@arc.wales >
2025-08-21 16:17:19 +02:00
Vlad Stan and dni ⚡
73f45ae859
feat: better server start logging ( #3266 )
2025-07-15 11:15:18 +02:00
Vlad Stan and dni ⚡
fa89313e6f
[fix] bandit assert warnings ( #3243 )
...
Co-authored-by: dni ⚡ <office@dnilabs.com >
2025-07-15 11:14:23 +02:00
dni ⚡
a16078a6ba
chore: update python packages + formatting + cleanup ( #3221 )
2025-07-08 10:17:27 +02:00
edb7d66efc
feat: Add trimmed mean filtering for exchange rate outlier detection ( #3206 )
...
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com >
2025-06-25 13:16:00 +03:00
dni ⚡ and GitHub
77906bc817
feat: more verbose aes decrypt function ( #3177 )
2025-05-30 18:49:11 +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
3b350858c7
refactor: untangle lnd's macaroon encryption with AESCipher class ( #3152 )
2025-05-13 12:07:38 +02:00
Sat and GitHub
7b29223e95
feat: add verify_preimage utility function ( #3153 )
2025-05-13 12:47:08 +03:00
Vlad Stan and GitHub
aa050eaf49
fix: make parallel calls for exchages ( #3073 )
2025-03-31 14:44:36 +03: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
PatMulligan and GitHub
7021add193
Feat (crypto): Add URL-safe encoding option to AESCipher ( #2984 )
2025-02-28 11:17:53 +02:00
Vlad Stan and GitHub
048aff3db4
[fix]: various issues discovered during testing ( #3002 )
...
* fix: prevent invalid calls to exchange APIs
* fix: audit conditions
* fix: audit filtering
2025-02-27 07:45:29 +01:00
Vlad Stan and GitHub
2d41a1bed3
Wallet polish ( #2942 )
2025-02-11 15:19:41 +02:00
Vlad Stan and GitHub
b6bdf50ed7
[feat] Watchdog and notifications ( #2895 )
2025-01-23 13:23:09 +02:00
Vlad Stan and GitHub
32c042741d
fix: backwards compatible ( #2853 )
2024-12-19 09:50:52 +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
Vlad Stan and GitHub
36dbdaa159
feat: return the price with the fiat rate ( #2823 )
...
* feat: return the price with the fiat rate
* fix: not supported currencies
2024-12-13 13:42:39 +01:00
Vlad Stan and GitHub
524a4c9213
[feat] custom exchange providers ( #2797 )
2024-12-13 14:01:54 +02:00
dni ⚡ and GitHub
4b63d0924e
chore: remove ignores from crypto.py ( #2787 )
2024-12-02 11:47:45 +01:00
0b8da2b524
[feat] Nostr Login ( #2703 )
...
---------
Co-authored-by: dni ⚡ <office@dnilabs.com >
2024-09-30 13:53:38 +02:00
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
Pavol Rusnak and GitHub
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 ⚡ and GitHub
97de4eda18
feat: add exclude_to list for btcprice providers ( #2602 )
2024-07-26 11:31:24 +02:00
dni ⚡ and GitHub
b9e62bfceb
refactor: move logger function from app.py to utils/logger.py ( #2454 )
...
* refactor: move logger function from `app.py` to `utils/logger.py`
just some simply refactoring to clean up app.py
* while true
2024-05-09 17:51:18 +01:00
Vlad Stan and GitHub
4ac30116a9
feat: add settings.lnbits_running ( #2450 )
...
* feat: add `settings.lnbits_runing `
2024-04-22 12:33:53 +03:00
dni ⚡ and GitHub
98ec59df96
feat: adhere to ruff's B rules ( #2423 )
...
* feat: adhere to ruff's `B` rules
last of the ruff checks.
closes #2308
* B904
* B008
* B005
* B025
* cleanup on fake
2024-04-17 13:11:51 +02:00
dni ⚡ and GitHub
daa1b5a313
chore: adhere to ruff's RUF rules, 2nd try ( #2420 )
...
* chore: adhere to ruff's `RUF` rules, 2nd try
closes #2382
2024-04-17 07:36:22 +02:00
dni ⚡ and GitHub
299228b7b5
feat: reduce initial requests on wallet page ( #2335 )
...
* feat: reduce initial request on wallet page
- refactor allowed_currencies into function to use in generic and api.
- remove currencies request in frontend move it to generic
- dont request balance on first payments fetch
2024-03-22 12:59:49 +01:00
Vlad Stan and GitHub
031ce14857
refactor: extract AESCipher to crypto.py ( #2202 )
2024-01-15 11:51:15 +02:00
47bd96246f
chore: update lock file and poetry 1.7.0 in CI ( #2156 )
...
* chore: update lock file and poetry 1.7.0 in CI
* mypy found an issue! :)
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io >
2023-12-06 10:36:10 +01:00
Pavol Rusnak and GitHub
62b0e3fe89
set User-Agent when accessing external resources ( #2100 )
...
* set User-Agent when accessing external resources
* refactor User-Agent into settings.user_agent
2023-11-30 12:54:07 +00:00
48f25488df
[CHORE] cleanup cache and exception on make test ( #1899 )
...
* [CHORE] cleanup cache and exception on `make test`
moved the invalidate_forever task to proper location and use `create_permanent_task`.
and there was a Task never awaited Exception when running tests
* imrpove expiration test
* move cache into utils
* fix issue with pytest_asyncio
s
---------
Co-authored-by: jacksn <jkranawetter05@gmail.com >
2023-08-28 10:56:59 +01:00
jackstar12 and GitHub
e50a7fb2d1
refactor exchange rates ( #1847 )
...
* simplify and cache exchange rate
note that exir was removed as a provider
* add binance as provider
* log exception
* add test
* add blockchain.com provider
2023-08-24 11:59:57 +01:00
dni ⚡ and GitHub
4e6f229db2
[CHORE] string formatting default length 88 ( #1887 )
...
* [CHORE] string formatting default length 88
uses blacks default off 88 and enabled autostringformatting
* formatting
* nitpicks jackstar
fix
2023-08-24 10:26:09 +01:00
dni
4dfa0873e5
fix isort check
2022-07-25 12:03:06 +02:00
dni
808bd36e23
some more mypy fixes
2022-07-25 12:02:59 +02:00
calle and GitHub
f4580955b9
loguru warnings ( #751 )
2022-07-17 22:25:37 +02:00
calle and GitHub
f4e7d62ca3
make format everything (#743 )
2022-07-16 14:23:03 +02:00
calle and GitHub
089313f613
Logging with loguru ( #708 )
...
* logging
* requirements
* add loguru dependency
* restore it
* add loguru
* set log level in .env file
* remove service fee print
* set log level
* more logging
* more logging
* more logging
* pyament.checking_id
* fix
2022-07-07 14:30:16 +02:00
rimthekid
a94444ae2c
add IRT
2022-03-30 05:22:48 -07:00
benarc
228717195b
back
2022-01-30 19:43:30 +00:00
Tiago Vasconcelos and GitHub
918e9be7ed
Upgrade conversion endpoint ( #491 )
2022-01-14 09:19:30 -03:00
Tiago vasconcelos
17b13bb652
fix issue #452
2021-12-30 16:39:24 +00:00
fiatjaf
09990450b7
lnurlpos v2 lnurl endpoint.
...
compatible with the phone app and updated device.
2021-12-14 17:00:20 -03:00
benarc
267dea4f75
black
2021-11-12 04:14:55 +00:00
Stefan Stammberger
fa1f6e5038
fix: crash when a currency pair is unavailable
2021-10-25 18:57:58 +02:00
Stefan Stammberger
d1b628375a
fix: revert some changes from last commit
...
Reintroduced the controller which canceles remaining requests once
two results are received.
2021-10-24 10:14:16 +02:00