240 Commits

Author SHA1 Message Date
Nicolas Dorier
54cec83507 Refactor access to the ViewModel of the MainLayout (#6970) 2025-11-01 00:02:11 +09:00
nicolas.dorier
b1cba47adf [Features] Subscriptions 2025-10-28 15:33:23 +09:00
Nicolas Dorier
ff02c0f5d7 Unify delete confirmation confirm dialog (#6965) 2025-10-26 12:37:55 +09:00
Nicolas Dorier
e8282ca849 Refactoring of Webhooks and Email Rules (#6954) 2025-10-19 22:31:24 +09:00
Nicolas Dorier
cd42f1a53d Fix: Improve the responsivity of the Reporting page (#6846) (#6841) 2025-07-17 15:43:32 +09:00
Bhola Yadav
76524c1fac Fix: Line breaks rendering in dropdown using html-translate (#6820) 2025-07-07 10:24:39 +09:00
thgO.O
632d4433e0 feat: add Reserved Addresses view with filtering, pagination and labels (#6796)
* feat: add reservedAt metadata when address is generated from receive

* feat: add link to Reserved Addresses in wallet navigation

* feat: add ReservedAddressesViewModel with labels and reserved timestamp

* feat: implement Reserved Addresses view with filtering, pagination and label management

* feat: add GetReservedAddressesWithDetails with label and timestamp support

* feat: add ReservedAddresses endpoint

* test: add Reserved Addresses view test with label, filter and pagination

* test: use stable ID for filter input instead of placeholder

* Moving Reserved Addresses to Receive page

* feat: sync labels created via Label Manager using labelmanager:changed event

* refactor: optimize GetReservedAddressesWithDetails using direct SQL query

* feat: add link to filter Reserved Addresses by label from Wallet Labels view

* refactor: remove legacy selenium test

* test: add playwright tests with label filtering, pagination and redirect from Wallet Labels view

* refactor: optimize Reserved Addresses filtering with Set and Safe.Json

---------

Co-authored-by: rockstardev <5191402+rockstardev@users.noreply.github.com>
2025-07-04 09:30:23 +09:00
AdamWroblewski
756f48213d Display send email checkbox #6653 (#6815) 2025-07-02 09:55:40 +09:00
Nicolas Dorier
9b64e90394 Remove useless code (#6817)
* Remove unused code

* Obsolete SigningKey concept
2025-06-30 19:28:01 +09:00
armelinw
68692df773 Add documentation for Phoenixd (#6745) 2025-05-27 23:00:17 +09:00
rockstardev
24d84e6f8f Adding links to invoice for review 2025-05-15 22:39:55 -05:00
rockstardev
2b86d4c9dc InvoiceExpiredPaidPartial and InvoicePaidAfterExpiration webhooks 2025-05-15 22:39:54 -05:00
rockstardev
9e1412ebba Removing unnecessary quote 2025-05-11 23:13:30 -05:00
Nicolas Dorier
0fbff219d2 Merge pull request #6708 from btcpayserver/feat/extension-points
Providing extension points for wallet setup
2025-05-09 08:59:32 +09:00
Nicolas Dorier
fb0e4addfe Merge pull request #6706 from btcpayserver/feat/connection-string
Switching to using textarea in order to display full lightning connection string
2025-05-09 08:58:48 +09:00
rockstardev
f8533934f4 Providing extension points for wallet setup 2025-05-08 17:01:30 -05:00
rockstardev
312014c55e Switching to value within textarea 2025-05-08 16:17:20 -05:00
nicolas.dorier
9dc1aeda72 [Feature] Can configure fallback rates 2025-05-08 19:05:55 +09:00
rockstardev
3d2b24a240 Switching to using textarea in order to display full lightning connection string 2025-05-07 17:52:03 -05:00
rockstardev
20d3fb38d8 Formatting page to align with .editorconfig 2025-05-07 17:50:57 -05:00
Nicolas Dorier
2f26979ed7 Refactor vault (#6678)
* Use Blazor for the Vault code

* Put elements in different file

* Controller abstraction

* Break into VaultElement
2025-04-21 17:09:46 +09:00
Nicolas Dorier
bf277f03c4 Merge pull request #6675 from wbalbo/fix-add-confirmation-deletion-email-rules
Fix: adding a confirmation for the deletion of Email Rule
2025-04-21 00:02:24 +09:00
nicolas.dorier
892dda0d3b Fix tests 2025-04-20 23:48:03 +09:00
wellingtonbalbo
61782940c5 Removed the form tag because isn`t necessary. 2025-04-18 07:54:11 -03:00
wellingtonbalbo
c6d5246720 - Removed the JS functions created by me
- Used the same logic as the StoreUsers.cshtml page to design the remove modal
- Removed the unit test part related to the deletion of email rules, since using this way of remove above is not possible to unit test, at least I didn't found an example to look at.
2025-04-17 22:32:07 -03:00
rockstardev
c3998fdf34 Addressing PR review issues 2025-04-16 10:49:08 +09:00
rockstardev
cab6ed14cb Ensuring template for Payment Request Completed email rule 2025-04-16 10:41:00 +09:00
wellingtonbalbo
8d14848671 Fix adding a confirmation for deletion of Email Rules.
Also added a template on how we could call the confirmation screen using Javascript, without refreshing the page.

Finally, added a UX way to close the modal, pressing ESC.
2025-04-12 13:07:20 -03:00
rockstardev
772b9f9b4e Bugfixing interpolation on PaymentRequest
Adding TrimmerId as field as well
2025-04-10 15:45:34 -05:00
d11n
1c921030dc Store users: Ensure the last owner cannot be downgraded (#6654)
* Store users: Ensure the last owner cannot be downgraded

Changes the behaviour of the `AddOrUpdateStoreUser` method to throw errors for the failure cases, so that the UI and API can report the actual problem. A role change might fail if the user already has that role or if they are the last owner of the store.

* Cleanup code

---------

Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2025-04-08 17:21:07 +09:00
nicolas.dorier
c5270fa441 Strengthen JS code to avoid injections 2025-03-27 16:16:55 +09:00
nicolas.dorier
631a0a22b5 Small nits 2025-03-27 16:08:15 +09:00
rockstardev
2e848797a3 Using CallbackGenerator as Nicolas requested 2025-03-26 23:08:48 -05:00
rockstardev
2427740e79 Providing TrimmedId property for shorter txn id 2025-03-26 23:08:48 -05:00
rockstardev
dd17cd25cb Triggering webhook for pending transaction events
Adding Cancelled event as well
2025-03-26 23:08:48 -05:00
rockstardev
b631c2ee80 Adding breadcrumbs per request 2025-03-23 09:04:11 -05:00
rockstardev
8aa6ac289d Fixing the problem with permission on CreateEmailRule button 2025-03-23 09:04:11 -05:00
rockstardev
55cdd63c44 Renaming methods to align with views 2025-03-23 09:04:11 -05:00
rockstardev
0997e9b76c Fixing Selenium tests 2025-03-23 09:04:11 -05:00
rockstardev
1b2dfb3e82 Removing legacy class 2025-03-23 09:04:11 -05:00
rockstardev
d800cab2d1 Sorting Webhook text so it is ordered for user selection 2025-03-23 09:04:10 -05:00
rockstardev
5ce8648bd2 Fixing tests 2025-03-23 09:04:10 -05:00
rockstardev
9cf25c7c9e Simplifying code 2025-03-23 09:04:10 -05:00
rockstardev
75dee3170f Simplifying javascript now that there aren't multiple forms on page 2025-03-23 09:04:10 -05:00
rockstardev
f0b0aa0c89 Starting dedicated pages for Email Rules 2025-03-23 09:04:10 -05:00
Pavlenex
a253be3e13 Merge pull request #6631 from thgO-O/refactor/clipboard-styling-issue-6625
Refactor: Move clipboard styling from attributes to CSS classes
2025-03-18 11:19:07 +04:00
thgOyo
453abd1b93 refactor: update clipboard button usage in WalletSettings view 2025-03-16 16:52:22 -03:00
Nicolas Dorier
7126732aa9 Merge pull request #6626 from NicolasDorier/disable-cold
Disable cold wallet creation by default
2025-03-13 21:36:50 +09:00
nicolas.dorier
c3c6473e35 Disable cold wallet creation by default 2025-03-13 19:23:23 +09:00
Dennis Reimann
a9fbba5825 UI: Fix and unify localizer usage for page titles
Issue was caused by duplicate translation through a combination of `StringLocalizer` and `text-translate="true"` usage. Fixes #6622.
2025-03-11 10:54:17 +01:00