nicolas.dorier
55dd8da284
Redirect first run to register, redirect unlogged to login
2019-11-06 15:19:14 +09:00
nicolas.dorier
cd5b334a00
Make sure renci ssh does not prevent btcpay from closing
2019-10-26 23:40:35 +09:00
nicolas.dorier
12264d8e74
Make sure SSHClient Disconnect does not hang if a cancellationToken is passed
2019-10-21 18:43:53 +09:00
nicolas.dorier
3c7137830e
Make sure that the SSL connection does not prevent btcpayserver from restarting
2019-10-21 16:34:26 +09:00
nicolas.dorier
59afc05661
Log hosted services exiting
2019-10-19 14:12:43 +09:00
nicolas.dorier
fee106abef
Remove possible NRE when app start
2019-10-19 13:50:52 +09:00
nicolas.dorier
536f98b566
Fix entity framework queries to work in netcoreapp3.0
2019-10-06 15:48:12 +09:00
Kukks
59839a3332
make sure networks are abstracted properly
2019-09-21 16:39:44 +02:00
nicolas.dorier
3dada3c464
Remove SSH warning if no SSH settings set
2019-09-20 15:26:09 +09:00
nicolas.dorier
42dda56eea
Retry SSH connection later if it fails
2019-09-19 16:54:07 +09:00
nicolas.dorier
c247e275f6
Make sure NotificationUrl and RedirectUrl are of type Uri
2019-09-04 18:20:36 +09:00
nicolas.dorier
f17a359893
Fix NotificationUrl and RedirectUrl templating
2019-09-04 18:01:26 +09:00
Andrew Camilleri
d99beb9811
New feature: Apps limited inventory ( #961 )
2019-09-02 22:37:52 +09:00
nicolas.dorier
cb8c077c1e
better error message for bad ssh config
2019-08-27 23:39:17 +09:00
nicolas.dorier
9688798a4a
Asyncify SSH access, do not show SSH service if ssh is not well configured
2019-08-27 23:30:25 +09:00
Andrew Camilleri
b29b46bbc7
Add policy to allow internal lightning node for non-admins ( #975 )
...
Partially related to #204 (but no actual management and accounting of funds in different stores occurs)
2019-08-20 17:38:15 +09:00
nicolas.dorier
3dac7ef3f3
Fix dynamic dns
2019-07-25 23:26:56 +09:00
nicolas.dorier
63472d54d7
Can configure multiple dynamic dns
2019-07-25 18:29:18 +09:00
nicolas.dorier
db57b5ae80
Fix DynDNS renewal
2019-07-25 16:37:39 +09:00
nicolas.dorier
8896d89908
Add Dynamic DNS support
2019-07-24 17:59:30 +09:00
nicolas.dorier
36046f08f7
Use Migration startup task when starting BTCPay instead of hosted service.
2019-07-08 12:12:39 +09:00
Kukks
6cab02cd99
Multiple domains for apps in BTCPay
...
closes #887
2019-06-25 20:41:32 +02:00
nicolas.dorier
13c03cc0c2
Removing dependency on NetworkProvider from InvoiceWatcher
2019-06-07 13:34:38 +09:00
nicolas.dorier
281280d3ec
Fix crash which can happen during export if someone remove support for a network, inject Network inside paymentdata
2019-06-07 13:31:11 +09:00
nicolas.dorier
bea08e5cfd
Refactor: Remove uneeded dependencies to PaymentMethodHandlerDictionary
2019-06-04 10:17:26 +09:00
nicolas.dorier
ae4b2ab1fd
Fix #875
2019-06-03 16:46:35 +09:00
Andrew Camilleri
81dae7d350
BTCPay Abstractions: Move PaymentMethod specific logic to their handlers ( #850 )
2019-05-29 23:33:31 +09:00
Andrew Camilleri
d3e3c31b0c
Btcpay abstract BTCPayNetwork -- Alternative PR to #865 ( #868 )
...
* BitcoinSpecificBtcPayNetwork - abstract BTCPayNetwork
* some type fixes
* fix tests
* simplify fetching handler in invoice controller
* rename network base and bitcoin classes
* abstract serializer to network level
* fix serializer when network not provided
* fix serializer when network not provided
* fix serializer when network not provided
* try fixes for isolating pull request
2019-05-29 18:43:50 +09:00
rockstardev
b300404bc7
Extending invoice monitoring if max confirmation count not reached
2019-05-25 17:20:17 -05:00
Nicolas Dorier
512ee16620
Refactor invoice entity to not have to inject the NetworkProvider ( #858 )
2019-05-24 22:22:38 +09:00
rockstardev
e6c794d68f
Moving update of confirmation count to InvoiceWatcher
2019-05-12 14:56:13 +09:00
nicolas.dorier
e5704abfb3
Fix migration from old version to new version of WalletKeyPathRoots
2019-05-09 00:55:48 +09:00
nicolas.dorier
914eaaaa51
Refactor DerivationStrategy to DerivationSchemeSettings
2019-05-09 00:55:44 +09:00
nicolas.dorier
f93d1173e2
Show tor exposed bitcoin node
2019-05-07 13:58:55 +09:00
rockstardev
13e330fa65
Better UI for selection of app to be displayed on root
2019-04-12 00:13:14 -05:00
rockstardev
827b133534
Allowing for displaying of app directly on website root
2019-04-11 16:30:23 -05:00
nicolas.dorier
5190639b77
Simplify InvoiceWatcher logic and remove unused code
2019-04-08 13:28:13 +09:00
nicolas.dorier
c767a49f2d
Increase notitifcation timeout to 1 minute, make sure that BackgroundJobScheduler is correctly cancelling tasks
2019-04-05 14:58:25 +09:00
nicolas.dorier
ea8196b532
Do not use HttpClient singleton for the InvoiceNotifcationManager
2019-04-05 14:31:09 +09:00
nicolas.dorier
767eca97cb
Fix tests
2019-03-31 13:31:50 +09:00
nicolas.dorier
e5a26cfca8
Update dependencies
2019-03-31 12:08:08 +09:00
nicolas.dorier
978b7d930e
Catch operation cancelled exception on the BackgroundJobScheduler
2019-03-29 18:09:54 +09:00
nicolas.dorier
5d9da82d8e
fix build
2019-03-27 18:58:56 +09:00
nicolas.dorier
0bd02a9272
Fix some exceptions raised if port is already used
2019-03-27 18:56:43 +09:00
nicolas.dorier
abbdbda03a
Add Bitbank provider
2019-03-20 00:49:44 +09:00
nicolas.dorier
e3a8892d24
Check tor services in the background
2019-03-17 21:07:24 +09:00
Kukks
053c2da9f1
use thememanager instead of view component
2019-03-09 16:29:04 +01:00
nicolas.dorier
051248f2fc
Add CancellationToken to GetRatesAsync and propagate it from the controllers to the rate fetcher
2019-03-05 17:09:17 +09:00
nicolas.dorier
1d3f144d21
Support relative path for external services, simplify the code in Services
2019-03-01 13:20:21 +09:00
Kukks
ad25a2ed08
Add payment requests
2019-02-25 17:56:28 +09:00