Kukks
b372dc21d6
handle non built in tag attachments better
2023-01-27 15:44:21 +01:00
Nicolas Dorier
3d576cd06b
Fix XSS on uploaded files to the file storage ( #4567 )
2023-01-26 19:12:06 +09:00
Umar Bolatov
438dcc4c6f
Add Greenfield API endpoint for pull payment LNURL items ( #4472 )
...
* Add Greenfield API endpoint for pull payment LNURL items
close #4365
* Rename GetLNURLs to GetPullPaymentLNURL
* update "ln-url-not-supported" to "lnurl-not-supported"
* remove hardcoding of "BTC"
* update "PullPayments_LNURL" to "PullPayments_GetPullPaymentLNURL"
* update description of 400 status code response
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2023-01-26 14:43:07 +09:00
d11n
de4ac2c830
Greenfield: Add payments list endpoint ( #4407 )
...
Based on btcpayserver/BTCPayServer.Lightning#109
2023-01-26 13:22:49 +09:00
Andrew Camilleri
f46443a5e3
Add additional permission for pull payments ( #4539 )
...
* Add additional permission for pull payments
* Apply suggestions from code review
2023-01-26 09:46:05 +09:00
d11n
69e90b7ff1
Point of Sale: Improve merchant view ( #4560 )
...
* Point of Sale: Improve merchant view
Closes #3843 .
* Trim bottom section
* Display App Name and Display Title next to each other
* Update views
2023-01-26 09:27:31 +09:00
Dennis Reimann
4df2f1f756
Store Branding: Add custom CSS option
2023-01-24 13:24:17 +01:00
d11n
f10c1c4730
Checkout v2: UI fixes ( #4552 )
...
* Checkout v2: UI fixes
* Improve icon border
2023-01-24 21:00:04 +09:00
d11n
b46ae7a651
Checkout v2: Re-add LNURL for top-up invoices ( #4556 )
...
My bad, this was excluded erroneously.
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2023-01-24 18:10:38 +09:00
d11n
9f3a3c5f51
BIP21: Uppercase addresses only in QR, not in payment URL ( #4553 )
...
* BIP21: Uppercase addresses only in QR, not in payment URL
The uppercased address/BOLT11 should only be used for the QR code, the payment URI for the link should stay as it is.
References:
- #2110
- https://bitcoinqr.dev/
* Improve comments
* Add comments step by step
* Ensure correct delimiter
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2023-01-24 09:44:39 +09:00
Dennis Reimann
b5071237fd
Fix swagger file
2023-01-23 12:11:13 +01:00
Andrew Camilleri
1d2bebf17a
Greenfield: Lightning addresses API ( #4546 )
...
* Greenfield: Lightning addresses API
* add docs
* Apply suggestions from code review
Co-authored-by: d11n <mail@dennisreimann.de>
2023-01-23 10:11:34 +01:00
Dennis Reimann
d90d3c5a0f
Remove pnxbet as a supporter
...
Closes #4543 .
2023-01-21 20:51:36 +01:00
Nicolas Dorier
a3203e5775
Fix several HTML injections ( #4545 )
2023-01-21 19:08:12 +01:00
nicolas.dorier
5f24b41250
Update Changelog, log restarts
2023-01-19 22:10:38 +09:00
d11n
b577c0adb7
Minor UI updates ( #4530 )
...
* Minor UI updates
* Lockout page fixes
Fix duplicate headline and model null-check
2023-01-19 18:08:34 +09:00
nicolas.dorier
a9ad0fde9e
After a plugin install or uninstall, restart now just kill the process instead of requiring SSH with docker install
2023-01-19 14:27:33 +09:00
nicolas.dorier
9974b6070e
Fix NRE in plugin list
2023-01-19 14:22:57 +09:00
Kukks
bd5e4f3d94
fix NRE in plugins list
2023-01-18 13:47:15 +01:00
d11n
e0adb1133d
Plugins: Add checkout-noscript-end UI extension point ( #4532 )
2023-01-18 13:38:58 +01:00
d11n
3cdb4f5b2a
FileService: Null-check stored file before removal ( #4535 )
2023-01-18 13:38:37 +01:00
nicolas.dorier
248401f534
Plugin assemblies shouldn't be unloadable
2023-01-18 16:46:08 +09:00
Nicolas Dorier
1228a06a90
Improve detection of plugin bricking an install on startup ( #4533 )
2023-01-18 14:15:27 +09:00
d11n
798553e96a
Greenfield: Add separate permission for viewing LN invoices ( #4529 )
...
Based on the diff by @ArttuPakarinen provided in #4523 . Closes #4523 .
2023-01-16 21:42:54 +09:00
d11n
068b717a75
Checkout v2: Configure countdown timer ( #4471 )
...
* Checkout v2: Configure countdown timer
This addresses feedback by @astupidmoose left [here](https://github.com/btcpayserver/btcpayserver/discussions/4308#discussioncomment-4438926 ): Make the countdown timer configurable with a minutes setting. This way the merchant has full control over when to display the timer. They could even set it to equal the invoice expiry, so that it is shown right from the beginning.
* Rename property and adjust wording
* Remove expiration percentage from Checkout v2
2023-01-16 20:45:19 +09:00
Nicolas Dorier
785cf597ad
Redesign plugin list items ( #4528 )
...
* Redesign plugin list items
* Update icon and format code
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2023-01-16 12:12:51 +01:00
nicolas.dorier
ee70fe85c0
Fix loading of plugins in the plugin directory
2023-01-16 16:31:26 +09:00
Nicolas Dorier
2e31816979
Can load external plugins during dev to debug more easily ( #4518 )
...
* Can load external plugins during dev to debug more easily
* Add again load plugin by project reference
* Make sure we don't load same plugin twice
2023-01-16 10:37:17 +09:00
d11n
0bc6967dbc
Greenfield: Add payment hash and preimage to Lightning invoices ( #4520 )
...
* Greenfield: Add payment hash and preimage to Lightning invoices
Closes #4475 .
* Greenfield: Add payment hash and preimage to invoice payment method details
* Refactor LN payment method details retrieval
2023-01-13 17:29:41 +09:00
d11n
2301769419
Checkout v2: Display and copy addresses ( #4489 )
...
* Checkout v2: Display and copy addresses
Closes #4442 .
* Refinements
2023-01-12 10:41:33 +09:00
Nicolas Dorier
2428b564fd
Fix: Version numbers in UI appeared with a suffix zero x.x.x.0 instead of x.x.x ( #4521 )
2023-01-11 18:24:51 +09:00
d11n
bb0e96a163
Apply store ids and search term to invoice export ( #4516 )
...
This makes the export work like the list in the UI. Exports what one sees.
Fixes #4514 .
2023-01-11 13:36:03 +09:00
d11n
bb733c5811
Unify 2FA login boxes ( #4506 )
...
* Unify 2FA login boxes
* 2FA setup: Make auth code copyable
2023-01-09 16:38:03 +01:00
Andrew Camilleri
ffeaf55c4e
add extension points for dashboard ( #4483 )
2023-01-09 14:07:05 +01:00
d11n
313f2a667e
Summernote: Allow Twitter embeds ( #4488 )
...
Bitcoin Ekasi is planning a crowdfund and they want to embed their Twitter timeline into the page. This adds the necessary domains to the SUmmernote iframe whitelist.
2023-01-06 22:22:49 +09:00
d11n
d5d0be5824
Code formatting updates ( #4502 )
...
* Editorconfig: Add space_before_self_closing setting
This was a difference between the way dotnet-format and Rider format code. See https://www.jetbrains.com/help/rider/EditorConfig_Index.html
* Editorconfig: Keep 4 spaces indentation for Swagger JSON files
They are all formatted that way, let's keep it like that.
* Apply dotnet-format, mostly white-space related changes
2023-01-06 22:18:07 +09:00
d11n
3fa28bb46d
Upgrade Lightning lib ( #4503 )
2023-01-06 22:08:03 +09:00
d11n
eb90fab640
LNURL updates ( #4501 )
2023-01-05 14:41:18 +01:00
d11n
099d65032a
Checkout: Fix language dropdown cutoff ( #4486 )
...
Fixes #4452 — this time for real. See [this comment](https://github.com/btcpayserver/btcpayserver/issues/4452#issuecomment-1366580849 ).
2023-01-02 12:09:46 +01:00
d11n
e96feb36cd
Sync modal: Adjust to Bootstrap changes ( #4485 )
...
Fixes #4484 .
2022-12-31 09:24:29 +01:00
dstrukt
eb6d01c21e
Updates preferred price source copy label ( #4492 )
...
* ui+create: updates preferred price source copy label
* Add test case
Co-authored-by: d11n <mail@dennisreimann.de>
2022-12-31 09:24:10 +01:00
Umar Bolatov
03d7dc8971
Ensure only valid non-negative numbers in tip input ( #4481 )
...
close #4478
2022-12-27 20:03:31 +01:00
d11n
627ada56b7
Checkout v2: Minor view improvements ( #4473 )
2022-12-23 17:04:42 +09:00
nicolas.dorier
9ce06fdc4e
Update lightning libs ( Fix #4458 )
2022-12-23 17:03:37 +09:00
Chase Mossing
bb63ae6d87
fixes language dropdown cutoff on checkout page ( #4465 )
...
* fixes language dropdown cutoff on checkout page
* Use min-height class to fix the tests
Co-authored-by: d11n <mail@dennisreimann.de>
2022-12-22 20:31:08 +01:00
nicolas.dorier
a4182621da
Update persian
2022-12-22 22:30:18 +09:00
Kukks
0534261759
Fix wallet transaction info merging logic and compute color as fallback for labels to not crash
2022-12-22 14:17:23 +01:00
nicolas.dorier
c7baa66a4d
Bump lightning lib ( Fix #4383 )
2022-12-22 22:01:23 +09:00
nicolas.dorier
1732606581
Automated payout processors shouldn't spam logs on shutdown ( Fix #4193 )
2022-12-22 20:33:50 +09:00
d11n
68cdd2c2c8
Cleanups: Move test plugin to Plugins subdirectory ( #4463 )
...
* Remove unused js-scroll-trigger classes
* Move test plugin to Plugins subdirectory
2022-12-22 15:09:12 +09:00