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
72fd2ec424
Add additional error message if payout fail with no route
2024-11-11 12:09:17 +09:00
Nicolas Dorier
7e7d4086cd
Fix: The lightning symbol was missing in the payment stats ( #6376 )
2024-11-09 23:09:31 +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
jackstar12
5e438b84e1
chore: rm unnecessary try catch block ( #6359 )
...
this one is redundant since the calls to `Pay` and `GetPayment` are
inside their own try catch blocks now
2024-11-05 17:54:58 +09:00
jackstar12
7d8fc14159
fix: save proof blob if payout is in progress ( #6343 )
...
the payout cant be tracked later otherwise and will be marked as
cancelled
2024-11-01 08:24:21 +09:00
d11n
a962e60de9
More Translations ( #6318 )
...
* Store selector
* Footer
* Notifications
* Checkout Appearance
* Users list
* Forms
* Emails
* Pay Button
* Edit Dictionary
* Remove newlines, fix typos
* Forms
* Pull payments and payouts
* Various pages
* Use local docs link
* Fix
* Even more translations
* Fixes #6325
* Account pages
* Notifications
* Placeholders
* Various pages and components
* Add more
2024-10-25 22:48:53 +09:00
Nicolas Dorier
3dfdbf544a
Automated processor get disabled after some repeated failures ( #6320 )
2024-10-20 00:08:28 +09:00
nicolas.dorier
4bf0b79c2a
Simple rename
2024-10-19 22:07:20 +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
ae76cc1ca2
Small UI improvements in the payout processors
2024-10-09 17:44:19 +09:00
nicolas.dorier
e4f79f046a
Remove unused field from automated payout settings
2024-10-09 13:13:10 +09:00
nicolas.dorier
c0aa9a8bd4
Prevent double BOLT11 payment with LNUrlWithdraw
2024-10-09 13:10:04 +09:00
Nicolas Dorier
363b60385b
Renaming various properties in the Payouts API ( #6246 )
...
* Rename Payouts Currency/OriginalCurrency
* Rename Payout Processor PayoutMethodIds
* Rename paymentMethods to payoutMethodIds
* Rename payoutMethodIds to payoutMethods
2024-09-26 11:25:45 +09:00
nicolas.dorier
f00a71922f
Optimize queries from payout processor at startup
2024-09-24 23:39:05 +09:00
Nicolas Dorier
c93497af10
Rename PaymentMethod => PaymentMethodId ( #6198 )
...
* Rename PaymentMethod => PaymentMethodId
* Rename DB Columns
2024-09-06 13:24:33 +09:00
Nicolas Dorier
1dd37c5020
Refactor Payouts and PullPayments DB models ( #6173 )
2024-08-28 18:52:08 +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
9db9c5e936
Decouple PaymentMethodId from PayoutMethodId ( #5944 )
2024-05-01 10:22:07 +09:00
Nicolas Dorier
6cc1751924
The Big Cleanup: Refactor BTCPay internals ( #5809 )
2024-04-04 16:31:04 +09:00
Andrew Camilleri
0e64df3bbf
Parallel payout ln ( #5781 )
2024-03-14 10:29:14 +01:00
Andrew Camilleri
e497903bf4
Support Admin being able to view stores ( #5782 )
...
* Support Admin being able to view stores
* fix null check
* Delete obsolete empty view
* Add test
* Apply CanViewStoreSettings policy changes
Taken from #5719
* Fix Selenium tests
* Update dashboard permission requirement
---------
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2024-03-14 10:25:40 +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
nicolas.dorier
b96e73a002
Fix: Payouts state could turn cancelled even if payment was successful
2024-02-08 16:32:41 +09:00
Nicolas Dorier
376067324b
Remove unused variables ( #5669 )
2024-01-18 09:47:39 +09:00
Nicolas Dorier
1d6d146fb2
Revert "Remove unused variables" ( #5667 )
...
This reverts commit f070b22355
.
2024-01-18 00:05:50 +09:00
nicolas.dorier
f070b22355
Remove unused variables
2024-01-17 18:46:28 +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
a2faa6fd59
Minor fixes ( #5185 )
2023-07-21 09:05:50 +02:00
Andrew Camilleri
4063a5aaee
Quality of life improvements to payout processors ( #5135 )
...
* Quality of life improvements to payout processors
* Allows more fleixble intervals for payout processing from 10-60 mins to 1min-24hours(requested by users)
* Cancel ln payotus that expired (bolt11)
* Allow cancelling of ln payotus that have failed to be paid after x attempts
* Allow conifguring a threshold for when to process on-chain payouts (reduces fees)
# Conflicts:
# BTCPayServer.Tests/SeleniumTests.cs
* Simplify the code
* switch to concurrent dictionary
* Allow ProcessNewPayoutsInstantly
* refactor plugin hook service to have events available and change processor hooks to actions with better args
* add procesor extended tests
* Update BTCPayServer.Tests/GreenfieldAPITests.cs
* fix concurrency issue
* Update BTCPayServer/PayoutProcessors/BaseAutomatedPayoutProcessor.cs
---------
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2023-07-20 22:05:14 +09:00
Andrew Camilleri
783e4ccb35
Store Custom Roles ( #4940 )
2023-05-26 23:49:32 +09:00
Nicolas Dorier
3d5361cd11
[Bug] If a altcoins is disabled from BTCPay and payout processor is used, it would crash at restart ( #4997 )
...
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com>
2023-05-25 12:42:23 +02:00
Kukks
8db5e7e043
Plugins: Allow payout processors to signal they cannot be removed through common UI
2023-05-15 09:49:13 +02:00
nicolas.dorier
58c409e7fa
Fix tests
2023-04-27 13:00:25 +09:00
Nicolas Dorier
9577eed524
Validate input in greenfield for payout processors ( #4922 )
2023-04-27 10:59:19 +09:00
nicolas.dorier
c17572c76f
Clip configuration values for payout processors
2023-04-26 18:24:46 +09:00
nicolas.dorier
5c91e072a6
Prevent payout processors from stalling restart
2023-04-26 18:09:56 +09:00
nicolas.dorier
7546ef7a8e
Dotnet reformat
2023-04-10 11:07:03 +09:00
Wouter Samaey
e02abb509f
Allow plugins to do something before and after automatic payouts ( #4224 )
2023-03-17 13:50:37 +01:00
Nicolas Dorier
2bd8227e20
Start using JSONB column instead of app side compressed data ( #4574 )
2023-02-21 15:06:34 +09:00
Andrew Camilleri
5b96ab89fd
Fix Payout Mark Paid in UI ( #4585 )
...
fixes #4579
2023-02-07 16:51:20 +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
nicolas.dorier
1732606581
Automated payout processors shouldn't spam logs on shutdown ( Fix #4193 )
2022-12-22 20:33:50 +09:00
Andrew Camilleri
2fd9eb6c68
Adapt ln payouts to handle unknown status ( #4382 )
...
Co-authored-by: d11n <mail@dennisreimann.de>
2022-12-04 13:23:59 +01:00
Nicolas Dorier
9404819dbe
Fix flaky test ( #4330 )
...
* Fix flaky test
* Update BTCPayServer/PayoutProcessors/BaseAutomatedPayoutProcessor.cs
Co-authored-by: d11n <mail@dennisreimann.de>
Co-authored-by: d11n <mail@dennisreimann.de>
2022-11-22 12:17:29 +01:00
Nicolas Dorier
a2fa688cde
Refactor labels ( #4179 )
...
* Create new tables
* wip
* wip
* Refactor LegacyLabel
* Remove LabelFactory
* Add migration
* wip
* wip
* Add pull-payment attachment to tx
* Address kukks points
2022-10-11 17:34:29 +09:00
Andrew Camilleri
7c8f4c0405
Allow specifing fee block target for onchain payout processor ( #4065 )
...
Co-authored-by: d11n <mail@dennisreimann.de>
2022-08-23 12:35:20 +02:00
Andrew Camilleri
d0b26e9f69
Refactor Payouts ( #4032 )
...
Co-authored-by: d11n <mail@dennisreimann.de>
2022-08-17 09:45:51 +02:00
Kukks
7d454a4c7b
make sure entity state gets modified in payout processors
2022-08-06 17:05:29 +02:00