nicolas.dorier
1037fe0b14
Remove unused ExpireInvoiceResponse type
2021-10-11 17:58:01 +09:00
Nicolas Dorier
d7a7382d00
Introduce cheat mode ( #2965 )
2021-10-11 12:32:09 +09:00
Wouter Samaey
e842a00402
Easier payment testing ( #2672 )
...
* Easier payment testing
* WIP, more TODOs and some cleanup. Help is appreciated.
* Added dummy button to expire monitoring (doesn't work yet)
* Added TODO
* Make fake tab default if present
* Split controller and change wording from fake to testing
* Extract and simplify checkout testing UI
* Restrict testing access to regtest
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2021-10-11 11:11:02 +09:00
Aaron Clauson
a7c093a0eb
Allow email notifications when creating invoices from Web UI ( #2959 )
...
Currently invoice email notifications are only sent when the invoice is created via the API. This commit adds an option to set an email address for notifications when an invoice is created from the Web UI.
2021-10-10 15:54:25 +09:00
Andrew Camilleri
54539001f1
Allow User to delete own account ( #2949 )
...
* Allow User to delete own account
* Add User delete e2e test
* fix test
* Apply suggestions from code review
Co-authored-by: d11n <mail@dennisreimann.de>
Co-authored-by: d11n <mail@dennisreimann.de>
2021-10-09 12:18:37 +09:00
Nicolas Dorier
89fd044b00
Replace pruning wallet by wipe transactions ( #2857 )
2021-10-07 16:54:22 +09:00
nicolas.dorier
d3f9eb38a9
Fix annoying err message in logs when a websocket is cancelled
2021-10-07 15:35:19 +09:00
Andrew Camilleri
7bcaf956e7
Grerenfield: Add availableStatusesForManualMarking
to Invoice Data ( #2934 )
...
closes ##2933
2021-10-06 18:19:34 +09:00
Umar Bolatov
31c2a80758
Add ability to set invoice status from details page ( #2923 )
...
* Add ability to set invoice status from details page
* Remove unnecessary "using" statements
* Add print styles
* Fix Safari issues
* Simplify JS
* Update status badge class names
* Update dropdown toggle padding
* Adjust dropdown menu padding
2021-10-06 14:49:57 +09:00
nicolas.dorier
150e4b842c
Make sure the process doesn't crash if exception raised in Subscribe
2021-10-06 13:22:55 +09:00
nicolas.dorier
b970f64639
Remove build warnings
2021-10-06 12:53:41 +09:00
nicolas.dorier
08bd13b2cd
Make CanUseWebhooks more resilient
2021-10-06 11:25:21 +09:00
Andrew Camilleri
6e3d6125c2
Payment Settled Webhook event ( #2944 )
...
* Payment Settled Webhook event
resolves #2691
* Move payment methods to payment services
2021-10-05 18:10:41 +09:00
nicolas.dorier
b0ef98dd63
Keep websocket connection alive on notifications and vault
2021-10-05 14:30:01 +09:00
nicolas.dorier
dea747a9a9
Keep connection alive on checkout page by sending ping messages
2021-10-05 13:37:30 +09:00
Dennis Reimann
a32ace1dcb
Shorten balance assignment
2021-10-04 17:10:07 +02:00
Dennis Reimann
4785f0a4dd
Remove unused Network property
2021-10-04 17:10:07 +02:00
Max Dignan
b7a081b9a4
Show total balances for each currency on List Wallets Page
2021-10-04 17:10:07 +02:00
Kukks
a3c2a9ac61
Censor based on permissions
2021-10-04 17:06:11 +02:00
Wouter Samaey
7cad6302b7
Fixed wrong API permission
...
Viewing store payment methods needs CanViewStoreSettings instead of CanModifyStoreSettings as per the docs
2021-10-04 17:06:11 +02:00
Dennis Reimann
802fec6bf3
Move payment related properties
2021-10-04 09:50:36 +02:00
Dennis Reimann
67aee9bdc6
Improve display and structure of payment related configuration
2021-10-04 09:50:36 +02:00
d11n
975ad2f8ab
Crowdfund: Display contributions value ( #2938 )
2021-10-04 07:54:06 +02:00
Kukks
ed1ec2300d
Remove Coinswitch entirely
2021-09-28 10:33:11 +02:00
d11n
a3afcd2a6e
Crowdfund public UI re-design ( #2918 )
...
* Patch bootstrap-vue modal close button
For Bootstrap v5 compatibility, which bootstrap-vue does not have currently.
* Crowdfund: Use common global layout head (and themes)
* Crowdfund: Display disabled alert also for simple variant
* Crowdfund: Unify non-JS/simple and JS-enabled view
* Improve fireworks animation
* Improve layout
Inspired by the Bitcoin Smiles compaign, see #2783
* Cleanup and remove views
* Fix typo
* Fix test
2021-09-27 11:46:56 +09:00
Andrew Camilleri
9f6c7180b2
Greenfield quality of life improvements from feedback ( #2880 )
...
* Greenfield quality of life improvements from feedback
fix #2854
* Greenfield quality of life improvements from feedback
fix #2855
2021-09-25 14:04:34 +09:00
Nicolas Dorier
83b54b7be1
Fix infinite loop happening if payment method unavailable with on invoices with lazy activation ( #2914 )
2021-09-24 00:00:55 +09:00
d11n
7f49824783
Improve public LN node info ( #2876 )
...
* Add store name to LN info unavailable pae
* Display multiple node info items if available
Allows to view clearnet and Tor connection info side by side.
* Re-add preferOnion for certain cases
* HTML compatible node ids
* Display more node connection failure details
* Fix syntax error
* Update BTCPayServer/Payments/Lightning/LightningLikePaymentHandler.cs
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
* View updates
* Revert previous variable change
* Keep logic out of the view
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2021-09-23 20:36:42 +09:00
Umar Bolatov
5d8bc73063
Reset "all stores" values to default
2021-09-23 10:11:37 +02:00
Umar Bolatov
82675384c4
Don't adjust store mode if user is performing an action
2021-09-23 10:11:37 +02:00
Umar Bolatov
2b0fcdf95c
[WIP] Fix issues with Authorization Request page
...
closes #2858
2021-09-23 10:11:37 +02:00
Umar Bolatov
7b252369e9
Add GetPOSItems method
2021-09-21 09:45:41 +02:00
Umar Bolatov
2dcd7db797
Filter unavailable items in controller
2021-09-21 09:45:41 +02:00
Umar Bolatov
5984edb7f4
Disallow cancelling payment request when "Allow payee to create invoices in their own denomination" is not enabled ( #2843 )
...
* Disallow cancelling payment request when "Allow payee to create invoices in their own denomination" is not enabled
close #2802
* Disallow cancelling pending invoice on BE
* Update non-JS version of payment request view to disallow cancelling
* Update CanCancelPaymentWhenPossible
* Fix typo
2021-09-17 10:24:48 +09:00
Umar Bolatov
e6aa73197a
Move GetDefaultPaymentId out of InvoiceExtensions
2021-09-16 07:29:18 +02:00
Umar Bolatov
5cba59932b
Add ability to specify default payment method through Greenfield API
2021-09-16 07:29:18 +02:00
Umar Bolatov
809340e629
Add ability to select default payment method for invoice through UI
2021-09-16 07:29:18 +02:00
Umar Bolatov
d88f012d82
Improve warning when creating invoice without wallet ( #2844 )
...
* Improve warning when creating invoice without wallet
close #2834
* Update link class name
2021-09-13 14:24:10 +09:00
d11n
6666786b7a
Unify Fido2 authentication under two-factor tab ( #2866 )
...
* Unify Fido2 authentication under two-factor tab
Closes #2754 .
* Improve UI and wording
* Improve register FIDO2 device page
2021-09-13 10:16:52 +09:00
nicolas.dorier
ad7b62fa3d
Fix CSP when there is a theme
2021-09-10 00:14:26 +09:00
nicolas.dorier
c39f1341aa
Fix warnings
2021-09-09 20:31:35 +09:00
nicolas.dorier
de2c12c1df
Fix warning
2021-09-08 18:45:12 +09:00
nicolas.dorier
ae43af999b
update HWI lib
2021-09-08 18:27:36 +09:00
Nicolas Dorier
14a10eeef8
Remove useless code ( #2852 )
2021-09-07 19:18:56 +09:00
Umar Bolatov
180be49824
Add "#nullable enable"
2021-09-07 10:39:36 +02:00
Umar Bolatov
5faa756f1c
Add check for empty theme URI before saving theme settings
2021-09-07 10:39:36 +02:00
d11n
06db29dd43
Delete confirmation modals ( #2614 )
...
* Refactor confirm view: separate modal
* Add delete confirmation modals for apps and FIDO2
* Add delete confirmation modals for 2FA actions
* Add delete confirmation modals for api keys and webhooks
* Add delete confirmation modals for stores and store users
* Add delete confirmation modals for LND seed and SSH
* Add delete confirmation modals for rate rule scripting
* Test fixes and improvements
* Add delete confirmation modals for dynamic DNS
* Add delete confirmation modals for store access tokens
* Add confirmation modals for pull payment archiving
* Refactor confirm modal code
* Add confirmation input, update wording
* Update modal styles
* Upgrade ChromeDriver
* Simplify and unify confirmation input
* Test fixes
* Fix wording
* Add modals for wallet replace and removal
2021-09-07 11:55:53 +09:00
Andrew Camilleri
6d317937c7
Do not generate payment methods when 0 amount invoice ( #2776 )
...
* Do not generate payment methods when 0 amount invoice
* Add test for 0 amoutn invoices
2021-09-07 00:23:41 +09:00
Umar Bolatov
522c990278
Allow creating top-up invoice when min/max payment amount criteria is active
...
closes #2831
2021-09-06 10:44:10 +02:00
Nicolas Dorier
e584ebe7de
Decouple taproot activation from support in generate wallet ( #2837 )
2021-09-04 22:07:09 +09:00