nicolas.dorier
8edb4eae3b
Bump MimeKit and DigitalRuby
2024-12-03 21:23:07 +09:00
d11n
d3315c2fa6
Integrate mobile-working-branch part 1 ( #6428 )
2024-11-26 14:17:40 +09:00
Nicolas Dorier
0f7c0341c5
Fix: Do not allow retry of payouts if they are non interactive (Boltcard) ( #6382 )
2024-11-12 09:58:10 +09:00
Nicolas Dorier
a05dbef337
Fix: Payouts were incorrectly marked as canceled even after successful ( #6365 )
...
completion
2024-11-08 16:13:13 +09:00
Nicolas Dorier
3dfdbf544a
Automated processor get disabled after some repeated failures ( #6320 )
2024-10-20 00:08:28 +09:00
Nicolas Dorier
cc0ea0b3f8
Refactor payouts processing ( #6314 )
2024-10-19 21:33:34 +09:00
d11n
77fba4aee3
Add more translations ( #6302 )
...
* Newlines
* Dashboard
* Add more translations
* Moar
* Remove from translated texts
* Dictionary controller translations
* Batch 1 of controller updates
* Batch 2 of controller updates
* Component translations
* Batch 3 of controller updates
* Fixes
2024-10-17 22:51:40 +09:00
Nicolas Dorier
01e12329e9
Remove additional cryptoCode from events ( #6277 )
2024-10-07 09:37:56 +09:00
Nicolas Dorier
5704919b3a
BlockExplorer links should be using payment method ids ( #6273 )
2024-10-04 16:58:13 +09:00
Nicolas Dorier
2f2b4094f6
[UI] Do not show unabled payment methods in invoice creation ( #6272 )
2024-10-03 21:34:09 +09:00
Nicolas Dorier
4a31cf0a09
Migrate payment requests ( #6260 )
2024-10-01 16:07:51 +09:00
nicolas.dorier
c97c9d4ece
Add SQL test for GetMonitoredInvoices
2024-09-24 22:07:02 +09:00
Nicolas Dorier
3cf1aa00fa
Payments should use composite key ( #6240 )
...
* Payments should use composite key
* Invert PK for InvoiceAddress
2024-09-23 17:06:56 +09:00
Nicolas Dorier
ba2301ebfe
Refactor the InvoiceAddresses table ( #6232 )
2024-09-19 22:15:02 +09:00
jackstar12
2d2c1d5f2d
fix: check lightning payment status ( #6219 )
2024-09-17 21:41:04 +09:00
d11n
7348a6a62f
Store Branding: Apply brand color to backend as well ( #5992 )
...
* Store Branding: Apply brand color to backend as well
Closes #5990 .
* Add adjustments for different theme scenarios
* Add description text
* Make it optional to apply the brand color to the backend
* Toggle color fixes
2024-09-13 21:39:21 +09:00
Nicolas Dorier
99dda66bbc
Rename PayoutData.Destination ( #6197 )
2024-09-06 10:34:10 +09:00
Nicolas Dorier
4a94074595
Add topups to payouts ( #6187 )
2024-09-02 18:37:39 +09:00
Nicolas Dorier
1dd37c5020
Refactor Payouts and PullPayments DB models ( #6173 )
2024-08-28 18:52:08 +09:00
Andrew Camilleri
a0988c250d
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-10 11:05:25 +09:00
Nicolas Dorier
247532e3c4
Do not crash when refunding an invoice that has been marked settled ( Fix #6003 ) ( #6086 )
2024-07-04 16:43:30 +09:00
Nicolas Dorier
a295e123bc
Migrate Payouts to new format ( #5989 )
...
* Migrate Payouts to new format
* Rename PayoutData column to PayoutMethodId
2024-06-28 20:07:53 +09:00
Nicolas Dorier
c134602cbd
Remove Legacy Status from the code ( #5982 )
2024-05-15 07:49:53 +09:00
Nicolas Dorier
d96b066658
Recommended exchange to be resolved during Invoice Creation ( #5976 )
...
* Recommended Exchange Rate Selection during Invoice Creation
* Make Recommended exchanges pluginifiable
2024-05-13 22:29:42 +09:00
nicolas.dorier
84df96429c
Refactor of Default RateRules
2024-05-10 08:55:53 +09:00
Nicolas Dorier
adbe5977cd
Decouple DefaultRates from BTCPayNetwork ( #5974 )
2024-05-09 17:20:24 +09:00
d11n
4c303d358b
Branding updates for 2.0 ( #5947 )
...
* Remove deprecated CSS options
Closes #5945 .
* Greenfield: Add brandColor to store APIs
Closes #5946 .
* Migrate file IDs to URLs
Closes #5953 .
* Greenfield: Add CSS and logo URL to store settings API
Closes #5945 .
* Add migration test
* Store and Server branding can reference file's via fileid:ID
* Add PaymentSoundUrl to Store API
---------
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2024-05-09 09:18:02 +09:00
Nicolas Dorier
b4cd74056e
Remove period concept from PullPayment ( #5963 )
2024-05-01 17:59:10 +09:00
Nicolas Dorier
9db9c5e936
Decouple PaymentMethodId from PayoutMethodId ( #5944 )
2024-05-01 10:22:07 +09:00
Nicolas Dorier
0c35939001
Cleanup data from the InvoiceEvents table ( #5904 )
2024-04-25 14:09:01 +09:00
Andrew Camilleri
8c4cf779ce
fix bolt 11 0 amount check for payouts ( #5943 )
...
Co-authored-by: d11n <mail@dennisreimann.de>
2024-04-23 09:36:49 +02:00
nicolas.dorier
4208110d57
Remove CheckoutV1
2024-04-05 16:58:13 +09:00
nicolas.dorier
57851cef9a
Fix migration crash
2024-04-04 23:10:58 +09:00
Nicolas Dorier
6cc1751924
The Big Cleanup: Refactor BTCPay internals ( #5809 )
2024-04-04 16:31:04 +09:00
Andrew Camilleri
cb25c225e9
Remove custodians ( #5863 )
...
* Remove custodians
* Hide Experimental checkbox in the server policies
---------
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2024-03-29 00:28:27 +09:00
Nicolas Dorier
912a706de9
Make Payouts and PullPayments columns JSONB ( #5800 )
2024-03-14 11:13:26 +01:00
Andrew Camilleri
5c98ca180a
Webhook tests + FIXES + DOCS ( #5686 )
...
* webhook tests
* fixes and add docs
* Do not update FormResponse and StoreId in update/create PullPayment
---------
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2024-02-23 09:44:42 +01:00
Chukwuleta Tobechi
411e0334d0
Bitnob rate provider ( #5705 )
...
* Bitnob rate provider
* Add Bitnob as recommended exchange for NGN
2024-01-30 10:18:42 +09:00
Chukwuleta Tobechi
f7542c988d
Prevent payment request to be created when a wallet is not set up ( #5620 )
...
* Prevent payment request to be created when a wallet is not set up
* Created an extension method for store wallet checks
* fix for invoice and payment request selenium test
* refactoring payment request controller
* removing unused variable
* Unify behaviour across controllers
---------
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2024-01-11 16:25:56 +01:00
nicolas.dorier
c94dc87cb8
Fix: Setup a boltcard for the second time wouldn't generate new keys
2023-12-21 18:16:25 +09:00
Nicolas Dorier
3fc687a2d4
Fix: Payments to Top-Up could be undetected due to race condition ( #5568 )
2023-12-20 18:41:28 +09:00
Andrew Camilleri
6324a1a1e8
Remove bittrex ( #5553 )
...
* Remove bittrex
* Test fix
---------
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2023-12-12 17:38:28 +01:00
Nicolas Dorier
d050c8e3b2
Boltcard integration ( #5419 )
...
* Boltcard integration
* Add API for boltcard registration
2023-12-06 09:17:58 +09:00
Andrew Camilleri
a97172cea6
Pluginize Webhooks and support Payouts ( #5421 )
...
Co-authored-by: d11n <mail@dennisreimann.de>
2023-12-01 10:50:05 +01:00
Nicolas Dorier
04292d09e1
Pluginify BTCPayNetworkProvider ( #5331 )
2023-11-29 18:51:40 +09:00
d11n
2e4313bf18
Greenfield: Make checkout type V2 default for new stores ( #5495 )
2023-11-21 13:38:01 +01:00
d11n
7708084331
Pull payment improvements ( #5453 )
2023-11-09 10:17:52 +01:00
d11n
097ffbf8a3
Greenfield: Add missing checkout (V2) settings ( #5406 )
...
* Greenfield: Add missing checkout (V2) settings
Closes #5403 .
* Fix swagger
2023-10-18 19:20:05 +09:00
d11n
ef03497350
Fix build warning ( #5355 )
...
Removes unused `string payoutSource` and shortens return with to ternary operator.
2023-10-10 12:30:48 +09:00
Andrew Camilleri
d8422a979f
Fix number of rates ( #5365 )
...
* Ripio had api changed
* Exchange rate host now requires an api key so removed
* Removed unused argoneum rate provider code
* switched cop and ugx to yadio
* bumped exchange sharp lib as poloniex api changed and rate source was not working
2023-10-06 16:08:50 +09:00