Rockstar Developer
c2bbc04c4c
Various bugfixes ( #308 )
...
* NotifyEmail field on Invoice, sending email when triggered
* Styling invoices page
* Exporting Invoices in JSON
* Recoding based on feedback
* Fixing image breaking responsive layout on mobile
* Reducing amount of data sent in email notification
* Turning bundling on by default
2018-10-12 10:09:13 +09:00
nicolas.dorier
f12114f9aa
Poll and cache rates in parallel
2018-08-23 00:24:33 +09:00
nicolas.dorier
87d384dba5
Decouple RateProviderFactory with RateFetcher
2018-08-22 16:53:40 +09:00
nicolas.dorier
214b2d1c1c
Fix SSH fingerprint checking
2018-08-13 09:43:59 +09:00
nicolas.dorier
322518e9dc
Ensure the ssh connection is trusted
2018-08-12 23:23:26 +09:00
nicolas.dorier
6a1eca760a
Can configure BTCPay SSH connection at startup
2018-08-12 21:38:45 +09:00
nicolas.dorier
1e582625f3
fix migration bug
2018-08-01 18:50:33 +09:00
nicolas.dorier
83304de1c6
Remove the concept of "Rate multiplier" and replace it with the concept of "Spread"
2018-08-01 18:38:46 +09:00
Andrew Camilleri
f3edaf5160
Merge remote-tracking branch 'btcpayserver/master' into feature/bitpayrates
2018-07-27 05:57:25 +02:00
nicolas.dorier
b0d6216ffc
Better timestamp for invoice logs, fix bugs which can happen if invoice get deleted
2018-07-24 12:19:43 +09:00
nicolas.dorier
96721e95a2
Clean unreachable store if user is deleted
2018-07-20 15:24:19 +09:00
nicolas.dorier
8d3b45bdec
Delete store if no owner
2018-07-19 21:38:55 +09:00
nicolas.dorier
bbd19a96ec
Make sure we don't delete store on Sqlite
2018-07-19 21:32:33 +09:00
nicolas.dorier
ce17e3212a
Can delete stores
2018-07-19 19:31:17 +09:00
nicolas.dorier
976d9d0cda
Add CSP (Disable it if custom theming)
2018-07-12 17:38:21 +09:00
nicolas.dorier
17e914778d
Make sure that lightning payments events are using the state of the invoice when they got issued ( #205 )
2018-06-21 14:15:36 +09:00
Andrew Camilleri
1879ea55e8
init bitpay rates api
2018-05-21 16:49:37 +02:00
Andrew Camilleri
ee4f83ddba
small fixes
2018-05-11 12:21:25 +02:00
Andrew Camilleri
239a011e60
add new properties and change types to decimal
2018-05-11 11:31:21 +02:00
nicolas.dorier
66a68d6180
Rename LockSubscription, remove the link if not available
2018-05-10 16:02:49 +09:00
nicolas.dorier
d41a5a65a2
Update posgres and clightning in tests
2018-05-10 11:56:46 +09:00
nicolas.dorier
cdc0b0d628
Fix crash when creating a token
2018-05-06 19:03:30 +09:00
nicolas.dorier
272ac49872
try to better respect event ordering
2018-05-06 02:06:07 +09:00
nicolas.dorier
7872b3ec55
Add a new invoice event: expiredPaidPartial and fix some corner case for tolerance
2018-05-06 00:40:44 +09:00
Andrew Camilleri
9a92646d4d
add test and refactor for PR
2018-05-05 16:07:22 +02:00
Andrew Camilleri
01069ed583
Remove unnecessary branching
2018-05-04 17:50:05 +02:00
Andrew Camilleri
0fc770bbb1
extract logic of accounting to accounting and remove bitpay breaking changes
2018-05-04 17:47:33 +02:00
Andrew Camilleri
c3d73236e0
start work on payment tolerance feature
2018-05-04 16:15:34 +02:00
nicolas.dorier
e57a488371
Refactor the RateProvider
2018-05-03 03:32:42 +09:00
nicolas.dorier
21bbf49640
Rewrite authorization enforcement and simplify the code
2018-04-30 22:00:43 +09:00
nicolas.dorier
9339c7dff2
Make sure btcpay does not wait all the invoces to be cleaned to start
2018-04-30 15:39:47 +09:00
lepipele
042142396d
Refactoring code to adhere to naming guidelines
2018-04-26 21:52:04 -05:00
lepipele
fbc4ca89aa
Enapsulating Token per code review discussions
2018-04-26 21:44:21 -05:00
lepipele
2e5d29064b
Removing CssThemeManager dependency on ServerController
...
Using newly created BaseAsyncService to listen for database changes of theme setting
2018-04-26 21:39:43 -05:00
lepipele
ef0b8376d3
Abstracting hosted service that has listen loop tasks
2018-04-26 21:39:43 -05:00
nicolas.dorier
a7ad71d492
CoinAverage credentials are now correctly passed
2018-04-23 17:21:50 +09:00
nicolas.dorier
c9e5fe42ba
Set default AvailableExchanges inside CoinAverageSettings
2018-04-23 16:12:11 +09:00
nicolas.dorier
56dffbf514
Set default exchange list
2018-04-23 16:09:18 +09:00
nicolas.dorier
e7c06880a8
Use API keys of bitcoinaverage for getting the exchange list
2018-04-23 15:48:18 +09:00
lepipele
0934bebf7b
Merge remote-tracking branch 'source/master' into dev-bootstrap
2018-04-19 11:45:30 -05:00
lepipele
97b59be9bf
Adding page for Theme settings
2018-04-19 11:39:51 -05:00
lepipele
b87ec4f3d9
Primitive versioning of css files to ensure update on change
2018-04-19 11:15:45 -05:00
nicolas.dorier
10c981b2a0
Update NBXplorer
2018-04-19 16:54:25 +09:00
lepipele
3f85918a0c
Merge remote-tracking branch 'source/master' into dev-bootstrap
...
# Conflicts:
# BTCPayServer/Controllers/ServerController.cs
# BTCPayServer/Views/Invoice/Invoice.cshtml
2018-04-18 23:38:10 -05:00
nicolas.dorier
73ed4003a3
Use a drop down for preferred exchange list
2018-04-18 16:38:56 +09:00
nicolas.dorier
5cb8cdd511
Refactoring: Do not query database when asking for Coinaverage rates, periodically get exchange list
2018-04-18 16:38:56 +09:00
lepipele
195b5fdd1a
Adding overriding of CreativeStartUri, refactoring PoliciesSettings
2018-04-17 17:24:00 -05:00
nicolas.dorier
0723eec508
Fix rate handling
2018-04-15 21:21:57 +09:00
lepipele
18986faca8
Merge remote-tracking branch 'source/master' into dev-bootstrap
...
# Conflicts:
# BTCPayServer/Controllers/ServerController.cs
2018-04-14 11:11:38 -05:00
nicolas.dorier
85efc3b00c
fix tests
2018-04-14 23:32:39 +09:00