251 Commits

Author SHA1 Message Date
Nicolas Dorier
2f8be8c9f0 Add a 'Pending invoice' pill in portal subscription when invoice processing 2025-11-19 15:00:39 +09:00
Nicolas Dorier
41f5588257 Feature: Plugin can extend whether an account can login or not 2025-11-14 18:00:20 +09:00
Nicolas Dorier
dcf60e20b9 Add CC and BCC to emails 2025-11-10 17:24:27 +09:00
Nicolas Dorier
b7aed3e3d8 Add Server Email Rules 2025-11-10 17:24:27 +09:00
nicolas.dorier
b1cba47adf [Features] Subscriptions 2025-10-28 15:33:23 +09:00
Nicolas Dorier
e8282ca849 Refactoring of Webhooks and Email Rules (#6954) 2025-10-19 22:31:24 +09:00
Nicolas Dorier
84c2caf2c8 Minor refactoring (#6939) 2025-10-07 17:06:26 +09:00
Nicolas Dorier
89c836e5f9 Add wallet policy support (#6765) 2025-07-16 09:06:11 +09:00
nicolas.dorier
385b66653b Fix race condition for ModifyWalletObjectData 2025-07-14 14:57:01 +09:00
nicolas.dorier
a130630042 Export all metadatas of invoices in the Legacy Invoice Export 2025-07-11 16:12:52 +09:00
nicolas.dorier
291ac888e9 Bump deps 2025-05-23 16:39:23 +09:00
Nicolas Dorier
1e79730c6e Implement store templates (#6704)
* Implement store templates

* Use the template for the default rate rules

* Polish messages

* Do not show exchange selection if template has a script
2025-05-09 15:58:24 +09:00
nicolas.dorier
9dc1aeda72 [Feature] Can configure fallback rates 2025-05-08 19:05:55 +09:00
Nicolas Dorier
3d363baa9e Fix: Recreating an aborted TX in MultiSig on Server setup crashes (#6682) 2025-04-21 17:10:28 +09:00
rockstardev
c3998fdf34 Addressing PR review issues 2025-04-16 10:49:08 +09:00
nicolas.dorier
b09b612510 Fix migration bug on payment requests 2025-04-10 22:56:59 +09:00
nicolas.dorier
ba9646f486 Fix: PaymentRequest get expired even if paid on time 2025-04-09 19:22:44 +09:00
Nicolas Dorier
ce83e4d96d Fix: PaymentRequests created via API never expires (#6657) 2025-04-08 14:17:31 +09:00
nicolas.dorier
c373f1e08f Refactor UserService.IsDisabled to a property 2025-04-04 16:42:27 +09:00
nicolas.dorier
78ddff3c9e Fix potential migration crashes 2025-03-31 10:15:26 +09:00
rockstardev
6784be2ce2 Adding logic to count signatures in multisig 2025-03-26 23:08:48 -05:00
nicolas.dorier
2911771f19 Feature: RBF and UX improvement to fee bumping 2025-03-11 17:44:18 +09:00
Nicolas Dorier
07b9eb079d Fix crash while migrating ETH payment data (#6539) 2025-01-08 19:24:37 +09:00
Andrew Camilleri
b797cc9af8 Multisig/watchonly wallet transaction creation flow proof of concept (#5743) 2024-12-10 21:56:52 +09:00
rockstardev
0eec3eefd6 Bumping more entity framework dependencies, razor, newtonsoft.json 2024-11-29 20:44:33 -06:00
nicolas.dorier
6a76167637 Bump NBitcoin libraries 2024-11-14 22:19:10 +09:00
nicolas.dorier
6d737ce119 Bump Libraries 2024-11-14 21:46:15 +09:00
nicolas.dorier
2075e16767 bump libs 2024-11-14 21:17:55 +09:00
Nicolas Dorier
3dfdbf544a Automated processor get disabled after some repeated failures (#6320) 2024-10-20 00:08:28 +09:00
nicolas.dorier
c7a05c3f09 Fix elements payments 2024-10-16 22:34:17 +09:00
nicolas.dorier
80dc5028f7 Fix migration crashes for instance having monero, zcash 2024-10-10 11:13:23 +09:00
nicolas.dorier
212e8c3654 Fix potential crash in migration 2024-10-08 16:48:56 +09:00
Nicolas Dorier
4a31cf0a09 Migrate payment requests (#6260) 2024-10-01 16:07:51 +09:00
nicolas.dorier
e16b4062b5 Fix payout processor migration 2024-09-25 18:50:49 +09:00
Nicolas Dorier
747dacf3b1 Consolidate migrations from alpha (#6244) 2024-09-25 18:23:10 +09:00
nicolas.dorier
9d3f8672d9 Fix GetMonitoredInvoices 2024-09-24 17:21:36 +09:00
Vincent Bouzon
fe48cd4236 fix InvoiceRepository.GetMonitoredInvoices (#6243) 2024-09-24 15:44:51 +09:00
nicolas.dorier
587d3aa612 Fix query 2024-09-24 09:52:28 +09:00
nicolas.dorier
b726ef8a2e Migrate PayoutProcessors's PayoutMethodId in entity migration 2024-09-24 09:43:02 +09:00
nicolas.dorier
25e360e175 Allow listeners to retrieve invoices with nonActivated prompts 2024-09-24 08:43:30 +09:00
Nicolas Dorier
1d9ec253fb Fix migration of Invoice's payment (#6241) 2024-09-23 23:59:18 +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
f5e5174045 Refactor: Add GetMonitoredInvoices to fetch pending invoices or those with pending payments (#6235) 2024-09-20 18:54:36 +09:00
Nicolas Dorier
ba2301ebfe Refactor the InvoiceAddresses table (#6232) 2024-09-19 22:15:02 +09:00
Nicolas Dorier
0f93581ff5 Refactor confirmation count tracking (#6215) 2024-09-17 17:28:58 +09:00
d11n
f3d485da53 Invitation process improvements (#6188)
* Server: Make sending email optional when adding user

Closes #6158.

* Generate custom invite token and store it in user blob

Closes btcpayserver/app/#46.

* QR code for user invite

Closes #6157.

* Text fix
2024-09-12 12:31:57 +09:00
d11n
3bad5883bb Permissions: Remove deprecated custodian account policies (#6193)
Updates the store owner role and removes these three deprecated policies:

- `btcpay.store.cantradecustodianaccount`
- `btcpay.store.canwithdrawfromcustodianaccount`
- `btcpay.store.candeposittocustodianaccount`
2024-09-12 10:02:37 +09:00
nicolas.dorier
c377617b5a Fix migration issue on invalid json char 2024-09-09 23:15:53 +09:00
nicolas.dorier
222e8f66df Fix entity half migrated entities for v2 2024-09-09 21:21:04 +09:00
Nicolas Dorier
c93497af10 Rename PaymentMethod => PaymentMethodId (#6198)
* Rename PaymentMethod => PaymentMethodId

* Rename DB Columns
2024-09-06 13:24:33 +09:00