nicolas.dorier
8e38da80e0
Better UX to set the xpub correctly
2018-03-24 20:40:26 +09:00
nicolas.dorier
a0d2790491
Activate spanish
2018-03-24 14:35:49 +09:00
lepipele
c49479c8ad
Styling changes to make expiry text fit in different languages
2018-03-23 12:32:00 -05:00
nicolas.dorier
2072b6e136
Fix english selection when the store has not set default language
2018-03-24 01:58:11 +09:00
nicolas.dorier
08d82390b0
Remove language not yet translated
2018-03-24 01:15:28 +09:00
nicolas.dorier
b845a545e2
Plug Dutch to LanguageService
2018-03-24 01:10:19 +09:00
nicolas.dorier
7266420eec
Plug portugeuse to language service
2018-03-24 01:04:05 +09:00
nicolas.dorier
8e279b110c
use full language code
2018-03-24 00:58:37 +09:00
nicolas.dorier
7d17bf7f2a
Can set store default language
2018-03-23 17:27:48 +09:00
nicolas.dorier
b810b88c6c
Merge branch 'dev-i18n' of https://github.com/lepipele/btcpayserver into lepipele-dev-i18n
2018-03-23 16:39:44 +09:00
nicolas.dorier
39b34ff4ed
Can invite user to manage your store
2018-03-23 16:24:57 +09:00
lepipele
f72fd63113
Merge remote-tracking branch 'source/master' into dev-i18n
...
# Conflicts:
# BTCPayServer/Properties/launchSettings.json
2018-03-22 23:35:45 -05:00
lepipele
db222c53e3
Faster language selection on page load
2018-03-22 23:16:38 -05:00
lepipele
61e919b88d
Removing flicker on invoice load
2018-03-22 23:15:54 -05:00
lepipele
d14040c142
Foundation for future translations of supported languages
2018-03-22 23:04:42 -05:00
lepipele
13a3a581d8
Detecting language from querystring
2018-03-22 23:02:53 -05:00
lepipele
f6dbae1cef
Extracting translation strings from core.js
2018-03-22 22:48:16 -05:00
lepipele
ccbcda86ac
Binding translation for Your email placeholder
2018-03-22 13:26:10 -05:00
lepipele
b74e8cf756
Translating Invoice expired state
2018-03-22 12:57:51 -05:00
lepipele
8f8266f15d
Extracting complex Checkout body structure for easier navigation
2018-03-22 12:08:49 -05:00
lepipele
ab8d3f5813
Extracting strings for translation
2018-03-22 12:02:55 -05:00
lepipele
08220dbea5
Reorganizing file structure for i18n support
2018-03-22 11:12:15 -05:00
nicolas.dorier
3b2cf2f1de
Can add administrator, fix #65
2018-03-22 19:55:14 +09:00
lepipele
c3beca27be
Bugfix: Pressing enter no longer reloads page when providing email
2018-03-22 00:21:26 -05:00
lepipele
28b820241f
Integrating dropdown for language selection
...
So hard to find good jquery alternative that drops up
2018-03-22 00:07:30 -05:00
lepipele
e985224092
Bugfixing IExplorer bug
...
Doesn't allow i18n without key:value format
2018-03-22 00:06:56 -05:00
nicolas.dorier
c0b903d79c
Wallet page is now an action link in the store settings
2018-03-22 01:07:11 +09:00
nicolas.dorier
48eaf906b0
Update text in AddLightningNode
2018-03-21 23:51:28 +09:00
lepipele
59afebaa57
Translating few items and testing how it works
2018-03-20 14:30:37 -05:00
lepipele
3e06e45054
Cleanup, removing outdated classes and spinner
2018-03-20 14:19:10 -05:00
nicolas.dorier
710dbb51f4
Remove useless code
2018-03-21 03:11:03 +09:00
nicolas.dorier
265cddc38b
Change the UX to set lightning node or derivation schemes
2018-03-21 02:48:11 +09:00
lepipele
e656813844
Html cleanup, removing comments and extracting bp-spinner
2018-03-20 11:51:52 -05:00
lepipele
e6ca07e9b5
Merge remote-tracking branch 'source/master' into dev-shapeshift
2018-03-18 00:42:55 -05:00
lepipele
b3d6435772
Custom text in Conversion tab in case of BTC LN payment
2018-03-18 00:41:16 -05:00
nicolas.dorier
806474c8c6
Allow account selection of the ledger
2018-03-18 14:15:23 +09:00
lepipele
1524fb4499
Merge remote-tracking branch 'source/master' into dev-shapeshift
2018-03-17 23:50:11 -05:00
lepipele
14b70ff35e
Rendering of Conversion tab on Invoice if enabled in store settings
2018-03-17 23:49:09 -05:00
lepipele
c36a900627
Store setting for allowing conversion through Shapeshift
2018-03-17 23:48:06 -05:00
lepipele
7f0ce1f802
Changing text to clarify usage
2018-03-17 23:28:39 -05:00
nicolas.dorier
8342ad9175
Remove reference to browser mode of ledger
2018-03-18 12:58:14 +09:00
lepipele
da77d278fb
Adding Shapeshift button in new Altcoins tab
2018-03-16 23:46:39 -05:00
lepipele
f337470f09
Adding styles for third tab - altcoin payments
2018-03-16 23:14:13 -05:00
lepipele
636224d0c8
Checkout html and js cleanup
2018-03-16 22:46:30 -05:00
lepipele
9e16b83202
Testing Shapeshift integration
2018-03-13 12:20:22 -05:00
Nicolas Dorier
1d051648b7
Merge pull request #60 from lepipele/dev-lepi
...
Bugfixing loading spinner when switching currency
2018-03-13 15:41:22 +09:00
nicolas.dorier
0f6ad75536
Remove internal exception thrown by NBitcoin
2018-03-13 15:28:39 +09:00
lepipele
56eea18b2d
Bugfixing loading spinner when switching currency
...
Moving it to buttons so it directly interacts with actions and doesn't break form states
2018-03-13 00:34:26 -05:00
nicolas.dorier
b3698846c6
Improve UX of invoice list and invoice details
2018-03-13 09:13:16 +09:00
nicolas.dorier
dc3b3077c2
Add text align for rate in invoice detail page
2018-03-12 11:02:02 +09:00
lepipele
da4c132f9d
Adding Vue.js binding attributes
2018-03-06 22:02:34 -06:00
nicolas.dorier
303a617f9e
Improve invoice.cshtml display if offchain payment is present
2018-03-06 16:37:25 -05:00
nicolas.dorier
1c98a3a33d
Rename currency selection with "Pay With"
2018-03-03 15:07:34 -05:00
lepipele
de6d3198ff
Bundling JS and CSS files for Checkout.cshtml
...
Now we'll finally have versioning so when those JS/CSS files update, clients will properly request new bundle
2018-03-03 00:32:51 -06:00
lepipele
f1e971d047
Refactoring core.js in preparation for bundling
...
Moving Vue registration to body for quick update of page
Removing defer dependancy for core.js
2018-03-03 00:32:04 -06:00
lepipele
acd98aad32
Showing loader for better UX when switching currencies
2018-03-03 00:11:08 -06:00
lepipele
b0c810398c
Moving currency selection to order details
...
This way state transitions of form are now properly preserved
2018-03-02 23:49:51 -06:00
lepipele
03a0044745
Currency selection moved to top of the form
2018-03-02 23:42:17 -06:00
practicalswift
649497e54f
Fix typos
2018-03-01 15:11:30 +01:00
nicolas.dorier
9f734349da
Prettify date on the invoice list, and add orderid
2018-02-28 19:03:23 +09:00
lepipele
dfa3167c18
Removing generated bundles from source control
2018-02-27 17:03:45 +09:00
lepipele
c52926f2b0
Using min versions of JS and CSS files
2018-02-27 17:03:37 +09:00
lepipele
b6138b36be
Restoring Unobtrusive Jquery validation
2018-02-27 17:03:29 +09:00
lepipele
04bce3ae00
Bundling of CSS/JS files that's configurable in launchSettings.json
...
If you set BTCPAY_BUDNLEJSCSS to true it'll bundle all JS/CSS files into one
Ref: https://github.com/btcpayserver/btcpayserver/issues/47
2018-02-27 16:44:28 +09:00
lepipele
68ca162dd3
Cleaning up JS/CSS references on Checkout page
2018-02-27 16:39:15 +09:00
nicolas.dorier
100bb02cd5
fix logo size in copy part of checkout
2018-02-26 23:21:35 +09:00
nicolas.dorier
309d6fdfe0
Can configure an internallightningnode to make things easier
2018-02-26 18:58:02 +09:00
nicolas.dorier
f05e85de5f
fix typo
2018-02-26 16:16:15 +09:00
nicolas.dorier
4138849546
Better logo and warning
2018-02-26 16:13:10 +09:00
nicolas.dorier
7052e4e1dc
adjust layout of UpdateStore
2018-02-26 15:40:49 +09:00
nicolas.dorier
297834be66
Tell to users that using lightning is reckless
2018-02-26 15:16:17 +09:00
nicolas.dorier
c8923af573
Lightning Network support implementation
2018-02-26 00:48:12 +09:00
nicolas.dorier
a6b92a0dd5
Fix build
2018-02-19 18:58:58 +09:00
nicolas.dorier
a634593903
Big refactoring renaming cryptoData => PaymentMethod
2018-02-19 15:09:05 +09:00
nicolas.dorier
aa4519ac30
Big refactoring for supporting new type of payment
2018-02-19 02:38:03 +09:00
nicolas.dorier
921d072942
fix electrum format for add derivation
2018-02-15 11:47:45 +09:00
nicolas.dorier
93fc12bb2e
fix typo
2018-02-13 15:28:22 +09:00
nicolas.dorier
fd4f4e6aff
better feedback if forgot to activate browser support
2018-02-13 12:20:56 +09:00
nicolas.dorier
cedf8f75e8
Small UI adjustements
2018-02-13 11:41:21 +09:00
nicolas.dorier
cd0a650df4
Ledger wallet support
2018-02-13 03:27:36 +09:00
nicolas.dorier
f220abb716
Make the address verification step mandatory
2018-02-07 21:59:16 +09:00
nicolas.dorier
db2a2a2b6c
Fix expiration message on checkout page
2018-01-20 00:33:37 +09:00
nicolas.dorier
a12e4d7f64
fix typo
2018-01-19 17:14:27 +09:00
nicolas.dorier
897da9b07a
Better explanation for the price source
2018-01-19 17:13:29 +09:00
nicolas.dorier
198e810355
Store can customize rate source
2018-01-19 16:00:20 +09:00
Nicolas Dorier
8b129ab2e5
Merge pull request #37 from lepipele/dev-lepi
...
Resolving problems with Vue console warnings
2018-01-19 01:41:01 +09:00
nicolas.dorier
774817d4ac
Add transaction speed on the invoice page
2018-01-19 00:52:17 +09:00
lepipele
3007a6bbc8
Upgrading Vue and linking production (min) version
2018-01-18 09:47:39 -06:00
nicolas.dorier
726cd6fd49
Add badge if not on mainnet in the top bar
2018-01-17 16:34:01 +09:00
nicolas.dorier
be1c4666e0
resize videos
2018-01-17 16:28:09 +09:00
nicolas.dorier
97815f8daf
Merge branch 'dev-lepi' of https://github.com/lepipele/btcpayserver into lepipele-dev-lepi
2018-01-17 16:18:54 +09:00
nicolas.dorier
5f6913b3a2
Can tweak the rate at store level
2018-01-17 15:59:31 +09:00
nicolas.dorier
2b31af80cb
Can configure invoice expiration
2018-01-17 15:14:53 +09:00
lepipele
f8189c64a4
Non blocking modal that shows sync progress
...
Ref: https://forkbitpay.slack.com/archives/C7M093Z55/p1515557792000053
2018-01-16 10:37:06 -06:00
nicolas.dorier
ba0e080816
Invoices has events recorded
2018-01-14 21:48:23 +09:00
nicolas.dorier
8517b222bf
Add redirect url to the invoice page
2018-01-14 15:01:09 +09:00
nicolas.dorier
df7bb9e2f8
Add info about nbxplorer synching
2018-01-13 01:05:38 +09:00
nicolas.dorier
3ff293ab7f
Fix #30
2018-01-10 21:14:09 +09:00
nicolas.dorier
7bcf2b5472
fix slack link
2018-01-10 19:42:38 +09:00
nicolas.dorier
983f34814f
bump, add field to know if replaced
2018-01-10 18:40:53 +09:00
nicolas.dorier
a33e20b46b
fix invoice page
2018-01-10 18:38:49 +09:00
nicolas.dorier
cb4468d3b3
Fixing payment in different crypto
2018-01-10 18:30:45 +09:00
nicolas.dorier
6d10c8a6c1
Can change crypto on checkout page
2018-01-09 23:55:08 +09:00
nicolas.dorier
44898b5e23
Checkout page: Bind crypto image to client cycle view model, add logo on main QR code
2018-01-09 22:43:36 +09:00
nicolas.dorier
c0f53db561
fix sync bar
2018-01-09 18:52:16 +09:00
nicolas.dorier
98b7ad62af
Fix order accounting
2018-01-09 17:27:26 +09:00
nicolas.dorier
6ae9d13c43
Allow checkout with litecoin
2018-01-09 11:41:07 +09:00
nicolas.dorier
76d50b018b
Calculate rate properly per crypto
2018-01-09 02:57:06 +09:00
nicolas.dorier
c3d37b1f78
Can set derivation scheme for a specific crypto currency
2018-01-08 22:45:09 +09:00
nicolas.dorier
5910644cda
Remove useless field
2018-01-08 20:57:11 +09:00
nicolas.dorier
a16cd3e287
Improve invoice page with currencies information
2018-01-08 20:06:16 +09:00
nicolas.dorier
6ae6335c6d
Fix layout_cshtml
2018-01-08 04:14:35 +09:00
nicolas.dorier
781b2885cc
Refactoring to prepare multiple DerivationSchemes per store and invoices
2018-01-06 19:10:55 +09:00
nicolas.dorier
108146ca92
Fixing QR Code and Button to use BIP21
2018-01-06 11:38:24 +09:00
nicolas.dorier
bb46294a6d
Fix progress bar on synching
2018-01-06 01:24:04 +09:00
nicolas.dorier
766d96c02d
fix layout
2018-01-04 22:52:14 +09:00
lepipele
51cd89f177
Implementing indicator that shows total line row can be expanded
2018-01-03 17:17:47 -06:00
nicolas.dorier
a0f0ff0bf1
bump
2017-12-18 17:23:27 +09:00
nicolas.dorier
db2cc8f951
show message when bitcoin core is starting
2017-12-18 16:35:16 +09:00
nicolas.dorier
dfed2daa8e
Fix synching information
2017-12-17 11:07:11 +09:00
nicolas.dorier
1521ec8071
Fix nullreferenceexception
2017-12-17 02:38:04 +09:00
nicolas.dorier
dc7f96c6da
Show a modal when node is synching
2017-12-17 02:07:11 +09:00
nicolas.dorier
c6959bb0bc
Can start without NBXplorer being ready
2017-12-17 01:04:20 +09:00
nicolas.dorier
95a5936daf
Update youtube links
2017-12-11 18:03:06 +09:00
nicolas.dorier
477d4117ce
update slack invite site
2017-12-08 22:04:52 +09:00
nicolas.dorier
444f119e50
Add twitter link
2017-12-08 17:02:10 +09:00
nicolas.dorier
24ce325e31
Support electrum segwit xpub format
2017-12-06 18:08:21 +09:00
nicolas.dorier
a52a1901c4
Can delete user
2017-12-04 14:39:02 +09:00
nicolas.dorier
45aee607e3
Can lock down registrations
2017-12-04 00:55:39 +09:00
nicolas.dorier
c263016939
fix help
2017-12-03 23:42:10 +09:00
nicolas.dorier
741915b1f8
Allow filtering of invoices over storeid and status
2017-12-03 23:35:52 +09:00
nicolas.dorier
6f2534ba82
Can set currency in the create invoice form fix #15
2017-12-03 22:36:04 +09:00
nicolas.dorier
22f06ecd4e
Can set store policy to define how much time to wait before passing a transaction from paid to invalid.
2017-12-03 14:43:52 +09:00
nicolas.dorier
cff391a7a9
Put checkout title to BTCPay
2017-12-02 14:13:11 +09:00
nicolas.dorier
0e6c2ec556
fix search button
2017-11-13 00:27:16 +09:00
lepipele
0bb260bec9
Allowing user to invalidate paid invoice
2017-11-05 21:15:52 -06:00
nicolas.dorier
f2befb7c48
Add video link to homepage
2017-11-02 14:03:49 -07:00
nicolas.dorier
b5196aa541
update footer, version bump
2017-10-27 18:07:44 +09:00
nicolas.dorier
4deb7c3270
Adopt dotnet core editorconfig, big reformating
2017-10-27 17:53:04 +09:00
nicolas.dorier
27a2e614a5
fixing indent, fix checkout page opacity
2017-10-27 17:37:15 +09:00
lepipele
e7a931e9ba
Bugfixing footer so that it sticks to bottom
...
The issue happened because we have 3 different css templates that influence styles. Down the road we probably need to look more into merging them into single robust theme.
2017-10-27 00:36:09 -05:00
lepipele
979bc31868
Merge remote-tracking branch 'source/master' into dev-lepi
2017-10-27 00:15:50 -05:00
lepipele
33cf4066d8
Returning code for redirection on payment completed
2017-10-27 00:13:14 -05:00
lepipele
009444951a
Switching to VueQrcode, cleaner code and easier refresh
2017-10-27 00:06:25 -05:00
lepipele
9e27e14692
Adding Vue.js and databinding checkout properties on clientside
2017-10-26 23:46:21 -05:00
nicolas.dorier
bc00633135
fix footer
2017-10-27 12:49:04 +09:00
nicolas.dorier
9a7aa181ed
fix footer
2017-10-27 12:44:35 +09:00
lepipele
6cc90cbeb4
Refactoring ToJson code
2017-10-26 22:27:15 -05:00
nicolas.dorier
59ce3b5fc0
Add footer to know what is the current running build
2017-10-27 12:08:18 +09:00
nicolas.dorier
a5bd27661b
fix xxs vulns
2017-10-24 14:52:19 +09:00
nicolas.dorier
9a0d0a7124
fix xss vulns
2017-10-24 14:20:05 +09:00
nicolas.dorier
37c02d2539
Can delete a store
2017-10-23 22:55:46 +09:00
nicolas.dorier
5f8407b4b1
Allow the merchant to disable network fees at store level
2017-10-23 19:27:22 +09:00
lepipele
a2a3f43fd0
Small cleanup bugfixes
...
-Default redirection to / if Url is null
-Removing old Javascript notice
-Passing whole model as function now requires
2017-10-20 23:25:27 -05:00
lepipele
9f17e3e1f8
Temporary importing legacy graphics
2017-10-20 23:15:49 -05:00
lepipele
f1f19369a3
Automatic conversion to lower Camel Case for JSON
2017-10-20 22:37:01 -05:00
lepipele
2beae1dcd3
Refactoring logic for referencing server model in js script
...
Will keep removing unnecessary boilerplate "assign variable" code and try to streamline it as much as possible
2017-10-20 22:06:42 -05:00
lepipele
8fe5835e09
Adding text overflow protection on td when invoice is displayed
...
Responsive layout better maintained this way
2017-10-20 17:15:25 -05:00
lepipele
5fed7a3a0c
Linking back to Invoices after expiry
2017-10-20 17:14:43 -05:00
nicolas.dorier
a14b94c96f
Fix copy/paste BTC amount, add redirect store link to invoice
2017-10-19 16:37:07 +09:00
nicolas.dorier
1a060a6c7b
Fix checkout page
2017-10-19 01:33:55 +09:00
nicolas.dorier
94e9ab7f67
In server-initiated situation, the server can set the label
2017-10-18 18:44:24 +09:00
nicolas.dorier
06a96e8b77
README, prevent a nullreferenceexception
2017-10-18 10:40:59 +09:00
nicolas.dorier
8db9d93d23
Add api-tokens page, do not hide qrcode if small
2017-10-17 13:52:30 +09:00
nicolas.dorier
c96a25c9b9
Checkout page was not working correctly on /invoice?id=
2017-10-17 11:16:34 +09:00
nicolas.dorier
8f723d7131
Fix typos
2017-10-15 15:32:53 +09:00
nicolas.dorier
0d9fbe2d41
Fix expiration field in Invoice details page
2017-10-13 11:27:05 +09:00
nicolas.dorier
016db76306
Add page for viewing the Invoice details
2017-10-13 00:25:45 +09:00
nicolas.dorier
6d3ea65e03
Refactor token handling, support server-initiated pairing
2017-10-11 12:20:44 +09:00
NicolasDorier
783132a012
Add balance of the store in the stores page
2017-10-06 11:07:22 +09:00
NicolasDorier
8b4e572e16
Allow flexible derivation scheme for the store
2017-10-05 00:05:38 +09:00
NicolasDorier
8dfe3c179b
fix policies page title
2017-09-27 14:28:42 +09:00
NicolasDorier
878a13f1bf
Can ask user to confirm email
2017-09-27 14:18:09 +09:00
Benjamin Arntzen
0b0eaf1400
Assorted grammar, phrasing and spelling fixes.
2017-09-26 18:18:31 +08:00
NicolasDorier
3304d11da8
Fix Token permissions (merchant facade > pos facade) + Add IPN + Add Hangfire integration
2017-09-26 01:31:43 +09:00
NicolasDorier
c08d72b984
Integrate hangfire
2017-09-25 17:18:13 +09:00
NicolasDorier
eb9f669224
Refactor nav pages, add page to see users of the server
2017-09-16 01:15:17 +09:00
NicolasDorier
7cf4248ca4
Fix next page button on listinvoices
2017-09-15 19:37:30 +09:00
NicolasDorier
e7540fe58b
Make first user admin of the website
2017-09-15 19:08:31 +09:00
NicolasDorier
42f6985e8d
remove phonenumber on user info page
2017-09-15 18:38:27 +09:00
NicolasDorier
4970c4351c
Implement 2FA
2017-09-15 17:25:55 +09:00
NicolasDorier
6170e5ffd2
add getting started button
2017-09-15 14:28:37 +09:00
NicolasDorier
a3ea94c771
Improve checkout page
2017-09-14 01:06:11 +09:00
NicolasDorier
d039b5f6ff
Fix CreateInvoice screen, can now select the store
2017-09-14 00:13:22 +09:00
NicolasDorier
467ecd0923
Decouple User from Store
2017-09-13 23:50:36 +09:00
NicolasDorier
4590ae5b6e
Add credit and donation
2017-09-13 17:42:30 +09:00
NicolasDorier
b17a2fc1db
renaming
2017-09-13 16:56:33 +09:00
NicolasDorier
b5c6ed3860
Init
2017-09-13 15:55:16 +09:00