Dennis Reimann
cf747f1e07
Fix missing refund flow error message
...
Fixes #3919 .
2022-06-30 14:25:15 +02:00
Kukks
e5a1da7136
Fix: Refund flow failed when lnurl was the only payment method
2022-06-30 08:52:56 +02:00
Kukks
27b6cf436b
fix cheat mode when default payment is not onchain
2022-06-30 08:46:34 +02:00
Dennis Reimann
ed1f249aaf
Fix empty permissions case
2022-06-29 15:36:54 +02:00
Dennis Reimann
eef7539c2d
Fix selective stores case
2022-06-29 15:36:54 +02:00
Dennis Reimann
1bb35bf545
Limit selection to one store
2022-06-29 15:36:54 +02:00
Dennis Reimann
2b9cb4a257
Better handling of confirm case (existing API key)
2022-06-29 15:36:54 +02:00
Dennis Reimann
27c5b16957
Improve views; fix tests
2022-06-29 15:36:54 +02:00
Dennis Reimann
bb4a28ecd8
Refactor Authorize UI
...
Closes #2902 .
2022-06-29 15:36:54 +02:00
Andrew Camilleri
3d7f628014
Support Lnurl Withdraw in pull payments ( #3709 )
...
* Support Lnurl Withdraw
* cleanup and small fixes
* remove putin brace
2022-06-28 23:02:17 +09:00
d11n
d43bdcc1a2
UI: Fix cancel plugin command ( #3903 )
...
* UI: Fix cancel plugin command
As installing a plugin also adds the delete/uninstall command, we just select the last action, which is the one the user triggered.
Fixes #3890 .
* Apply suggestions from code review
https://stackoverflow.com/questions/50100688/check-if-value-tuple-is-default
2022-06-28 17:38:47 +09:00
d11n
a4aa6c5ab9
Fix email rule remove action ( #3901 )
...
It simply exited to early by returning the view. The updated rules didn't get saved afterwards.
2022-06-28 14:10:45 +09:00
d11n
6d3e1bb40a
Dashboard: Add Point Of Sale data ( #3897 )
...
* Dashboard: Add Point Of Sale data
Closes #3675 .
* LNURL: Add POS redirect URL
* POS: Fix invoices link
* Fix integration tests
* Simplify data aggregation
* Improve chart display
2022-06-28 14:05:02 +09:00
d11n
9428347cb6
Crowdfund finetuning ( #3488 )
...
* Update crowdfund defaults
* Crowdfund: Move sound, animation and discussion into additional options
* Update sound URLs
Fixes #3745 .
* Update featured image URL label
* Improve the recurring goal section
* Crowdfund: Goal section finetuning
2022-06-28 12:03:13 +09:00
Umar Bolatov
95b9e4dfd9
Add basic Greenfield API Get and Delete operations for apps ( #3894 )
...
* Add basic Greenfield API Get and Delete operations for apps
Will follow-up with PATCH and also with GET which returns more than just basic data later. This sets up the basic stuff first.
* Add methods to LocalBTCPayServerClient
2022-06-27 10:14:16 +09:00
d11n
61c6a2ab57
Greenfield: Add balance endpoint ( #3887 )
...
* Greenfield: Add balance endpoint
* Remove superfluous try/catch
2022-06-23 13:42:28 +09:00
Nicolas Dorier
c89f7aaaed
Improve email settings validation and UX ( #3891 )
2022-06-23 13:41:52 +09:00
Andrew Camilleri
c2d72e71aa
Store Emails ( #3611 )
...
* Store Emails
* fix test
* Update email rules layout
* Cleanups
* Test cleanups
* Add back comments
* Update view; add test
* Show email rules link even if email settings aren't completed
* Validate email addresses
* No redirect, display warning
* Fix test
* Refactoring: Change email argument types to MailAddress
* Test fix
* Refactoring: Use MailboxAddress
* Parse emails properly in controllers and backend
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2022-06-22 12:05:32 +09:00
Nicolas Dorier
0aa7dacbca
Add spam rate limits for public invoice endpoints ( Fix #3782 ) ( #3889 )
2022-06-21 12:33:20 +09:00
dstrukt
c531b26821
Updates Crowdfund & POS Modal ( #3806 )
...
* ui+cf: updates perks modal
* Toggle editor with Bootstrap
* Add currency info to app items
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2022-06-20 11:55:47 +09:00
dstrukt
cade6c6c38
Move View
action to the Name
column in Payouts & Payment Requests ( #3873 )
...
* ui+paymentrequest: moves 'view' link to name
* ui+pull: moves 'view' link to name column
* Update links, fix tests
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2022-06-20 11:52:12 +09:00
d11n
c56821300a
Server Settings: Consolidate Storage and Files ( #3863 )
...
* Server Settings: Consolidate Storage and Files
* Improve storage options name display
* Remove file services from services page
* Remove more code
2022-06-15 21:06:16 +09:00
d11n
f0e013e1f8
Make Pay Button a plugin ( #3862 )
...
* Move files
* Fix potentially missing default payment method
Before, it got removed if any other value was changed besides the default payment method.
* Fix missing store data
* Update BTCPayServer/Plugins/PayButton/PayButtonPlugin.cs
Co-authored-by: Pavlenex <pavle@pavle.org>
* Update pay button warning
Closes #3535 .
Co-authored-by: Pavlenex <pavle@pavle.org>
2022-06-15 11:32:46 +09:00
d11n
f48bb5a40a
Fix build warnings ( #3870 )
...
Fixes #3866 .
2022-06-15 11:17:10 +09:00
d11n
479f21f4f3
Dashboard: Add Lightning balances and services ( #3838 )
...
* Update Lightning lib
* Refactoring: Move Lightning methods and props to ExternalServices
* Rename Lightning services
* Add Lightning balance to dashboard
* Split Lightning dashboard tiles
* View updates
2022-06-14 14:36:22 +09:00
Umar Bolatov
fdf6f68624
Remove unused "using" directive
2022-06-10 08:39:01 +02:00
Umar Bolatov
d0e01768ab
Allow excluding unconfirmed UTXOs when creating a new transaction with Greenfield API
...
See original request: https://github.com/btcpayserver/btcpayserver/discussions/3737
2022-06-10 08:39:01 +02:00
Dennis Reimann
fd3d389557
Notifications: Fix mark all as seen return URL
...
Fixes the return URL for the case in which the dropdown content got replaced after a notification update: As the refresh request is done via AJAX, the return URL previously was `/notifications/getnotificationdropdownui` (the `Context.Request.GetCurrentPathWithQueryString()` value of the AJAX action).
We need to pass in the URL of the actual current page as the return URL.
2022-06-10 08:17:06 +02:00
rustywave
2ad2ce6c3b
Fixed issue with users when disabling then setting admin
...
Concurrency issue; moved user update from controller to service
2022-06-07 13:04:21 +02:00
Andrew Camilleri
fcbe1dd8eb
Fix: Local Client Factory was not properly handling the override for auth ( #3799 )
...
* Fix: Local Client Factory was not properly handling the override for auth
* implement nonimplemented method
2022-06-06 22:57:55 +09:00
beeforbacon
4579dc9385
Update UIManageController.APIKeys.cs
...
Fixed grammar.
2022-06-06 10:36:17 +02:00
Dennis Reimann
8ef8c97072
Refactoring: Bitpay Rate Controller
...
Some tweaks I did when working on #3752 .
2022-06-06 10:34:52 +02:00
Kukks
29080e9d7d
Add Refunds list to Invoice details page
...
(this is missing the refunded badge and progress as I have another PR that makes this easier to compute to show)
2022-06-06 09:41:23 +02:00
rustywave
9d75225bd5
Redirect create and edit payment request to list view upon completion
...
Create and edit now redirect to list view. Both actions use the same method. Also updated notification message.
Kept extraneous redirect value for xUnit tests. Update selenium test to account for redirect to list view.
2022-06-06 07:53:41 +02:00
d11n
5616b7550f
Improve Refund Flow ( #3731 )
2022-06-02 10:08:55 +02:00
Nicolas Dorier
fcd6159b42
Merge pull request #3511 from bolatovumar/feat/api/apps
...
Add support for creating POS apps through Greenfield API
2022-06-02 14:13:25 +09:00
Umar Bolatov
d697c2ac9e
Add fallback values for buttons
2022-05-31 22:27:03 -07:00
Umar Bolatov
c917aec401
Add PosViewType enum
2022-05-31 22:25:04 -07:00
d11n
46b9760179
Greenfield: Fix GetDepositAddress return type ( #3790 )
...
The local clients GetFromActionResult cannot handle the JValue return type, because it gets invoked with GetFromActionResult<string>.
2022-05-31 19:15:38 +09:00
nicolas.dorier
a0d0f1f98b
Error when broadcasting transactions weren't shown in the UI
2022-05-28 21:36:42 +09:00
nicolas.dorier
20d653798c
After a utxo rescan, the cached balance should be invalidated
2022-05-28 10:21:55 +02:00
Umar Bolatov
a9e08dd587
Allow resending verification email for users ( #3726 )
...
* Allow resending verification email for users
Partially address #3645
* Replace RequiresEmailConfirmation with Verified
* Use confirmation modal
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2022-05-27 13:36:47 +09:00
Dennis Reimann
c964870416
Allow pull payments denominated in SATS to be claimed
...
Fixes #3750 .
2022-05-25 12:59:57 +02:00
Nicolas Dorier
1d3c4b6f90
Merge pull request #3773 from NicolasDorier/wefiou
...
Remove HistoricalAddresses table
2022-05-24 19:06:08 +09:00
nicolas.dorier
67eeb4b69a
Allow resolution of any settings via DI
2022-05-24 14:10:19 +09:00
nicolas.dorier
8828251204
Remove HistoricalAddresses
2022-05-23 11:32:37 +09:00
nicolas.dorier
3285f24fe9
Add experimental mode
2022-05-23 10:46:51 +09:00
d11n
3e95b59be8
Wallet transactions export ( #3744 )
...
* Wallet transactions export
The exported data needs some more work.
* Fix transactions export policy
* Add test cases
* Fix Selenium warnings
* Finalize export format
* Test export download
* Remove CSV download check
* Try to fix test
2022-05-20 09:35:31 +09:00
Dennis Reimann
5a4b675791
Upgrade Lightning lib; add and pass cancellation tokens in Greenfield
2022-05-19 17:37:00 +02:00
nicolas.dorier
1803d3ee2b
Fix NRE introduced by previous commit
2022-05-18 21:49:42 +09:00