Commit graph

6101 commits

Author SHA1 Message Date
Nicolas Dorier
659f84ef60
Fix: Wrong manifest downloaded when installing plugin on old btcpay (Fix #6344) (#6354) 2024-11-04 13:09:56 +09:00
nicolas.dorier
209f84e67b
Fix: Plugin Exception Handler didn't disabled plugin if crash was detected 2024-07-17 11:23:35 +09:00
Nicolas Dorier
c9687622e9
Shopify: Cancel rather than close an order (#6108) 2024-07-15 22:00:39 +09:00
Nicolas Dorier
7711acd1e9
Shopify: Create invoice when the payment page opens (#6109) 2024-07-15 22:00:32 +09:00
nicolas.dorier
daeeb58f71
Checkout: Display description if present (#6082) 2024-07-11 21:26:40 +09:00
Andrew Camilleri
ff7e96b35f
Handle LNURL Payouts failing due to amount restriction (#6061)
* Handle LNURL payouts better when amount is not allowee

* docker-compose: Add missing restart for merchant CLN container

* show sats not msats

---------

Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2024-07-11 10:37:28 +09:00
d11n
43fa3cea53
Truncate Center Component: Fix Vue rendering (#6087)
* Truncate Center Component: Fix Vue rendering

* Simplify the TruncateCenter component

---------

Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2024-07-11 10:34:22 +09:00
napoly
5c2ff32842
Fix Monero development environment with wallet load (#6066) 2024-07-11 10:30:00 +09:00
Nicolas Dorier
4429d0d631
Disable plugins if they crash the Dashboard page (#6099) 2024-07-11 10:20:02 +09:00
Nicolas Dorier
9cbea55c2a
bump selenium container (#6071) 2024-07-11 10:13:06 +09:00
Nicolas Dorier
eaef28ae7f
Bump EF libs (#6096) 2024-07-11 10:08:33 +09:00
d11n
f2f97bb468
Greenfield: Fix missing delete app policy (#6098) 2024-07-10 16:11:52 +02:00
d11n
69f7eb11bc
Receipt page fixes (#6079)
* Receipt: Don't assign empty values to data; hide present empty values

* Receipt: Use same URL on "Return to Store" link as on invoice
2024-07-09 23:56:34 +09:00
d11n
5bf5f4fc2b
TransactionLinkProviders: Don't force single item (#6078)
* TransactionLinkProviders: Don't force single item

Fixes #6077.

* docker-compose: Add missing restart for merchant CLN container
2024-07-09 22:56:43 +09:00
d11n
35041751e0
Fix email settings on store level, when server has no email settings (#6080)
* Fix email settings on store level, when server has no email settings

Fixes #6076.

* docker-compose: Add missing restart for merchant CLN container
2024-07-09 22:51:16 +09:00
d11n
8aae388d95
Greenfield: Add missing invoice metadata to Lightning Address (#6084)
* Greenfield: Add missing invoice metadata to Lightning Address

Closes #6067.

* Update BTCPayServer/wwwroot/swagger/v1/swagger.template.stores-lightning-addresses.json
2024-07-04 16:25:25 +02:00
Dennis Reimann
201d6cfe70
Reports: Fix dropdown z-index 2024-07-04 15:37:13 +02:00
nicolas.dorier
597e2b0ec1
Fix: Reports rows weren't always properly sorted (Fix #6065) 2024-07-04 18:09:03 +09:00
nicolas.dorier
058a3ee96a
Do not crash when refunding an invoice that has been marked settled (Fix #6003) 2024-07-04 16:50:27 +09:00
d11n
5bc9285e84
Pull payment: Enable CORS for LNURL request (#6044)
Fixes #6043 and ensures Mutiny Wallet can do the LNURL request.
2024-06-12 11:14:58 +02:00
d11n
bc1a5aa8f0
Fix null pointer exception on receipt print page (#6045)
* Fix null pointer exception on receipt print page

* Adding test to verify receipt printing working as expected

* Update Chrome WebDriver

* Add print receipt tests

* Remove duplicate test

---------

Co-authored-by: rockstardev <5191402+rockstardev@users.noreply.github.com>
2024-06-11 16:04:25 +02:00
nicolas.dorier
a026d244fe
Fix: Invoice paid for topping up a pull payment weren't topping anything 2024-06-06 23:11:01 +09:00
d11n
5884850e22
POS: Don't show free items in print view (#6009)
We cannot generate a proper LNURL response for free items, hence we should not show them in the print view.

Closes #5999.
2024-06-05 22:12:12 +09:00
Kukks
b341536e42
fix shopify 2024-06-05 08:39:43 +02:00
Kukks
8356c0d5e5
Refactor shopify logic
This refactors the logic around shopify to keep it in one place. invoice Statuses are handled in a more streamlined way.

# Conflicts:
#	BTCPayServer/Plugins/Shopify/ShopifyOrderMarkerHostedService.cs
2024-06-04 14:29:40 +02:00
Andrew Camilleri
f9aae4ab3d
Cancel shopify order when invoice payment fails (#6027)
* Cancel shopify order when invoice payment fails

* void correctly and invoice logs
2024-06-03 22:04:02 +09:00
Nicolas Dorier
c7231fe092
Fix: Adding a label to a base58 addresses in the Send Wallet screen wasn't working (#6011) 2024-05-27 23:17:18 +09:00
d11n
fefb99dfa2
Dashboard: Add table-responsive wrapper for transactions and invoices (#6006)
Fixes #5721.
2024-05-24 14:12:10 +09:00
d11n
a3b0bbe861
Sanitizer: Allow bitcoin and lightning URI schemes (#6002)
Fixes #6001.
2024-05-24 14:12:01 +09:00
nicolas.dorier
3dd562ffdc
Fix tests 2024-05-23 22:22:49 +09:00
Nicolas Dorier
b19db7291d
Bump dependencies (#5996) 2024-05-23 22:18:30 +09:00
d11n
70253cbd9f
Search: Display text filters in search input (#5986)
* Search: Display text filters in search input

This changes the search text input to also display the filters, which don't have a special UI (e.g. dropdown). Those filters (e.g. orderid) were not displayed before and hence could not be reset.

Fixes #5984.

* Add and fix test
2024-05-23 20:22:36 +09:00
d11n
887803a328
POS: Allow overpay for articles with minimum price (#5997)
Adjust the LNURL settings so that minimum price items aren't capped and can be overpaid.

Also fixes the missing LNURL response for free items to return a proper LNURL error instead of just 404.

Fixes #5995.
2024-05-23 20:21:30 +09:00
d11n
42da90f7dc
Improve data display on receipt (#5896)
Once more an improvement for the receipt, which also fixes #5882:

- Unify data displayed on the web and print version
- Split cart and additional data and ensure additional data is displayed
- Do not display extra subtotal row if there are no tips or discounts
- Make PosData partial more universal and backwards-compatible by using case insensitive key lookups
2024-05-23 19:58:13 +09:00
Andrew Camilleri
1152f68aed
fix bolt 11 0 amount check for payouts (#5943)
Co-authored-by: d11n <mail@dennisreimann.de>
2024-05-23 19:40:26 +09:00
d11n
9124aeb1ee
Domain mapping constraint: Fix .onion case (#5948)
Fixes #5917, which is a regression introduced in #5776. The Tor-check must happen to prevent redirecting, but we must still return true if we already resolved an `appId`.
2024-05-23 19:39:37 +09:00
d11n
a35c5d8289
Pull payment QR scan fixes (#5950)
Updates the icon and fixes a JS error, in case the LNURL/Boltcard option isn't available.
2024-05-23 19:24:41 +09:00
d11n
e24b42ef95
Server email settings: Fix missing password field (#5952)
Fixes #5949.
2024-05-23 19:24:24 +09:00
Nicolas Dorier
e10937c253
Add refund reports (#5791)
* Add refund reports

* Fix fake data generator in reports
2024-05-23 19:23:11 +09:00
ndeet
96b90d2444
Greenfield API clarifications, fix typo subscriptions -> registrations (#5955) 2024-05-23 19:20:25 +09:00
d11n
600bbb9ce0
Theme docs link fix (#5972)
We recently removed the section the anchor links to and we'll remove the links entirely in #5947.
2024-05-23 19:19:12 +09:00
Nicolas Dorier
fe9e5eb9c9
Fix: Some valid taproot PSBT couldn't parsed and show better error message (Fix #5715) (#5993) 2024-05-23 19:16:53 +09:00
nicolas.dorier
cb136cba82
Allow negative payouts in pull payments 2024-05-17 16:31:44 +09:00
nicolas.dorier
b3240f28b5
Minor refactorings 2024-05-17 14:46:17 +09:00
nicolas.dorier
fe32cbd8be
Can hide the footer of LayoutSimple 2024-05-17 09:27:46 +09:00
nicolas.dorier
51fcf52da1
Show boltcard deeplink also on iOS 2024-05-17 09:10:15 +09:00
rockstardev
3f02c0d30a
Checking if display cart is needed to save space on receipt 2024-05-16 09:43:33 +09:00
rockstardev
bae1f4e20b
Cutting off lightning payment so receipt takes less space 2024-05-16 09:41:50 +09:00
nicolas.dorier
3fbc717cd4
Show better error message for invalid destination in PullPayments 2024-05-03 22:58:28 +09:00
nicolas.dorier
958a348fed
bump NTag424 lib 2024-04-24 21:50:31 +09:00