Umar Bolatov
fe6b7dc1e3
Fix visual bug when user clicks on "Create refund" without selecting an option ( #3624 )
...
* Add missing refund option validation error element
* Add missing hidden inputs for text elements
* Move validation element above button
* Update validation error message
2022-04-11 17:53:52 +09:00
Umar Bolatov
c9f0988b95
Handle possible error when bumping fee ( #3608 )
...
fix #3600
2022-04-11 17:53:10 +09:00
d11n
cd9a52706c
Use the store's default currency when creating entities ( #3585 )
...
* Use default currency for new pull payments
Closes #3582 .
* Pull payment: Improve create form
* Use default currency for new invoices
Closes #3581 .
* Clean up old invoice form code
* Use default currency for new payment requests
* Test fixes
2022-04-11 17:50:30 +09:00
d11n
bfdb1b4af9
Design updates ( #3565 )
...
* Design updates
* Improve table styles
* Form input color improvements
* Form input shadows
* Increase accordion button padding
* Hover transition for checkboxes and radio buttons
* Improve checkbox and radio button spacings
* Improve input styles
* Secondary button updates
* Clear pager floats
* Link improvements
* Don't display border for last table row
2022-04-11 17:49:57 +09:00
d11n
e5174b4a29
Lightning: Link to services directly ( #3593 )
...
* Allow to access fake LN services in dev mode
* Link directly to Lightning services
Closes #3552 .
* Fix typo
2022-04-11 17:49:28 +09:00
Umar Bolatov
8feb60c30d
Add ability to set default payment method for pay button ( #3606 )
...
* Add ability to set default payment method for pay button
close #3604
* Add "#nullable enable" to UIStoresController
* Add PaymentMethodOptionViewModel
* Add explicit "Use the store’s default" option
2022-04-11 17:48:12 +09:00
d11n
6bd7fb64ab
CI test fixes ( #3609 )
...
* Test fix
Logs
* Add test logs
* Test change
* Use async overloads in CanPayWithTwoCurrencies test
* Bump NBXplorer
* More test updates
* More logs
* More waiting
* More waiting
* Update GoToUrl calls
* Log request status
* More logs
* More logs, more waits, idk
* Click checkboxes using JS
* Go to url directly
* Double timeout
2022-04-08 18:58:01 +09:00
Umar Bolatov
b7a930ef18
Adjust user search input width ( #3577 )
...
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2022-04-05 07:34:56 -04:00
Lee Salminen
add206ae2d
Fixes #3598 by adding overflow scrolling to StoreSelectorMenu ( #3599 )
...
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2022-04-05 07:34:14 -04:00
Nicolas Dorier
13952a4b79
Bump NBX ( #3607 )
2022-04-05 14:46:42 +09:00
Kukks
e201ddd74c
Plugins: Fix plugin installer
2022-04-01 13:20:19 +02:00
Pavlenex
001ca7de60
Fix UI to match Shopify's
2022-03-31 14:51:16 +02:00
d11n
ef6016857b
FileService: AddFile from URL ( #3566 )
2022-03-31 11:54:25 +02:00
Kukks
e449ca2c95
Fix shopify
2022-03-31 10:13:07 +02:00
Kukks
b0f00773d6
fix issues around local btcpay client and no request obj
2022-03-30 15:04:51 +02:00
Alec G
451eee549b
added additional inputmode attr to relevant form input fields ( #3578 )
...
* added inputmode attr to relevant input fields
* missed some numerical form inputs
* removed inputmode attribute from checkout appearnce invoice settings input field
2022-03-30 09:58:50 +02:00
Kukks
77da261fea
Allow plugins to extend swagger docs and fix pull payment test
2022-03-29 20:29:27 +02:00
Kukks
e23c9ee608
Add missing policies in api key UI
2022-03-29 20:12:02 +02:00
Umar Bolatov
211db8e0f0
Adjust pull payment badge color ( #3584 )
...
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2022-03-29 12:09:30 +02:00
Philip
d074d60dad
Change "was confirmed paid" to "is settled"
...
As detailed here: https://github.com/btcpayserver/btcpayserver/issues/3572
2022-03-27 07:56:32 +01:00
Andrew Camilleri
0bff5e2236
Update BTCPayServer/wwwroot/swagger/v1/swagger.template.stores-email.json
...
Co-authored-by: d11n <mail@dennisreimann.de>
2022-03-26 21:46:40 +00:00
Kukks
dca986eb2e
Add Greenfield Store Email API
2022-03-26 21:46:40 +00:00
galloway-valence
326eb1135b
added inputmode attr to relevant input fields
2022-03-26 18:27:22 +00:00
Wouter Samaey
b2f7b4e6b9
Update BTCPayServer/Services/Invoices/InvoiceRepository.cs
...
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com>
2022-03-25 13:21:43 +00:00
Wouter Samaey
5129d6aa6b
Update BTCPayServer/Services/Invoices/InvoiceRepository.cs
...
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com>
2022-03-25 13:21:43 +00:00
Wouter Samaey
a8cf334616
Update BTCPayServer/Services/Invoices/InvoiceRepository.cs
...
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com>
2022-03-25 13:21:43 +00:00
Wouter Samaey
3b4d06a1e5
Bugfix: Could not find an order by OrderId after it's OrderId was changed through the API
2022-03-25 13:21:43 +00:00
Andrew Camilleri
c7969476b0
Apply suggestions from code review
...
Co-authored-by: d11n <mail@dennisreimann.de>
2022-03-25 10:45:56 +00:00
Philip
7bf24df03a
Change payment method name from "Wallet" to "Bitcoin"
...
As discussed here: https://github.com/btcpayserver/btcpayserver/issues/3571
2022-03-25 10:45:56 +00:00
Kukks
5ef41294e4
Optimize github plugin fetching
2022-03-23 15:03:39 +00:00
Dennis Reimann
2eb68655c7
FileService: Add method to check availability
2022-03-21 12:38:25 +01:00
d11n
23049439c0
API: Add description hash to CreateLightningInvoiceRequest ( #3559 )
...
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com>
2022-03-17 10:15:27 +01:00
Umar Bolatov
ce6cd40b92
Adjust wallet receive page layout ( #3553 )
...
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2022-03-11 10:43:31 +01:00
Wouter Samaey
c36b0c16b0
New API endpoint: Send email using store SMTP ( #3181 )
...
Co-authored-by: Kukks <evilkukka@gmail.com>
2022-03-11 10:17:40 +01:00
d11n
c15f182377
Streamline JS/CSS bundles ( #3520 )
2022-03-11 08:41:48 +01:00
Pavlenex
fe782bc3b6
Merge pull request #3519 from dennisreimann/2fa-layout
...
Use simple layout for 2FA views
2022-03-08 13:42:28 +03:00
Umar Bolatov
d372cbad74
Fix null reference error when "destinations" field is not specified or empty when creating a new wallet transaction
...
fix #3537
2022-03-08 11:14:34 +01:00
Dennis Reimann
5effc96cff
Remove Kraken as a supporter
...
Closes #3539 .
2022-03-08 11:13:19 +01:00
Pavlenex
36a25e6efa
Merge pull request #3543 from dennisreimann/manage-plugins
...
Rename Add plugin to Manage plugins
2022-03-08 11:26:35 +03:00
Dennis Reimann
e4683b1ea1
Refactoring: Extract ITempDataDictionary extensions
2022-03-08 08:17:39 +00:00
Dennis Reimann
749c22a0c3
Refactoring: Extract HttpRequest extensions
2022-03-08 08:17:39 +00:00
Dennis Reimann
6867774627
Refactoring: Extract StringExtensions
2022-03-08 08:17:39 +00:00
Dennis Reimann
80944972e9
Rename Add plugin to Manage plugins
...
Closes #3540 .
2022-03-08 08:04:15 +01:00
d11n
c1f608c0d8
Upgrade Lightning lib ( #3531 )
2022-03-08 10:02:48 +09:00
Dennis Reimann
ead1dffd98
QR container display fixes
...
Consistently centers the container contents.
2022-03-04 10:49:36 +00:00
Dennis Reimann
5a16e4d132
Use simple layout for 2FA views
2022-03-03 13:43:22 +01:00
Kukks
3231d5d179
Allow file service to be used in plugins
2022-03-02 12:22:46 +01:00
Dennis Reimann
03e49ea2bf
Allow access to global invoices list
...
The recent changes in 19eea3a615
prevent it to access a global/unfiltered list of invoices across all stores. This removes the fallback to the current store, which brings the global list back at `/invoices`.
2022-03-02 11:00:25 +01:00
Kukks
7d3eef092c
Add missing generate wallet greenfield docs
2022-03-02 10:54:05 +01:00
Kukks
30d0410b49
fix shopify settings
2022-03-01 09:19:28 +01:00
Kukks
eb2a887f77
Fix missing store in export for invoices
...
fixes #3505
2022-03-01 09:18:46 +01:00
Dennis Reimann
e77b8d29cf
Remove policy, set store context manually
2022-03-01 09:18:23 +01:00
Dennis Reimann
490ec299c5
Fix missing store context for Lightning payouts
2022-03-01 09:18:23 +01:00
Dennis Reimann
e47c2aa24d
Fix redirect
2022-03-01 09:18:23 +01:00
Dennis Reimann
3eb9fdca6a
Syntax improvements
2022-03-01 09:18:23 +01:00
Dennis Reimann
a4173a93b7
Improve display on payout confirm page
2022-03-01 09:18:23 +01:00
Dennis Reimann
ad762cf239
Fix back link on payout confirm page
...
Fixes #3490 .
2022-03-01 09:18:23 +01:00
Umar Bolatov
5a478607dc
Fix "Copy Link" button on pull payment and payment request pages
...
close #3499
2022-03-01 09:15:15 +01:00
Dennis Reimann
4abc6eb387
Refactoring: Allow GreenfieldExtensions to be used by plugins
2022-03-01 09:14:51 +01:00
Dennis Reimann
c313bba288
Fix mobile content z-index
...
I think we added this before taking proper care of the main menu z-index. Now that that is fixed we can remove the z-index of the content area, which fixes #3504 .
2022-02-26 13:51:59 +01:00
Kukks
73eaf97afb
Fix pos print view
...
fixes #3503
2022-02-26 13:22:27 +01:00
Dennis Reimann
8d25df5d4e
Fix Pay Button code copying
...
Fixes #3489 .
2022-02-24 12:23:03 +01:00
Dennis Reimann
4a05f16050
Refactoring: Move WellKnownTempData into Abstractions.Constants
...
This allows plugins to reuse the status message mechanism.
2022-02-21 16:39:08 +01:00
Dennis Reimann
2976edf333
Sticky header JS fix
...
The old version lead to an error on pages that do not contain a sticky header.
2022-02-21 13:05:50 +01:00
Kukks
248be11e4d
fix local client http accessor overrider
2022-02-21 11:48:40 +01:00
Nicolas Dorier
19eea3a615
Refactor how we get storeids list in invoice filter ( #3483 )
2022-02-21 14:53:48 +09:00
nicolas.dorier
7b81b9786d
Fix LNUrl comment truncating
2022-02-21 13:47:00 +09:00
nicolas.dorier
292d302a3d
Allow only 2k chars in LNURL comments
2022-02-21 13:27:02 +09:00
nicolas.dorier
557594e34d
Test LNUrl Pay payment method information, add doc
2022-02-21 13:22:17 +09:00
d11n
48393c3765
Add border for mobile menu ( #3477 )
...
In addition to #3469 .
2022-02-21 12:20:04 +09:00
d11n
022cd666eb
Sticky header updates ( #3471 )
...
* Add tag helper for sticky header
Encapsulates some of the CSS and JS required and makes the usage easier.
* Make sticky header span full content area horizontally
* Use sticky header on remaining list views
* Use sticky header on remaining edit and detail views
* Adapt pull payments view to be consistent with other list views
* Fix form markup
* PSBT test fix
* Update header actions
* Remove sticky header tag helper
2022-02-21 11:05:42 +09:00
Andrew Camilleri
5d3d664ce6
Update BTCPayServer/Views/UIWallets/WalletTransactions.cshtml
...
Co-authored-by: d11n <mail@dennisreimann.de>
2022-02-18 10:13:50 +01:00
Umar Bolatov
d1c12d8294
Add ability to clear tx label filter
2022-02-18 10:13:50 +01:00
dstrukt
947a67fcd2
adds border ( #3469 )
2022-02-18 10:56:05 +09:00
Umar Bolatov
a3b748ffe3
Remove payment methods not currently configured when creating invoice ( #3394 )
...
* Add error message when wallet is not configured
* Adjust payment methods based on available ones
* Disable "Create invoice" page if there is an error
* Add test
* update HasErrorMessage
* Add method for checking if payment methods are available
* small pr fixes
Co-authored-by: Kukks <evilkukka@gmail.com>
2022-02-17 18:22:09 +09:00
Umar Bolatov
9a3a7a3444
Add pull payment grouping options ( #3177 )
...
* Add grouping by payment methods
* Add filtering by pull payment state
* Hide "Archive" button for archived pull payments
* Don't show payment methods bar if there is only one
* Add "All" payment method option
* Remove filtering by payment method
* Update state queries to not run on the client
* Add filtering by future pull payments
2022-02-17 18:13:28 +09:00
d11n
5c8ca15ee2
Redesign Wallet UI ( #3441 )
...
* Update wallet navigation
* Find matching text color for label bg color
* Cleanup
* Extract WalletNav component
* Move PSBT link to Send and Rescan link to Settings
* Update transactions view
* Test fixes
* Adapt invoices list actions
* Show invoice actions only if there are any invoices
* Link wallet name and balance to tranactions list
* Move wallet related actions from list to settings
* Fix main menu z-index
Needs a value between fixed and the offcanvas backdrop, see https://getbootstrap.com/docs/5.1/layout/z-index/
* Update receive and send views
2022-02-17 18:07:41 +09:00
d11n
cd3807a3d8
Lightning payment info and fee handling ( #3454 )
...
* Lightning payment info and fee handling
Builds on the additions in btcpayserver/BTCPayServer.Lightning#59 and btcpayserver/BTCPayServer.Lightning#61 .
Adds payment information (total amount and fees) to the API response and allows to set an optional maximum fee percentage when paying.
* Add max fee flat
2022-02-17 18:01:39 +09:00
dstrukt
2a884d6f38
removes redundant header ( #3470 )
2022-02-17 17:59:21 +09:00
Nicolas Dorier
6efeb60c41
Fix the PSBT signing flow ( #3465 )
2022-02-17 17:58:56 +09:00
nicolas.dorier
dcdab5b218
Do not show storeid in the invoice filter
2022-02-16 13:43:33 +09:00
Wouter Samaey
288fbda54f
New API endpoint: Find 1 user by ID or by email, or list all users. ( #3176 )
...
Co-authored-by: Kukks <evilkukka@gmail.com>
2022-02-15 16:19:52 +01:00
Kukks
03bc91fd1e
switch to jobj
2022-02-15 12:23:54 +01:00
Kukks
1c5cf29540
Greenfield: Invoices Payment Methods: Additional Data
...
closes #3154
2022-02-15 12:23:54 +01:00
Nicolas Dorier
1d593df5af
Bump lightning lib ( #3453 )
...
* Bump lightning lib
* Fix endianness of description hash text
2022-02-14 20:33:27 +09:00
d11n
1d3a8bb7bf
App updates ( #3437 )
...
* Fix toggle alignment
* Crowdfund: Change defaults (disable sounds and Disqus)
* Crowdfund: Move callback notification URL into additional options
Same as with the Point Of Sale options.
* Crowdfund: Make enable toggle more prominent
* Crowdfund: Improve start and end date form group display
* Template Editor: Improve button spacing
* adjusts currency + target
* removes "other actions"
* adjusts text
* adjusts status message bottom margin
Co-authored-by: dstrukt <gfxdsign@gmail.com>
2022-02-14 18:14:21 +09:00
nicolas.dorier
0dc9c183b5
Store guest shouldn't see the bump fee option
2022-02-14 18:13:22 +09:00
d11n
05ab43f309
Redirect to transactions list after wallet creation ( #3451 )
...
Closes #3450 .
2022-02-14 17:09:57 +09:00
hhanh00
f4153ade92
Zcash integration ( #3400 )
...
* zcash
* Use Channel instead of Queue
2022-02-14 17:04:34 +09:00
d11n
44e84b46b8
Upgrade Lightning lib ( #3446 )
...
Prerequisite for btcpayserver/btcpayserver#3423 .
2022-02-10 19:33:57 +09:00
nicolas.dorier
3fe71e7bdc
Avoid NRE on PermissionTagHelper
2022-02-10 18:37:07 +09:00
nicolas.dorier
5d4d8a3422
Simplify swagger
2022-02-10 17:09:55 +09:00
Umar Bolatov
f06199230c
Add ability to add description to pull payment ( #3363 )
...
* Add ability to add description to pull payment
close #2625
* Add API support
* Remove 'Model.Description != "<br>"'
2022-02-10 14:54:00 +09:00
Andrew Camilleri
da9a6b835a
Greenfield: Store Users ( #3425 )
...
* Greenfield: Store Users
* fixups
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2022-02-10 14:51:10 +09:00
nicolas.dorier
0afc2cd2cb
Add NetworkProvider.DefaultNetwork
2022-02-10 12:43:26 +09:00
nicolas.dorier
9e2f7fb048
Do not register services of altcoins if not used
2022-02-10 12:36:07 +09:00
Nicolas Dorier
300d84c5d8
[UX/UI] Add CPFP ( #3395 )
...
* Add CPFP
* Sign PSBT should go back to the initial page
2022-02-10 12:24:28 +09:00
nicolas.dorier
efed00f58b
Setup guide: Link to first crypto if BTC not available
2022-02-10 12:23:45 +09:00
d11n
99c4ebe046
Setup guide: Link wallet setup always to BTC ( #3442 )
2022-02-10 12:17:15 +09:00
d11n
699231fd92
Fix payment request archival actions ( #3443 )
2022-02-09 23:37:15 +09:00