Kukks
a774c09f79
make port binding respect defaults to avoid any behavior change from older versions
2022-08-17 08:39:22 +02:00
Kukks
42f6bead56
Allow bind and port for http too
2022-08-17 08:39:22 +02:00
HamroRamro
6c45ccc73d
Add no rate found error message in Invoices ( #4039 )
2022-08-16 09:04:13 +02:00
Kukks
6459c7bfad
fix altcoin only dashboard crash
...
closes #4038
2022-08-15 20:22:31 +02:00
Andrew Camilleri
e6c1b0cf54
Merge pull request #4041 from dennisreimann/swagger-validation
2022-08-15 17:27:30 +02:00
Dennis Reimann
c8558810ad
Fix swagger validation errors
...
Combined the files with the same approach as in the docs:
`jq -rs 'reduce .[] as $item ({}; . * $item)' swagger.template.* > openapi.json`
Afterwards the bundled version can be validated using these commands:
`npx swagger-cli validate openapi.json && npx @redocly/cli lint openapi.json`
2022-08-15 15:59:26 +02:00
Andrew Camilleri
b0eb0b1de7
Merge pull request #4034 from dennisreimann/lnurl-controller-refactoring
2022-08-15 10:00:50 +02:00
Dennis Reimann
6bdf31efda
API docs: Fix duplicate speed policy schema
...
See the additional discussion in #3877 . As we merged the Swagger JSON files for the docs, the duplicate store speed policy schema overwrote the updated invoice speed policy schema. This is now fixed by using a unified schema.
2022-08-15 06:20:10 +02:00
Dennis Reimann
3cd2971cec
Remove link to article that is no longer available
2022-08-14 11:19:25 +02:00
Dennis Reimann
58784ebbfc
Update ChromeDriver
2022-08-13 12:54:18 +02:00
Dennis Reimann
de24a6e71b
LNURL controller refactoring
...
By moving the `amount is null` check up, this prevents cases in which the `paymentMethodDetails.GeneratedBoltAmount != amount` check fails because of amount being null.
2022-08-12 20:10:44 +02:00
Davide Oggioni
8c8a5a4f5e
Edit view for Pull Payments ( #4016 )
...
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-08-11 14:30:42 +02:00
Kukks
7f41a1ef09
bump and changelog for 1.6.7
2022-08-10 10:07:15 +02:00
Kukks
15e1169f62
Fix Kraken rate provider
2022-08-10 08:20:41 +02:00
Wouter Samaey
de92677b69
Custodian Account Deposit UI ( #4024 )
...
Co-authored-by: d11n <mail@dennisreimann.de >
2022-08-09 20:03:55 +02:00
Dennis Reimann
377ed95130
Upgrade Lightning library
2022-08-09 19:57:43 +02:00
Dennis Reimann
1b1c7ad3b1
Bind app server to 0.0.0.0 to make it accessible on the local network
...
This way it can be accessed with other devices on the local network. It helps test with mobile devices for instance.
2022-08-08 11:15:24 +02:00
Umar Bolatov
e4e0fb0f35
Ensure store button shows up correctly before store is created
...
fix #3972
2022-08-07 20:44:28 +02:00
Kukks
bf0cbf24e4
bump and changelog for 1.6.6
2022-08-06 17:07:41 +02:00
Kukks
7d454a4c7b
make sure entity state gets modified in payout processors
2022-08-06 17:05:29 +02:00
nicolas.dorier
680f1470cf
Update app store links, add Authy as two factor app
2022-08-04 12:49:53 +09:00
nicolas.dorier
1854fd307f
Fix tests and warnigns
2022-08-04 12:42:15 +09:00
nicolas.dorier
6239f9da75
Bump
2022-08-04 12:11:21 +09:00
nicolas.dorier
40e39b82e8
Fix several potential NullReferenceException ( Fix #4017 )
2022-08-04 12:08:13 +09:00
Wouter Samaey
c71e671311
Added custodian account trade support ( #3978 )
...
* Added custodian account trade support
* UI updates
* Improved UI spacing and field sizes + Fixed input validation
* Reset error message when opening trade modal
* Better error handing + test + surface error in trade modal in UI
* Add delete confirmation modal
* Fixed duplicate ID in site nav
* Replace jQuery.ajax with fetch for onTradeSubmit
* Added support for minimumTradeQty to trading pairs
* Fixed LocalBTCPayServerClient after previous refactoring
* Handling dust amounts + minor API change
* Replaced jQuery with Fetch API + UX improvements + more TODOs
* Moved namespace because Rider was unhappy
* Major UI improvements when swapping or changing assets, fixed bugs in min trade qty, fixed initial qty after an asset change etc
* Commented out code for easier debugging
* Fixed missing default values
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-08-04 11:38:49 +09:00
nicolas.dorier
2ea6eb09e6
Update changelog
2022-08-03 21:41:39 +09:00
d11n
55c39a12bc
Checkout UI fix ( #4015 )
...
* Fix checkout UI bottom padding for paid state
* Improve public receipt form spacings
2022-08-03 21:31:16 +09:00
nicolas.dorier
14cb65eb6a
Minor refactor
2022-08-03 18:36:25 +09:00
Andrew Camilleri
a753459a6d
Fix update webhooks ( #4011 )
...
* Fix update webhooks
* Update swagger for webhook update
2022-08-03 18:35:31 +09:00
Dennis Reimann
bbce4451aa
Add ability to mark auth handle as successful
...
Without this, there is no way to let the handle finish with a successful state. I somehow missed to add this in #3977 .
2022-08-02 11:55:31 +02:00
d11n
1e378dd986
Plugins: Add authorization hook ( #3977 )
...
* Plugins: Add authorization hook
Makes the `PolicyRequirement` available to plugins.
Adds a filter hook to the authorization handlers, so that plugins can extend and leverage the existing authorization policies and permissions.
* Update to pass back and forth handle class
2022-08-02 14:20:16 +09:00
Kukks
3db2b60b92
Add loopback client for local webhooks to skip ssl
2022-08-01 16:14:50 +02:00
Kukks
2317a7df55
Make InvoicePaymentSettled return correct afterExpiration value
...
fixes #3966
2022-08-01 11:16:26 +02:00
Kukks
c53fcde12a
Do not crash when BTC network not available
...
fixes #4007
2022-08-01 10:44:39 +02:00
Kukks
4be5eb39ff
Make tx label endpoint not error
2022-07-28 15:33:28 +02:00
Kukks
5ef31a96ea
Provide error when plugin gets disabled due to crash
2022-07-28 15:31:34 +02:00
nicolas.dorier
0d017c30e2
Fix: Joule -> Alby
2022-07-27 16:12:37 +09:00
BitcoinMitchell
92d85fa8a7
Added Alby, as Joule has been delisted on Chrome ( #3934 )
...
* Added Alby, as Joule has been delisted on Chrome
* Add files via upload
2022-07-27 16:11:42 +09:00
Nicolas Dorier
c2a0daedeb
Bump versions of various deps ( #3998 )
2022-07-27 15:55:37 +09:00
Bitcoiner A Bee⚡
51642bc4cc
Update ListInvoices to say Settled instead of Paid ( #4000 )
...
Updated ListInvoices to say Settled instead of Paid
Co-authored-by: The Bitcoin Developer ⚡ <96552652+theBitcoinDeveloper@users.noreply.github.com >
2022-07-27 15:55:23 +09:00
rockstardev
c821208b5d
Bumping LND to 0.15.0-beta ( #3999 )
2022-07-26 20:09:56 +09:00
nicolas.dorier
a3d536bd51
Changelog and bump
2022-07-23 20:39:15 +09:00
nicolas.dorier
f7262d12e6
Update lang
2022-07-23 20:37:56 +09:00
Andrew Camilleri
bec888da19
Payjoin label fixes ( #3986 )
...
* Payjoin label fixes
* When a payjoin label was applied, coin selection filter would not work
* When a payjoin happened with a receive address wallet, the payjoin label was not applied
* Coin selection shows when a utxo is currently reserved for a payjoin. Applies both to UI and to GF API
* remove reserved label
* Update BTCPayServer/Payments/PayJoin/PayJoinEndpointController.cs
2022-07-23 20:26:13 +09:00
d11n
2e6246e385
Move TagHelpers to Abstractions ( #3975 )
...
* Move TagHelpers to Abstractions
Makes them available for use in plugins. Also cleans up the tag helper references in the view code: As we have it in the root view imports, the individual directives in the views are superfluous.
* Move CurrenciesSuggestionsTagHelper back
To get rid of the Rating dependency in Abstractions.
2022-07-22 21:58:25 +09:00
d11n
a9a0bf01ad
Design updates ( #3981 )
...
Contains the following design system PRs:
- btcpayserver/btcpayserver-design#50
- btcpayserver/btcpayserver-design#51
- btcpayserver/btcpayserver-design#52
2022-07-22 21:53:13 +09:00
Dennis Reimann
8dd3c76fa4
Make it work with decimal discount values
2022-07-22 13:31:41 +02:00
Dennis Reimann
a7c22399d8
Minor JS improvements
2022-07-22 13:31:41 +02:00
Dennis Reimann
04cb8a2fe0
Minor toggle improvement
2022-07-22 13:31:41 +02:00
Umar Bolatov
494739f771
Add discount option for Keypad POS app type
...
See https://chat.btcpayserver.org/btcpayserver/pl/ju5bu6r8qjfe9mrxdri3kihpby for details
2022-07-22 13:31:41 +02:00
Andrew Camilleri
6fbcc9a244
Fix Crowdfund + additional issues ( #3994 )
...
* Show free when invoice is fixed and 0 amount in apps
* animations on crowdfund not enabled broke JS
* Perk expansion in crowdfund was broken
2022-07-22 20:30:39 +09:00
d11n
d016f59867
Coin Selection: Fix responsive display ( #3992 )
...
Fixes #3985 .
2022-07-22 20:29:53 +09:00
Andrew Camilleri
88f8f3938c
Make app invoices show link to app in receipt ( #3995 )
2022-07-22 20:29:34 +09:00
Kukks
1322fd97f6
Revert "Redirect instead of show 404 on 0 amount invoices"
...
This reverts commit 7f617df4e8
.
2022-07-22 06:21:41 +02:00
Kukks
7f617df4e8
Redirect instead of show 404 on 0 amount invoices
...
fixes #3904
2022-07-21 14:33:39 +02:00
Kukks
b02542f3be
Do not crash on bad language file
2022-07-21 11:09:51 +02:00
Kukks
5fd620556e
Fix Local client
...
This cleans up the client factory for plugins so that it is less hectic looking. Additionally, it fixes a bug where if you reuse the factory after setting a store, the state might stick.
2022-07-20 18:20:14 +02:00
nicolas.dorier
218d64d8df
Update Changlog, and bump
2022-07-15 12:47:15 +09:00
d11n
e8291eb00e
Move ConfirmModel to Abstractions ( #3964 )
...
To make it available to plugins.
2022-07-15 12:38:33 +09:00
Andrew Camilleri
f8619e382b
Fix LN Address payouts ( #3960 )
...
* Fix LN Address payouts
LN Address was validated when creating the claim but the paying sdection did not support it.
* reuse code
* reuse code
* do not use mail directly
* fix email validator
2022-07-15 12:37:47 +09:00
nicolas.dorier
83c35328ed
Fix: No pager in the wallet transactions list
2022-07-15 12:35:57 +09:00
Pavlenex
f548d78907
Merge pull request #3965 from dennisreimann/new-supporters
...
Supporters: Add Strike and HRF
2022-07-12 15:31:30 +02:00
Dennis Reimann
5aca8b41af
Supporters: Add Strike and HRF
2022-07-12 15:14:02 +02:00
Umar Bolatov
a7b6f3fa19
Redirect to dashboard instead of apps list on app delete ( #3941 )
...
close #3898
2022-07-12 15:18:08 +09:00
Andrew Camilleri
afb989d72e
Fix lnurl withdraw modal ( #3955 )
...
* Fix lnurl withdraw modal
fixes #3949
* Fix test
2022-07-12 15:17:44 +09:00
rustywave
12c96c7a74
Fix webhook display bug ( #3959 )
...
Specific events list now displays correctly when modifying specific events webhook
2022-07-12 12:37:02 +09:00
d11n
79bfffd77b
Invoice summary: Fix indentation and heading levels ( #3956 )
2022-07-12 12:35:19 +09:00
nicolas.dorier
58d68e7e31
Update changelog
2022-07-11 23:42:15 +09:00
nicolas.dorier
499352e51c
Fix the ExchangeSharpRateProvider for some pairs
2022-07-11 23:39:11 +09:00
nicolas.dorier
03fbd51fab
bump
2022-07-11 23:13:35 +09:00
nicolas.dorier
bd73cac1a1
Fix: For some asset pair the kraken rate was inverted ( Fix #3957 )
2022-07-11 23:09:35 +09:00
nicolas.dorier
0c43fda86d
Prevent stackoverflow exception when ripio is unavailable
2022-07-11 23:08:59 +09:00
Kukks
a64b8fb310
Update test plugin with more data related functionality
2022-07-11 11:29:57 +02:00
nicolas.dorier
316d39f24c
Update Changelog
2022-07-09 11:29:33 +09:00
nicolas.dorier
265e2930f1
bump
2022-07-08 16:54:35 +09:00
Nicolas Dorier
9511cf8d8a
Update changelog ( #3913 )
2022-07-08 16:53:41 +09:00
nicolas.dorier
b86f0a7d9c
Make BTCPay ssh key using safe algo
2022-07-08 16:32:43 +09:00
nicolas.dorier
19be847624
Do not use Renci.SSH in tests
2022-07-08 16:30:52 +09:00
nicolas.dorier
15e45ac4ec
Bump SSH.NET
2022-07-08 16:08:21 +09:00
nicolas.dorier
86572635df
Fix build
2022-07-08 16:05:40 +09:00
nicolas.dorier
4a5c51d7a3
Update sln
2022-07-08 12:43:11 +09:00
nicolas.dorier
8530cf3535
Make sure we do not expose lightning services if not admin
2022-07-08 12:42:36 +09:00
Nicolas Dorier
eec54831ef
Update lightning lib, on-chain balance shouldn't be lightmoney ( #3945 )
2022-07-08 10:55:26 +09:00
nicolas.dorier
a41e98910d
Update langs
2022-07-08 10:41:43 +09:00
Umar Bolatov
be985466a3
Add payouts docs link ( #3942 )
2022-07-08 10:27:04 +09:00
Umar Bolatov
98fb46957a
Add error message when invoice could not be created ( #3943 )
...
If user requested to create an invoice for a payment method which is not set up for their store we currently return a generic error. This PR updates the logic so that we return a more specific error in this case.
closes #3830
2022-07-08 10:23:26 +09:00
Wouter Samaey
2abc35058b
Custodian Account UI: CRUD ( #3923 )
...
* WIP New APIs for dealing with custodians/exchanges
* Simplified things
* More API refinements + index.html file for quick viewing
* Finishing touches on spec
* Switched cryptoCode to paymentMethod as this allows us to differentiate between onchain and lightning
* Moved draft API docs to "/docs-draft"
* WIP baby steps
* Added DB migration for CustodianAccountData
* Rough but working POST /v1/api/custodian-account + GET /v1/api/custodian
* WIP + early Kraken API client
* Moved service registration to proper location
* Working create + list custodian accounts + permissions + WIP Kraken client
* Kraken API Balances call is working
* Added asset balances to response
* List Custodian Accounts call does not load assetBalances by default, because it can fail. Can be requested when needed.
* Call to get the details of 1 specific custodian account
* Added permissions to swagger
* Added "tradableAssetPairs" to Kraken custodian response + cache the tradable pairs in memory for 24 hours
* Removed unused file
* WIP + Moved files to better locations
* Updated docs
* Working API endpoint to get info on a trade (same response as creating a new trade)
* Working API endpoints for Deposit + Trade + untested Withdraw
* Delete custodian account
* Trading works, better error handling, cleanup
* Working withdrawals + New endpoint for getting bid/ask prices
* Completed withdrawals + new endpoint for getting info on a past withdrawal to simplify testing, Enums are output as strings,
* Better error handling when withdrawing to a wrong destination
* WithdrawalAddressName in config is now a string per currency (dictionary)
* Added TODOs
* Only show the custodian account "config" to users who are allowed
* Added the new permissions to the API Keys UI
* Renamed KrakenClient to KrakenExchange
* WIP Kraken Config Form
* Removed files for UI again, will make separate PR later
* Fixed docs + Refactored to use PaymentMethod more + Added "name" to custodian account + Using cancelationToken everywhere
* Updated withdrawal info docs
* First unit test
* Complete tests for /api/v1/custodians and /api/v1/custodian-accounts endpoints + Various improvements and fixes
* Mock custodian and more exceptions
* Many more tests + cleanup, moved files to better locations
* More tests
* WIP more tests
* Greenfield API tests complete
* Added missing "Name" column
* Cleanup, TODOs and beginning of Kraken Tests
* Added Kraken tests using public endpoints + handling of "SATS" currency
* Added 1st mocked Kraken API call: GetAssetBalancesAsync
* Added assert for bad config
* Mocked more Kraken API responses + added CreationDate to withdrawal response
* pr review club changes
* Make Kraken Custodian a plugin
* Re-added User-Agent header as it is required
* Fixed bug in market trade on Kraken using a percentage as qty
* A short delay so Kraken has the time to execute the market order and we don't fetch the details too quickly.
* Merged the draft swagger into the main swagger since it didn't work anymore
* Fixed API permissions test
* Removed 2 TODOs
* Fixed unit test
* After a utxo rescan, the cached balance should be invalidated
* Fixed Kraken plugin build issues
* Added Kraken plugin to build
* WIP UI + config form
* Create custodian account almost working - only need to add in the config form
* Working form, but lacks refinement
* Viewing balances + Editing custodian account works, but cannot change the withdrawal destination config because that is an object using a name with [] in it
* cleanup
* Minor cleanup, comments
* Working: Delete custodian account
* Moved the MockCustodian used in tests to a new plugin + linked it to the tests
* WIP viewing custodian account balances
* Split the Mock custodian into a Mock + Fake, various UI improvements and minor fixes
* Minor UI fixes
* Removed broken link
* Removed links to anchors as they cannot pass the tests since they use JavaScript
* Removed non-existing link. Even though it was commented out, the test still broke?
* Added TODOs
* Now throwing BadConfigException if API key is invalid
* UI improvements
* Commented out unfinished API endpoints. Can be finished later.
* Show fiat value for fiat assets
* Removed Kraken plugin so I can make a PR
Removed more Kraken files
* Add experimental route on UICustodianAccountsControllre
* Removed unneeded code
* Cleanup code
* Processed Nicolas' feedback
Co-authored-by: Kukks <evilkukka@gmail.com >
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2022-07-07 22:42:50 +09:00
nicolas.dorier
35f97a6013
Add link to the order id if there is a orderUrl
2022-07-07 21:55:00 +09:00
nicolas.dorier
b8d509eb12
Show order id in invoice details even if orderUrl is not present
2022-07-07 21:54:45 +09:00
Umar Bolatov
d6f13be95f
Redirect to invoice details instead of list upon creation ( #3936 )
...
* Redirect to invoice details instead of list upon creation
close #3909
* fix tests
2022-07-07 21:47:59 +09:00
d11n
4dad27bb76
Add v1.6.0 to the What's New modal ( #3932 )
2022-07-07 12:41:13 +09:00
Umar Bolatov
efe1686c05
Don't show "Set up a Lightning node" when LN is not supported ( #3935 )
...
See discussion here: https://github.com/btcpayserver/btcpayserver/discussions/3868
2022-07-07 10:38:51 +09:00
Andrew Camilleri
09462e6877
Enhance Store email capability ( #3911 )
...
* Enhance Store email capability
Currenty the new email rules can send an email when an invoice event occurs. However, there is currently no way to customize the email based on the invoice, making the feature a bit useless.
This PR:
* adds the rich text editor to the body input
* allows you to use some of the properties from the Invoice (based on greenfield api properties. I've taken a imple approach for now using just a string.replace mechanism, but we can update this to a dynamic linq approach so that users can customize further (e.g. `{Invoice.Metadata["something"].ToString().ToUpper()}`)
NOT READY:
Since this all takes place as a background service, there is an issue around how to handle items such as the "checkout link", as we are not aware of the btcpay url at that moment. Thoughts? @nicolasdorier
* fix typo and make it simpler for now
* remove dditor
2022-07-06 22:17:33 +09:00
Andrew Camilleri
612a0397a7
Make LNURL enabled when only method ( #3930 )
...
* Make LNURL enabled when only method
This fixes the scenario where LNURL for standard invoices are disabled, but the POS Print view only shows LNURL, so the QR code would always error out. The fix is to bypass the setting when lnurl is the only enabled payment method on the invoice
* Make sure not to affect other flows
* fix
2022-07-06 22:09:05 +09:00
Andrew Camilleri
3576ebd14f
Public Invoice receipt ( #3612 )
...
* Public Invoice receipt
* implement payment,s qr, better ui, and fix invoice bug
* General view updates
* Update admin details link
* Update view
* add missing check
* Refactor
* make payments and qr shown by default
* move cusotmization options to own ReceiptOptions
* Make sure to sanitize values inside PosData partial
* Refactor
* Make sure that ReceiptOptions for the StoreData is never null, and that values are always set in API
* add receipt link to checkout and add tests
* add receipt link to lnurl
* Use ReceiptOptions.Merge
* fix lnurl
* fix chrome
* remove i18n parameterization
* Fix swagger
* Update translations
* Fix warning
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2022-07-06 21:14:55 +09:00
nicolas.dorier
2a190d579c
Show lightning balances even of 0
2022-07-06 15:40:00 +09:00
nicolas.dorier
67abc107c5
Do not prefilter if label filter in transaction view
2022-07-06 13:00:41 +09:00
dstrukt
9ec2052428
ui+stores: updates switches ui to be consistent with other switches ( #3929 )
2022-07-06 12:43:22 +09:00
d11n
657423207b
Async dashboard ( #3916 )
...
* Dashboard: Load Lightning balance async, display default currency
* Simplify approach, improve views and scripts
* Async tiles
Async tiles
* Add period for app sales
* Fix missing keypad view sales
* Fix after rebase
* Fix awaited call
* Fix build
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2022-07-06 12:40:16 +09:00
Nicolas Dorier
19aaff2345
Merge pull request #3928 from dennisreimann/build-warnings
...
Fix build warnings
2022-07-06 12:16:15 +09:00
Nicolas Dorier
8873c51f2b
Merge pull request #3926 from NicolasDorier/improveperfbigwallet
...
Improve performance of on chain transaction listing for big wallets
2022-07-05 14:54:27 +09:00
nicolas.dorier
2ba24ba56b
Tests should use explorer.postgres
2022-07-05 14:39:50 +09:00
nicolas.dorier
52f5d21480
Improve performance of on chain transaction listing for big wallets
2022-07-05 14:23:13 +09:00
Dennis Reimann
0405cda9d6
Fix build warnings
2022-07-04 19:05:25 +02:00
d11n
b422e79896
Add test cases for wallet send wizard links ( #3927 )
2022-07-04 21:59:46 +09:00
d11n
181d4d5ea4
Improve wallet nav ( #3921 )
...
* Fix rescan nav highlighting
* Wallet send wizard
* Wallet receive wizard
* Consistent wizard back button behaviour
2022-07-04 13:20:08 +09:00
nicolas.dorier
f30ddbf175
Fix spurious crash at shutdown
2022-07-04 13:17:36 +09:00
d11n
2c3b8d8925
Dashboard: Load Lightning balance async, display default currency ( #3907 )
...
* Dashboard: Load Lightning balance async, display default currency
* Simplify approach, improve views and scripts
* Remove LightMoney converters
2022-07-04 11:03:16 +09:00
nicolas.dorier
2e2c6aef83
Fix warning
2022-07-02 20:39:34 +09:00
Kukks
e511538ba6
Fix: Local client factory when no user is specified would fail on some edge case auth scenarios
2022-07-01 09:03:32 +02:00
d11n
c12e08ef01
Open public app views in new tab/window ( #3920 )
2022-07-01 13:31:11 +09:00
Andrew Camilleri
0970944ee4
Add refund badge to invoice lists ( #3918 )
...
* Add refund badge to invoice lists
* fix badge
2022-07-01 13:26:00 +09:00
Kukks
4eabe91cee
remove lnurl from crowdfund as per requests
2022-06-30 14:25:52 +02:00
Dennis Reimann
cf747f1e07
Fix missing refund flow error message
...
Fixes #3919 .
2022-06-30 14:25:15 +02:00
Kukks
e5a1da7136
Fix: Refund flow failed when lnurl was the only payment method
2022-06-30 08:52:56 +02:00
Kukks
27b6cf436b
fix cheat mode when default payment is not onchain
2022-06-30 08:46:34 +02:00
Nicolas Dorier
e4866a8265
Can disable cert check for email server ( #3908 )
2022-06-29 23:38:44 +09:00
nicolas.dorier
d90cc02e5a
CI: Try docker-compose pull several times
2022-06-29 23:37:38 +09:00
nicolas.dorier
23a1a8e3f5
Add title on link of ln services in the dashboard
2022-06-29 23:31:25 +09:00
Andrew Camilleri
b8f1c0df09
Create interface for providing store id to plugins ( #3910 )
2022-06-29 23:18:02 +09:00
Dennis Reimann
ed1f249aaf
Fix empty permissions case
2022-06-29 15:36:54 +02:00
Dennis Reimann
eef7539c2d
Fix selective stores case
2022-06-29 15:36:54 +02:00
Dennis Reimann
1bb35bf545
Limit selection to one store
2022-06-29 15:36:54 +02:00
Dennis Reimann
2b9cb4a257
Better handling of confirm case (existing API key)
2022-06-29 15:36:54 +02:00
Dennis Reimann
209cff8888
View improvements
2022-06-29 15:36:54 +02:00
Dennis Reimann
9e253ac7a3
Test improvements
2022-06-29 15:36:54 +02:00
Dennis Reimann
27c5b16957
Improve views; fix tests
2022-06-29 15:36:54 +02:00
Dennis Reimann
2f1df3be7d
Autofocus confirm modal input
2022-06-29 15:36:54 +02:00
Dennis Reimann
bb4a28ecd8
Refactor Authorize UI
...
Closes #2902 .
2022-06-29 15:36:54 +02:00
Kukks
54c20b26cc
Fix NRE
2022-06-29 15:33:48 +02:00
nicolas.dorier
4a71b952b6
Revert "Fix: If SMTP port is 25, SSL shouldn't be used"
...
This reverts commit 9423bc4ea7
.
2022-06-29 15:12:30 +09:00
Andrew Camilleri
3d7f628014
Support Lnurl Withdraw in pull payments ( #3709 )
...
* Support Lnurl Withdraw
* cleanup and small fixes
* remove putin brace
2022-06-28 23:02:17 +09:00
Nicolas Dorier
c63529ea99
Fix: Warnings and view build issues during dotnet publish ( #3902 )
2022-06-28 17:38:59 +09:00
d11n
d43bdcc1a2
UI: Fix cancel plugin command ( #3903 )
...
* UI: Fix cancel plugin command
As installing a plugin also adds the delete/uninstall command, we just select the last action, which is the one the user triggered.
Fixes #3890 .
* Apply suggestions from code review
https://stackoverflow.com/questions/50100688/check-if-value-tuple-is-default
2022-06-28 17:38:47 +09:00
d11n
a4aa6c5ab9
Fix email rule remove action ( #3901 )
...
It simply exited to early by returning the view. The updated rules didn't get saved afterwards.
2022-06-28 14:10:45 +09:00
d11n
6d3e1bb40a
Dashboard: Add Point Of Sale data ( #3897 )
...
* Dashboard: Add Point Of Sale data
Closes #3675 .
* LNURL: Add POS redirect URL
* POS: Fix invoices link
* Fix integration tests
* Simplify data aggregation
* Improve chart display
2022-06-28 14:05:02 +09:00
d11n
9428347cb6
Crowdfund finetuning ( #3488 )
...
* Update crowdfund defaults
* Crowdfund: Move sound, animation and discussion into additional options
* Update sound URLs
Fixes #3745 .
* Update featured image URL label
* Improve the recurring goal section
* Crowdfund: Goal section finetuning
2022-06-28 12:03:13 +09:00
nicolas.dorier
618666abf1
bump mailkit
2022-06-27 10:58:57 +09:00
nicolas.dorier
9423bc4ea7
Fix: If SMTP port is 25, SSL shouldn't be used
2022-06-27 10:54:02 +09:00
Umar Bolatov
95b9e4dfd9
Add basic Greenfield API Get and Delete operations for apps ( #3894 )
...
* Add basic Greenfield API Get and Delete operations for apps
Will follow-up with PATCH and also with GET which returns more than just basic data later. This sets up the basic stuff first.
* Add methods to LocalBTCPayServerClient
2022-06-27 10:14:16 +09:00
d11n
61c6a2ab57
Greenfield: Add balance endpoint ( #3887 )
...
* Greenfield: Add balance endpoint
* Remove superfluous try/catch
2022-06-23 13:42:28 +09:00
Nicolas Dorier
c89f7aaaed
Improve email settings validation and UX ( #3891 )
2022-06-23 13:41:52 +09:00
Andrew Camilleri
c2d72e71aa
Store Emails ( #3611 )
...
* Store Emails
* fix test
* Update email rules layout
* Cleanups
* Test cleanups
* Add back comments
* Update view; add test
* Show email rules link even if email settings aren't completed
* Validate email addresses
* No redirect, display warning
* Fix test
* Refactoring: Change email argument types to MailAddress
* Test fix
* Refactoring: Use MailboxAddress
* Parse emails properly in controllers and backend
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2022-06-22 12:05:32 +09:00
d11n
af93cf2adb
Lightning balance: Handle null values ( #3886 )
...
* Lightning balance: Handle null values
* Upgrade Lightning lib
2022-06-21 16:09:18 +09:00
Umar Bolatov
7a75a8c254
Fix nav height issue on mobile devices ( #3888 )
...
close #3807
2022-06-21 13:04:50 +09:00
Nicolas Dorier
0aa7dacbca
Add spam rate limits for public invoice endpoints ( Fix #3782 ) ( #3889 )
2022-06-21 12:33:20 +09:00
dstrukt
9d41a52d3b
Remove Store ID
from Store Settings & various minor UI tweaks ( #3881 )
...
* ui+layout: update main container padding
* ui+invoice: updates archive button
* ui+users: updates search input
2022-06-20 16:02:12 +09:00
d11n
c943303a45
Dashboard balance fixes ( #3876 )
...
* Fix wallet balance for case crypto code == default currency
* Handle old NBXplorer backend case
* Cleanup
2022-06-20 14:31:22 +09:00
nicolas.dorier
b2a5b3c3c4
Fix tests
2022-06-20 13:36:01 +09:00
gruve-p
495d4b82cf
Fix warning from CLI parser ( #3875 )
2022-06-20 13:07:58 +09:00
Andreas Tasch
ea2a200302
Adding description to speedPolicy parameter. ( #3877 )
2022-06-20 13:07:24 +09:00
dstrukt
c531b26821
Updates Crowdfund & POS Modal ( #3806 )
...
* ui+cf: updates perks modal
* Toggle editor with Bootstrap
* Add currency info to app items
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-06-20 11:55:47 +09:00
dstrukt
cade6c6c38
Move View
action to the Name
column in Payouts & Payment Requests ( #3873 )
...
* ui+paymentrequest: moves 'view' link to name
* ui+pull: moves 'view' link to name column
* Update links, fix tests
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-06-20 11:52:12 +09:00
d11n
c56821300a
Server Settings: Consolidate Storage and Files ( #3863 )
...
* Server Settings: Consolidate Storage and Files
* Improve storage options name display
* Remove file services from services page
* Remove more code
2022-06-15 21:06:16 +09:00
Saksham Solanki
346821f0d6
Added toggle button to switch to store default currency ( #3752 )
...
* Added toggle button to switch to store default currency
* Replaced ["usd"] with the currency variable
* Fix indentation and improve JS part
* Update script and display
* Improve chart display
* Improve rate display
* Address code review comments
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-06-15 16:33:24 +09:00
nicolas.dorier
0da97c5da3
Report shopify errors to the UI ( Fix #3853 )
2022-06-15 14:12:47 +09:00
d11n
f0e013e1f8
Make Pay Button a plugin ( #3862 )
...
* Move files
* Fix potentially missing default payment method
Before, it got removed if any other value was changed besides the default payment method.
* Fix missing store data
* Update BTCPayServer/Plugins/PayButton/PayButtonPlugin.cs
Co-authored-by: Pavlenex <pavle@pavle.org >
* Update pay button warning
Closes #3535 .
Co-authored-by: Pavlenex <pavle@pavle.org >
2022-06-15 11:32:46 +09:00
dstrukt
8a144f3c35
removes plugin ( #3805 )
2022-06-15 11:19:02 +09:00
d11n
f48bb5a40a
Fix build warnings ( #3870 )
...
Fixes #3866 .
2022-06-15 11:17:10 +09:00
Pavlenex
3abde67671
Merge pull request #3865 from dennisreimann/fullynoded
...
Update Fully Noded link
2022-06-14 19:22:32 +02:00
Dennis Reimann
59b2e2dba1
Update Fully Noded link
2022-06-14 10:01:10 +02:00
d11n
479f21f4f3
Dashboard: Add Lightning balances and services ( #3838 )
...
* Update Lightning lib
* Refactoring: Move Lightning methods and props to ExternalServices
* Rename Lightning services
* Add Lightning balance to dashboard
* Split Lightning dashboard tiles
* View updates
2022-06-14 14:36:22 +09:00
Andrew Camilleri
4a0f10ea99
Support LN connection string with onion http client ( #3845 )
...
I'm not sure if onion based ln conenction strings ever worked in btcpay? closes #1648
2022-06-13 16:22:26 +09:00
Andrew Camilleri
9a24e4ade1
Store Settings feature with own table ( #3851 )
...
* Store Settings feature with own table
* fix test
* Include the store settings to StoreRepository, remove caching stuff
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2022-06-13 13:36:47 +09:00
nicolas.dorier
4691e896a1
Fix invoice index migration
2022-06-13 12:37:38 +09:00
dstrukt
869411a977
ui+dashboard: small margin tweaks ( #3856 )
2022-06-13 10:48:36 +09:00
dstrukt
68bd40d2a4
Improves Invoice Summary accordion view ( #3859 )
...
* ui+site: moves invoice css
* ui+invoice: improves invoice summary and partials
2022-06-13 10:47:26 +09:00
Pavlenex
cb8fe24a77
Add new issue forms for filing Bug Reports ( #3846 )
...
* remove old .md template, add new issue form
* Update .github/ISSUE_TEMPLATE/bug_report.yml
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
* Update .github/ISSUE_TEMPLATE/bug_report.yml
Co-authored-by: d11n <mail@dennisreimann.de >
* change browser from drop down to textfield
* fix github yaml validation
* enable blank templates
* emoji consistency
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
Co-authored-by: d11n <mail@dennisreimann.de >
2022-06-10 13:35:31 +02:00
Dennis Reimann
eb65949b69
Mobile header improvements
...
- Moves the menu button to the left, besides the logo
- Improves width and text display of the store selector
Closes #3826 .
2022-06-10 09:11:26 +02:00
Umar Bolatov
fdf6f68624
Remove unused "using" directive
2022-06-10 08:39:01 +02:00
Umar Bolatov
d0e01768ab
Allow excluding unconfirmed UTXOs when creating a new transaction with Greenfield API
...
See original request: https://github.com/btcpayserver/btcpayserver/discussions/3737
2022-06-10 08:39:01 +02:00
Dennis Reimann
fd3d389557
Notifications: Fix mark all as seen return URL
...
Fixes the return URL for the case in which the dropdown content got replaced after a notification update: As the refresh request is done via AJAX, the return URL previously was `/notifications/getnotificationdropdownui` (the `Context.Request.GetCurrentPathWithQueryString()` value of the AJAX action).
We need to pass in the URL of the actual current page as the return URL.
2022-06-10 08:17:06 +02:00
Kukks
3d63e12c9e
fix test
2022-06-09 12:43:28 +02:00
Kukks
ac6770bdff
Add Buda rate provider for CLP
...
closes #3766
2022-06-09 12:01:40 +02:00
rustywave
2ad2ce6c3b
Fixed issue with users when disabling then setting admin
...
Concurrency issue; moved user update from controller to service
2022-06-07 13:04:21 +02:00
Andrew Camilleri
fcbe1dd8eb
Fix: Local Client Factory was not properly handling the override for auth ( #3799 )
...
* Fix: Local Client Factory was not properly handling the override for auth
* implement nonimplemented method
2022-06-06 22:57:55 +09:00
dstrukt
df618d1aa2
Simple Notification Modal Improvement ( #3784 )
...
* ui+layout: updates notification modal overlay
* Update BTCPayServer/wwwroot/main/layout.css
Co-authored-by: d11n <mail@dennisreimann.de >
2022-06-06 18:58:57 +09:00
dstrukt
b846f16e6c
ui+pos: update notification copy ( #3801 )
2022-06-06 18:58:32 +09:00
d11n
51ab9746de
UI: Minor 2FA improvements ( #3812 )
...
Styles the "Remember me" checkbox on login and sets a proper width for the verification code field.
2022-06-06 18:57:42 +09:00
Andrew Camilleri
ae10d0c7fd
Bump and fix rate providers ( #3813 )
...
* Bump and fix rate providers
* fix
2022-06-06 18:56:50 +09:00
rustywave
a443426d83
Fix remove and enable issues with non-last-admin
...
"Remove" issue likely due to multiple context instances. "Enable" issue due to conditional check.
Discovered bug with users when first disabling, then marking as admin, which remains an issue.
2022-06-06 10:43:06 +02:00
Kukks
f2aa4d4484
fix swagger test
2022-06-06 10:40:57 +02:00
beeforbacon
4579dc9385
Update UIManageController.APIKeys.cs
...
Fixed grammar.
2022-06-06 10:36:17 +02:00
Dennis Reimann
8ef8c97072
Refactoring: Bitpay Rate Controller
...
Some tweaks I did when working on #3752 .
2022-06-06 10:34:52 +02:00
Dennis Reimann
84fcd1c1b5
Add custom bg and border classes
2022-06-06 10:32:15 +02:00
dstrukt
d0e6bcd784
ui+payout: removes border
2022-06-06 10:32:15 +02:00
Dennis Reimann
1142ff884e
Update payment data partials
2022-06-06 09:41:23 +02:00
Kukks
29080e9d7d
Add Refunds list to Invoice details page
...
(this is missing the refunded badge and progress as I have another PR that makes this easier to compute to show)
2022-06-06 09:41:23 +02:00
Dennis Reimann
04c3191795
Layout cleanups
...
Just some minor cleanups
2022-06-06 09:33:19 +02:00
rustywave
9d75225bd5
Redirect create and edit payment request to list view upon completion
...
Create and edit now redirect to list view. Both actions use the same method. Also updated notification message.
Kept extraneous redirect value for xUnit tests. Update selenium test to account for redirect to list view.
2022-06-06 07:53:41 +02:00
Dennis Reimann
ce85bd26df
Fix change domain documentation link
2022-06-03 10:49:28 +02:00
d11n
ba0e46b465
Improve payouts UI ( #3792 )
...
* Improve payouts UI
* Display units
* Update badges
* Update badge background
2022-06-02 11:03:06 +02:00
d11n
5616b7550f
Improve Refund Flow ( #3731 )
2022-06-02 10:08:55 +02:00
Nicolas Dorier
fcd6159b42
Merge pull request #3511 from bolatovumar/feat/api/apps
...
Add support for creating POS apps through Greenfield API
2022-06-02 14:13:25 +09:00
nicolas.dorier
02e5e1bc1e
Fix CheckNoDeadLink which can enter in infinite loop
2022-06-02 13:26:14 +09:00
nicolas.dorier
6d83a00728
Rename tags of PoS API in swagger
2022-06-02 13:07:02 +09:00
Umar Bolatov
d697c2ac9e
Add fallback values for buttons
2022-05-31 22:27:03 -07:00
Umar Bolatov
c917aec401
Add PosViewType enum
2022-05-31 22:25:04 -07:00
Dennis Reimann
89c1b94a12
Dashboard: Do not display archived invoices in recent invoices
...
Fixes #3783 .
2022-05-31 13:20:16 +02:00
d11n
46b9760179
Greenfield: Fix GetDepositAddress return type ( #3790 )
...
The local clients GetFromActionResult cannot handle the JValue return type, because it gets invoked with GetFromActionResult<string>.
2022-05-31 19:15:38 +09:00
Dennis Reimann
ff66e66f21
PluginPacker: Shell fallback for macOS/Linux
2022-05-30 11:47:06 +02:00
Seth For Privacy
b1f62f74cd
Update language to explicitly request view-only wallet files
...
Right now the tooltips displayed do not specify using a view-only wallet, but there is no reason to upload full keys to BTCPay Server and view-only keys are actually the BTCPay Server recommendation.
Updated language in the UI to reflect that and made some minor improvements to the other language used in the UI here.
2022-05-29 12:12:55 +09:00
nicolas.dorier
a0d0f1f98b
Error when broadcasting transactions weren't shown in the UI
2022-05-28 21:36:42 +09:00
Kukks
f08f064bc6
add changelog and bump
2022-05-28 14:05:16 +02:00
nicolas.dorier
20d653798c
After a utxo rescan, the cached balance should be invalidated
2022-05-28 10:21:55 +02:00
Umar Bolatov
a9e08dd587
Allow resending verification email for users ( #3726 )
...
* Allow resending verification email for users
Partially address #3645
* Replace RequiresEmailConfirmation with Verified
* Use confirmation modal
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-05-27 13:36:47 +09:00
Nicolas Dorier
5dba4a2201
Merge pull request #3778 from dennisreimann/pp-sats
...
Allow pull payments denominated in SATS to be claimed
2022-05-25 20:59:42 +09:00
Dennis Reimann
c964870416
Allow pull payments denominated in SATS to be claimed
...
Fixes #3750 .
2022-05-25 12:59:57 +02:00
nicolas.dorier
cfbf081cac
bump
2022-05-25 19:33:39 +09:00
Nicolas Dorier
bad429e853
Merge pull request #3777 from NicolasDorier/fuowiuiq
...
Fix: Invoices from shopify had empty orderId (Fix #3769 )
2022-05-25 19:32:28 +09:00
nicolas.dorier
8ce7466dc1
Fix: Invoices from shopify had empty orderId ( Fix #3769 )
2022-05-25 19:10:49 +09:00
Nicolas Dorier
1ffa067d5f
Merge pull request #3775 from dennisreimann/wallet-export-ui-fixes
...
Wallet export UI fixes
2022-05-25 18:16:28 +09:00
Dennis Reimann
b595763446
Wallet export UI fixes
2022-05-24 16:13:45 +02:00
Nicolas Dorier
e7180ac82a
Merge pull request #3774 from NicolasDorier/wiobq
...
Improve performance when lot's of pending invoices
2022-05-24 19:06:20 +09:00
Nicolas Dorier
1d3c4b6f90
Merge pull request #3773 from NicolasDorier/wefiou
...
Remove HistoricalAddresses table
2022-05-24 19:06:08 +09:00
Nicolas Dorier
891809a13a
Merge pull request #3772 from NicolasDorier/experimental
...
Add experimental mode
2022-05-24 19:05:38 +09:00
nicolas.dorier
67eeb4b69a
Allow resolution of any settings via DI
2022-05-24 14:10:19 +09:00
nicolas.dorier
f6b157167d
Improve performance when lot's of pending invoices
2022-05-23 19:17:33 +09:00
Umar Bolatov
d768314f03
Make login and password not required for sending email ( #3764 )
...
* Make login and password not required for sending email
close #3656
* Add space
* Remove unused "using" statements
2022-05-23 19:00:34 +09:00
nicolas.dorier
3ede0a50f0
Remove Payout processor log spam
2022-05-23 18:43:35 +09:00
nicolas.dorier
8828251204
Remove HistoricalAddresses
2022-05-23 11:32:37 +09:00
nicolas.dorier
019788670e
Fix: Not properly recording unaffected addresses in database
2022-05-23 11:12:09 +09:00
nicolas.dorier
3285f24fe9
Add experimental mode
2022-05-23 10:46:51 +09:00
Andrew Camilleri
c7d0537bf9
Fix labels not showing multiple payouts payments ( #3729 )
...
* Fix labels not showing multiple payouts payments
* Improve label tooltip
Makes it more readable
* Cleanup code
* Fix overflowing text in order ID field in invoices table (#3765 )
close #3714
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
Co-authored-by: Umar Bolatov <bolatovumar@gmail.com >
2022-05-23 10:25:46 +09:00
Umar Bolatov
2254a5960e
Fix overflowing text in order ID field in invoices table ( #3765 )
...
close #3714
2022-05-23 10:13:24 +09:00
Umar Bolatov
af4a06f91d
Fix a couple of mobile display issues ( #3759 )
...
* Fix Tor hidden services text overflow on smaller screens
* Fix issue with overflow "select" element on general store settings page in mobile Safari
2022-05-20 09:36:36 +09:00
d11n
3e95b59be8
Wallet transactions export ( #3744 )
...
* Wallet transactions export
The exported data needs some more work.
* Fix transactions export policy
* Add test cases
* Fix Selenium warnings
* Finalize export format
* Test export download
* Remove CSV download check
* Try to fix test
2022-05-20 09:35:31 +09:00
Dennis Reimann
bb24ec4a9f
Upgrade Lightning lib
2022-05-19 17:37:00 +02:00
Dennis Reimann
5a4b675791
Upgrade Lightning lib; add and pass cancellation tokens in Greenfield
2022-05-19 17:37:00 +02:00
d11n
5328303c32
Align settings in properties and docker-compose ( #3761 )
...
Maps the LND gRPC port, which is used in the launch settings and fixes the LND REST port.
2022-05-19 23:58:04 +09:00
Dennis Reimann
3f6212e799
Payout Processors: Use friendly name in delete confirmation
...
Closes #3758 .
2022-05-19 13:15:38 +02:00
nicolas.dorier
1803d3ee2b
Fix NRE introduced by previous commit
2022-05-18 21:49:42 +09:00
d11n
421a2b0cd9
Pull payment code improvements ( #3756 )
...
* Controller syntax improvements
* Improve Payout Processors protip
2022-05-18 21:40:26 +09:00
MrPaz
533ae0ea89
fix unwanted alert list marker for single error, issue #3583 ( #3704 )
...
* fix unwanted alert list marker for single error, issue #3583 https://github.com/btcpayserver/btcpayserver/issues/3583
* Update ViewPullPayment.cshtml
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2022-05-18 21:38:10 +09:00
d11n
df5add04e2
Wallet display improvements ( #3755 )
...
* Improve fiat value text group display
* Improve generate/cheat button display
* Improve PSBT table display
2022-05-18 15:45:59 +09:00
Nicolas Dorier
174e743904
Improve invoice list performance ( #3742 )
2022-05-18 15:44:58 +09:00
Andrew Camilleri
76a6d94bbe
Exchange api no kraken ( #3679 )
...
* WIP New APIs for dealing with custodians/exchanges
* Simplified things
* More API refinements + index.html file for quick viewing
* Finishing touches on spec
* Switched cryptoCode to paymentMethod as this allows us to differentiate between onchain and lightning
* Moved draft API docs to "/docs-draft"
* WIP baby steps
* Added DB migration for CustodianAccountData
* Rough but working POST /v1/api/custodian-account + GET /v1/api/custodian
* WIP + early Kraken API client
* Moved service registration to proper location
* Working create + list custodian accounts + permissions + WIP Kraken client
* Kraken API Balances call is working
* Added asset balances to response
* List Custodian Accounts call does not load assetBalances by default, because it can fail. Can be requested when needed.
* Call to get the details of 1 specific custodian account
* Added permissions to swagger
* Added "tradableAssetPairs" to Kraken custodian response + cache the tradable pairs in memory for 24 hours
* Removed unused file
* WIP + Moved files to better locations
* Updated docs
* Working API endpoint to get info on a trade (same response as creating a new trade)
* Working API endpoints for Deposit + Trade + untested Withdraw
* Delete custodian account
* Trading works, better error handling, cleanup
* Working withdrawals + New endpoint for getting bid/ask prices
* Completed withdrawals + new endpoint for getting info on a past withdrawal to simplify testing, Enums are output as strings,
* Better error handling when withdrawing to a wrong destination
* WithdrawalAddressName in config is now a string per currency (dictionary)
* Added TODOs
* Only show the custodian account "config" to users who are allowed
* Added the new permissions to the API Keys UI
* Renamed KrakenClient to KrakenExchange
* WIP Kraken Config Form
* Removed files for UI again, will make separate PR later
* Fixed docs + Refactored to use PaymentMethod more + Added "name" to custodian account + Using cancelationToken everywhere
* Updated withdrawal info docs
* First unit test
* Complete tests for /api/v1/custodians and /api/v1/custodian-accounts endpoints + Various improvements and fixes
* Mock custodian and more exceptions
* Many more tests + cleanup, moved files to better locations
* More tests
* WIP more tests
* Greenfield API tests complete
* Added missing "Name" column
* Cleanup, TODOs and beginning of Kraken Tests
* Added Kraken tests using public endpoints + handling of "SATS" currency
* Added 1st mocked Kraken API call: GetAssetBalancesAsync
* Added assert for bad config
* Mocked more Kraken API responses + added CreationDate to withdrawal response
* pr review club changes
* Make Kraken Custodian a plugin
* Re-added User-Agent header as it is required
* Fixed bug in market trade on Kraken using a percentage as qty
* A short delay so Kraken has the time to execute the market order and we don't fetch the details too quickly.
* Merged the draft swagger into the main swagger since it didn't work anymore
* Fixed API permissions test
* Removed 2 TODOs
* Fixed unit test
* Remove Kraken Api as it should be separate opt-in plugin
* Flatten namespace hierarchy and use InnerExeption instead of OriginalException
* Remove useless line
* Make sure account is from a specific store
* Proper error if custodian code not found
* Remove various warnings
* Remove various warnings
* Handle CustodianApiException through an exception filter
* Store custodian-account blob directly
* Remove duplications, transform methods into property
* Improve docs tags
* Make sure the custodianCode saved is canonical
* Fix test
Co-authored-by: Wouter Samaey <wouter.samaey@storefront.be >
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2022-05-18 14:59:56 +09:00
d11n
6d76771b16
Lightning: Allow specifying explicit amount for invoices ( #3753 )
...
* Upgrade Lightning lib
* Lightning: Allow specifying explicit amount for invoices
* Fix tests
2022-05-18 14:57:36 +09:00
Umar Bolatov
fca066fe52
Add endpoint for creating POS app
2022-05-17 21:26:33 -07:00
Umar Bolatov
aa3c0346c8
Add GreenfieldAppsController
2022-05-17 21:26:33 -07:00
Umar Bolatov
bafec0d974
Move PointOfSaleSettings class into own file
2022-05-17 21:26:33 -07:00
Nicolas Dorier
f3f605a90f
Fix DivideByZeroException raised if crowdfund's target amount is 0 ( #3747 ) ( #3748 )
2022-05-17 14:34:06 +09:00
nicolas.dorier
a9a9f26aa0
Remove mailto: handling in bitpayjs
2022-05-14 10:57:08 +09:00
nicolas.dorier
4eb143c265
Fix a bunch of open redirect vulns
2022-05-13 10:26:20 +09:00
Dennis Reimann
e597b2177c
Re-add StoreNavPages.Integrations with deprecation warning
2022-05-12 13:32:40 +02:00
Dennis Reimann
2ae4501de6
Rewording: Integrations become (store) plugins
...
We're keeping the `store-integrations-list` extension point name for backwards compatibility, otherwise I renamed all "integration" occurences in the views and also the routes.
Note: We still refer to external software like WooCommerce, Drupal, Magento and such as "integrations", I think that distinction makes sense.
Closes #3594 .
2022-05-12 13:32:40 +02:00
Dennis Reimann
f1029fceff
Fix webhooks test
...
Re-adds two classes used by the tests, that got removed in #3716 .
2022-05-12 12:04:31 +02:00
Dennis Reimann
b67d3a504b
Add responsive table wrap where necessary
2022-05-12 07:54:12 +02:00
dstrukt
12a5998a07
ui+invoice: improve webhooks section styling
2022-05-12 07:54:12 +02:00
Umar Bolatov
fbe2096098
Set pull payment auto approve flag when creating the model
...
fix #3693
2022-05-12 07:45:54 +02:00
Dennis Reimann
d7faa0a0fd
Improve payout processors UI
...
Some quick fixes, closes #3697 .
2022-05-10 15:27:39 +02:00
Kukks
8bd54493a3
add pgp verif
2022-05-09 14:00:21 +02:00
Andrew Camilleri
225243ba93
1.5.2 changelog ( #3730 )
...
* 1.5.2 chaneglog
* bump
2022-05-09 20:58:49 +09:00
Andrew Camilleri
21bd35accd
Fix shopify id / order no ( #3718 )
...
fixes #3636
2022-05-09 20:58:05 +09:00
Nicolas Dorier
4acca4c6f5
Try fix selenium test error ( #3728 )
2022-05-09 14:13:51 +09:00
Nicolas Dorier
c106ff8290
bump selenium ( #3723 )
2022-05-06 12:07:53 +09:00
d11n
296ba4606d
Redirect to payment method setup ( #3721 )
...
Closes #3651 .
2022-05-06 11:14:56 +09:00
Ivaylo Hristov
54dd602be4
Implementing tables fix per dennisreimann suggestion
2022-05-05 15:17:44 +02:00
Ivaylo Hristov
9cac8d36ad
A few tables in the Cart checkout were having bad width and margins which caused misalignments.
2022-05-05 15:17:44 +02:00
Dennis Reimann
d407e9ffba
Add dark mode option for public pull payment and payment request views
...
Closes #3706 . Closes #3705 .
2022-05-04 14:36:37 +02:00
Dennis Reimann
26025b564e
Lightning: Catch and display external service errors
...
Prevent crashes like in #3700 and display the error to the user.
2022-05-04 14:30:07 +02:00
Kukks
4cacc2a9e6
bump LNURL package
2022-05-04 14:08:02 +02:00
Kukks
16ef405670
bump LNURL package
2022-05-04 13:31:15 +02:00
Umar Bolatov
642aad28ac
Update validation of crowdfund app settings ( #3708 )
2022-05-04 10:34:40 +02:00
B
e5feda69c8
Updated Payout processor Label for setting interval ( #3698 )
2022-05-04 10:34:31 +02:00
Kukks
aa89d1dffe
Makle plugin packer store in dir with plugin name
2022-05-04 09:01:17 +02:00
Kukks
662f269a94
Fix return type of webhooks get so that plugins can use it
2022-05-03 11:15:08 +02:00
Kukks
6f80100ee6
Plugin Packer: Generate versioned dir and also SHA256SUMS (+ asc file is on windows with gpg and powershell installed)
2022-05-03 08:12:25 +02:00
d11n
38d3154ddf
Dashboard: Prevent y-axis labels from getting cut off ( #3702 )
...
Fixes #3692 .
2022-05-02 21:32:24 +09:00
Nicolas Dorier
e16a718bde
Do not always provide counting in list views ( #3696 )
2022-05-02 16:35:28 +09:00
nicolas.dorier
a40429e219
Fix possible NRE
2022-05-02 09:43:55 +09:00
nicolas.dorier
e5602a86a2
bump
2022-04-30 12:58:58 +09:00
Nicolas Dorier
7d4d8bff93
Do not show balance if can't get the balance ( #3695 )
2022-04-30 12:56:05 +09:00
Nicolas Dorier
d028ebfdf1
Improve performance of Invoice count ( #3688 )
2022-04-30 12:54:44 +09:00
Nicolas Dorier
a5aeb2a3c1
Fix performance issue on dashboard for big wallets ( #3694 )
2022-04-30 12:54:12 +09:00
nicolas.dorier
410bd5ab9c
Remove logs about pending invoices
2022-04-29 16:01:25 +09:00
nicolas.dorier
f4823d962a
Do not crash if /apps/{appId} do not exists
2022-04-29 16:00:27 +09:00
Kukks
9aa35f3488
add missing docs
2022-04-29 08:58:17 +02:00
Kukks
d2a7e5dc4d
get pgp verified commit
2022-04-28 16:05:33 +02:00
Andrew Camilleri
f7cb44c343
fix crash on not found perk items ( #3685 )
2022-04-28 16:03:19 +02:00
nicolas.dorier
ae67cc8a51
bump
2022-04-28 22:06:03 +09:00
Andrew Camilleri
454d628f93
1.5.0 changelog ( #3680 )
...
* 1.5.0 changelog
* Apply suggestions from code review
Co-authored-by: d11n <mail@dennisreimann.de >
* Update Changelog.md
Co-authored-by: d11n <mail@dennisreimann.de >
2022-04-28 22:04:47 +09:00
Kukks
e60e8dc9ba
reduce payout processor logs
2022-04-28 14:43:01 +02:00
Andrew Camilleri
382fe5cd47
Auto approve refunds ( #3682 )
2022-04-28 20:50:28 +09:00
d11n
86e53552c0
Upgrade Lightning library ( #3683 )
2022-04-28 12:49:43 +02:00
d11n
6296d63197
Local API client: Allow for cancellation of GetPayment calls ( #3681 )
...
I missed adding those in #3674 .
2022-04-28 09:51:21 +09:00
Andrew Camilleri
ed1a7bb887
Allow auto approval of claims for pull payments ( #1851 )
...
* Allow auto approval of claims for pull payments
closes #1780
* fix
2022-04-28 09:51:04 +09:00
Andrew Camilleri
273bc78db3
Allow Users to be disabled/enabled ( #3639 )
...
* Allow Users to be disabled/enabled
* rebrand to locked for api
* Update BTCPayServer/Views/UIAccount/Lockout.cshtml
Co-authored-by: d11n <mail@dennisreimann.de >
* fix docker compose and an uneeded check in api handler
* fix
* Add enabled user test
Co-authored-by: d11n <mail@dennisreimann.de >
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2022-04-26 21:27:35 +09:00
d11n
261a3ecee3
Greenfield: Allow for cancellation of Lightning method calls ( #3674 )
2022-04-26 10:29:20 +09:00
d11n
8f0ac61634
Refactoring: Extract Safe module to Abstractions ( #3676 )
...
So that it can be used by plugins as well.
2022-04-26 10:28:49 +09:00
nicolas.dorier
5a7b275ee3
Fix CanCreateAppPos
2022-04-25 17:37:46 +09:00
d11n
54e106ec74
LNURL: Use Lightning description template in LNURL metadata ( #3667 )
...
* LNURL: Use Lightning description template in LNURL metadata
Unifies the invoice description for the Lightning and LNURL payment methods and fixes #3634 .
* Add POS Order ID for consistency with Crowdfund
* LNURL: Add POS item metadata to invoice
For consistency with the Lightning payment method. Closes #3655 .
2022-04-24 20:36:10 +09:00
Andrew Camilleri
51690b47a3
Transfer Processors ( #3476 )
...
* Automated Transfer processors
This PR introduces a few things:
* Payouts can now be directly nested under a store instead of through a pull payment.
* The Wallet Send screen now has an option to "schedule" instead of simply creating a transaction. When you click on schedule, all transaction destinations are converted into approved payouts. Any options relating to fees or coin selection are discarded.
* There is a new concept introduced, called "Transfer Processors". Transfer Processors are services for stores that process payouts that are awaiting payment. Each processor specifies which payment methods it can handle. BTCPay Server will have some forms of transfer processors baked in but it has been designed to allow the Plugin System to provide additional processors.
* The initial transfer processors provided are "automated processors", for on chain and lightning payment methods. They can be configured to process payouts every X amount of minutes. For on-chain, this means payments are batched into one transaction, resulting in more efficient and cheaper fees for processing.
*
* fix build
* extract
* remove magic string stuff
* fix error message when scheduling
* Paginate migration
* add payout count to payment method tab
* remove unused var
* add protip
* optimzie payout migration dramatically
* Remove useless double condition
* Fix bunch of warnings
* Remove warning
* Remove warnigns
* Rename to Payout processors
* fix typo
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2022-04-24 12:19:34 +09:00
d11n
9ab129ba89
More URL id parameter fixes ( #3673 )
2022-04-22 15:52:57 +02:00
d11n
b39a67534c
Greenfield: Proper response for store not found ( #3658 )
...
* Greenfield: Proper response for store not found
Previously the "network not configured" error message was also displayed when indeed the store could not be found. This is misleading, hence we should have a separate error for that case.
* Use StoreNotFound method
2022-04-22 12:17:20 +02:00
d11n
2d717cbf01
Fix payment request redirect URL ( #3672 )
2022-04-22 10:28:46 +02:00
d11n
c4f284aaf1
Lightning: Add GetPayment methods to local client ( #3657 )
...
I missed adding them in #3557 .
2022-04-22 09:28:11 +09:00
Pavlenex
e40a9089e0
Merge pull request #3666 from dennisreimann/ivpn
...
Add IVPN as supporter to README
2022-04-21 16:02:33 +02:00
Dennis Reimann
8cf849e590
Add IVPN as supporter to README
2022-04-21 15:50:46 +02:00
Pavlenex
03e113b063
Merge pull request #3665 from dennisreimann/ivpn
...
Add IVPN logo for supporters section
2022-04-21 15:36:38 +02:00
Dennis Reimann
d9305b1e63
Add IVPN logo for supporters section
...
We are not displaying it in the app, but linking to it from various other sites (docs, website, etc.)
2022-04-21 15:34:09 +02:00
d11n
182fa7d803
Upgrade Lightning lib ( #3662 )
2022-04-21 21:47:10 +09:00
nicolas.dorier
4dd41cffe3
Order swagger's docs tags
2022-04-21 12:30:49 +09:00
nicolas.dorier
9bf3df1e87
Fix Swagger, replacing additionalProperties by allOf
2022-04-21 12:12:30 +09:00
Nicolas Dorier
2e08c29c64
Remove replace hardcoded BTC string to default network ( #3654 )
2022-04-20 10:20:39 +09:00
d11n
75afd30008
Design updates ( #3653 )
...
* Design updates
Contains:
- btcpayserver/btcpayserver-design#12
- btcpayserver/btcpayserver-design#33
- btcpayserver/btcpayserver-design#35
- btcpayserver/btcpayserver-design#37
- btcpayserver/btcpayserver-design#39
* Improve input focus styles
2022-04-20 09:42:14 +09:00
Andrew Camilleri
7652d2c7e3
LN Address - db schema fix method ( #3638 )
...
* LN Address - db schema fix method
* pr changes
* shorten
2022-04-19 16:58:31 +09:00
Umar Bolatov
7e6a2d08e2
Add label filter for onchain tx API endpoint ( #3588 )
...
* Add label filter for onchain tx API endpoint
close #3587
* Add Swagger docs
* Add test for filtering by transaction label
2022-04-18 11:20:15 +09:00
d11n
c1dbe235dc
Hide empty plugins section ( #3643 )
...
Closes #3617 . Implementation of @bolatovumar's [proposal](https://github.com/btcpayserver/btcpayserver/issues/3617#issuecomment-1094173005 ) - we might be able to replace it with a better solution, that would avoid rendering that section in the first place. For now that solves the issue though.
2022-04-18 10:25:00 +09:00
Umar Bolatov
eb2ccf06a5
Fix typos in README file ( #3644 )
...
* Fix typos in README file
* Update BTCPayServer.Tests/README.md
Co-authored-by: d11n <mail@dennisreimann.de >
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
Co-authored-by: d11n <mail@dennisreimann.de >
2022-04-18 10:24:17 +09:00
d11n
e202f24592
Wallet view: Minor display improvements ( #3647 )
...
* Label improvements
* Fix erratic display bug in ToTimeAgo helper
2022-04-18 10:23:32 +09:00
d11n
d11f87f0cc
Pay Button: Re-add Vue handlers to currency input ( #3646 )
...
Fixes a regression introduced in #3642 : The pay button preview and code sample do not update without the Vue handlers.
2022-04-16 18:38:51 +02:00
Alec G
8f54ec4f4a
add currency-selector input on Payment Request and Pay Button pages ( #3642 )
2022-04-15 13:53:37 +09:00
Umar Bolatov
64534efe71
Fix broken "CanCreateRefunds" test ( #3635 )
2022-04-14 14:07:10 +09:00
Jaron Rosenau
1235ced355
htmlcoin altcoin updates ( #3601 )
...
* remove old logo
* add new logo
* switch name from Althash to Htmlcoin
* increment version NBXplorer.Client
* fix KeyPath BIP-0044, fix name
https://github.com/BEPAL/slips/blob/master/slip-0044.md
* revert increment version
2022-04-14 13:18:12 +09:00
Umar Bolatov
23d383be67
Add transaction info PATCH endpoint ( #3561 )
...
* Add transaction info patch endpoint
* Add "#nullable enable" to LabelFactory
* Add Swagger docs
* Update OnChain to onchain
* update feeRate to feerate
* Add test
* replace "Onchain" with "onchain"
2022-04-14 13:17:22 +09:00
dstrukt
fb90ff2fbb
updates ( #3631 )
2022-04-14 13:09:37 +09:00
dstrukt
4706aa95e6
Minor Dashboard Adjustments ( #3629 )
...
* improves border-radius
* adjusts CF widget wording
2022-04-14 13:08:43 +09:00
d11n
8981414705
API: Add Lightning Payment info endpoint ( #3557 )
...
* Upgrade Lightning lib
* API: Add Lightning Payment info endpoint
2022-04-12 18:01:58 +09:00
d11n
7ec978fcdb
Dashboard ( #3530 )
...
* Add dashboard and chart basics
* More widgets
* Make widgets responsive
* Layout dashboard
* Prepare ExplorerClient
* Switch to Chartist
* Dynamic data for store numbers and recent transactions tiles
* Dynamic data for recent invoices tile
* Improvements
* Plug NBXPlorer DB
* Properly filter by code
* Reorder cheat mode button
* AJAX update for graph data
* Fix create invoice button
* Retry connection on transient issues
* App Top Items stats
* Design updates
* App Sales stats
* Add points for weekly histogram, set last point to current balance
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2022-04-12 16:55:10 +09:00
orangesurf
d58803a058
Specify PayJoin enabled in Payment Link heading ( #3614 )
...
* Specify PayJoin enabled in Payment Link heading
* Fix for non bitcoin payments
2022-04-12 11:05:09 +09:00
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
nicolas.dorier
b9602243d3
Fix tests for litecoin
2022-04-08 13:03:51 +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
Pavlenex
28ce095fb4
Merge pull request #3602 from phershbe/master
...
Link to local development environment instructions corrected
2022-04-05 09:01:00 +02:00
Nicolas Dorier
13952a4b79
Bump NBX ( #3607 )
2022-04-05 14:46:42 +09:00
nicolas.dorier
05ec398346
Update CoinGeckoRateProvider
2022-04-04 14:47:50 +09:00
Philip
dea2dd52be
Link to local development environment instructions corrected
...
As noted here: https://github.com/btcpayserver/btcpayserver/issues/3590
The link to the local development environment instructions was broken and now is correct.
2022-04-01 22:18:43 -04:00
Kukks
debe3cda4b
fix typo
2022-04-01 13:45:30 +02:00
Kukks
5b5aa2c721
bump btcpay
2022-04-01 13:22:24 +02:00
Kukks
e201ddd74c
Plugins: Fix plugin installer
2022-04-01 13:20:19 +02:00
Andrew Camilleri
4a1580169d
Merge pull request #3595 from pavlenex/shopify
2022-03-31 15:15:26 +02:00
Pavlenex
001ca7de60
Fix UI to match Shopify's
2022-03-31 14:51:16 +02:00
Andrew Camilleri
184be4e27b
Merge pull request #3592 from Kukks/updaart
2022-03-31 13:36:11 +02:00
Kukks
7652645dda
1.4.8 update
2022-03-31 12:48:10 +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
d11n
37cb87a9c6
Update CircleCI config ( #3586 )
2022-03-29 16:35:02 +01: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
165cb345b4
Merge pull request #3551 from dennisreimann/acinq
...
Remove ACINQ from README
2022-03-10 11:52:57 +03:00
Dennis Reimann
9b6d2beb4d
Remove ACINQ from README
...
Closes #3546 .
2022-03-10 09:50:40 +01:00
Dennis Reimann
722c39a6ff
Exclude ChainCoin in rate provider test
2022-03-08 12:12:01 +01:00
Dennis Reimann
e344749d2f
Remove Polis
...
As per [this comment](https://github.com/btcpayserver/btcpayserver/pull/3514#issuecomment-1059583143 )
2022-03-08 12:12:01 +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
1e1198f4ec
Remove Kraken from README
2022-03-08 11:13:19 +01:00
Dennis Reimann
5effc96cff
Remove Kraken as a supporter
...
Closes #3539 .
2022-03-08 11:13:19 +01:00
Andrew Camilleri
b8d4a1be05
Delete Plugins/packed directory
2022-03-08 09:57:43 +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
1240e7914d
Fixes
2022-03-08 08:17:39 +00: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
4dfbb08db3
Try test fix
2022-03-04 10:49:36 +00: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
Dennis Reimann
a89491e343
Skip Polis and OKEx in rate fetching tests
2022-03-03 10:57:55 +01:00
Dennis Reimann
b1b00ae886
Scroll to checkbox before click
2022-03-03 10:57:55 +01:00
Kukks
cde5bd87d8
update 1.4.7
2022-03-02 12:37:28 +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
d11n
3ef1423263
Update Changelog.md
2022-02-21 13:06:13 +01:00
Dennis Reimann
898652189b
Changelog: Fix usernames
2022-02-21 13:06:13 +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
19ec8c36e2
Remove debug line in selenium tests
2022-02-21 16:17:36 +09:00
nicolas.dorier
90d989e358
Bump 1.4.6
2022-02-21 14:54:43 +09: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
d11n
2d0eedb132
CircleCI: Update build image ( #3475 )
...
CircleCI recently [deprecated build images](https://circleci.com/blog/ubuntu-14-16-image-deprecation/ ), including the classic ones we are using. I found this config working for me on another repo.
2022-02-21 11:04:15 +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
d11n
9b9540b857
PSBT test fix ( #3472 )
2022-02-18 10:55:54 +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
631ddc0af2
Bump version
2022-02-15 14:33:25 +09: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
d11n
3fa694c65f
Improve Lightning test scripts ( #3435 )
2022-02-10 12:25:14 +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
d11n
c18f112f31
Invoice status lookup fix ( #3444 )
...
See 4ca152da7c
.
2022-02-09 23:35:17 +09:00
d11n
605d04580c
Fix subnav on store pairing view ( #3438 )
...
Fixes #3431 .
2022-02-09 12:24:25 +09:00
nicolas.dorier
143211f276
Filter 'complete' = 'confirmed or settled'
2022-02-09 12:17:21 +09:00
Dennis Reimann
4ca152da7c
Fix paid invoice filter
...
Fixes #3434 by reverting the filter changes done [here](ec68d2a0e6 (diff-b7a89b0b45f062f004cdfe6ca8484f6ca519044f63485fd15986af5f7dd5ec76L219)
).
The new labels are only used in the UI — when filtering one needs to use the old labels, as the filter docs in the view already suggest.
2022-02-09 12:12:32 +09:00
nicolas.dorier
1c1f69fa50
bump 1.4.4
2022-02-08 12:21:58 +09:00
David Trapp
147ccd6c96
Ensure compresed public key is used for SIN generation even if uncompressed key was provided ( fix #3432 ) ( #3433 )
2022-02-08 11:24:58 +09:00
Nicolas Dorier
c8b9906ef3
After login, redirect user to the main page even if root app configured ( #3429 )
2022-02-07 21:18:22 +09:00
nicolas.dorier
cd94a9fac1
Make CheckNoDeadLink more reliable
2022-02-07 21:15:39 +09:00
d11n
20a9472ee2
Sticky headers ( #3416 )
...
* Make headers sticky
Closes #3344 .
* Decrease headline margin bottom on mobile
* increases gap
* adds bottom padding
* Update BTCPayServer/Views/UIApps/UpdatePointOfSale.cshtml
* add "_blank" to view action
* Fix markup and tests
* Spacing updates
* Try test fix
* Re-add sticky account header and add test logs for timeout check
* Fix timeout issues
* Apply scroll padding on pages with sticky header
Co-authored-by: dstrukt <gfxdsign@gmail.com >
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2022-02-07 18:37:45 +09:00
rockstardev
c652a2f122
Bumping LND to 0.14.2-beta ( #3424 )
2022-02-07 16:30:17 +09:00
d11n
ce174d507d
Prevent initial scroll to section nav ( #3411 )
...
* Prevent initial scroll to section nav
On pages taht contain a section nav (sub navigation) the previous `scrollIntoView` led to an initial scroll position start at the section nav. See the store or server settings for examples.
This fixes it so that the scroll vertical position always starts at 0.
* Mobile: Prevent anchors from disappearing underneath the fixed header
* Add content padding top to scroll padding
2022-02-06 20:39:52 +09:00
nicolas.dorier
f66b1b644f
docker-entrypoint would crash if missing ssh pubkey
2022-02-06 20:39:10 +09:00
nicolas.dorier
5b460f0b4e
Error messages when starting BTCPay Server where not shown ( Fix #3404 )
2022-02-06 14:37:31 +09:00
Umar Bolatov
ab8d116f11
Fix null reference exception when going to LN node settings before it's been set-up ( #3410 )
...
* Fix null reference exception when going to LN node settings before it's been set-up
* Fix-up remaining null reference errors
* Update error message
2022-02-06 12:19:42 +09:00
nicolas.dorier
0535e9c68f
1.4.3
2022-02-02 20:24:56 +09:00
nicolas.dorier
93b52fbdb3
Redirect on 403 page rather than crashing if permission missing
2022-02-02 20:24:22 +09:00
Umar Bolatov
aab1eb0d36
Ensure Swagger docs are semantically and structurally correct ( #3390 )
...
* Remove "delete" method from "/api/v1/stores/{storeId}/invoices/{invoiceId}/payment-methods" docs
* Remove "requestBody" from "delete" method of "/api/v1/stores/{storeId}/webhooks/{webhookId}"
* Rename "API Key" to "API_Key"
* Remove "scheme" from API_Key security scheme
* Remove "name" and "in" properties from "Basic"security scheme
2022-02-02 20:12:48 +09:00
Andrew Camilleri
c07fcc171c
Fix Plugin Local Client authorization when user is provided ( #3401 )
...
* Fix Plugin Local Client authorization when user is provided
* 1337 hax
2022-02-02 20:09:08 +09:00
nicolas.dorier
8e5b7d2578
Fix crash of payment request list ( Fix #3392 )
2022-02-02 20:08:20 +09:00
dstrukt
37b1e9037f
files update
2022-02-02 10:19:17 +01:00
dstrukt
7c0999ac9f
settings + PSBT constrain
2022-02-02 10:19:17 +01:00
dstrukt
5ce1c9d77f
send + receive constrains
2022-02-02 10:19:17 +01:00
dstrukt
14dcb58afa
constrain to lightning settings view
2022-02-02 10:19:17 +01:00
dstrukt
04068025c6
fixes edit payment request
2022-02-02 10:19:17 +01:00
Dennis Reimann
2cd0c7a407
Fix responsive POS and Crowdfund form display
...
Fixes #3375 .
2022-02-02 10:19:17 +01:00
Umar Bolatov
f3592c4782
Update invoice doc link
...
close #3366
2022-02-02 10:14:36 +01:00
Umar Bolatov
1e5934895d
Reference correct payment type definition for webhook events in Swagger docs
2022-02-02 10:09:58 +01:00
d11n
0f5d932726
Add test IDs for Lightning and Plugins ( #3402 )
...
I came across these when writing a Selenium test for LNbank.
2022-02-02 12:47:22 +09:00
d11n
4125726be9
Fix pay button type comparison ( #3403 )
...
Fixes #3396 . We need to compare the button type value loosely, because initially the type is an integer and after it gets set by Vue it is a string.
2022-02-02 12:37:56 +09:00
d11n
bcb692caf0
Pay Button Alert: Add missing alert-link classes ( #3397 )
...
* Pay Button Alert: Add missing alert-link classes
* Update alert link styles
2022-02-02 12:37:22 +09:00
d11n
ff9a1a1f55
Delete user preferences cookie on logout ( #3379 )
...
I think it is a good practice to remove those settings on logout. Otherwise they get persisted across multiple accounts, which might not be desired.
2022-02-01 10:42:31 +09:00
nicolas.dorier
faef6d82ff
No error in crowdfund if canvas unavailable
2022-01-31 18:15:28 +09:00
nicolas.dorier
d3a123373e
No error in crowdfund if canvas unavailable
2022-01-31 17:05:42 +09:00
dstrukt
7c66f024ed
adjust footer ( #3389 )
2022-01-31 16:52:50 +09:00
Umar Bolatov
20c7259174
Bump z-index on header ( #3393 )
...
close #3377
2022-01-31 16:52:14 +09:00
nicolas.dorier
16a4c072a9
Bump
2022-01-28 22:52:56 +09:00
nicolas.dorier
254e8d48f2
Fix test
2022-01-28 22:51:12 +09:00
Dennis Reimann
52fe374aaa
Fix new guest store redirect after login
...
Fixes #3373 .
2022-01-28 09:59:40 +01:00
nicolas.dorier
f776725096
Guest users shouldn't see Payouts menu item
2022-01-28 17:49:21 +09:00
nicolas.dorier
6e864c2631
Fix error message when trying to remove last admin
2022-01-28 17:09:54 +09:00
Kukks
4221554dc8
Add back plugins link in server nav
...
Not all plugins appear in the side nav menu, and there is no intuitive link to view all installed plugins
2022-01-28 08:56:52 +01:00
dstrukt
6b50fdae43
fixes stray < text ( #3374 )
2022-01-28 14:52:34 +09:00
Kukks
7bae6b2e8f
bump
2022-01-27 17:17:20 +01:00
Kukks
5c6a0f22c0
fix ln address
...
fixes #3367
2022-01-27 17:17:20 +01:00
Nicolas Dorier
a9b755fa1d
Changelog 1.4.0 ( #3328 )
2022-01-27 22:24:39 +09:00
dstrukt
72bdf9e0d7
Update "Close Wallet & Lightning Setup" Path ( #3362 )
...
* update path
* updates center
2022-01-27 14:33:12 +09:00
d11n
cbf8b23385
Adapt desktop breakpoints in views ( #3358 )
...
* Add XXL breakpoint
* Unify setup guide display
* Adapt desktop breakpoints in views
* Fix POS code display
* Fix syntax in home view
* store settings + constrain update
* account settings
Co-authored-by: dstrukt <gfxdsign@gmail.com >
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2022-01-27 11:56:46 +09:00
nicolas.dorier
4aacd0d23a
Adapt warning message for pay button
2022-01-27 11:43:39 +09:00
Umar Bolatov
69202ed752
Add loading indicator for "Pay" button in POS terminal app ( #3342 )
...
* Add loading indicator for "Pay" button in POS terminal app
close #3336
* move feature over to Vue
* replace click handler with form submit handler
2022-01-27 10:58:25 +09:00
Dennis Reimann
aa762821ce
Spacing fixes
2022-01-26 15:58:21 +09:00
nicolas.dorier
8a7bb6bc5a
Retry SaveChanges if deadlock detected in delete store
2022-01-26 15:09:06 +09:00
dstrukt
35cb4d4cc3
Update Plugins View ( #3357 )
...
* visual updates
* badges
* copy update
2022-01-26 15:01:49 +09:00
d11n
8ceda3eab1
Fixes ( #3356 )
...
* Improve wording
* Fix redirect action
2022-01-26 14:57:35 +09:00
dstrukt
cc1233e8d5
Adjust Pay Button ( #3354 )
...
* updates padding
* padding adjustments
* updates
* Redirect to paybutton enable page when disabling
* Fix test
* Fix test
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-01-26 14:55:48 +09:00
Nicolas Dorier
70883c0869
Simple Wallet View Inconsistencies ( #3355 )
2022-01-26 14:54:29 +09:00
Nicolas Dorier
fe9de98dd1
Merge pull request #3337 from dennisreimann/merge-general-payment
...
Store: Combine General and Payment settings
2022-01-25 20:26:45 +09:00
Kukks
ecde91ff25
Plugins: Support plugin git remote with multiple versions of same plugins
2022-01-25 11:15:19 +01:00
Dennis Reimann
240ad49a43
Add currency selection attributes
2022-01-25 06:57:55 +01:00
Dennis Reimann
10adb23e71
Remove obsolete store hints
2022-01-25 06:57:55 +01:00
Dennis Reimann
c2fc099439
Create store: Add default currency and rate provider fields
2022-01-25 06:57:55 +01:00
Dennis Reimann
723a38da68
Store: Combine General and Payment settings
2022-01-25 06:57:55 +01:00
nicolas.dorier
74037fd605
Make CanUseTorClient more reliable
2022-01-25 12:27:44 +09:00
Andrew Camilleri
e917796fce
Set new LN defaults ( #3325 )
...
fixes #3324
2022-01-25 12:17:39 +09:00
d11n
5661798601
Allow plugins access in nav when there is no store ( #3351 )
2022-01-25 12:15:59 +09:00
Nicolas Dorier
a8adac9c5a
Rename LNUrlAuthController -> UILNAuthController ( #3352 )
2022-01-25 11:51:14 +09:00
dstrukt
c62018f984
1.4.0 Final Polish ( #3335 )
...
* adds pay button icon
adds more
update icons
* reduces update app titles
* capitalize PP
* more icons
notification icon update
adds more
* Truncate long titles in nav
* Adjust "off" color state for the wallet/lightning
* Theme switch alignment
* Update store selector
* adds more space in store selector span
* Prevent form zoom on mobile Safari
* updates lightning + settings view
* updates store icon
* adjusts notification icon
* removes notifications setting button icon
* Update status colors
* Fix Lightning nav markup
* Prevent icons from shrinking
* Move main menu styles to css
* Remove max-width container for content area
* Update headlines
* Use fixed header on mobile
* Extract custom pills component
* Form field update
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-01-25 11:07:52 +09:00
Kukks
06f2d4425c
re-add theme ui extension
2022-01-24 13:12:12 +01:00
Nicolas Dorier
090da6cfb6
Add configurable BOLT11Expiration for refunds ( Fix #3281 ) ( #3341 )
...
* Add configurable BOLT11Expiration for refunds (Fix #3281 )
* Add BOLT11Expiration configuration in Payment
2022-01-24 20:17:09 +09:00
Nicolas Dorier
28dbf10a31
Do not rely on element's id for payment button ( #3339 )
...
* Do not rely on element's id for payment button
* Update BTCPayServer/Views/UIStores/PayButton.cshtml
Co-authored-by: d11n <mail@dennisreimann.de >
* Update BTCPayServer/Views/UIStores/PayButton.cshtml
Co-authored-by: d11n <mail@dennisreimann.de >
* Update BTCPayServer/Views/UIStores/PayButton.cshtml
Co-authored-by: d11n <mail@dennisreimann.de >
* Update BTCPayServer/Views/UIStores/PayButton.cshtml
Co-authored-by: d11n <mail@dennisreimann.de >
Co-authored-by: d11n <mail@dennisreimann.de >
2022-01-24 20:05:22 +09:00
d11n
7a66d0feda
Shorten environment info ( #3350 )
...
Also uses the copyright symbol (instead of an `@`).
2022-01-24 20:01:17 +09:00
Nicolas Dorier
e23ddf118e
Add warning about the tradeoff the paybutton ( #3340 )
...
* Add warning about the security tradeoff of the paybutton
* Update BTCPayServer/Views/UIStores/PayButtonEnable.cshtml
Co-authored-by: d11n <mail@dennisreimann.de >
* Move message in column
Co-authored-by: d11n <mail@dennisreimann.de >
2022-01-24 20:00:42 +09:00
Nicolas Dorier
11d6588249
Add suggestion list for currency inputs ( #3347 )
...
* Move tagHelpers in their own directory
* Add suggestion list for currency inputs
2022-01-24 20:00:13 +09:00
Umar Bolatov
30db0cd4f4
Make users table responsive ( #3348 )
2022-01-24 14:03:56 +09:00
nicolas.dorier
692b57a1ad
Fix the notification dropdown not updating without page refresh
2022-01-23 15:49:43 +09:00
matter
7505c65401
Logo Replaced
...
ETB logo change with a new, more consistent logo with other liquid assets.
2022-01-21 20:49:05 +01:00
d11n
54a735ffd9
Pay Button: Fix CSP violations for custom amount and slider ( #3334 )
...
Fixes #3241 .
2022-01-21 11:11:08 +09:00
d11n
6a20d9036c
Refactor signed out action views (login, register, etc.) ( #3333 )
...
* Refactor signed out action views (login, register, etc.)
Extract common layout and some more cleanups.
* Optimize supporters display on mobile
* Optimize footer display on mobile
2022-01-21 11:10:03 +09:00
d11n
c338846d63
Mobile navigation ( #3331 )
...
* Mobile nav: Horizontal scrolling
* Reduce nav item spacing on mobile
* Update overlay color
* Fix modal colors
* Improve mobile nav styles
* Improve navbar on mobile Safari
* Scroll active nav item into viewport
2022-01-21 10:35:12 +09:00
d11n
c419ad68bb
Remove redundant payment methods from store settings ( #3323 )
...
* Add enabled toggle to wallet settings view
* Add enabled toggle to Lightning settings view
* Remove redundant payment methods from store settings
* Rename Payment Methods to Payments
* Adapt tests
* Fix invoice state toggle on details page
* Add spacing on Lightning sett8ings page
2022-01-19 20:58:02 +09:00
d11n
51c486c15a
Add Lightning page with services ( #3308 )
...
* Add Lightning page with services
* Adapt other services pages
* Display Lightning services only for internal node
2022-01-19 11:52:05 +09:00
Dennis Reimann
306ff3d919
Auto-submit scanned login code
...
Closes #3321 .
2022-01-18 15:42:09 +01:00
nicolas.dorier
d667b8ae8b
Add LNURL support to Crowdfund
2022-01-18 12:26:15 +01:00
d11n
72d728eb47
Update BTCPayServer/Views/UIAccount/LoginWithFido2.cshtml
2022-01-18 12:25:56 +01:00
Dennis Reimann
801ab862a3
Improve 2FA auth UI
2022-01-18 12:25:56 +01:00
Andrew Camilleri
d7b4dd2d4c
Show action button for safari browsers when using FIDO2 ( #3322 )
...
fixes #3197
2022-01-18 10:23:07 +09:00
d11n
1d3f74c8bb
Home sweet home ( #3313 )
...
* Link to store home, show home only if there is no store
* Handle store guest case
* Apply correct policies to nav items
2022-01-18 10:20:59 +09:00
dstrukt
c3f73c0de3
Content Consistency Updates (1.4.0) ( #3316 )
...
* updates
* updates
* updates
* updates
* updates
* moves api key CTA to top right
* updates
* more updates
* more updates
* Fix active state when "Account" is selected
* Update wording in subnav: Profile becomes Account
* Fix email test
* Update Emails wording
* Try to fix email test
* Make General first tab in store settings
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-01-18 10:19:27 +09:00
Nicolas Dorier
1fc2fc7a11
Merge pull request #3317 from BTCparadigm/patch-1
...
Update LICENSE
2022-01-17 17:18:36 +09:00
Nicolas Dorier
13ea1898b6
Merge pull request #3314 from dennisreimann/theme-colors
...
Theme colors
2022-01-17 17:16:26 +09:00
Nicolas Dorier
586303f47e
Merge pull request #3319 from NicolasDorier/wfuoi
...
Make sure the SubscribeAsync handlers are executed in order
2022-01-17 17:16:03 +09:00
Nicolas Dorier
ce86a838f2
Merge pull request #3315 from dennisreimann/2fa-login
...
Fix secondary login view
2022-01-17 17:15:51 +09:00
nicolas.dorier
21e69251e3
CanSendIPN can't ensure received payment is sent first
2022-01-17 16:59:37 +09:00
nicolas.dorier
a42323a527
Make sure the SubscribeAsync handlers are executed in order
2022-01-17 13:36:33 +09:00
Nicolas Dorier
14da3023d8
Merge pull request #3310 from NicolasDorier/niceurl
...
Use nicer urls, part2 (Fix #921 )
2022-01-17 11:41:20 +09:00
nicolas.dorier
7eb5f57478
Fix Rates page
2022-01-17 11:25:33 +09:00
Rafe
2cb443df8a
Update LICENSE
2022-01-16 16:11:22 +02:00
nicolas.dorier
961769ebd0
Fix AssertNoError to detect page exception
2022-01-16 12:39:08 +09:00
Dennis Reimann
3266cc8e3b
Improve Lightning node toggle colors
2022-01-15 21:07:01 +01:00
Dennis Reimann
3dec14b89d
Fix secondary login view
2022-01-15 20:49:04 +01:00
Dennis Reimann
a67f989dda
Theme variable value updates
2022-01-15 20:20:52 +01:00
Dennis Reimann
2d05464b17
Light theme: Use off-white bg for content
2022-01-15 19:56:38 +01:00
Dennis Reimann
a39082e565
Add scrollbar styles
2022-01-15 19:54:50 +01:00
nicolas.dorier
d1f567eade
Add Include Error Details to postgres connection string
2022-01-15 14:54:06 +09:00
nicolas.dorier
b9fdd54538
Use nicer urls, part2 ( Fix #921 )
2022-01-15 14:54:06 +09:00
Kukks
7243aec213
Support LNURL Auth
2022-01-14 13:26:30 +01:00
nicolas.dorier
1fb582c35d
Rename the Fido2Controller
2022-01-14 18:34:30 +09:00
Nicolas Dorier
c6da0409b0
Merge pull request #3307 from NicolasDorier/fewiwqi
...
Update some code style enforcement
2022-01-14 18:05:50 +09:00
nicolas.dorier
50d4b55f73
Warning if not using 'simple using'
2022-01-14 17:50:29 +09:00
nicolas.dorier
c6a7e90c1a
Warning if not using 'is not null'
2022-01-14 17:48:15 +09:00
Nicolas Dorier
5cbc2e96e7
Merge pull request #3261 from NicolasDorier/qfouq
...
Rename controllers
2022-01-14 16:23:47 +09:00
nicolas.dorier
23a96c07ae
Rename GreenField -> Greenfield
2022-01-14 13:46:04 +09:00
nicolas.dorier
7a787fc945
Rename UI controllers
2022-01-14 13:46:03 +09:00
nicolas.dorier
ce43de0c57
Rename greenfield controllers
2022-01-14 12:21:06 +09:00
nicolas.dorier
eaf47d3739
Rename controllers Bitpay controllers
2022-01-14 12:21:06 +09:00
Nicolas Dorier
5eebdb6774
Use nicer urls ( Fix #921 ) ( #3304 )
2022-01-14 12:20:50 +09:00
d11n
51db1593d6
Remove stores list ( #3300 )
2022-01-14 11:59:27 +09:00
nicolas.dorier
223c71ce8b
Fix tests
2022-01-13 23:50:33 +09:00
dstrukt
127afdb5c1
Store-Centric Minor Tweaks ( #3276 )
...
* padding above store selector + left & right content padding
* Adapt vertical spacing for content area
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-01-13 20:29:38 +09:00
nicolas.dorier
f34706f9f0
Update lightning lib
2022-01-13 19:18:14 +09:00
nicolas.dorier
f76ce54109
Fix tests
2022-01-13 18:14:27 +09:00
Nicolas Dorier
f67fa6a5d6
Remove right to admins to bypass permissions to modify/view invoices or stores ( #3297 )
2022-01-13 17:42:32 +09:00
Nicolas Dorier
5ad6d77973
The notification dropdown wasn't fetching events if rootPath used ( #3299 )
2022-01-13 17:08:33 +09:00
d11n
69d1acc797
Empty states: Setup guide for store and wallet ( #3255 )
...
* Store Selector: Create first store button
* Add setup guide to homepage
* Policy update for stores list
* Fix test
* Initial create store button as primary
* Add notifications list to homepage
* Remove back to list from store create view
* Adapt content padding on desktop
* Add store home view with setup guide
* Fix active page nav highlighting
* Test fix
* Remove What's Next section
* Rename Store Home to Dashboard
* Fix Lightning setup link
* Add tests for store setup guide
* Update BTCPayServer/Views/Home/Home.cshtml
Co-authored-by: Pavlenex <pavle@pavle.org >
* Update BTCPayServer/Views/Stores/Dashboard.cshtml
Co-authored-by: Pavlenex <pavle@pavle.org >
* Remove setup guide on global homepage
* Remove Shopify setup link from nav
* Fix content container max-width on desktop
Co-authored-by: Pavlenex <pavle@pavle.org >
2022-01-13 17:08:15 +09:00
Nicolas Dorier
0c0235a56e
Merge pull request #3298 from NicolasDorier/wfwiouoi
...
Add version to svg's href files to prevent cache issues
2022-01-13 15:55:14 +09:00
nicolas.dorier
7b0558dc8e
Add version to svg's href files to prevent cache issues
2022-01-13 15:54:40 +09:00
nicolas.dorier
77be2fa9d5
Make CanUseWebhooks less flaky
2022-01-13 13:27:02 +09:00
Nicolas Dorier
8f320337e0
Merge pull request #3296 from dennisreimann/clipboard
...
Fix clipboard copy edge case
2022-01-13 13:23:26 +09:00
nicolas.dorier
2327b97fa3
Make CanUseWebhooks less flaky
2022-01-13 13:21:54 +09:00
Dennis Reimann
a411a6a81a
Fix copy functionality without navigator.clipboard
2022-01-13 11:50:37 +09:00
Dennis Reimann
d66f1f5513
Remove duplicate event handler
2022-01-12 16:22:56 +01:00
Nicolas Dorier
7503fde48c
Merge pull request #3295 from NicolasDorier/foiuw
...
Make BTCPayServer insensitive to the working directory in which it is started (Fix #1894 )
2022-01-12 20:45:09 +09:00
nicolas.dorier
20c8916610
Make BTCPayServer insensitive to the working directory in which it is started ( Fix #1894 )
2022-01-12 20:20:26 +09:00
nicolas.dorier
5a2a933b64
Add more logs to the canusetor test
2022-01-12 18:26:45 +09:00
Nicolas Dorier
ffc0e996db
Merge pull request #3294 from NicolasDorier/fewouq
...
Bump Clipboard.js
2022-01-12 16:59:36 +09:00
nicolas.dorier
a02ad104ee
Bump Clipboard.js
2022-01-12 16:06:28 +09:00
Nicolas Dorier
625876ff07
Merge pull request #3293 from bolatovumar/fix/vscode-browser-launch
...
Adjust VSCode browser launch regex
2022-01-12 14:25:34 +09:00
Umar Bolatov
b935275fd9
Adjust VSCode browser launch regex
...
VSCode stopped launching BTCPay in a new browser tab after this commit: ab3aab9c22 (diff-2baea61aec1a18e36f951b0060f693c9bd10d9610e2681d36277e79d101005bcR66)
2022-01-11 21:11:15 -08:00
Nicolas Dorier
4c032e9e6a
Merge pull request #3290 from dennisreimann/tor-url-in-footer
...
Improve footer
2022-01-12 11:19:54 +09:00
Dennis Reimann
1b770c66cd
Improve footer
2022-01-11 18:56:30 +01:00
Nicolas Dorier
96259dfb49
Merge pull request #3289 from NicolasDorier/oiufew
...
Do not send email twice for bitpay API, log whether IPN is an ExtendedNotification. (Fix #968 )
2022-01-12 00:42:44 +09:00
nicolas.dorier
e4d9e3e22e
Do not send email twice for bitpay API, log whether IPN is an ExtendedNotification. ( Fix #968 )
2022-01-12 00:26:12 +09:00
nicolas.dorier
fbfab88257
Remove obsolete code in BitpayIPNSender
2022-01-12 00:10:55 +09:00
Nicolas Dorier
708f8b49df
[Greenfield] Let non-admin update LN payment method with internal node if it is unchanged ( Fix #2860 ) ( #3288 )
2022-01-11 23:38:05 +09:00
dstrukt
323e5e14a3
Update Payment Request View ( #3259 )
...
* removes "back to list"
* changes currency label + formats currency and amount
* adjust sizing
* Wording: Create and Save button
* Improve search responsive behaviour
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2022-01-11 22:16:16 +09:00
Nicolas Dorier
5bbaa48b49
Fix change state broken in the UI and update invoice's status in payment request to new convention ( Fix #3265 ) ( #3286 )
2022-01-11 21:49:56 +09:00
Wouter Samaey
cd91e48713
Swagger: Added explanation for empty currency field in Create Payment Request ( #3285 )
...
* Swagger: Added explanation for empty currency field in Create Payment Request
* Added nullable true
2022-01-11 20:11:11 +09:00
Nicolas Dorier
7444bd06e4
[Greenfield] Fix create/update payment requests expiry field and allow null currency field ( Fix #3222 ) ( #3284 )
2022-01-11 18:42:44 +09:00
Nicolas Dorier
0017e687db
A store's guest should be able to manage lightning invoices ( Fix #3212 ) ( #3283 )
2022-01-11 17:22:10 +09:00
dstrukt
5865fd5022
Improve Payout View ( #3260 )
...
* updates payouts
* update spacing
* improvements
* View updates
* updates spacing
* Fix spacing
* Fix markup
* Fix test
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-01-11 17:15:23 +09:00
dstrukt
4b941a5145
Update Invoice Views ( #3264 )
...
* updates create invoice
* updates invoice list
* formats
* updates row
* updates
* Improve invoice list markup and fix mass action form
* Responsive invoice table
* Improve spacing on invoice detail view
* Improve archive message
* Responsive status change partial
* Add test case for mass archiving
* Add mass unarchiving
Closes #3270 .
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-01-11 17:14:34 +09:00
Nicolas Dorier
3c5d809cf9
Merge pull request #3282 from NicolasDorier/wofiq
...
The IPN notification manager should preserve IPN ordering
2022-01-11 15:22:07 +09:00
nicolas.dorier
ba101015f6
Use the MultiProcessingQueue in IPNSender
2022-01-11 15:06:00 +09:00
nicolas.dorier
6999abe1ca
Rename WebhookNotificationManager -> WebhookSender
2022-01-11 13:21:38 +09:00
nicolas.dorier
cb295e20d4
Rename InvoiceNotificationManager -> BitpayIPNSender
2022-01-11 13:21:38 +09:00
nicolas.dorier
c6df43363f
Extract MultiProcessingQueue from WebhookNotificationManager
2022-01-11 13:21:38 +09:00
Nicolas Dorier
81cec36b68
Merge pull request #3279 from NicolasDorier/quofwe
...
[Greenfield] if some json property are invalid, throw nice error instead of an exception (Fix #2795 )
2022-01-10 23:56:57 +09:00
nicolas.dorier
47c1ffe53f
Fix doc for address preview of derivation scheme
2022-01-10 23:03:30 +09:00
Nicolas Dorier
90a9051827
Merge pull request #3273 from dstrukt/improve-lightning-config-view
...
Simple Lightning Node Selector Improvement
2022-01-10 22:13:38 +09:00
nicolas.dorier
8bea3dd21e
[Greenfield] if some json property are invalid, throw nice error instead of an exception ( fix #2795 )
2022-01-10 22:11:04 +09:00
nicolas.dorier
e164b1f169
The PayButton should select the default currency of the store as default
2022-01-10 20:37:36 +09:00
Dennis Reimann
383765f5fe
Solve spacing via CSS
2022-01-10 12:22:12 +01:00
Nicolas Dorier
25a59fff4a
Merge pull request #3275 from NicolasDorier/oifwuq
...
Improve error message for create store wallet transaction (Fix #3256 )
2022-01-10 18:00:39 +09:00
nicolas.dorier
03af471f65
Improve error message for create store wallet transaction ( Fix #3256 )
2022-01-10 11:59:13 +09:00
dstrukt
d189deefb4
adds secondary button look to rounded tab nav
2022-01-09 03:04:32 -08:00
Nicolas Dorier
e957180618
Merge pull request #3269 from btcpayserver/odqiq
...
Validate the name of controllers when LinkGenerator
2022-01-08 14:32:55 +09:00
nicolas.dorier
47d8d3cdb1
Validate the name of controllers when LinkGenerator
2022-01-08 14:16:17 +09:00
Nicolas Dorier
f364451a96
Merge pull request #3262 from dstrukt/remove-back-to-list-ctas
...
Remove remaining "Back to list" CTAs
2022-01-08 12:21:04 +09:00
Nicolas Dorier
2c51b31c62
Merge pull request #3267 from dennisreimann/store-centric-account
...
Account menu improvement
2022-01-08 12:20:04 +09:00
Dennis Reimann
0dcf240faf
Account menu improvement
2022-01-07 17:25:28 +01:00
nicolas.dorier
88bc1c64d2
Fix tests
2022-01-07 21:47:19 +09:00
nicolas.dorier
84bd8a6e98
fix tests
2022-01-07 21:16:26 +09:00
nicolas.dorier
0d657fc646
Fix tests
2022-01-07 20:54:26 +09:00
nicolas.dorier
64b85ac1f9
Fix AssertNoError
2022-01-07 19:49:33 +09:00
nicolas.dorier
81c1cc6728
Add rockstar friendly error 403
2022-01-07 19:46:38 +09:00
Nicolas Dorier
098879585a
Merge pull request #3263 from NicolasDorier/qouif
...
Fix CookieAuthHandler and guest permission to invoice's view
2022-01-07 18:31:23 +09:00
nicolas.dorier
fc91077430
A store's guest should be able to see invoice information
2022-01-07 18:10:31 +09:00
nicolas.dorier
b71a04943b
CookieAuthHandler shouldn't set store context if appId/payReqId/invoiceId is not found
2022-01-07 18:10:31 +09:00
dstrukt
dd4fb68e5b
invoices - remove
2022-01-06 23:01:04 -08:00
dstrukt
a085a2a557
apps - remove
2022-01-06 22:58:14 -08:00
nicolas.dorier
fa84e34def
Fix test
2022-01-07 13:02:07 +09:00
Kukks
8c3f377fc0
fix elements
2022-01-06 18:09:06 +01:00
dstrukt
f9d14c64ce
Simple Improve Receive Wallet View ( #3251 )
...
* removes card styles
* removes card styles
* removes card style
* Minor improvements
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2022-01-05 20:23:36 +09:00
Wouter Samaey
fc687f9fc0
Fixed LND admin macaroon hexdump command ( #3252 )
...
Argument `-plain` didn't work for me in the LND container, but `-p` did.
The error I got was `xxd: invalid number 'ain'`
Added the `-c 256` for better readability. This param maxes out at 256.
2022-01-05 20:23:21 +09:00
d11n
57071d7bc8
Replace Square Crypto with Spiral ( #3254 )
...
Closes #3253
2022-01-05 20:22:24 +09:00
nicolas.dorier
324a246189
Fix dockerfile
2022-01-03 22:11:33 +09:00
Umar Bolatov
a706f81760
Fix VSCode launch.json for .NET 6 ( #3242 )
2022-01-03 12:09:43 +09:00
nicolas.dorier
ab3aab9c22
Make BTCPayServer works with dotnet watch hot reload
2022-01-01 22:05:51 +09:00
Nicolas Dorier
fd2e55e444
Simplify tests to take advantage of context ( #3246 )
2021-12-31 22:02:53 +09:00
Nicolas Dorier
04b8eafacb
Run dotnet format ( #3244 )
2021-12-31 16:59:02 +09:00
d11n
e2d0b7c5f7
Store centric UI: Part 3 ( #3224 )
...
* Set store context in cookie
* Fix page id usages in view
* Move Pay Button to nav
* Move integrations to plugins nav
* Store switch links to wallet if present
* Test fixes
* Nav fixes
* Fix altcoin view
* Main nav updates
* Wallet setttings nav update
* Move storeId cookie fallback to cookie auth handler
* View fixes
* Test fixes
* Fix profile check
* Rename integrations nav extension point to store-integrations-nav-list
* Allow strings for Active page/category for plugins
* Make invoice list filter based on store context
* Do not set context if we are running authorizer through tag helper
* Fix test and unfiltered invoices
* Add permission helper for wallet links
* Add sanity checks for payment requests and invoices
* Store context in home controller
* Fix PayjoinViaUI test
* Store context for notifications
* Minor UI improvements
* Store context for userstores and vault controller
* Bring back integrations page
* Rename notifications nav pages file
* Fix user stores controller policies
* Controller policy fixes from code review
* CookieAuthHandler: Simplify CanViewInvoices case
* Revert "Controller policy fixes from code review"
This reverts commit 97e8b8379c2f2f373bac15a96632d2c8913ef4bd.
* Simplify LayoutSimple
* Fix CanViewInvoices condition
Co-authored-by: Kukks <evilkukka@gmail.com >
2021-12-31 16:36:38 +09:00
nicolas.dorier
db1a124ffb
Do not check certificates for SMTP settings if local server
2021-12-29 18:24:24 +09:00
Nicolas Dorier
0dcfbe8581
Remove internal socks http proxy and use .net60 socks support ( #3240 )
2021-12-28 18:57:22 +09:00
nicolas.dorier
0e1b872777
Update dotnet version in README
2021-12-28 17:40:36 +09:00
Nicolas Dorier
ed5b159fb6
Use ArgumentNullException.ThrowIfNull everywhere ( #3239 )
2021-12-28 17:39:54 +09:00
Andrew Camilleri
9b7ca76b99
Use Outstanding amount for shopify order invoices ( #3203 )
...
* Use Outstanding amount for shopify order invoices
* consider shopify order may have multiple transactions
* Use presentment currency not just currency
fixes #2683
2021-12-28 15:56:54 +09:00
dstrukt
eeebb99ca3
Consistent and simplified button CTA text ( #3234 )
...
* refine pull payments cta
* payment requests cta
* invoice cta
* add user cta
* webhooks cta
* set password cta
* removes whitespace
* set password cta
* api key cta
* change password cta
* add device 2fa cta
* create token cta
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2021-12-28 15:54:31 +09:00
nicolas.dorier
e2b18cf9db
Make sure dotnet test show test progress
2021-12-27 14:26:03 +09:00
Nicolas Dorier
955ba91770
Merge pull request #3233 from NicolasDorier/fwihqb
...
Bump to C#10, remove warnings
2021-12-27 14:10:23 +09:00
nicolas.dorier
c0e9f91bdc
Fix warnings
2021-12-27 13:58:18 +09:00
nicolas.dorier
259f0b5aad
Bump to C# 10
2021-12-27 13:20:57 +09:00
Nicolas Dorier
02419dcdd1
Migrate to .net6.0 ( #3198 )
2021-12-27 13:15:43 +09:00
d11n
4a66c91cac
Fix app permissions ( #3227 )
...
* Fix app permissions
As pointed out by @nicolasdorier [here](https://github.com/btcpayserver/btcpayserver/pull/3205#issuecomment-999437555 ).
* Fix for login codes view
* Ensure app belongs to store
2021-12-26 12:20:46 +09:00
Andrew Camilleri
48ac996d77
Sign in with other device (quick mobile login) ( #2504 )
...
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2021-12-24 09:27:00 +01:00
Wouter Samaey
82b4debcac
Renamed Payment Request "Created" field to "CreatedTime" for consistancy since we already have a breaking change ( #3230 )
2021-12-23 14:48:10 +01:00
Andrew Camilleri
5f5f71bf37
Normalize greenfield responses for 404s ( #3220 )
2021-12-23 13:32:08 +09:00
Wouter Samaey
ae33fc3031
PaymentReq "Created" field is not really a unix timestamp in JSON. Also renamed to "CreatedTime" like with invoices ( #3221 )
...
* PaymentReq "Created" is not really a unix timestamp in JSON. Also renamed to "CreatedTime" like with invoices
* Renamed field so it is not a breaking change
* Update swagger.template.payment-requests.json
2021-12-23 13:30:49 +09:00
Wouter Samaey
f63a9ed1a0
Added field "StoreId" to a Payment Request in Greenfield
2021-12-22 16:17:35 +01:00
nicolas.dorier
9843f66bb6
Add example to cryptoCode in greenfield doc
2021-12-22 11:39:43 +09:00
René
b2c1846ebb
Update link in README.md ( #3219 )
2021-12-21 09:32:39 +01:00
Dennis Reimann
8e5a9251d6
Address feedback from code review
...
Thanks @kukks
2021-12-21 09:24:09 +01:00
Dennis Reimann
3a59e2a5c4
Cache resolved store items in HTTP context
2021-12-21 09:24:09 +01:00
Dennis Reimann
38ff3e5e89
Fix footer position on large breakpoints
2021-12-21 09:24:09 +01:00
Dennis Reimann
1f0653985a
Apply permission tag helpers to main navigation
2021-12-21 09:24:09 +01:00
Dennis Reimann
a4fa61e5f6
Authorize invoice refund route
...
The customer gets a pull payment route to initiate the refund, so this one is only for merchants and needs to be authorized.
2021-12-21 09:24:09 +01:00
Dennis Reimann
b68eae6f7d
Re-add status messages to pull payments and payout views
2021-12-21 09:24:09 +01:00
Dennis Reimann
2d7c5cabab
Refactor page titles and active page functionality
2021-12-21 09:24:09 +01:00
Dennis Reimann
42e731369e
Remove section nav for pull payments and payouts
2021-12-21 09:24:09 +01:00
Dennis Reimann
7d2627551b
Store Settings nav update
2021-12-21 09:24:09 +01:00
Wouter Samaey
f4bde164bf
Changed API policy for calculating feeRate ( #3217 )
2021-12-20 11:16:23 +01:00
d11n
bb751793c8
Various minor UI fixes and cleanups ( #3208 )
...
* Copy to clipboard fix
* Improve invoice status change wording and JS
* Re-add ability to delete apps
Now that the list view is gone, we need to move this option to the edit view
* Clean up app and payment request bundles
* Fix for invoice status change when dismissed
2021-12-19 13:05:10 +09:00
Nicolas Dorier
c68141119c
[Greenfield] Send forbid 403 rather than empty results on /api/v1/stores ( #3215 )
2021-12-19 01:01:54 +09:00
Nicolas Dorier
163d1a195d
Fix: DateTime passed to bitpay API weren't assumed UTC, remove DateTime.Now references ( #3206 )
2021-12-17 15:31:06 +09:00
Wouter Samaey
6de4f6a3ac
Mention the missing API permission in the response of a Greenfield request ( #3195 )
...
* Mention the missing API permission in the response header or body
* Fixes + Added a unit test. 1 TODO remains.
* Added MissingPermissionDescription to the error
* Update BTCPayServer.Tests/GreenfieldAPITests.cs
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
* Fix tests
* [GreenField]: Make sure we are sending fully typed errors
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2021-12-16 23:04:06 +09:00
Nicolas Dorier
89a52703f6
Merge pull request #3204 from NicolasDorier/fixlightningapi
...
[Greenfield] Various store's lightning api fixes
2021-12-16 14:41:46 +09:00
nicolas.dorier
4f7eeea14e
Greenfield: Improve error message, do not use internal lightning node on store's lightning API
2021-12-16 14:27:34 +09:00
nicolas.dorier
bbddd72780
Fix permissions required for store's lightning node in doc
2021-12-16 12:31:24 +09:00
Nicolas Dorier
ac099aa513
Change implementation of the Smtp server ( #3202 )
...
* Change implementation of the Smtp server
* Update BTCPayServer/Services/Mails/EmailSettings.cs
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
2021-12-15 21:30:46 +09:00
Kukks
ece5401121
Bump QR and LNURL libs
2021-12-15 10:14:20 +01:00
nicolas.dorier
fd7b11518c
Update changelog
2021-12-14 12:14:33 +09:00
nicolas.dorier
9a70b4487c
Fix: serverinfo 'available' wasn't set for BTC
2021-12-14 00:05:41 +09:00
Trigger
19af02e71b
Fix issue in invoice - changing the payment method ( #3169 )
2021-12-12 15:04:43 +09:00
d11n
619aa05e14
Update invoice state hint display ( #3188 )
2021-12-12 00:26:45 +09:00
d11n
cc60958b30
Upgrade Lightning lib ( #3187 )
2021-12-11 14:32:28 +09:00
Nicolas Dorier
bd2f35a241
Remove Ethereum support ( #3182 )
2021-12-11 14:31:41 +09:00
d11n
cf78987fab
Fix LN Node availability check ( #3189 )
2021-12-11 14:31:25 +09:00
d11n
f8e6b51e9d
Store-centric UI ( #3091 )
...
* Update layout structure and header
* Implement store selector
* Simplify homepage
* Update layout
* Use dropdown for store selector
* Hide global nav in store context
* Horizontal section nav
* Remove outer section and container from content views
* Update nav
* Set store context for invoice and payment request lists
* Test fixes
* Persist menu collapse state on client-side
* MainNav as view component
* Update app routes to incorporate store context
* Test fixes
* Display ticker for altcoins build only
* Plugins nav
* Incorporate category for active page as well
* Update invoice icon
* Add apps list to nav
* Add store context to app type controllers
* Incorporate id for active page as well
* Test fixes
* AppsController cleanup
* Nav: Display only apps for the current store
* Remove leftover from merge
* Nav styles optimization
* Left-align content container
* Increase sidebar padding on desktop
* Use min-width for store selector menu
* Store settings nav update
* Update app and payment request routes
* Test fixes
* Refactor MainNav component to use StoresController
* Set store context for invoice actions
* Cleanups
* Remove CurrentStore checks
The response will be "Access denied" in case the CookieAuthorizationHandler cannot resolve the store.
* Remove unnecessary store context setters
* Test fix
2021-12-11 12:32:23 +09:00
d11n
2b1436e303
Fix build warning in Invoice Testing Controller ( #3191 )
2021-12-10 12:31:04 +01:00
Umar Bolatov
cf772bb9e0
Improvements for disabled plugins status indicators ( #3168 )
...
* Improvements for disabled plugins status indicators
close #3150
* Improve spacing
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-12-08 13:47:35 +09:00
Andrew Camilleri
fd75008499
Allow pull payments for store guests ( #3128 )
2021-12-08 00:40:24 +09:00
d11n
e113c12768
Fix copy pay button code ( #3175 )
2021-12-04 21:12:15 +01:00
d11n
3acda5b342
Fix code display ( #3172 )
2021-12-04 09:20:35 +01:00
Wouter Samaey
bbea9d7a27
Swagger fixes ( #3170 )
2021-12-04 09:20:23 +01:00
Pavlenex
b0125adfe9
Merge pull request #3165 from MsFloofie/patch-1
...
Fixed spelling mistake
2021-11-30 20:56:46 +01:00
Ms Floofie
d3b28a98be
Fixed spelling mistake
...
Changed a misspelling from "synch" to "sync" ;)
2021-11-29 16:17:38 -05:00
Wouter Samaey
c679654ada
Send block reward to a random address instead of the invoice address. Default mine 1 block. ( #3164 )
...
* Send block reward to a random address instead of the invoice address. Default mine 1 block.
* Using a random address for the block reward
2021-11-29 19:44:56 +09:00
Umar Bolatov
26f3cffe5c
Fix possible null reference exception when creating a pull payment ( #3162 )
...
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
2021-11-29 07:26:30 +01:00
Wouter Samaey
8f0d82d219
Cheat mode to mine blocks ( #3163 )
2021-11-29 07:23:56 +01:00
nicolas.dorier
6fec929656
Remove infinite loop in test
2021-11-27 11:40:06 +09:00
Samuel Adams
ec68d2a0e6
Remove Confirmed state in UI ( #3090 )
...
* Remove Confirmed state in UI
Closes #1789 .
* Add infobox & improve refund tooltip
* Update BTCPayServer/Views/Invoice/ListInvoices.cshtml
Add @dennisreimann suggestion
Co-authored-by: d11n <mail@dennisreimann.de >
* Add "don't show again" button
Adds a "Don't Show Again" button to the infobox. Also a bugfix that was preventing the new status from showing in the invoice details page.
* Add User blob and move invoice status notice to it
Co-authored-by: d11n <mail@dennisreimann.de >
Co-authored-by: Kukks <evilkukka@gmail.com >
2021-11-26 23:13:41 +09:00
nicolas.dorier
f6afb9a3f0
CheatMode should use NBXplorer RPC proxy rather than hardcoded client
2021-11-26 18:34:40 +09:00
nicolas.dorier
70bb6d999e
Fix lightnign flaky test
2021-11-26 15:08:28 +09:00
d11n
e9074a8ec1
Test improvement exposing failing test ( #3120 )
...
* Test improvement exposing failing test
* Test fixes
* Fix test
* update alt compose
* Fix test CanUsePullPaymentsViaUI
* Fix CanChangeUserMail
Co-authored-by: Kukks <evilkukka@gmail.com >
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2021-11-26 15:02:30 +09:00
Samuel Adams
9b730e784f
Add pagination for API GetNotifications ( #3145 )
2021-11-26 11:55:59 +09:00
Umar Bolatov
57852821f5
Remove sync modal from "Forgot password" page ( #3159 )
...
* Update "Forgot password" page layout
* Fix null reference error
2021-11-26 11:54:33 +09:00
Andrew Camilleri
87061ecfc0
Support BC-UR v1 wallet import ( #3080 )
...
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-11-25 10:25:22 +01:00
Dennis Reimann
d555d2f3f6
Fix flaky alert message lookup
2021-11-25 10:24:14 +01:00
Dennis Reimann
3b3fac98ad
Improve Lightning settings display
2021-11-25 10:24:14 +01:00
Dennis Reimann
285a30f67a
Plugins: Provide extension points for Lightning setup
2021-11-25 10:24:14 +01:00
Dennis Reimann
fa83304697
Improve time helper to also work with future datetimes
2021-11-25 10:24:14 +01:00
Dennis Reimann
e42ef4b2f8
Plugins: Update startup for plugin compatibility
2021-11-25 10:24:14 +01:00
d11n
cc3908cdb3
Checkout: Fix UI flickering on payment method change ( #3158 )
2021-11-25 10:22:45 +01:00
Jonathan Underwood
e3def45c83
Update Bitbank API ( #3157 )
...
Co-authored-by: Kukks <evilkukka@gmail.com >
2021-11-25 09:34:49 +01:00
Umar Bolatov
4fe4cdb7bf
Redirect to payment requests page instead of edit page on archive action ( #3142 )
...
* Redirect to payment requests page instead of edit page on archive action
* Remove unused "using" directive
2021-11-24 20:27:56 +09:00
dstrukt
11a9b10a54
Minor visual improvements to various Server Settings views ( #3152 )
2021-11-24 09:59:19 +01:00
Nicolas Dorier
5164402e27
Merge pull request #3149 from btcpayserver/qoufhe
...
Remove Logs static singletons
2021-11-24 17:37:47 +09:00
nicolas.dorier
20f32e94a8
Run tests in parallel
2021-11-23 19:17:17 +09:00
nicolas.dorier
35aad4ebf9
Remove Logs static singletons
2021-11-23 13:55:34 +09:00
Nicolas Dorier
d60e4f8fe4
Merge pull request #3148 from btcpayserver/fweoqh
...
Isolate tests requiring internet access
2021-11-23 13:28:05 +09:00
nicolas.dorier
e5a5eb3547
Add third party tests to the suite, skip azure test if not configured
2021-11-23 13:26:47 +09:00
nicolas.dorier
fbb4b13898
Isolate tests requiring internet access
2021-11-23 12:53:05 +09:00
Nicolas Dorier
573f1ddf76
Move fast tests in own class ( #3144 )
2021-11-23 00:49:51 +09:00
dstrukt
ead0f284f2
Simple Invoice Detail View Cleanup ( #3100 )
...
* changes copy to "unarchive", more clear
* adds semibold custom class
* adds class to TH elements & uppercases labels
* whitespace and padding patches
* uppercase patches
* removes class in site.css + updates class name
* Fix test
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-11-22 13:57:20 +09:00
dstrukt
6ff659fb99
Simple Payment Request and Pull Payment Views Improvements ( #3127 )
...
* adds border radius to payment request view
* adds border radius to pull payments view
* spacings + font weights
* paddings + font weights
* updates text color
* updates font weights + text colors
* padding consistency
* switches padding to empty state
* update
* another padding fix
* Add "no details provided" when empty description
Co-authored-by: Samuel Adams <samuel.atwood@gmail.com >
2021-11-22 13:56:43 +09:00
Umar Bolatov
194c0f14cb
Format perk value correctly in crowdfund app ( #3141 )
...
close #3109
2021-11-22 13:55:07 +09:00
dstrukt
7ab78fff3f
Invoice View Improvements ( #3092 )
...
* view improvements
* improves label, adds section headers, re-orders
* Available payment methods as checkboxes
* adds required label
* Update default payment method label
Thanks @woutersamaey for the suggestion.
* Move POS data and notifications to additional options
* Update display names
* adds checkbox to pull payments
* updates label
* Revert "updates label"
This reverts commit 9ed320e863951534d0dd359c13ec7dbaa4e1bd56.
* Revert "adds checkbox to pull payments"
This reverts commit 28ea6bfb6ed17df8cc44117814bffdfc80c12e70.
* removes required label
* Select all supported tx currencies by default
Slight modification to the checkbox list.
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
Co-authored-by: Samuel Adams <samuel.atwood@gmail.com >
2021-11-22 13:54:42 +09:00
nicolas.dorier
eabe24bb3e
changelog and bump
2021-11-20 22:45:21 +09:00
Nicolas Dorier
c01fae5fcd
Bump LND ( #3130 )
2021-11-20 22:41:35 +09:00
Kukks
c088e0fd55
add extension point in ui
2021-11-18 16:07:54 +01:00
Dennis Reimann
cb1dbe7662
Improve invoice warning for no payment method configured
...
Closes #3085 .
2021-11-18 10:05:37 +01:00
dstrukt
03f8d6693d
Improve Access Tokens View ( #3118 )
...
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-11-18 10:04:20 +01:00
Dennis Reimann
6813a6ea63
Refactoring: Invoice UI Controller cleanups
...
Simple and IDE proposed changes and cleanups I came across while working on #3092 .
2021-11-18 10:02:24 +01:00
dstrukt
4cd18a1b28
Improve Pay Button View ( #3112 )
...
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-11-18 09:58:29 +01:00
dstrukt
90907c6306
Improve Store User View ( #3117 )
2021-11-18 09:56:25 +01:00
Dennis Reimann
c67b2be9d2
Fix Taproot checks after code removal
...
Necessary additions to 8d6c5dcd65
2021-11-17 13:40:55 +01:00
nicolas.dorier
8d6c5dcd65
Remove useless code
2021-11-16 21:02:25 +09:00
dstrukt
e5fa6fa55a
Updates Pull Payment Payment Method ( #3107 )
...
* adds checkbox to pull payment
* adds label improvement
* removes "back to list"
* Remove superfluous style block
Seems to be a copy and paste remainder
* Make custom CSS additional options
* Fix input name and test
* Improve display for case with only one payment method
* Fix test
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-11-16 12:58:17 +09:00
dstrukt
748c92436f
Improve Rates View ( #3105 )
...
* updates headers + changes copy
* type improvement
* updated copy
* updates copy
* updates copy
* Advanced rate rule scripting toggle
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-11-16 12:50:35 +09:00
Dennis Reimann
e98c6e69d4
Update POS accordion
2021-11-15 16:43:59 +01:00
Dennis Reimann
c389aa0b99
Apply form styles to rich text editor
2021-11-15 16:43:59 +01:00
Dennis Reimann
8696710ad1
Update app accordions
2021-11-15 16:43:59 +01:00
Dennis Reimann
ce3bf91b29
Move custom CSS into additional options
2021-11-15 16:43:59 +01:00
nicolas.dorier
2f5f397d33
Remove taproot activation code
2021-11-15 23:03:10 +09:00
nicolas.dorier
b196bad75f
Update changelog
2021-11-15 22:50:13 +09:00
Kukks
b97dfa841a
make elements regtest start with dynfed
2021-11-15 13:10:00 +01:00
Kukks
31cf2671f5
Optimize admin user list
2021-11-15 10:28:45 +01:00
Dennis Reimann
56c8e43ce8
Test fix
2021-11-15 09:35:56 +01:00
dstrukt
d7dc70c679
adds required label dot
2021-11-15 09:35:56 +01:00
dstrukt
ed0d7b75b5
updates left nav
2021-11-15 09:35:56 +01:00
dstrukt
7649f88173
updates title
2021-11-15 09:35:56 +01:00
dstrukt
e9b8035eae
adds title and exposes delete
2021-11-15 09:35:56 +01:00
dstrukt
46486704ab
notification updates
2021-11-15 09:35:56 +01:00
dstrukt
a6cee23591
2FA updates
2021-11-15 09:35:56 +01:00
dstrukt
33b5ade2b1
padding
2021-11-15 09:35:09 +01:00
dstrukt
0299eb1d24
whitespace
2021-11-15 09:35:09 +01:00
dstrukt
4f9ea39554
updates title
2021-11-15 09:35:09 +01:00
dstrukt
a2a49636e0
cleans up api key list view
2021-11-15 09:35:09 +01:00
Andreas Tasch
609fd131eb
Fix indentation.
2021-11-15 09:33:12 +01:00
Andreas Tasch
08a3fb76fb
Adding job to rebuild docs (swagger api) on new tag.
2021-11-15 09:33:12 +01:00
Umar Bolatov
d5c38ef336
Add crypto code for invoice and pull payment payout API response ( #3099 )
...
* Add "cryptoCode" for invoice payment method API endpoint response
* Add "cryptoCode" for pull payment payout API endpoint response
* Add "#nullable enable" to GreenFieldInvoiceController
* Add "#nullable enable" to GreenfieldPullPaymentController
2021-11-15 14:25:59 +09:00
nicolas.dorier
03d2b6eabe
Checkout page of 0 amount invoices shouldn't crash, but 404
2021-11-15 13:51:36 +09:00
Samuel Adams
cbcd59c996
Prevent creation of on-chain invoices below the dust limit ( #3082 )
...
* Prevent creation of on-chain invoices below the dust limit
Fixes #3071 .
* Apply suggestions from code review
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
* small fix
* Fix selenium test
0.000000012 BTC (whether rounded or not) is below the dust threshold, causing this test to fail.
* fix CanCreateTopupInvoices test
Don't apply dust threshold conditional for topup invoices.
* Fix test, and minor changes
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2021-11-15 13:48:07 +09:00
Andreas Tasch
c5dc7475a6
Fix type of property cryptoCode ( #3088 )
2021-11-15 13:15:48 +09:00
Umar Bolatov
40dff0381b
Fix bug with fraction amount display in crowdfund app ( #3098 )
...
* Update formatting
* Adjust formatting
* Adjust formatting
* Fix bug with BTC fraction amount display
2021-11-15 13:14:55 +09:00
Nicolas Dorier
39a1834a75
Merge pull request #3093 from satwo/fix-pull-payout-bug
...
Fix payout/pull payment crash when no payment method bug
2021-11-15 13:13:40 +09:00
Nicolas Dorier
84694d55ad
Merge pull request #3101 from bolatovumar/fix/crowdfund-public-display-text
...
Show correct note when crowdfund is publicly visible
2021-11-15 13:10:07 +09:00
Nicolas Dorier
605920b421
Merge pull request #3102 from bolatovumar/fix-transaction-row-display-issues
...
Fix transaction row display issues
2021-11-15 13:09:32 +09:00
Umar Bolatov
c2a420a291
Fix typo: "Prioriy" -> "Priority" ( #3103 )
2021-11-15 13:09:15 +09:00
Umar Bolatov
037a77a573
Update Swagger docs for webhook event types ( #3104 )
...
close #2999
2021-11-15 13:08:54 +09:00
Umar Bolatov
b366e5dbf7
Fix issue with too much padding in comment input box
2021-11-14 16:18:59 -08:00
Umar Bolatov
a277072968
Fix issue with weird label buttons
2021-11-14 16:17:16 -08:00
Umar Bolatov
5523b554f1
Fix issue with giant label input group button
2021-11-14 16:07:27 -08:00
Umar Bolatov
6ae9dee982
Fix giant "Save comment" button issue
2021-11-14 16:02:32 -08:00
Umar Bolatov
dae4577b43
Fix label display issue
2021-11-14 16:02:11 -08:00
Umar Bolatov
6ac9c74028
Show correct note when crowdfund is publicly visible
...
See discussion here: https://github.com/btcpayserver/btcpayserver/discussions/2968
2021-11-14 15:34:18 -08:00
Samuel Adams
a7ef9c7c27
Fix payout/pull payment crash when no payment method bug
...
Fixes #3084 .
2021-11-12 20:09:32 -05:00
d11n
08f57558da
Fake payment fixes ( #3058 )
...
Fixes and various minor improvements for the fake payment form.
2021-11-11 18:31:15 +09:00
d11n
28694859c9
Wallet settings merge ( #3072 )
...
* Wallet settings merge
Merges both wallet settings screen from the wallets and the store section. Closes #2626 .
* Improve wallet transactions view
* Remove unnecessary row/col construct
2021-11-11 14:30:19 +09:00
Samuel Adams
be7cef29d8
UI changes
...
Removes the separate column for view style and instead appends it to the App Type column.
2021-11-10 10:52:14 +01:00
Samuel Adams
e914c84ad3
Adds View Style to Apps list
2021-11-10 10:52:14 +01:00
Umar Bolatov
193b209c92
Add setup links for LN URL integration ( #3046 )
2021-11-10 10:50:39 +01:00
Samuel Adams
d5b25dde3d
Add admin badge to user list ( #3033 )
...
Co-authored-by: d11n <mail@dennisreimann.de >
2021-11-10 10:49:16 +01:00
Samuel Adams
931aa297cd
Fix LockSubscription bug ( #3081 )
...
This addresses an obscure issue where `LockSubscription` is unintentionally set to `true`,
which results in a large number of tests failing. h/t to @NicholasDorier for the assist.
2021-11-10 12:28:54 +09:00
Nicolas Dorier
fa10249893
Update Changelog.md
2021-11-10 10:49:56 +09:00
nicolas.dorier
14a708b3df
bump
2021-11-09 23:34:03 +09:00
nicolas.dorier
d9f535f98a
Update changelog
2021-11-09 23:10:18 +09:00
dstrukt
e51cb43283
updates display names ( #3036 )
2021-11-08 22:24:28 +09:00
d11n
bbcdd5ed0d
Bootstrap: Fix table styles ( #3079 )
2021-11-08 20:16:57 +09:00
nicolas.dorier
3c13d6c195
Add test verifying JS files that we ship
2021-11-08 19:09:00 +09:00
d11n
61d89d1777
Upgrade Bootstrap to v5.1.3 ( #3078 )
...
Regular maintenance upgrade.
2021-11-08 18:53:42 +09:00
Kukks
bede4a3a42
Fix: Do not crash when redirect url is not provided to Authorize page
2021-11-08 09:24:12 +01:00
Kukks
befa436087
Fix: Disable LNURL if Lightning gets disabled.
2021-11-08 08:51:21 +01:00
Kukks
59cf53e083
Fix: Paging in payouts did not take additional parameters in consideration
2021-11-08 08:21:07 +01:00
Kukks
76a4e9e520
Fix: Payout actions button was misaligned
2021-11-08 08:15:08 +01:00
Kukks
af635cdc0d
Fix: Amount validation for payout creation min amount was missing
2021-11-08 08:14:49 +01:00
Samuel Adams
cbf3b3e9ea
Print view improvements ( #3050 )
...
* Add ln enable link
Add print button + print-related css classes
* Modify print-specific css
-Adds @dennisreimann css suggestions to prevent page-breaks cutting off QR codes
-Removes item image and description in print view
-Add comment to explain purpose of print-specific styling in site.css
* Streamline POS print view
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-11-06 00:21:33 +09:00
nicolas.dorier
b0be248ca5
Attempt to fix CanUseLNAddress flakyness
2021-11-05 13:06:35 +09:00
nicolas.dorier
2828ec76b4
Fix CanUseTorClient test flakyness
2021-11-05 12:30:28 +09:00
nicolas.dorier
de1f94a596
Update Changelog
2021-11-05 12:20:59 +09:00
d11n
d16d4d83ea
Fix maintenance view ( #3068 )
2021-11-05 12:20:04 +09:00
nicolas.dorier
ff8adbbd37
bump
2021-11-05 12:18:13 +09:00
Nicolas Dorier
a47ba2df3c
Add more details to lnaddress not found errors, make sure lnaddress is only for BTC ( #3067 )
...
* Add more details to lnaddress not found errors, make sure lnaddress is only for BTC
* Update BTCPayServer/LNURL/LNURLController.cs
Co-authored-by: d11n <mail@dennisreimann.de >
* Update BTCPayServer/LNURL/LNURLController.cs
Co-authored-by: d11n <mail@dennisreimann.de >
* Update BTCPayServer/LNURL/LNURLController.cs
Co-authored-by: d11n <mail@dennisreimann.de >
Co-authored-by: d11n <mail@dennisreimann.de >
2021-11-05 12:16:54 +09:00
nicolas.dorier
909fc71543
Make test CheckNoDeadLink less flaky
2021-11-05 00:36:05 +09:00
nicolas.dorier
7f13f6f915
Changelog for 1.3.2
2021-11-05 00:29:05 +09:00
nicolas.dorier
f58fc9b531
Logs all events in development
2021-11-05 00:13:40 +09:00
nicolas.dorier
82649dad39
Do not logs all internal events
2021-11-05 00:09:38 +09:00
nicolas.dorier
7e3cda904a
Fix: Lightning address pay fails if millisatoshi is not 0 mod 1000 on LND ( #3056 )
2021-11-04 23:55:58 +09:00
nicolas.dorier
c921b2ca7b
Fix: Test Connection for lightning setup was hidding cause of failure
2021-11-04 23:28:26 +09:00
nicolas.dorier
2afd02152d
Fix: By default, BTC On chain, the BTC Lightning BOLT11 should be preferred
2021-11-04 18:21:38 +09:00
nicolas.dorier
f3e9e2ec5f
Fix: Creating a new invoice in payment request with LNURL activated would crash
2021-11-04 18:03:54 +09:00
Nicolas Dorier
d39ae86915
Improve error reporting in create invoice page ( #3065 )
2021-11-04 17:12:17 +09:00
Kukks
51f0c2a5f8
Apply better messages
2021-11-04 08:53:44 +01:00
dstrukt
003927418c
Improves maintenance domain name form element ( #3045 )
...
* switch to flexbox
* removes whitespace
* updates spacings & text color class
* more spacing updates
* updates
* back to row & col
* back to flex + removes text-secondary class
2021-11-04 16:34:51 +09:00
Samuel Adams
da92cabe4c
Fix crowdfund topup issue ( #3064 )
...
closes #3048
2021-11-04 16:34:24 +09:00
d11n
45a58e1a39
Crowdfund: Fix perk value display ( #3060 )
...
Previously this didn't take into account the target currency. This leads to wrong values if the target currency is SATS and the invoice currency is BTC. This updates the value to be calculated with the rate and also takes into account the network fee. (Basically adjusting it to how the contribution values are calculated)
2021-11-04 16:34:11 +09:00
Fä Bu
0e1a6a3d5f
Bugfix #3049 : Price type of edit item in PoS shows only "fixed" ( #3052 )
2021-11-02 21:02:33 +01:00
dstrukt
34969519d4
Improves upload button for files ( #3044 )
...
* reorders form, removes header
* adds flexbox + button formatting
* adjusts whitespace & flexbox class
* adjusts class for mobile
2021-11-02 00:49:12 +09:00
Troy Anderson
4f235e1d62
resolves Issue #3042 add archive status to invoice response ( #3043 )
2021-11-01 15:53:33 +09:00
dstrukt
7d0dc49435
fixes visual error with label ( #3037 )
2021-10-31 20:03:45 +09:00
Troy Anderson
8fed8f77ad
PR for Issue #3038 adds params for getInvoices pagination ( #3039 )
...
* ##3038 add pagination elements
* correct skip to take
* updated swagger docs
* set take nullable to true
2021-10-31 19:47:12 +09:00
dstrukt
1c2728bbfb
adds spacer ( #3035 )
2021-10-31 19:44:55 +09:00
nicolas.dorier
fd543bcee1
Improve test flakyness
2021-10-31 14:20:43 +09:00
Samuel Adams
24b7705094
List webhook URLs ( #3034 )
...
Addresses #3000 .
I limited the width of the URL field and made the full URL visible with a tooltip. The UI could probably use some sprucing up.
2021-10-30 22:40:26 +09:00
nicolas.dorier
6b96f9b446
bump
2021-10-30 14:00:25 +09:00
nicolas.dorier
933dc6be31
Fix: The checkout page would reload the page when changing payment method
2021-10-30 13:57:24 +09:00
nicolas.dorier
d6e3fb46ee
bump
2021-10-29 23:41:02 +09:00
Andrew Camilleri
efc05edca3
Update Changelog.md ( #2993 )
...
* Update Changelog.md
* Apply suggestions from code review
Co-authored-by: d11n <mail@dennisreimann.de >
* Apply suggestions from code review
Co-authored-by: d11n <mail@dennisreimann.de >
* Update
* Update
* Update Changelog.md
Co-authored-by: d11n <mail@dennisreimann.de >
* Update
* Update
* Update
Co-authored-by: d11n <mail@dennisreimann.de >
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2021-10-29 23:25:44 +09:00
Samuel Adams
aa3d384f47
Add status message partial ( #3030 )
...
Along with #3029 , this closes #2991 .
2021-10-29 23:13:04 +09:00
nicolas.dorier
a5aa5cf059
Fix tests
2021-10-29 23:09:19 +09:00
nicolas.dorier
ccd8859d7f
Add missing attribute for textSearch in get invoice
2021-10-29 22:27:21 +09:00
nicolas.dorier
a28399e31d
Add warning on ln address if install using rootpath
2021-10-29 22:18:33 +09:00
d11n
61f63a9996
POS Light: Add Bootstrap bundle ( #3029 )
...
So that the alert can be closed. Brought up by @satwo in this [Mattermost discussion](https://chat.btcpayserver.org/btcpayserver/pl/3f46i9yociydmkk4apncxp7shw ).
2021-10-29 21:57:37 +09:00
nicolas.dorier
de93c5c9d6
Fix test warning
2021-10-29 21:51:53 +09:00
Kukks
94865815c7
Quick fixes before release
2021-10-29 14:50:18 +02:00
nicolas.dorier
33754933d5
Add Azerbaijan language
2021-10-29 20:54:09 +09:00
Kukks
560b6db480
fix refund button part 2
2021-10-29 13:46:24 +02:00
Kukks
4c71167535
Fix refund button
2021-10-29 13:20:54 +02:00
Samuel Adams
707484709a
Display and update App Name in settings ( #3027 )
...
* Edit and view app name in app settings
Currently the "name" property is not exposed at all in an app's settings/update page, which can result in confusion about which app is being updated, and also a general confusion between the `Title` property and the `Name` property.
This PR gives visibility to the app name in settings, and allows updating of the same.
I also changed the display label for `title` and `name` to make them more distinct and specific.
* Fix tests
* Update AltcoinTests.cs
* Update SeleniumTests.cs
* fix tests
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2021-10-29 19:29:02 +09:00
d11n
274be7c1bc
Disable build warning in layout ( #3028 )
2021-10-29 19:06:15 +09:00
Kukks
3f176a6b6b
fix lnurl setter bug
2021-10-29 11:27:36 +02:00
Andrew Camilleri
fc8a5ff95f
Lightning address support ( #2804 )
...
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-10-29 11:01:16 +02:00
Andrew Camilleri
25f84d000b
LNURL POS Support ( #3019 )
2021-10-29 10:27:33 +02:00
Kukks
31b7826dce
make input readonly for fixed cart items
2021-10-29 09:58:59 +02:00
d11n
2d4aa52fa5
Restructure store and payment settings ( #2995 )
...
Co-authored-by: Kukks <evilkukka@gmail.com >
2021-10-29 08:25:43 +02:00
Kukks
eee8008bb2
Make sure migration for apps does not crash
2021-10-28 12:23:21 +02:00
Kukks
a5ae509f9f
Make sure invoice show lnurl instead of bolt11 labels
2021-10-28 10:39:49 +02:00
Umar Bolatov
8f117b5079
Add ability to require refund email from app level ( #3013 )
...
* Add ability to require refund email from app level
* Add ability request refund email when creating invoice manually
* Adjust labels
* Add UI tests
* Add Greenfield API support
* Rename RequiresRefundEmailType to RequiresRefundEmail
* Fix build
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2021-10-27 23:32:56 +09:00
nicolas.dorier
0b5d0349d4
Do not fire InvoiceExpired twice if invoice partially paid ( Fix #3004 )
2021-10-27 19:27:19 +09:00
Umar Bolatov
8a0660cbd6
Add support for CryptoMarket exchange rates ( #3012 )
...
* Add support for CryptoMarket exchange rates
* Add unit test for CryptoMarket
2021-10-27 15:19:34 +09:00
nicolas.dorier
f7a0b91ec1
Add boolean overPaid to the invoice settled webhook
2021-10-27 14:51:42 +09:00
Kukks
1ecd1c1e54
LNURL: Add missing logic from lnurl merges and rebases
2021-10-26 14:08:09 +02:00
Kukks
fccbbb6fb7
LNURL tests and small fixes
2021-10-26 13:55:59 +02:00
d11n
d1886b039e
Wallet: Make account number an input instead of select ( #3018 )
2021-10-26 18:00:01 +09:00
d11n
79c61f01c8
Make supporter logos work across browsers ( #3017 )
2021-10-26 11:15:01 +09:00
nicolas.dorier
e50c9266b4
[Fix] If the local culture of the server was not english, numeric values greenfield were not properly interpreted
2021-10-26 00:46:28 +09:00
Umar Bolatov
fd27bd94e2
Add ability to accept tips in POS terminal ( #2983 )
...
* Add ability to accept tips in POS terminal
* Add logic for showing and hiding sections specific to a POS app type
* Fix issue with floating point error
2021-10-25 19:06:32 +09:00
Nicolas Dorier
05f99f3855
Merge pull request #3007 from bolatovumar/fix/typo-inlude
...
Fix typos
2021-10-25 18:46:23 +09:00
Nicolas Dorier
31ef763c05
Merge pull request #3011 from bolatovumar/add-number-formatting-crowdfund-app
...
Add number formatting in crowdfund app
2021-10-25 18:45:45 +09:00
Nicolas Dorier
c0abcbea24
Merge pull request #3015 from NicolasDorier/ewfoufeoiu
...
Fixes of bugs happening when using rootpath
2021-10-25 16:55:00 +09:00
nicolas.dorier
a73383cd87
When creating a new apps, the default currency of the store should be used
2021-10-25 16:54:36 +09:00
Andrew Camilleri
951bfeefb1
LNURL Payment Method Support ( #2897 )
...
* LNURL Payment Method Support
* Merge recent Lightning controller related changes
* Fix build
* Create separate payment settings section for stores
* Improve LNURL configuration
* Prevent duplicate array entries when merging Swagger JSON
* Fix CanSetPaymentMethodLimitsLightning
* Fix CanUsePayjoinViaUI
* Adapt test for new cancel bolt invoice feature
* rebase fixes
* Fixes after rebase
* Test fixes
* Do not turn LNURL on by default, Off-Chain payment criteria should affects both BOLT11 and LNURL, Payment criteria of unset payment method shouldn't be shown
* Send better error if payment method not found
* Revert "Prevent duplicate array entries when merging Swagger JSON"
This reverts commit 5783db9eda17c29908a60fdef2c3ebe130a8b059.
* Fix LNUrl doc
* Fix some warnings
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2021-10-25 15:18:02 +09:00
nicolas.dorier
fc7125b8cd
Fix: Fonts and Home background not loading properly when using rootpath
2021-10-25 15:14:05 +09:00
nicolas.dorier
26bcdbc766
Fix: Many SVG assets were not showing properly if rootpath is used
2021-10-25 15:14:05 +09:00
nicolas.dorier
fb1fcbe0b9
Fix: The redirect url of crowdfund invoices wasn't set correctly if rootpath is used ( Fix #2992 )
2021-10-25 15:13:52 +09:00
nicolas.dorier
2c45f803e4
Fix: favicon wasn't shown if using rootpath
2021-10-25 15:13:52 +09:00
nicolas.dorier
fbdd2fc470
Fix flaky test for ripio exchange
2021-10-25 15:10:44 +09:00
Samuel B. Atwood
0558631982
Improve store/selectlist labeling ( #3014 )
2021-10-25 13:15:08 +09:00
Umar Bolatov
63e1c5807e
Add number formatting in crowdfund app
2021-10-24 14:33:47 -07:00
Umar Bolatov
a3cc1f2ef0
Fix typos
2021-10-23 23:14:36 -07:00
nicolas.dorier
5318684e5c
fix build
2021-10-23 22:10:54 +09:00
nicolas.dorier
b3b9651cd8
Use buster rather than bulleyes for arm32
2021-10-23 22:09:13 +09:00
Nicolas Dorier
86e528e5df
Use NBitcoin's Network.UriScheme rather than our own ( #3005 )
2021-10-23 14:47:15 +09:00
Andrew Camilleri
c46a69e1bd
Add Paging to Pull Payments ( #2997 )
2021-10-22 15:10:59 +09:00
Andrew Camilleri
9b0d1a23dc
Decouple Pull payment from wallets ( #2987 )
...
* Decouple Pull payments from wallet
* Update _Nav.cshtml
* Fixes
2021-10-22 11:17:40 +09:00
Andrew Camilleri
db038723f4
Payout Destination Handling ( #2985 )
...
* Payout Destination Handling
fixes #2765
This PR:
* reactivates the BIP21 support for payouts.
* allows LNUrl destinations to be reusable.
* allows addresses to be reused in claims as long as the other claims are in a final state
* Ensure bolt amount matches the payout amount
* fixes
* reduce duplicate parsing of bolt
* make hash the id of bolt
* better bolt11 tostring
* use cached payment request from lnurl
2021-10-22 00:43:02 +09:00
Dennis Reimann
a193e1cbf3
Scanner: Improve QR data display
2021-10-21 17:05:44 +02:00
Dennis Reimann
493f1b98c2
Upgrade vue-qr-code-reader and fix scanning issue
2021-10-21 17:05:44 +02:00
Dennis Reimann
926b60df3d
Fix camera scanner CSP issue
2021-10-21 17:05:44 +02:00
Nicolas Dorier
d8a162fb6e
[Fix] CurrencyValue parsing shouldn't depend on locale
2021-10-21 19:15:02 +09:00
Nicolas Dorier
4cf3249e0b
Add ability to set default currency for a store ( #2998 )
2021-10-20 23:17:40 +09:00
Kukks
407f26b1dc
fix netehreum warnings
2021-10-20 13:08:50 +02:00
Pavlenex
0159588eed
Merge pull request #3001 from dennisreimann/supporters
...
Supporters: Fix SVGs that are referenced in READMEs
2021-10-20 12:27:57 +02:00
Dennis Reimann
6f7be7eb09
Supporters: Fix SVGs that are referenced in READMEs
2021-10-20 12:14:30 +02:00
nicolas.dorier
09a53718bb
Abort payjoin request after 30 sec of timeout
2021-10-20 17:06:27 +09:00
Samuel B. Atwood
5655f22397
Fix default payment bug ( #2975 )
...
* Fix default payment bug
This attempts to fix the default payment bug described in #2963 .
Update to complete #2986
This takes into account #2986 and @NicolasDorier 's suggestion to add a default payment type as an empty (valueless) option that is selected by default.
* Fix tests
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2021-10-20 14:34:04 +09:00
Samuel B. Atwood
791d0abb34
Clarify payment method criteria error message ( #2989 )
...
As requested by @BTCBellyButton, this clarifies the error message shown resulting from an invalid payment method criteria.
https://github.com/btcpayserver/btcpayserver/pull/2975#issuecomment-945218280
2021-10-20 14:02:20 +09:00
d11n
13d9930955
Improve supporters display ( #2994 )
2021-10-20 14:01:55 +09:00
Bananenbieger123
c4f40d68e9
Fix cryptic error message issue ( #2978 )
2021-10-18 10:42:53 +02:00
Samuel B. Atwood
9951370321
Fix logo issue ( #2977 )
2021-10-18 10:41:34 +02:00
Samuel B. Atwood
0119ad452b
Order language dropdown in CheckoutExperience
...
Solves the same issue as described in the first part of #2971 and solved in #2972 , except in the Settings instead of the checkout UI.
2021-10-18 10:40:17 +02:00
Nicolas Dorier
3d3016fdca
Fix fallback logic for default payment method ( #2986 )
2021-10-18 16:56:47 +09:00
Nicolas Dorier
262798d577
Refactor by adding extension FindPayoutHandler ( #2984 )
2021-10-18 15:00:38 +09:00
Andrew Camilleri
cf206e64a7
Add Lightning payout support ( #2517 )
...
* Add Lightning payout support
* Adjust Greenfield API to allow other payment types for Payouts
* Pull payment view: Improve payment method select
* Pull payments view: Update JS
* Pull payments view: Table improvements
* Pull payment form: Remove duplicate name field
* Cleanup Lightning branch after rebasing
* Update swagger documnetation for Lightning support
* Remove required requirement for amount in pull payments
* Adapt Refund endpoint to support multiple playment methods
* Support LNURL Pay for Pull Payments
* Revert "Remove required requirement for amount in pull payments"
This reverts commit 96cb78939d43b7be61ee2d257800ccd1cce45c4c.
* Support Lightning address payout claims
* Fix lightning claim handling and provide better error messages
* Fix tests
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-10-18 12:37:59 +09:00
Kukks
5ac4135a13
fix crowdfund js
2021-10-15 12:53:45 +02:00
Kukks
5176eaf4ba
fix test
2021-10-15 12:53:45 +02:00
Kukks
514417e888
Rename to custom and fix small css
2021-10-15 12:53:45 +02:00
Kukks
f83e85dc36
addd test
2021-10-15 12:53:45 +02:00
Kukks
9592a77cff
use more concrete types for price type in app items
2021-10-15 12:53:45 +02:00
Kukks
33a893ba31
Replace addLoadEvent with better practice
2021-10-15 12:53:45 +02:00
Kukks
f89cdadde8
fix btn text
2021-10-15 12:53:45 +02:00
Kukks
7d2aa28e1f
Support Topup Invoices in Apps
2021-10-15 12:53:45 +02:00
Nicolas Dorier
9df4429fc2
Remove unreachable code ( #2961 )
2021-10-15 16:34:40 +09:00
Samuel B. Atwood
843a2491ef
Improve language dropdown UX/Update jquery-prettydropdowns to 4.17.0 ( #2972 )
...
* Improve language dropdown UX
Several improvements to the language selector dropdown list.
* Apply suggestions from code review
Incorporate styling suggestion from @dennisreimann
Co-authored-by: d11n <mail@dennisreimann.de >
Co-authored-by: d11n <mail@dennisreimann.de >
2021-10-15 14:27:52 +09:00
Andrew Camilleri
d64fb15ac2
Greenfield: Provide negative undue when overpaid. ( #2936 )
...
* Greenfield: Provide negative undue when overpaid.
closes #2935
* Invoice's due can be negative, fix Amount field of invoice
* Update swagger.template.invoices.json
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2021-10-15 14:23:34 +09:00
nicolas.dorier
3671e7f18c
Fix test
2021-10-15 14:19:40 +09:00
nicolas.dorier
899bf98f45
Fix tests
2021-10-15 12:50:33 +09:00
nicolas.dorier
4230ba513f
Add support for rpio exchange rate ( close #2960 )
2021-10-15 12:18:02 +09:00
nicolas.dorier
18f1b4d8c1
Bump NBitcoin (Fix perf problem on signing of big transaction)
2021-10-14 01:01:32 +09:00
Nicolas Dorier
75776687bc
Fix bug: Importing seed with Is hot wallet checked was not working ( #2966 )
2021-10-12 18:37:13 +09:00
nicolas.dorier
b5ebd14589
Fix NRE in BaseService.StopAsync
2021-10-12 17:39:48 +09:00
nicolas.dorier
67ba64b0a1
Fix build
2021-10-12 15:45:55 +09:00
nicolas.dorier
b26e8311c1
Bump NBitcoin
2021-10-12 15:42:20 +09:00
nicolas.dorier
0033aab03e
Remove types from BTCPayServer.Client
2021-10-11 18:01:32 +09:00
nicolas.dorier
1037fe0b14
Remove unused ExpireInvoiceResponse type
2021-10-11 17:58:01 +09:00
nicolas.dorier
6c688b9684
Make sure cheater scan rpc capabilities
2021-10-11 17:49:04 +09:00
nicolas.dorier
601e17ed0f
Fix altcoins docker-compose
2021-10-11 17:39:12 +09:00
nicolas.dorier
ad86c16bc9
Bump Tor
2021-10-11 12:35:26 +09:00
rockstardev
791db983c7
Bumping LND to 0.13.3-beta ( #2964 )
2021-10-11 12:32:58 +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
BitcoinQnA
78a8c8c1be
Add Passport hardware wallet option to the wallet import screens ( #2962 )
...
* Add option for Passport
* Add Passport option to QR import
* Add Passport import option
2021-10-10 15:54:46 +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
d11n
86956c1e7b
More CSP fixes ( #2955 )
...
* Fix CSP issue with time format switch on wallet transactions page
* Fix CSP issue with invoice modal link on invoices list page
* Fix CSP issue on FIDO2 auth page
* Fix JS error on FIDO2 auth page
* Minor UI code improvements
2021-10-10 15:52:39 +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
d11n
4321cbf41a
Coin selection improvements ( #2956 )
...
* Improve coin selection toggling
* Improve coin selection display
Fixes #2948 .
* Improve remove destination button
* Display hide unconfirmed only if there are any unconfirmed UTXOs
* Improve label styles
* Test fix
* Add top margin for non-JS coin selection
2021-10-09 10:39:34 +09:00
Umar Bolatov
8d9941bfd2
Update toggle styling to have pointer cursor ( #2957 )
2021-10-08 14:26:17 +09:00
nicolas.dorier
f9e38deee7
Fix warnings
2021-10-07 19:08:53 +09:00
Nicolas Dorier
89fd044b00
Replace pruning wallet by wipe transactions ( #2857 )
2021-10-07 16:54:22 +09:00
Andrew Camilleri
039f88d14c
Match Lightning payment based on payment hash if BOLT11 is not the same. ( #2773 )
...
* Match Lightning payment based on payment hash if BOLT11 is not the same.
* Fixup
* Fixup
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2021-10-07 16:53:27 +09:00
nicolas.dorier
d3f9eb38a9
Fix annoying err message in logs when a websocket is cancelled
2021-10-07 15:35:19 +09:00
Umar Bolatov
768d97ac6c
Fix remaining Safari inline JS CSP issues ( #2954 )
...
* fix modfiy webhook inline JS issue
* fix uncofirmed warning issue in Safari
* fix inline JS Safari issues in checkout
2021-10-07 12:27:48 +09:00
nicolas.dorier
154078d46f
Fix docker images
2021-10-07 11:20:50 +09:00
Dennis Reimann
d74c6a30c8
Improve perk card styles
2021-10-06 19:32:26 +02:00
Dennis Reimann
1407d5be8d
Decrease font size and weight in selection overlay
2021-10-06 19:32:26 +02:00
Dennis Reimann
721c06e157
Crowdfund: Hide theme switch when custom theme is set
2021-10-06 19:32:26 +02:00
Dennis Reimann
a0265f18d9
Crowdfund: Better customization input grouping
2021-10-06 19:32:26 +02:00
Dennis Reimann
8948475cad
Crowdfund: Add theme switch to footer
2021-10-06 19:32:26 +02:00
Dennis Reimann
faed5349fb
Make theme switch a view component
2021-10-06 19:32:26 +02: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
d11n
143d5f69c1
Fix CSP for inline handlers in Safari ( #2946 )
...
* Fix CSP for inline handlers on LND seed backup page
* Fix CSP for inline handlers on checkout page
* Fix CSP for inline handlers on wallet sign pages
* Fix CSP for inline handlers on invoices list page
* Fix CSP for inline handlers on payouts page
* Fix CSP for inline handlers on confirm API key page
* Fix CSP for inline handlers on store rates page
* Fix CSP for inline handlers on notifications page
* Fix CSP for inline handlers on dynamic DNS page
* Fix CSP for inline handlers on checkout experience page
2021-10-05 15:52:14 +09:00
nicolas.dorier
156ddd24fa
Make CanUsePayjoinForTopUp more resilient
2021-10-05 15:47:57 +09:00
nicolas.dorier
cf2c147f4f
Bumping versions of libraries and dockerfile
2021-10-05 15:29:26 +09:00
nicolas.dorier
ce1903b2fa
Bumping versions of libraries and dockerfile
2021-10-05 15:26:40 +09:00
nicolas.dorier
ccdfe5ac86
Detect websocket connection dropping in vault
2021-10-05 14:41:03 +09:00
nicolas.dorier
b0ef98dd63
Keep websocket connection alive on notifications and vault
2021-10-05 14:30:01 +09:00
nicolas.dorier
5c8e62bd90
Websocket ping message for notifications and vault
2021-10-05 14:14:22 +09:00
nicolas.dorier
6674d76d6d
Add missing file
2021-10-05 13:58:40 +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
Dennis Reimann
8249d8a0f5
Fix indentation in view
2021-10-04 17:10:07 +02:00
Max Dignan
234bc30369
Update in adherence to the design
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
Andrew Camilleri
88c925017d
Apply suggestions from code review
2021-10-04 17:06:11 +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
Umar Bolatov
4b34090376
Adjust invoice details header layout
2021-10-04 17:02:57 +02:00
Pavlenex
ac554a27b6
Merge pull request #2947 from dennisreimann/faq-links
...
Fix FAQ links
2021-10-04 14:03:47 +02:00
Dennis Reimann
e1ea7200cf
Fix FAQ links
...
Once more (and for the last time ;)) those linsk changed in btcpayserver/btcpayserver-doc#967
2021-10-04 13:42:31 +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
Pavlenex
b0814166f5
Merge pull request #2941 from git-sgmoore/patch-1
...
Update README.md
2021-10-02 13:23:54 +02:00
sgmoore
8f397865fd
Update README.md
...
Remove one apostrophe
2021-10-01 23:10:43 -07:00
Pavlenex
8ffa7525c5
Merge pull request #2939 from dennisreimann/docs-links
...
Fix documentation links
2021-10-01 18:34:41 +02:00
Dennis Reimann
6048a26511
Fix documentation links
...
Some links changed with the recent docs restructuring. I've also added recirects for these on the docs side now.
2021-10-01 18:18:54 +02:00
Dennis Reimann
1a8a7fc27f
Crowdfund: Limit max width of embedded content like video
...
Closes #2782 .
2021-09-29 07:58:50 +02:00
nicolas.dorier
64901dfc22
Bump postgres
2021-09-29 13:16:53 +09:00
nicolas.dorier
6a28497d33
Fix: Impossible to see relative time of transaction in wallet list
2021-09-29 13:10:00 +09:00
Kukks
ed1ec2300d
Remove Coinswitch entirely
2021-09-28 10:33:11 +02:00
nicolas.dorier
edfde494fa
bump bitcoin core
2021-09-28 12:47:34 +09:00
nicolas.dorier
a3cc573e4d
Do not test hot reload in CanCreatePayRequest (unreliable)
2021-09-28 12:20:40 +09:00
nicolas.dorier
44fe70ae44
Make CanCreatePayRequest more resilient
2021-09-28 12:05:46 +09:00
nicolas.dorier
d05a9295b3
Make a test more resilient
2021-09-28 11:22:35 +09:00
Kukks
7aa4cd8104
Plugins: Pass the current Model to the Ui extension points
2021-09-27 14:16:38 +02:00
Kukks
4a6088b6b9
Bump NBX Client and Plugins packages
2021-09-27 10:26:42 +02:00
Kukks
d949680d5a
fix: Plugins disabled message never dissappers even after re-enabling it.
2021-09-27 09:03:59 +02:00
Kukks
0cd7380af0
Make CSP accessible to plugins
2021-09-27 08:45:55 +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
nicolas.dorier
bd6c7a8c3d
Properly handle InvoiceMetadata string properties ( Fix #2906 )
2021-09-27 11:44:55 +09:00
nicolas.dorier
920955657d
Fix camera not working on wallet send ( Fix #2922 )
2021-09-27 10:32:03 +09:00
nicolas.dorier
d975ea1509
bump
2021-09-26 14:33:36 +09:00
nicolas.dorier
ba5c49a8df
Update Changelog
2021-09-26 14:33:36 +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
ef70f4d547
Simplify code with PaymentMethodId.TryParse
2021-09-24 14:21:30 +09:00
Andrew Camilleri
8c061b1f07
Attempt cover scenarios of switching back to Bitcoin only after taint ( #2881 )
2021-09-24 14:16:25 +09:00
d11n
0aed8fdb5b
Improve app update buttons ( #2915 )
...
Better responsive behaviour and clearer distinction between primary and secondary actions. Also improves the wording ("View Crowdfund/Point of Sale" vs. "View app") and gets rid of the superfluous "Back to apps list" button.
2021-09-24 14:13:38 +09:00
nicolas.dorier
6125a99381
Should not be able to activate a payment method on an invoice which is not new
2021-09-24 00:12:12 +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
Dennis Reimann
047222b3ee
Fix offcanvas on desktop
2021-09-23 13:45:05 +02:00
Dennis Reimann
2fe1ab83f5
Improve offcanvas nav animation
2021-09-23 13:45:05 +02:00
Dennis Reimann
5372058c33
Use offcanvas nav for mobile
2021-09-23 13:45:05 +02:00
Dennis Reimann
a08261a798
Update dark mode footer colors
2021-09-23 13:44:48 +02:00
Dennis Reimann
869985f005
Finetune footer; remove obsolete images
2021-09-23 13:44:48 +02:00
1nF0rmed
97b5c473c1
Removes the "Let's Get In Touch!" block from the homepage
2021-09-23 13:44:48 +02:00
1nF0rmed
337db3daab
Align social links to appear above copyright
2021-09-23 13:44:48 +02:00
1nF0rmed
10da82607d
Adds social links to Layout
...
This removes the logo credits in the base Layout and adds the
links to Github, Mattermost and Twitter.
2021-09-23 13:44:48 +02: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
3dc663f4d8
Adjust view
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
Nicolas Dorier
d0120f1427
Fix Selenium flakyness on Circle CI ( #2904 )
2021-09-22 21:31:44 +09:00
Umar Bolatov
ac34109da3
Support preview/codegen for custom currencies in pay button ( #2896 )
2021-09-22 13:10:52 +09:00
Umar Bolatov
d5c96eee32
Add test
2021-09-21 09:45:41 +02:00
Umar Bolatov
7b252369e9
Add GetPOSItems method
2021-09-21 09:45:41 +02:00
Umar Bolatov
9d48358f2a
Rename Unavailable to Disabled
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
c267cf0e9c
Rename "hidden" to "unavailable"
2021-09-21 09:45:41 +02:00
Umar Bolatov
403820cf14
Add ability to hide a product from POS app
...
See discussion here: https://github.com/btcpayserver/btcpayserver/discussions/2827
2021-09-21 09:45:41 +02:00
nicolas.dorier
6d667e2d78
bump redoc
2021-09-21 12:52:31 +09:00
nicolas.dorier
258a19fdf5
Make CSP more specific for docs
2021-09-21 12:47:46 +09:00
nicolas.dorier
1a593a1ced
Fix documentation page broken by CSP
2021-09-21 12:43:50 +09:00
Pavlenex
b8ac57a5b3
Merge pull request #2893 from bolatovumar/fix/show-qr-padding
...
Remove padding from "Show QR" button
2021-09-20 11:37:48 +02:00
Umar Bolatov
b93f3ff445
Remove padding from "Show QR" button
2021-09-18 21:31:23 -07: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
Dennis Reimann
603bd2692e
Summernote: Fix source map reference; remove unused files
2021-09-16 07:30:33 +02:00
Umar Bolatov
2e61bdf88f
Update swagger example
2021-09-16 07:29:18 +02:00
Umar Bolatov
e6aa73197a
Move GetDefaultPaymentId out of InvoiceExtensions
2021-09-16 07:29:18 +02:00
Umar Bolatov
b2f9353be1
Add tests
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
Kukks
bb6a188883
bump nbx in both docker compose envs
2021-09-16 07:19:54 +02:00
dstrukt
24674d354c
removes slack + updates columns
2021-09-16 07:18:31 +02:00
Kukks
e93562b1db
Do not publish NewTransactionEvent if GetValidOutputs did not match with the network's.
2021-09-15 07:28:17 +02:00
Kukks
f7099cf6aa
Bump NBX and elements
2021-09-15 07:28:17 +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
f96767d3dc
Bootstrap update ( #2870 )
...
* Update Bootstrap
* Fix notification checkbox styling
2021-09-13 14:23: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
eccbe8e018
Sanitize UrlRoot in PayButton
2021-09-12 20:33:51 +09:00
d11n
aac87539ae
Fix pay button CSP issue when using modal ( #2872 )
...
* Fix pay button CSP issue when using modal
Fixes #2864 .
* Use event handler, refactor csp tags
* Fix script indentation
* Fix onsubmit event handler integration
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2021-09-12 20:31:35 +09:00
nicolas.dorier
a8995d2bed
Fix unit test fail bc shitcoin
2021-09-10 15:35:51 +09:00
nicolas.dorier
7f40698bba
Fix interactive XSS when entering javascript: in store's website.
2021-09-10 10:56:48 +09:00
nicolas.dorier
c4f4c3138c
Update Changelog
2021-09-10 00:27:27 +09:00
nicolas.dorier
3b9c7db481
The page could crash if the user clicks too many time on Notificate 'Mark as Seen'
2021-09-10 00:22:33 +09:00
nicolas.dorier
649f650da6
Fix build
2021-09-10 00:16:28 +09:00
nicolas.dorier
4c83265de4
Update Changelog
2021-09-10 00:14:45 +09:00
nicolas.dorier
ad7b62fa3d
Fix CSP when there is a theme
2021-09-10 00:14:26 +09:00
d11n
650df97e50
Fix Summernote XSS possibility ( #2859 )
2021-09-09 22:49:30 +09:00
nicolas.dorier
6f75125cf5
bump
2021-09-09 22:17:46 +09:00
nicolas.dorier
26c05a8d5f
Changelog
2021-09-09 22:17:22 +09:00
Nicolas Dorier
fc4e47cec6
Add CSP at the website level ( #2863 )
2021-09-09 21:51:28 +09:00
nicolas.dorier
c39f1341aa
Fix warnings
2021-09-09 20:31:35 +09:00
Kukks
a39d1e0886
fix broken plugin page
2021-09-09 13:12:44 +02:00
Dennis Reimann
435f51a777
Fix for crowdfund perk editor
...
With no title entered, the editor got stuck in an endless loop, because it recursively invoked the save function without checking for the ID fallback being present.
Fixes #2862 .
2021-09-09 10:59:03 +02: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
d11n
1422bd8540
Decrease notification badge padding ( #2841 )
...
Fixes #2840 .
2021-09-04 22:06:56 +09:00
d11n
fe18e71538
Refactor themes ( #2794 )
...
* Remove Bootstrap/Creative CSS file customizability
Customizations should be done using themes
* Remove deprecated Casa and Classic themes
They are still available in the design system repo and should be added as custom theme CSS file
* Use either standard or custom theme
* Remove deprecated themes
* Improve theme select UI
* Finish and refactor theme switching
* updates theme copy
* Update BTCPayServer/Views/Server/Theme.cshtml
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
* Combine creative.css and site.css
Co-authored-by: dstrukt <gfxdsign@gmail.com >
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-09-03 16:16:36 +09:00
Manan Sharma
e5699f674b
Taproot support for wallets ( #2830 )
...
* Support taproot for HotWallet
* Support taproot for hardware wallets
* Fix NBX version
* Undo formatting
* Do not show Taproot when not supported
* Create taproot wallet from xpub
* Bug Fix
2021-09-03 15:37:12 +09:00
Dennis Reimann
203db44b4e
Patch summernote to fix issues in Chrome/Chromium
...
As we are using a customized version for the Bootstrap 5 compatibility anyways, with this we are also including the changes proposed in summernote/summernote#4034 to fix #2816 .
2021-09-02 15:35:32 +02:00
Dennis Reimann
69c5f5b9e5
Reduce navbar padding
2021-09-02 12:36:02 +02:00
Dennis Reimann
5a16dfced3
Cleanup site.css
2021-09-02 12:36:02 +02:00
Dennis Reimann
cb46ef9e6c
Revert semibold links
2021-09-02 12:36:02 +02:00
dstrukt
3b810e9b8d
revert left sidebar font size
2021-09-02 12:36:02 +02:00
Dennis Reimann
663dcecb8e
Cleanup home styles
2021-09-02 12:36:02 +02:00
Dennis Reimann
fbb5671f89
Cleanup styles
2021-09-02 12:36:02 +02:00
Dennis Reimann
47d348359f
Use util classes for navbar padding
2021-09-02 12:36:02 +02:00
dstrukt
ab2f460f35
converts to rem
2021-09-02 12:36:02 +02:00
dstrukt
c77e3a9396
navbar queries added
2021-09-02 12:36:02 +02:00
dstrukt
014c43f79b
updates section
2021-09-02 12:36:02 +02:00
dstrukt
21fb3813dd
adds section + media query
2021-09-02 12:36:02 +02:00
Dennis Reimann
9a039a747a
Move site customizations to design system
2021-09-02 12:36:02 +02:00
Dennis Reimann
17578a4615
Bootstrap updates
...
- Increase vertical navbar padding
- Update alert close button styles
- Use semibold font for links
2021-09-02 12:36:02 +02:00
Dennis Reimann
abb68d6f59
Improve fee rate component
2021-09-02 12:36:02 +02:00
Dennis Reimann
3c443344a5
Ensure round notification badge
2021-09-02 12:36:02 +02:00
dstrukt
2887017d12
updates line-height, removes sm-table hack
2021-09-02 12:36:02 +02:00
dstrukt
f2286fb1be
updates copy to reduce button size
2021-09-02 12:36:02 +02:00
dstrukt
bdd11a14ff
adjusts logo size for future size update
2021-09-02 12:36:02 +02:00
dstrukt
18f6e5af4d
left sidebar navigation updates
2021-09-02 12:36:02 +02:00
Dennis Reimann
83b07e0caf
Refactor tables, remove old customizations
2021-09-02 12:36:02 +02:00
Dennis Reimann
840a5ac4b4
Refactor Bootstrap colors
2021-09-02 12:36:02 +02:00
Dennis Reimann
4923311168
Update Bootstrap and theme variables
2021-09-02 12:36:02 +02:00
Umar Bolatov
748423dfe8
Add UpdateOnChainPaymentMethodRequest
2021-09-02 10:42:41 +02:00
Umar Bolatov
2f4e610900
Add UpdateLightningNetworkPaymentMethodRequest
2021-09-02 10:42:41 +02:00
Umar Bolatov
d39ec97b9a
Remove "enabled" option from address preview endpoint
2021-09-02 10:42:41 +02:00
Dennis Reimann
0d08bd3ad1
Minor syntax changes
2021-09-02 10:39:35 +02:00
Dennis Reimann
3343738bb3
Remove back links to POSTed pages
2021-09-02 10:39:35 +02:00
Dennis Reimann
373b0b7850
Remove superfluous export command
2021-09-02 10:39:35 +02:00
Dennis Reimann
aa24da72b9
Improve raw export options
2021-09-02 10:39:35 +02:00
Dennis Reimann
aecc5f3c6e
Update wording
2021-09-02 10:39:35 +02:00
Dennis Reimann
3d4ef48ceb
View cleanup
2021-09-02 10:39:35 +02:00
Dennis Reimann
9bb74a17d8
Refine views and use cases
2021-09-02 10:39:35 +02:00
Dennis Reimann
b654dfb237
Cleanup initial PSBT input view
2021-09-02 10:39:35 +02:00
Dennis Reimann
1bca8c81a4
Fix Selenium test
2021-09-02 10:39:35 +02:00
Dennis Reimann
4d35fd4ab3
Fix test
2021-09-02 10:39:35 +02:00
Dennis Reimann
bf5ea23bc6
Streamline views
2021-09-02 10:39:35 +02:00
Dennis Reimann
b4c1f695a8
Remove psbt ready view
...
The transaction info is now shown on the decoded PSBT page.
2021-09-02 10:39:35 +02:00
Dennis Reimann
de3d966835
WIP
2021-09-02 10:39:35 +02:00
Dennis Reimann
bcdb1ab1d8
Improve review/broadcast flow and fix test
2021-09-02 10:39:35 +02:00
Dennis Reimann
63944792b0
Move signing views into wizard
2021-09-02 10:39:35 +02:00
Dennis Reimann
3895b133a3
Move PSBT flow into wizard
2021-09-02 10:39:35 +02:00
Dennis Reimann
4371b81ef3
Adjust existing PSBT views for consistency
2021-09-02 10:39:35 +02:00
Dennis Reimann
cd93a5ab6b
Add separate signing flow for PSBT
2021-09-02 10:39:35 +02:00
nicolas.dorier
d9a8443081
lang update
2021-08-31 16:02:26 +09:00
nicolas.dorier
918d3b46f0
The checkout would crash for some client if automatic detection of language was checked, and the browser was not setting the accepted language
2021-08-31 16:01:16 +09:00
nicolas.dorier
f53597845e
bump btcpayserver
2021-08-31 15:54:38 +09:00
nicolas.dorier
e65a3efc3c
Add payjoin fix to changelog
2021-08-31 15:38:14 +09:00
nicolas.dorier
d74fcad9f4
update changelog
2021-08-31 15:36:01 +09:00
nicolas.dorier
19b88fd986
Fix: Impossible to send to two more than two destination ( Fix #2825 )
2021-08-31 15:23:56 +09:00
Nicolas Dorier
12105ab85c
Fix rounding error for the first refund option ( #2778 ) ( #2810 )
...
* Fix rounding error for the first refund option (#2778 )
* Fix rounding issue
2021-08-31 15:08:33 +09:00
d11n
723817e3f8
Fix payment request cloning and unexpire if necessary ( #2820 )
...
* Unexpire payment requests without expiry date
* Unset expiry date when cloning payment request
* Syntax and code improvements
2021-08-31 15:07:54 +09:00
Nicolas Dorier
101fc51787
Bump NBX ( #2818 )
2021-08-30 16:42:22 +09:00
Umar Bolatov
58a5f88943
Hide due amount on invoice if it's zero ( #2798 )
...
address #2790
2021-08-27 16:02:20 +09:00
mandelbit
2e35d0e178
Fix coldcard wallet export path ( #2809 )
2021-08-27 16:00:57 +09:00
nicolas.dorier
319efbeb4b
Bump c-lightning on docker-compose altcoins
2021-08-26 15:55:07 +09:00
nicolas.dorier
04e6833e22
Bump c-lightning on docker-compose altcoins
2021-08-26 14:44:57 +09:00
nicolas.dorier
748c882ba1
Bump libraries
2021-08-26 14:34:20 +09:00
Kukks
ab7d2959ea
Update clightning
2021-08-23 13:09:29 +02:00
Pankaj Patil
56d3485d49
Removed the tagline character limit in the crowdfunding app
2021-08-23 13:08:55 +02:00
Kukks
119ab7b2c0
attempt EnsureNewLightningInvoiceOnPartialPayment test fix
2021-08-23 12:34:36 +02:00
Umar Bolatov
d1ea4e4fa4
Fix bug with top-up invoices when used with "Only enable the payment method after user explicitly chooses it" enabled ( #2780 )
...
* Fix bug with top-up invoices when used with "Only enable the payment method after user explicitly chooses it" enabled
* Remove unused "using" directives
* Add "#nullable enable" directive
* check for top-up invoice in LightningLikePaymentHandler
2021-08-23 15:13:26 +09:00
Joris Vial
de5ab80038
Fix typo
2021-08-15 08:26:02 +02:00
nicolas.dorier
2d23f3e5d4
bump
2021-08-13 15:51:46 +09:00
nicolas.dorier
77d1580ee3
Fix Display app on website root feature
2021-08-13 15:50:26 +09:00
nicolas.dorier
a20906bc12
Fix paybutton like when no amount set
2021-08-12 10:04:23 +09:00
Kukks
ffbf70d72b
Bump BTCPayServer.Lightning nuget
2021-08-10 10:11:16 +02:00
Kukks
caa3ff616c
Add fix to changelog
2021-08-10 10:11:16 +02:00
Kukks
7a102ee920
Bumpo Clightning to 0.10.1
2021-08-10 10:11:16 +02:00
Kukks
8451f34302
Revert "Bumpo Clightning to 0.10.1"
...
This reverts commit e4bd8e3106
.
2021-08-10 09:31:14 +02:00
Kukks
e4bd8e3106
Bumpo Clightning to 0.10.1
2021-08-10 09:16:25 +02:00
nicolas.dorier
bc4945c584
Fix hotwallet migration 2
2021-08-10 12:13:00 +09:00
nicolas.dorier
fa96deb1de
Fix hotwallet migration
2021-08-10 12:07:13 +09:00
nicolas.dorier
a27217dc62
bump
2021-08-09 23:55:31 +09:00
Ayush Jain
2dfb637e2f
Enhance files actions to accept arrays of fileids ( #2735 )
...
* Enhanced Files action by modifying it to accept a list of SelectedFileIds
* Added checks to verify all files passed to the files action exist, Updated tests
* Enhanced Files action to accept an array of fileIds
* Removed redundant fileId list
2021-08-09 23:40:55 +09:00
Andrew Camilleri
9387c2c771
1.2.0 Changelog ( #2737 )
...
Co-authored-by: d11n <mail@dennisreimann.de >
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
Co-authored-by: Pavlenex <pavlenex@btcpayserver.org >
2021-08-09 15:54:03 +02:00
Nicolas Dorier
e7e8ed55c2
Remove support for payout to a Bitcoin Url ( #2766 )
2021-08-09 22:43:38 +09:00
Ayush Jain
cf067ca51b
Update successful refund message ( #2764 )
2021-08-09 20:57:29 +09:00
Umar Bolatov
1b7517c05c
Add example for orderId query string param in /api/v1/stores/{storeId}/invoices ( #2759 )
2021-08-09 20:33:56 +09:00
Umar Bolatov
103b3b916b
Show new store warning icon only if neither on-chain wallet nor LN is configured ( #2760 )
...
close #2755
2021-08-09 20:32:43 +09:00
nicolas.dorier
fa91174b1a
Fix finnish
2021-08-09 16:59:52 +09:00
nicolas.dorier
10e3595a82
Fix bulgarian
2021-08-09 16:40:42 +09:00
nicolas.dorier
965beebc66
Fix kazath
2021-08-09 16:37:55 +09:00
nicolas.dorier
83ab1a3b7c
Use ulong for configKey of LND rather than uint
2021-08-07 21:52:49 +09:00
nicolas.dorier
7ac83575d4
Update langs
2021-08-05 20:19:51 +09:00
Kukks
831f73d715
Fix: Swagger Onchain fee rate endpoint mislabeled
2021-08-05 09:28:19 +02:00
Kukks
245b4ebe63
Remove missing js file from bundles
2021-08-05 07:59:56 +02:00
Andrew Camilleri
060f30d0bf
Payouts: Unify confirm external payment and manually mark as paid actions ( #2751 )
2021-08-05 14:47:25 +09:00
Nicolas Dorier
f84b2c5160
Add proper error message if node/nbxplorer doesn't support taproot ( #2752 )
2021-08-05 13:56:31 +09:00
Kukks
4e56ef636b
Make system plugins shown as system plugins
...
fixes #2741
2021-08-04 16:50:25 +02:00
Kukks
59d0cf666f
Update Clightning to altcoin compose too
2021-08-04 16:12:39 +02:00
Kukks
54cc574405
Update to Clightning 0.10.0
2021-08-04 15:02:24 +02:00
d11n
97d16523b5
Wallet send UI improvements ( #2750 )
...
* Remove autocompletion for output fields
* Use consistent wording for available balance
* Set min value and hide number spins for amount inputs
* Move add destination button to destination input field
* Fix fiat amount display for multiple destinations case
* Improve display of multiple destinations
* Fix formatting
2021-08-04 20:58:46 +09:00
d11n
80086d76a8
Improve Payment Request view ( #2748 )
...
* Improve Payment Request view
Closes #2747 .
* Fix payment request invoice listing condition
2021-08-04 16:13:33 +09:00
d11n
5bf1161884
PoS UI fixes ( #2744 )
...
Fixes #2743
2021-08-04 13:24:25 +09:00
Pavlenex
f49954223a
Merge pull request #2746 from dennisreimann/wallet-import-wording
...
Improve wallet import wording
2021-08-03 14:23:57 +02:00
Pavlenex
98d9efc8d6
Merge pull request #2745 from dennisreimann/api-keys-text
...
Add a period in API Keys description
2021-08-03 14:22:38 +02:00
Dennis Reimann
59f338a0b7
Improve wallet import wording
...
Closes #2740 .
2021-08-03 14:22:26 +02:00
Dennis Reimann
e1eac5c390
Add a period in API Keys description
...
Fixes #2742
2021-08-03 14:10:48 +02:00
Nicolas Dorier
4c818d0359
Implement topup invoices ( #2730 )
2021-08-03 17:03:00 +09:00
d11n
63d4ccc058
Fix missing master fingerprint/account key path on wallet import ( #2727 )
...
* Fix missing master fingerprint/account key path on wallet import
Re-adds the view model properties that got removed in 8a1d5bbc57
and passes them through the confirm addresses form.
* Add test
This test fails on current master
2021-08-03 14:27:04 +09:00
Nicolas Dorier
1b85ab8b54
Improve UI of immature balance, show available balance in wallet list ( #2732 )
2021-08-01 22:13:12 +09:00
Manan Sharma
906c7eb7ec
Show Immature Balance in walletsend page ( #2731 )
...
* Wallet Send page also shows immature balance
* changes ans to and
* Immature Balance msg is not tooltip
* Make msg more clear
2021-08-01 21:12:00 +09:00
nicolas.dorier
2207d836f1
Update NBXplorer again
2021-08-01 14:32:04 +09:00
rockstardev
a9cd27e012
Bumping LND to 0.13.1-beta ( #2729 )
2021-08-01 09:20:40 +09:00
Pavlenex
eb24cf5f84
Merge pull request #2728 from dennisreimann/bg-image
...
Add white background to Baillie Gifford logo
2021-07-30 19:56:46 +02:00
Dennis Reimann
fae396dc0d
Add white background to supporter logo
...
Addresses btcpayserver/foundation.btcpayserver.org#19 . This SVG is also used in the docs.
2021-07-30 19:43:31 +02:00
Pavlenex
c70393c7ef
Add BG to supporters readme and login page ( #2726 )
...
* add Baillie Gifford supporter in readme and login page
* re-format img
2021-07-30 17:48:07 +02:00
Nicolas Dorier
a9da79cc58
Use PaymentUrlBuilder for ensuring proper formatting of BIP21 addresses ( #2723 )
2021-07-30 18:47:02 +09:00
Nicolas Dorier
4c57405945
Properly clip taxIncluded and invoice's amount ( #2724 )
2021-07-30 18:46:49 +09:00
Dennis Reimann
ad8f347989
Refactoring: Allow ViewsRazor extension to be used by plugins
...
Moves the `ViewsRazor` extension into Abstractions, so that it can be used by plugins.
Separated out of #2701 , prerequisite for the LNbank plugin integration.
2021-07-30 08:27:33 +02:00
Wouter Samaey
68595be323
Improved the names of the Invoice webhooks to reflect the event type in code + better descriptions ( #2598 )
...
* Improved the names of the Invoice webhooks to reflect the event type in code + better descriptions
* Gave proper name and better description.
* Update BTCPayServer/wwwroot/swagger/v1/swagger.template.webhooks.json
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
2021-07-30 14:33:23 +09:00
dstrukt
69b855a1e7
Improves create crowdfund view ( #2647 )
...
* adds sizings
* adds section headers
* adds section headers and re-ordering
* more re-ordering
* redorder change
* adds switches
* reorders checkmark
* removes spacer + updates header
* adds sizings
* adds section headers
* adds section headers and re-ordering
* more re-ordering
* redorder change
* adds switches
* reorders checkmark
* removes spacer + updates header
* Upgrade flatpickr and adapt styles
* Improve display names
* Toggle and collapse additional options
* Add missing link attributes
* adds switch + title for enabling public crowdfund
* Add helper text for public crowdfund option
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-07-30 14:31:44 +09:00
Nicolas Dorier
6ea96efe68
Update NBitcoin, fix warnings on nullable ( #2718 )
2021-07-29 20:29:34 +09:00
Andrew Camilleri
499a231432
Fix: Payment Request status does not update on invoice marked events or when pr amount is changed ( #2700 )
...
fixes #2689
2021-07-28 22:38:26 +09:00
Dennis Reimann
0054fe0886
Refactor copy to clipboard
...
Separated out of #2701 , prerequisite for the LNbank plugin integration.
2021-07-28 08:44:32 +02:00
Andrew Camilleri
c59798e9c4
GreenField: Generate Store OnChain Wallet ( #2708 )
...
* GreenField: Generate Store OnChain Wallet
* Greenfield: Do not generate wallet if already configured
2021-07-27 23:53:44 +09:00
Dennis Reimann
80483ba76f
Start with camera off
2021-07-27 15:31:12 +02:00
Kukks
5c792c9e09
Make QR Scanner able to switch between sources
2021-07-27 15:31:12 +02:00
Kukks
fdae221ca5
Allow QR code multiple display modes
2021-07-27 15:31:12 +02:00
Andrew Camilleri
ba165ddd4f
Local Greenfield Client for Plugins ( #2410 )
...
* wip
* Local GreenField Client for Plugins
* support notification handlers being missing
* Initial support for scoped btcpay client
* test out scoped local client
* wip
* small fix
* Throw exception if using local greenfield client and it has not been implemented yet
* adapt based on new changes in BTCPay
* update
* fix tests
* Allow Local client to bypass authorization handler
* Add Misc endpoints to Local API Client
* Add new endpoints
* Apply code review changes
2021-07-27 21:11:47 +09:00
Andrew Camilleri
14e4d2d675
Make CSSThemeManager really only focus on theme ( #2457 )
...
* Make Settings Repository cache in memory
* Make use of SettingsRepo directly instead of CssThemeManager
* Completely remove CssThemeManager
2021-07-27 21:08:54 +09:00
Andrew Camilleri
d505771d96
Make CanUseInternalLightningNode a sub policy of CanModifyServerSettings ( #2709 )
...
SInce CanModifyServerSettings can trivially modify any policy around lightning node sharing, it should automatically have access to the lightning node usage perm
2021-07-27 19:23:20 +09:00
Wouter Samaey
d8c1c51a21
Auto-detect language on payment page ( #2552 )
...
* Auto-detect language on payment page
based on the requst Accept-Language header, which is the language you configured in your browser/OS and this 99.99% accurate
* Update BTCPayServer/Services/LanguageService.cs
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
* Update BTCPayServer/Services/LanguageService.cs
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
* Update BTCPayServer/Services/LanguageService.cs
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
* Update BTCPayServer/Services/LanguageService.cs
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
* Added loop for all locales in Accept-Language sorted by weight + check if know this language
* New public method so a unit test can be created for it
* Unit test for language detection
* Fix language service when not in browser context
* fall back to default lang
* Auto-detect setting + ?lang=auto support
* Added invoice param "?lang=auto" info to docs
* Using null-coalescing assignment operator
* Reduce complexity and http dependency in language service
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
2021-07-27 08:17:56 +02:00
Kukks
71cbe716f9
fix sync modal styling
2021-07-26 16:44:41 +02:00
Kukks
f4df850d25
Greenfield: Rename enabledOnly to enabled?
...
Allows the filter to work in both directions instead
2021-07-26 12:03:11 +02:00
Kukks
4d538c61b1
Refactor Get Store Payment Methods
...
Add tests + docs + new pluggbale format for fetching payment method data + client
2021-07-26 12:03:11 +02:00
Umar Bolatov
17e6179fec
Add "stores/{storeId}/payment-methods" endpoint
...
address #2545
2021-07-26 12:03:11 +02:00
dstrukt
b7b2f16925
Improves create point of sale view ( #2646 )
...
* re-ordering
* adds section header
* updates label on "products"
* changes button to primary
* moves description
* updates partial
* re-ordering + section headers
* more section heads and ordering
* redorders
* Toggle custom amount and tips settings
* Use display name for point of sale app type
* Use switches for enabling options
* Add space before required indicator
* Set and consolidate view model display names
* Move redirects and custom CSS to additional options
* Revert to checkbox for discounts
* adds padding
* removes bs-parent for multiple open elements on accordion
* adds helper text to discount checkbox
* updates "default view" label text
* wording cleanup
* more wording adjustments
* updates
* Add display names for app types
* Extract template editor inline styles
* updates helper text
* Display names for app types
* Typo fix
* Move template back to editor
* Fix selenium test
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-07-23 12:57:19 +02:00
cypherbeerus
a7f6bcf36c
Updated status message when adding files and related test
2021-07-22 08:49:21 +02:00
cypherbeerus
590ca4ef56
add support for uploading multiple files to server
2021-07-22 08:49:21 +02:00
Andrew Camilleri
04726b3ee4
Payouts: Detect External OnChain Payouts ( #2462 )
...
* Refactor and decouple Payout logic
So that we can support lightning + external payout payments
Fixes & refactoring
almost there
final
Remove uneeded payment method checks
Refactor payouts to handle custom payment method specific actions
External onchain payments to approved payouts will now require "confirmation" from the merchant that it was sent by them.
add pill tabs for payout status
* Improve some UX around feature
* add test and some fixes
* Only listen to address tracked source and determine based on wallet get tx call from nbx
* Simplify isInternal for Payout detection
* fix test
* Fix Noreferrer test
* Make EnsureNewLightningInvoiceOnPartialPayment more resilient
* Make notifications section test more resilient in CanUsePullPaymentsViaUI
2021-07-16 09:57:37 +02:00
Umar Bolatov
eb2b523800
Re-enable "Create" button for invoices on correct form input ( #2694 )
...
* Re-enable "Create" button for invoices on correct form input
fix #2693
* Use a more specific selector for form inputs
2021-07-14 23:49:06 +09:00
Nicolas Dorier
73b461f8d0
Greenfield: add text search terms to an invoice ( #2648 )
2021-07-14 23:32:20 +09:00
Wouter Samaey
15be593bbd
Save paymentRequestId in Metadata when creating invoice for Payment Request ( #2644 )
...
* Save paymentRequestId in Metadata when creating invoice
* Added Payment Request ID + link on invoice detail page
* Added paymentRequestId to the webhook payload
* Removed PaymentRequestId from webhook payload (rolled back previous change)
* Using strongly typed InvoiceMetadata
* Added OrderUrl metadata field to invoice + link
* Added Metadata.OrderUrl to docs
* Made orderUrl visible when no orderId is present
2021-07-14 20:43:13 +09:00
Umar Bolatov
73c89ac28d
Auto-select store when creating a new invoice ( #2680 )
...
* Auto-select store when creating a new invoice
* Set types as nullable in InvoiceController.UI.cs
2021-07-14 20:40:18 +09:00
Zaxounette
45679fa29e
fix typo in test/[...]/index.cshtml
...
Fix typo reported by following comment: 179520a211 (r53423646)
2021-07-14 11:04:21 +02:00
Umar Bolatov
861e5b1530
Add webhook delivery status indicator ( #2679 )
...
* Add webhook delivery status indicator
As discussed in: https://github.com/btcpayserver/btcpayserver/discussions/2616
* Add relative delivery time to tooltips
2021-07-12 21:58:11 +09:00
Kukks
d5019f61ce
Expose ExplorerClientProvider to plugins via interface
2021-07-12 14:17:25 +02:00
Kukks
78dd1b0476
Fix store javascript after bootstrap5 update
2021-07-12 14:16:41 +02:00
Andrew Camilleri
72d5c11811
Greenfield: Add CanModifyInvoices Permissions ( #2595 )
2021-07-11 00:30:01 +09:00
Umar Bolatov
aefb81b7f0
Add "skip" and "limit" params for onchain txs API endpoint ( #2688 )
...
Discussed here: https://github.com/btcpayserver/btcpayserver/discussions/2667
2021-07-10 13:04:01 +09:00
Kukks
55cc32ce0f
Fix new docker compose incompatibility
2021-07-08 12:53:47 +02:00
Kukks
060fc46e4f
Fix system plugins resource loading
2021-07-08 12:53:34 +02:00
Nicolas Dorier
4bb3d60b6c
Add misc/permissions to document the hierarchical structure ( #2654 )
2021-07-08 14:34:10 +09:00
Andrew Camilleri
4222d24d51
Fix: Invoice Search Text crashes invoice creation when value is too long ( #2675 )
...
This fix truncates the data to the column's max length to avoid this situation. Fixes #2641 . Maybe also fixes #2585
2021-07-08 12:59:44 +09:00
Umar Bolatov
6c76866f28
Update InvoiceConfirmed to InvoiceSettled in swagger ( #2681 )
...
fix #2580
2021-07-08 12:41:03 +09:00
Umar Bolatov
50be6595bd
update InvoiceStatusMark Swagger definition ( #2674 )
...
close #2597
2021-07-07 13:27:04 +09:00
Umar Bolatov
91136d2551
remove unused code in fireworks.js ( #2673 )
...
relates to #2639
2021-07-07 13:25:34 +09:00
rockstardev
2e822c5878
Hiding NetworkFee row in invoice if not applicable
2021-07-06 21:20:13 +02:00
Andrew Camilleri
894dca2eef
Update BTCPayServer/Views/Shared/Bitcoin/ViewBitcoinLikePaymentData.cshtml
2021-07-06 21:20:13 +02:00
rockstardev
48355129c5
Properly counting transactions that impact NetworkFee
2021-07-06 21:20:13 +02:00
rockstardev
edc9429e84
Displaying NetworkFee if it was present for the invoice
2021-07-06 21:20:13 +02:00
Wouter Samaey
f1a222fbb3
New unit test to scan for external links/forms and if they have rel="noreferrer noopener" ( #2668 )
...
* Unit test to check for (possibly) external links
* Add rel="noreferrer noopener" to all external links so unit test passes
* Update BTCPayServer.Tests/UnitTest1.cs
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
* Update BTCPayServer.Tests/UnitTest1.cs
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
* Fixed bad merge from master
* PascalCasing
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
2021-07-06 10:35:42 +02:00
Wouter Samaey
40bbc5850f
Greenfield doc error. Should be singular. Rewording to focus on a single result. ( #2657 )
...
* Should be singular. Rewording to focus on a single result.
* Update BTCPayServer/wwwroot/swagger/v1/swagger.template.stores-wallet.on-chain.json
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
* Update BTCPayServer/wwwroot/swagger/v1/swagger.template.stores-wallet.on-chain.json
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
2021-07-06 10:19:18 +02:00
Wouter Samaey
70baa4087c
Hide referer URL to hide our BTCPay Server URL ( #2655 )
2021-07-05 13:51:00 +09:00
dstrukt
8e4f56bd52
Improves notification view ( #2645 )
...
* removes hr, adds notification settings link
* adds if else to show "no notifications" or table view
* adds icon to settings button
* Fix link to notification settings
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-07-05 12:22:24 +09:00
d11n
3800780ef2
PoS: Fix images in cart view ( #2649 )
...
Fixes an issue I overlooked in #2449 and which was brought up by @dstrukt [on Mattermost](https://chat.btcpayserver.org/btcpayserver/pl/jzxqs7xw33rjfe5itorxygifbe ).
2021-07-02 11:28:38 +09:00
Andrew Camilleri
6e154f6cbc
Merge pull request #2642 from dennisreimann/patch-1
...
2FA: Fix login partial name
2021-06-30 12:26:19 +01:00
d11n
673b6d6733
2FA: Fix login partial name
...
Fixes a typo in the filename, which leads to an exception on login when 2FA is enabled.
2021-06-30 13:11:27 +02:00
d11n
6185b93b59
Upgrade to Bootstrap v5.0.2 ( #2638 )
2021-06-30 19:03:43 +09:00
Umar Bolatov
9bbaae9dea
Fix visual bug with invoices search help text overlapping invoice action buttons ( #2583 )
...
* Fix visual bug with invoices search help text overlapping invoice action buttons
close #2582
* Update BTCPayServer/Views/Invoice/ListInvoices.cshtml
Co-authored-by: d11n <mail@dennisreimann.de >
Co-authored-by: d11n <mail@dennisreimann.de >
2021-06-30 17:05:34 +09:00
Andrew Camilleri
6c856aba48
Introduce Server paging for Payouts List ( #2564 )
...
* Introduce Server paging for Payouts List
* Add paging params
* Minor code and formatting improvements
* View updates
* Apply suggestions from code review
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
* fix tests
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-06-30 16:59:01 +09:00
Wouter Samaey
33de4cccfc
Add permission key to API page ( #2599 )
...
* Better API key page
Now we can see the permission code + Fixed a margin-bottom when selecting a specific store
* Improve responsiveness of API key permissions
* Improve webhook editing UX
Jumps to edited item after submit
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-06-30 16:57:38 +09:00
dstrukt
6a79c8a27a
Improve create payment request view ( #2627 )
...
* formatting
* more edits
* adds section headers
* updates wording
* Update BTCPayServer/Views/PaymentRequest/EditPaymentRequest.cshtml
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
Co-authored-by: d11n <mail@dennisreimann.de >
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
2021-06-30 16:56:28 +09:00
dstrukt
631deb9ce7
Removes lightning setup & wallet setup back button ( #2628 )
...
* removes back button
* removes wallet back on setupwallet page
* removes navbar section completely
* remove back button on modify wallet page
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-06-30 14:48:28 +09:00
Andrew Camilleri
cb2dd464f1
GreenField: Add StoreId to Invoice model ( #2592 )
2021-06-24 23:15:51 +09:00
johanf85
dca376cb46
Add files via upload ( #2615 )
2021-06-24 23:13:06 +09:00
dstrukt
89d6c83504
Improves Create Store & Create App views ( #2608 )
...
* improves create store
* redorders form elements
2021-06-24 23:06:55 +09:00
Wouter Samaey
2ea3baf36e
Minor UI improvements ( #2606 )
...
* Added "Checkout" button to invoice detail page
* Added missing icon
All other pages have a "plus" icon on the primary button, except this page
* Button icons are always in front, not after like here was
2021-06-24 19:52:41 +09:00
d11n
3338dcac1c
Richtext editor fixes ( #2613 )
...
* UPdate summernote with Bootstrap 5 integration
* Unify summernote options
2021-06-24 19:51:35 +09:00
Andrew Camilleri
0b9a2ee8ec
Merge pull request #2581 from JimiHFord/fix-invoice-typo
...
fix invoice typo
2021-06-20 08:14:26 +02:00
Jimi Ford
78ac1ee15d
fix invoice typo
2021-06-19 20:02:55 -07:00
Umar Bolatov
886e9ab511
Update WebhookDataBase Swagger definition ( #2578 )
...
close #2577
2021-06-18 11:01:23 +09:00
d11n
3c80621dac
Add payjoin option to hot wallet setup ( #2450 )
...
* Add payjoin option to hot wallet setup
Enables payjoin by default when creating a hot wallet and offers the user an opt-out.
Test fix
* Display PayJoin option only if it is available
* Test fixes
* Update hot wallet checks
* Test fix after rebase
* Use toggle buttons for enabling options
2021-06-18 10:25:17 +09:00
Nicolas Dorier
6b4ff4ce2c
Merge pull request #2575 from NicolasDorier/refactor/wallet-cleanup
...
Cleanup some old code in wallet setup
2021-06-17 21:20:28 +09:00
Wouter Samaey
b22aa778e1
Better webhook UI. Full URLs are visible. ( #2572 )
...
* Better webhook UI. Full URLs are visible.
* Using Bootstrap CSS class instead of a new class
* Created the generic class .sm:text-nowrap
* Renamed class
* Changed "sm" to "md"
2021-06-17 19:43:47 +09:00
Pavlenex
1c440ed36c
Update Maintenance.cshtml ( #2576 )
...
* Update Maintenance.cshtml
* fix BTCPay Server maintenance error
* Rephrase "derivation settings" to "wallet settings"
* Pay button text fix
* rephrase CoinSwitch description
2021-06-17 19:40:08 +09:00
nicolas.dorier
70f56d5920
Encrypt WalletSetupViewModel.Config
2021-06-17 19:26:50 +09:00
nicolas.dorier
8a1d5bbc57
Remove outdated code in UpdateWallet
2021-06-17 16:39:55 +09:00
nicolas.dorier
956370592f
Create a dedicated IsHotwalletProperty in the DerivationSchemeSettings
2021-06-17 15:36:22 +09:00
nicolas.dorier
afd479ac69
Remove the DerivationSchemeViewmodel.Enabled property
2021-06-17 15:08:04 +09:00
nicolas.dorier
39a4be5641
Remove HintAddress
2021-06-17 14:11:01 +09:00
d11n
70fcd053cd
Signing context cleanup ( #2568 )
...
* Signing Context cleanup
Removes extra NBXSeedAvailable property in SigningContext, which got introduced in #2559 . It is not needed since each view model involved already has it.
* Fix button in link
2021-06-15 17:35:23 +09:00
Andrew Camilleri
c9869922f7
Merge pull request #2569 from pavlenex/pnxbet
...
add pnxbet to readme
2021-06-14 18:27:15 +02:00
Pavlenex
8b6a333cd2
add pnxbet to readme
2021-06-14 18:17:40 +02:00
Kukks
ae329e371a
fix link test
2021-06-14 11:32:35 +02:00
nicolas.dorier
cf7c3c2bf7
LightningSupportedPaymentMethod.CryptoCode is never null
2021-06-14 18:22:00 +09:00
Umar Bolatov
3d21d2724e
Fix bug with LN payment method API endpoint throwing 500 ( #2567 )
...
close #2566
2021-06-14 18:19:52 +09:00
Kukks
df64a93808
add pnxbet supporter
2021-06-14 08:42:05 +02:00
Kukks
6068d384a4
fix missing bundle tag helper
2021-06-14 08:18:03 +02:00
d11n
3c0292f074
Wallet: Signing UI improvements ( #2559 )
...
* Refactoring to generalize wizard layout
* Wallet: Add intermediate signing options view
* Update BTCPayServer/Views/Wallets/WalletSigningOptions.cshtml
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
* Skip signing options for hot wallets
* Update signing options wordings, add PSBT doc link
* Fix test
* Remove form route params
* Use decode command for PSBT
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
2021-06-14 14:06:56 +09:00
nicolas.dorier
371acc84a8
Do not retrieve all payouts in GetPullPayment every time
2021-06-10 18:54:27 +09:00
Andrew Camilleri
cd9feccf6e
Mark Payouts as Paid ( #2539 )
...
* Mark Payouts as Paid
This PR allows users to mark payouts as paid manually through the UI and through the API. It also sets up the payout proof system to be able store a manual proof that will in a later PR allow you to specify a proof of payment (link or text)
* add docs, test and greenfield client
* remove extra docs stuff
* Update BTCPayServer.Tests/GreenfieldAPITests.cs
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
* clean up pull payment/payouts fetch code
* Ensure payoutis are retrieved with pull payment
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
2021-06-10 18:43:45 +09:00
dstrukt
f1f3dffc97
Column improvements quick patch ( #2562 )
...
* removes title, switches search input with title
* adds CSS change
* Update BTCPayServer/Views/Server/ListUsers.cshtml
Breakpoint improvement
Co-authored-by: d11n <mail@dennisreimann.de >
* Update BTCPayServer/wwwroot/main/site.css
Co-authored-by: d11n <mail@dennisreimann.de >
* github revision fix
* spacing
* Simplify file details display
* Resolve users list conflict
* Indent fix
* Fix Tor casing
Co-authored-by: d11n <mail@dennisreimann.de >
2021-06-09 17:53:24 +09:00
Bjarne Magnussen
e4f298acac
Set lightning invoice fallback in QR code as uppercase ( #2492 )
...
* Set lightning invoice fallback in QR code as uppercase
On the lightning payment view the invoice is encoded as uppercase inside the QR code; however this is not true for the on-chain payment QR code if the invoice is set as fallback option.
This commit sets the fallback invoice as uppercase inside the QR code.
* Adds test case for uppercase fallback lightning invoice
* Apply suggestions from rockstar's review
Co-authored-by: Kukks <evilkukka@gmail.com >
2021-06-08 12:24:17 +09:00
Nicolas Dorier
e93b030bfe
Update HWI library, warn users to run newer version ( #2544 )
...
* Update HWI library, warn users to run newer version
* Update BTCPayServer/wwwroot/js/vaultbridge.ui.js
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
* Update BTCPayServer/wwwroot/js/vaultbridge.ui.js
Co-authored-by: Pavlenex <pavle@pavle.org >
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
Co-authored-by: Pavlenex <pavle@pavle.org >
2021-06-06 21:02:15 +09:00
d11n
64a7abe53a
Bootstrap migration fixups ( #2534 )
...
* Remove xxl breakpoint
* Remove code bg
* Form updates
* Update PoS accordion
* Update forms
* Fix webhook password toggle
* Update highlight js styles
* Page updates
* Style unformatted checkboxes
* Fix typo
* Update accordions
* Update policies domain mapping
* Update toggles and checkboxes
* Update storage pages
* Fix specter logo filename casing
* Update checkout experience view
* Update webhook view
* Re-add used negative margins
* Update bootstrap
* POS layout fixes
* Decrease size of info icon in main headline
* Update BTCPayServer/Views/Stores/ModifyWebhook.cshtml
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
2021-06-06 20:44:54 +09:00
dstrukt
784a40e2ed
Server Settings Bootstrap/UI Tweaks ( #2558 )
...
* server > services columns cleanup
* server > services column patch
* server > files adds text-end to table action column
* server > maintenance updates column
* removes title, switches search input with title
* adds CSS change
* Update BTCPayServer/Views/Server/ListUsers.cshtml
Breakpoint improvement
Co-authored-by: d11n <mail@dennisreimann.de >
* Update BTCPayServer/wwwroot/main/site.css
Co-authored-by: d11n <mail@dennisreimann.de >
Co-authored-by: d11n <mail@dennisreimann.de >
2021-06-06 20:41:14 +09:00
Andrew Camilleri
9ecd27dc85
Merge pull request #2474 from bolatovumar/feat/test-webhooks
...
Add ability to send test webhook call
2021-06-04 13:01:57 +02:00
Andrew Camilleri
72ef23786b
Merge pull request #2340 from bolatovumar/feat/greenfield-api-delete-user
...
Add DELETE action for api/v1/users endpoint
2021-06-04 12:30:36 +02:00
Kukks
28da78fc78
Improve tests and small refactoring
2021-06-04 12:20:45 +02:00
Umar Bolatov
c345e81902
Simplify template
2021-06-03 21:16:27 -07:00
Umar Bolatov
1b39742919
Simplify FirstOrDefault method call
2021-06-03 21:16:27 -07:00
Umar Bolatov
bc33b32522
Add delivery ID to test webhook succes message
2021-06-03 21:16:27 -07:00
Umar Bolatov
4671f08b64
Augment webhook test error message
2021-06-03 21:16:26 -07:00
Umar Bolatov
9f6f74df59
Show success/error message after sending test webhook
2021-06-03 21:16:26 -07:00
Umar Bolatov
872c99e033
Rename SendDelivery to SendAndSaveDelivery
2021-06-03 21:16:26 -07:00
Umar Bolatov
cb6e8a6937
Simplify TestWebhook method
2021-06-03 21:16:26 -07:00
Umar Bolatov
7c16f8f134
Allow specifying WebhookDeliveryData webhookid right away
2021-06-03 21:16:25 -07:00
Umar Bolatov
ad11b61af2
Formatting
2021-06-03 21:16:25 -07:00
Umar Bolatov
120b82ae00
Update webhook test page design
2021-06-03 21:16:25 -07:00
Umar Bolatov
7cf6c97d3f
Return view after webhook test POST call
2021-06-03 21:16:25 -07:00
Umar Bolatov
2262acf12b
Add ability to send test webhook call
2021-06-03 21:16:24 -07:00
Umar Bolatov
ca3f97c42f
Add missing API key type description
2021-06-02 20:12:53 -07:00
Umar Bolatov
8731055786
Use UserNotFound instead of NotFound
2021-06-02 20:02:31 -07:00
Umar Bolatov
e943c55a91
Add basic tests for delete user endpoint
2021-06-02 20:02:31 -07:00
Umar Bolatov
be05b6aa90
Specify correct return type on delete user methods
2021-06-02 20:02:31 -07:00
Umar Bolatov
0b4d94faf2
Remove unnecessary null check
2021-06-02 20:02:30 -07:00
Umar Bolatov
9f8f677125
Remove unused IsAdmin method
2021-06-02 20:02:30 -07:00
Umar Bolatov
949d6bf584
Replace admin check with CanModifyServerSettings authorization policy
2021-06-02 20:02:30 -07:00
Umar Bolatov
9fc2d2b76b
Remove CanDeleteUser constraint from "/api/v1/users/{userId}" endpoint
2021-06-02 20:02:29 -07:00
Umar Bolatov
d9935ada9d
Add "/api/v1/users/me" endpoint
2021-06-02 20:02:29 -07:00
Umar Bolatov
b4076b53e8
Add IsAdminUser method to UserService
2021-06-02 20:02:28 -07:00
Umar Bolatov
53c81918a5
Enable nullable reference checking in UsersController
2021-06-02 20:02:28 -07:00
Umar Bolatov
7c11736992
Enable nullable reference checking in UserService
2021-06-02 20:02:28 -07:00
Umar Bolatov
49f168b7b3
Update delete user swagger description
2021-06-02 20:02:27 -07:00
Umar Bolatov
104092702a
Simplify DeleteUser method
2021-06-02 20:02:27 -07:00
Umar Bolatov
2ed8341403
Add IsRoleAdmin to user service
2021-06-02 20:02:26 -07:00
Umar Bolatov
e5a196918f
Add user service
2021-06-02 20:02:26 -07:00
Umar Bolatov
907ae760e0
Add CanDeleteUser policy
2021-06-02 20:02:25 -07:00
Umar Bolatov
37f7c4e0f9
Add DELETE user Swagger docs
2021-06-02 20:02:25 -07:00
Umar Bolatov
fe107cd23f
Add DELETE action for api/v1/users endpoint
2021-06-02 20:02:22 -07:00
Dennis Reimann
a830c1e812
Use ~ prefix for local PoS image references
2021-06-01 14:34:06 +02:00
Dennis Reimann
8eb85acb88
Self-host PoS sample images
...
As brought up in #2447 and previously been worked on in #1039 .
2021-06-01 14:34:06 +02:00
Pavlenex
ea8f510eff
Merge pull request #2536 from pavlenex/remove-supporters
...
Remove supporters
2021-05-30 17:43:58 +02:00
Kukks
cbec44bb73
Fix QR Code shower
2021-05-30 10:38:21 +02:00
Kukks
ac44ed56e0
fixx broken shopify links
2021-05-26 13:11:59 +02:00
Jovo Kljajic
dbf2f99c4e
Fixing issue with mysql migration and maxLength ( #2541 )
2021-05-25 16:03:49 +09:00
Pavlenex
3b04ca229f
remove unused images
2021-05-20 11:05:11 +02:00
Pavlenex
5b1a171d27
remove supporters from the front page
...
- BTSE (Expired)
- OkCoin (Expired)
- DGLab (Expired)
- ACINQ (Remove due to front-page tier)
2021-05-20 11:02:18 +02:00
Pavlenex
9138c6c70a
remove past supporters from the readme
...
Remove:
- BTSE
- OKCoin
- DGLabs
2021-05-20 10:59:27 +02:00
nicolas.dorier
f1092f910a
bump
2021-05-19 20:19:22 +09:00
nicolas.dorier
ebc9ddfeb1
changelog 1.1.2
2021-05-19 20:18:09 +09:00
Andrew Camilleri
201b4d6ec0
Fix Shopify parsing ( #2530 )
2021-05-19 16:26:54 +09:00
Andrew Camilleri
3b375929c1
Support wider server sync info in greenfield server info ( #2511 )
...
fixes #2498
2021-05-19 13:07:28 +09:00
d11n
ed7031981b
Bootstrap v5 migration ( #2490 )
...
* Swap bootstrap asset files
* Update themes and color definitions
* Move general bootstrap customizations
* Theme updates
Theme updates
* Remove BuildBundlerMinifier
This lead to an error, because BuildBundlerMinifier and BundlerMinifier.Core seem to conflict here. Details: https://stackoverflow.com/a/61119586
* Rewplace btn-block class with w-100
* Update badge classes
* Remove old font family head variable
* Update margin classes
* Cleanups
* Update float classes
* Update text classes
* Update padding classes
* Update border classes
* UPdate dropdown classes
* Update select classes
* Update neutral custom props
* Update bootstrap and customizations
* Update ChromeDriver; disable smooth scroll
https://github.com/SeleniumHQ/selenium/issues/8295
* Improve alert messages
* Improve bootstrap customizations
* Disable reduced motion
See also 7358282f
* Update Bootstrap data attributes
* Update file inputs
* Update input groups
* Replace deprecated jumbotron class
* Update variables; re-add negative margin util classes
* Update cards
* Update form labels
* Debug alerts
* Fix aria-labelledby associations
* Dropdown-related test fixes
* Fix CanUseWebhooks test
* Test fixes
* Nav updates
* Fix nav usage in wallet send and payouts
* Update alert and modal close buttons
* Re-add backdrop properties
* Upgrade Bootstrap to v5 final
* Update screen reader classes
* Update font-weight classes
* Update monospace font classes
* Update accordians
* Update close icon usage
* Cleanup
* Update scripts and style integrations
* Update input group texts
* Update LN node setup page
* Update more form control classes
* Update inline forms
* Add js specific test
* Upgrade Vue.js
* Remove unused JS
* Upgrade Bootstrap to v5.0.1
* Try container related test updates
* Separate jQuery bundle
* Remove jQuery from LND seed backup page
* Remove unused code
* Refactor email autofill js
* Refactor camera scanner JS
* Re-add tests
* Re-add BuildBundlerMinifier
* Do not minify bundles containing Bootstrap
Details https://github.com/madskristensen/BundlerMinifier/issues/558
* Update bundles
* Cleanup JS test
* Cleanup tests involving dropdowns
* Cleanup tests involving collapses
* Cleanup locale additions in ConfigureCore
* Cleanup bundles
* Remove duplicate status message
* Cleanup formatting
* Fix missing validation scripts
* Remove unused unminified Bootstrap js files
* Fix classic theme
* Fix Casa theme
* Fix PoS validation
2021-05-19 11:39:27 +09:00
nicolas.dorier
0eace936b0
Bump
2021-05-14 17:21:32 +09:00
nicolas.dorier
0d70743a47
Do not spam logs with events
2021-05-14 17:17:46 +09:00
Andrew Camilleri
778a0f7e8d
Fix: Lightning Listener not listening on Lightning payment after activating when using lazy payments ( #2524 )
2021-05-14 17:17:07 +09:00
Andrew Camilleri
a8cf6ee8a2
add coinswitch changelog
2021-05-14 10:03:13 +02:00
nicolas.dorier
06a150a558
Changelog for 1.1.1
2021-05-14 16:20:47 +09:00
Nicolas Dorier
c551e5cd0a
Make sure to only select accounted payments where we should ( #2523 )
2021-05-14 16:16:19 +09:00
Kukks
776ded0b7e
Fix Coinswitch enabledflag and nav category
2021-05-14 09:08:32 +02:00
nicolas.dorier
9e3d99ec39
Do not automatically apply our datetimeoffset binder
2021-05-14 15:47:19 +09:00
Andrew Camilleri
6c9c7328bb
Fix: Payout Transaction not matching when rate provided longer decima… ( #2518 )
...
* Fix: Payout Transaction not matching when rate provided longer decimal precision
fixes #2513 most likely
* Do not sue rounding and ensure crypto amount is saved with correct decimal places
* Round pull payment payout to the nearest digit supported by network
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2021-05-13 17:50:08 +09:00
Nicolas Dorier
2961a2ed53
Merge pull request #2506 from Kukks/fix-pay-button-steps
...
Fix Pay Button steps and range validation
2021-05-13 17:33:34 +09:00
Nicolas Dorier
12836b9f60
Merge pull request #2512 from NicolasDorier/udoqnf
...
Make sure BTCPayServer does not take the culture of the server
2021-05-13 17:32:05 +09:00
Alesio Kanani
17cef99ce8
Spelling improvement ( #2520 )
2021-05-13 17:31:08 +09:00
nicolas.dorier
2194fe43d2
Do not show payments which are not accounted in Payment request
2021-05-12 17:46:57 +09:00
Wouter Samaey
06fef563e3
Fixed 2 typos ( #2514 )
...
* Fixed 2 typos
* Update BTCPayServer/Controllers/ManageController.APIKeys.cs
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
* Update BTCPayServer/Controllers/ManageController.APIKeys.cs
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-05-07 18:51:10 +02:00
Andrew Camilleri
c38eeddc55
Update BC-UR bundle and support decoding hex format of wallet ( #2505 )
2021-05-08 00:35:43 +09:00
Dali
84ec33afb3
Update BitCore branding ( #2501 )
...
Co-authored-by: dalijolijo <dalijolijo@v220200132547106119.bestsrv.de >
2021-05-08 00:34:38 +09:00
nicolas.dorier
4b30132d06
Make sure BTCPayServer does not take the culture of the server
2021-05-06 20:28:02 +09:00
Kukks
38942aef25
remove log
2021-05-05 12:19:35 +02:00
Kukks
200e8330d8
Fix Pay Button steps and range validation
...
There were numerous issues around different button types and the amount range validation. Also fixes #2503
2021-05-05 11:27:02 +02:00
Kukks
86092fc955
Wrap more plugin loading logic in try catch to not crash fatally
2021-05-03 08:35:54 +02:00
nicolas.dorier
50cd4cb3ce
bump version
2021-04-29 12:52:55 +09:00
Nicolas Dorier
7c857118fa
Update Changelog ( #2480 )
2021-04-29 12:51:35 +09:00
Andrew Camilleri
4e1b18e2bb
do not crash invoice if wellknown metadata keys used with different e… ( #2448 )
...
* do not crash invoice if wellknown metadata keys used with different expected types
* fix
* add bits from alt PR
2021-04-28 16:49:10 +09:00
Andrew Camilleri
5fe3c1c61f
U2fremove ( #2496 )
...
* Remove U2F support and JS
* fix final changes
* fix more final stuff
2021-04-28 16:22:09 +09:00
Kukks
270bd98a10
Remove test code from Fido2 that got merged
2021-04-28 06:26:59 +02:00
Andrew Camilleri
02bf5afe0b
Migrate existing U2F to Fido2 ( #2484 )
...
* Migrate existing U2F to Fido2
This seamlessly switches all u2f registrations over to the new FIDO2 support. Please note that I have not yet added a way to drop the u2f DB and its UI so that we can test the migration works properly for all.
* add testing logic
* fix u2f tests
* remove duplicate status message
* fix test and namespaces
* fix test
2021-04-28 13:14:15 +09:00
Kukks
c878f63f99
Fix: Double entry for Api Key nav item in Account navigation menu
2021-04-27 14:06:34 +02:00
nicolas.dorier
8083935b47
Greenfield: Deleting a store in the server, should delete only webhooks of this store
2021-04-27 18:55:38 +09:00
Andrew Camilleri
c7d11132e5
Merge pull request #2491 from dennisreimann/wallet-enabling-fix
...
Offer enabling toggle only for wallets that are set up
2021-04-27 11:16:10 +02:00
Dennis Reimann
69442a49f1
Offer enabling toggle only for setup wallets
2021-04-27 09:27:52 +02:00
nicolas.dorier
5f9ef0ff62
Greenfield: Human friendly error if webhook or delivery not found
2021-04-27 15:38:42 +09:00
Kukks
0888cc4f97
Fix: Add Fido2 log filter to tests
2021-04-27 08:18:01 +02:00
Kukks
6821a9a0a4
Fix: Coinswitch plugin missing nav specification
2021-04-27 07:37:08 +02:00
Kukks
003e8a979b
Fix: Plugins integrations formatting text wrap
2021-04-27 07:36:42 +02:00
Umar Bolatov
08e8050ca5
Add button to copy API key to clipboard ( #2439 )
...
* Add button to copy API key to clipboard
* Update "copy API key to clipboard" button appearance
2021-04-27 11:30:26 +09:00
nicolas.dorier
8d5c3c5cdd
ModelBinders should not throw exception, but return error on ModelState
2021-04-26 12:55:03 +09:00
nicolas.dorier
dcc4214dcb
Make sure model binder error are returning error 422, use DateTimeOffsetModelBinder
2021-04-26 12:37:56 +09:00
Saker Omera
ded55a1440
customized api/v1/invoices query parameters to filter results ( #2461 )
...
* customized api/v1/invoices query parameters to filter results
* customized api/v1/invoices query parameters to filter results
* update swagger and make parameters as arrays
* change startDate and endDate types to UnixTimestamp
* update invoice status type in swagger and better handle dateTimeoffset
* change status type to array of InvoiceStatus to match controller
* change status type to array of InvoiceStatus to match controller
Co-authored-by: somera <somera@tesla.com >
2021-04-26 11:32:44 +09:00
Jaron Rosenau
e0ff03068a
add altcoin support for althash / htmlcoin ( #2485 )
...
* Switch Althash, keypath, hitbtc ticker
* add Althash
* add Althash
* switch to coingecko provider
* add Althash logo
* Fix stacking issue with rate call
* bump NBitcoin to 5.0.77
* bump NBXplorer.Client to 3.0.21
2021-04-26 11:31:00 +09:00
Nicolas Dorier
60c05cab55
Merge pull request #2477 from dennisreimann/lightning-setup-redesign
...
Lightning setup redesign
2021-04-22 17:39:05 +09:00
Andrew Camilleri
9c480580ba
Merge pull request #2483 from dennisreimann/mobile-unread-count
...
UI: Fix unread count badge on mobile
2021-04-21 17:43:12 +02:00
Dennis Reimann
f3c3f397eb
UI: Fix unread count badge on mobile
2021-04-21 17:38:17 +02:00
d11n
f6c7f61ec3
Update BTCPayServer/Views/Stores/SetupLightningNode.cshtml
...
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-04-21 14:52:45 +02:00
Dennis Reimann
aae5cce175
Improve custom node details toggling
2021-04-21 14:38:53 +02:00
Dennis Reimann
8a9bea4603
Wording and display improvements
2021-04-20 14:52:00 +02:00
Dennis Reimann
0e3f6acb0a
Final tweaks and test fix
2021-04-20 12:23:50 +02:00
Dennis Reimann
bbe621109f
Lightning setup redesign
2021-04-20 12:09:27 +02:00
Dennis Reimann
35f47bdfb7
Add and update theme colors
2021-04-20 12:09:26 +02:00
Nicolas Dorier
8ca0be5a4d
Merge pull request #2453 from bolatovumar/unify-pos-app-card-markup
...
Unify POS app card markup
2021-04-20 18:29:50 +09:00
Nicolas Dorier
b6bd7cce6d
Merge pull request #2446 from NicolasDorier/fweihnq
...
Give better error for greenfield API
2021-04-20 18:25:10 +09:00
nicolas.dorier
a7cbb3941a
Give better error for greenfield API
2021-04-20 18:21:26 +09:00
Nicolas Dorier
8957720c94
Merge pull request #2469 from dennisreimann/store-payment-method-toggling
...
Move payment method enabling toggle to store overview
2021-04-20 17:25:34 +09:00
d11n
452915478b
UI: Fix duplicate status messages ( #2481 )
...
The status message is included in the NavLayout, hence the pages that use this layout should not include the status message.
Fixes #2478 .
2021-04-20 16:16:21 +09:00
Dennis Reimann
962c80fff8
Remove permission check
...
Ensured via the controller, see https://github.com/btcpayserver/btcpayserver/pull/2469#discussion_r616289628
2021-04-20 09:10:23 +02:00
Dennis Reimann
aef06c7f61
Wording updates
...
Thanks @Zaxounette!
2021-04-20 09:09:32 +02:00
Nicolas Dorier
52be5746c6
Update BTCPayServer.Tests/SeleniumTester.cs
...
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-04-20 09:03:40 +02:00
Nicolas Dorier
b2ff64733d
Update BTCPayServer/Controllers/StoresController.Onchain.cs
...
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-04-20 09:03:39 +02:00
Nicolas Dorier
85cf36ac4a
Update BTCPayServer.Tests/SeleniumTester.cs
...
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-04-20 09:03:38 +02:00
Dennis Reimann
5fda21373e
Move enabling toggle to store overview
2021-04-20 09:03:37 +02:00
Kukks
1ada87ca31
Fix: Do not crash if plugin folder mismatches plugin identifier
2021-04-20 08:38:37 +02:00
Andrew Camilleri
0554565b30
FIDO2/WebAuthN Support ( #2356 )
...
* FIDO2/WebAuthN Support
This adds initial support for WebAuthN/FIDO2 as another MFA mode. U2F is still intact and runs alongside it for now. Once this is merged, I will start work on migrating U2F support to happen over the FIDO2 protocol instead.
* Refactor and future proof system (prep work of seamless u2f migration)
* attempt js fix for mobile devices
* Apply suggestions from code review
Co-authored-by: d11n <mail@dennisreimann.de >
* fix fido name saving
* do not spam logs and hide loader when failed
* PR Changes
* Apply suggestions from code review
Co-authored-by: d11n <mail@dennisreimann.de >
* attempt fido2 bump
* add name if not named for credentials
Co-authored-by: d11n <mail@dennisreimann.de >
2021-04-20 14:06:32 +09:00
nicolas.dorier
315284d5f5
Fix typo of webhook events property
2021-04-20 12:36:20 +09:00
nicolas.dorier
99b1e391a6
bump NBitcoin
2021-04-20 12:05:48 +09:00
Nicolas Dorier
9b50e85d0d
Merge pull request #2455 from btcpayserver/feat/improving-files-page
...
Improving File Storage page
2021-04-20 11:06:14 +09:00
Nicolas Dorier
e394474dad
Update BTCPayServer/Views/Server/Files.cshtml
...
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-04-20 11:05:53 +09:00
Andrew Camilleri
7d1761de4f
Coin Selection: Confirmed filter ( #2467 )
...
Allows provides confirmation count to Greenfield UTXO GET api
2021-04-20 11:02:06 +09:00
Kukks
dfd4c967b7
fix null reference exception when no tor settings are provided
2021-04-19 07:43:11 +02:00
rockstardev
71305461d4
Cleaning up edit pages for storage providers not to have summary error
...
Error sandwich be gone
2021-04-18 14:05:12 -05:00
rockstardev
04a29ece3b
Only display storage providers that can actually be set in dropdown
2021-04-18 14:03:22 -05:00
Andrew Camilleri
99dd6f3e50
Apply suggestions from code review
...
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-04-18 13:42:25 -05:00
rockstardev
8f6048191d
Improving navigation between files and storage services and rewording info text
2021-04-18 13:42:17 -05:00
Jonathan Underwood
ee0fa71605
Refactor TorService ( #2388 )
...
* TorServices Refactor to make value passing easier
* Allow specifying Tor services through config
Format:
BTCPAY_TORSERVICES: "BTCPAYSERVER:URL.ONION:VIRTUALPORT;BTC-P2P:URL.ONION:VIRTUALPORT;BTC-RPC:URL.ONION:VIRTUALPORT;SOMEOTHERONIONSERVICE:URL.ONION:VIRTUALPORT"
* add tests
* Optimize Tor Services loader and ensure it is loaded as a hosted service
* Remove Task from Tor service loader
* Use options to parse Tor services
* Fix booboo
* Fix test after fixing booboo
* Adding timeout on long running CanEnumeratetorServices test
(cherry picked from commit 274b77e3175960158b803410037e2c7ff31984be)
* Renaming timeout variable to better name
* Only allow one of torrcfile or torservices
Co-authored-by: Kukks <evilkukka@gmail.com >
Co-authored-by: rockstardev <rockstardev@users.noreply.github.com >
2021-04-18 11:26:06 +09:00
Umar Bolatov
475a68924e
Allow accessing "misc/lang" endpoint with Greenfield auth schemes ( #2471 )
...
closes #2437
2021-04-18 11:22:50 +09:00
Nicolas Dorier
c0a544351b
Can disable the modification of SSH settings in BTCPay Server ( #2468 )
...
* Can disable the modification of SSH settings in BTCPay Server
* Update BTCPayServer/Controllers/ServerController.cs
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
* Update BTCPayServer/Controllers/ServerController.cs
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
* Update BTCPayServer/Views/Server/SSHService.cshtml
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-04-17 13:29:50 +09:00
d11n
15201a927e
UI fixes ( #2463 )
...
* Fix formatting in bootstrap.css
This looks like it got introduced when resolving a merge conflict.
* Fix typos in views
* Fix semibold style definition
2021-04-16 15:02:40 +09:00
Umar Bolatov
efa567f965
Unify POS app card markup
2021-04-14 20:00:01 -07:00
nicolas.dorier
e1df1c255a
Add user id in log when log in
2021-04-15 11:19:06 +09:00
Andrew Camilleri
64e34d0ef5
Seaparate CoinSwitch as a plugin ( #2390 )
...
* Separate coinswitch as a system plugin
* Decouple Coinswitch from Checkout UI
* remove dummy csproj
* Remove CoinSwitchTests.cs per @NicolasDorier feedback
Co-authored-by: rockstardev <rockstardev@users.noreply.github.com >
2021-04-13 20:19:48 +09:00
Andrew Camilleri
2e12befb8b
Refactor and decouple Payout logic ( #2046 )
...
* Refactor and decouple Payout logic
So that we can support lightning and more complex flows like allowing external payments to payouts.
* fix dropdown align
* switch to simpler buttons
* rebase fixes
add some comments
* rebase fixes
add some comments
* simplify enum caveman logic
* reduce code duplication and db round trips
* Fix pull payment date format
* fix issue with payouts to send page not working correctly
* try fix some style issue
* fix bip21parse
2021-04-13 17:36:49 +09:00
nicolas.dorier
98eee27b93
Remove warnings
2021-04-13 17:06:11 +09:00
nicolas.dorier
8ed853a3b3
Attempt to make selenium less flaky
2021-04-13 15:12:09 +09:00
Andrew Camilleri
8fd4a816a6
Allow Payjoin for wallet receive addresses ( #2425 )
...
* Allow Payjoin for wallet receive addresses
* wip
* show bip21 and additional work
* style better
* add to docs
* pr changes
* remove from state when unreserved
2021-04-13 12:26:36 +09:00
d11n
b12c4c5fa0
Improve and unify page headers ( #2412 )
...
* Improve and unify page headers
* Altcoin test fixes
* Update BTCPayServer/Views/Apps/UpdateCrowdfund.cshtml
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
* Update BTCPayServer/Views/Apps/UpdateCrowdfund.cshtml
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
* Fix missing store name in pairing view
* Fix CanUsePairing test
* Bump header navigation font size
* Use partial tag instead of Html.PartialAsync in views
As suggested by @nicolasdorier. These are equivalent, see details [here](https://docs.microsoft.com/en-us/aspnet/core/mvc/views/partial?view=aspnetcore-3.1#partial-tag-helper ).
* Fix docs link
As in #2432 .
* Update BTCPayServer/Views/Wallets/SignWithSeed.cshtml
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
* Update BTCPayServer/Views/Wallets/WalletSendVault.cshtml
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
* Update BTCPayServer/Views/Wallets/WalletTransactions.cshtml
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
2021-04-08 22:32:42 +09:00
Andrew Camilleri
6473da7114
Merge pull request #2444 from bolatovumar/increase-landing-page-copy-contrast
...
Increase landing page masthead text contrast
2021-04-08 13:38:44 +02:00
Andrew Camilleri
bb78ae59d4
Merge pull request #2432 from dennisreimann/fix-hot-wallet-docs-link
...
Fix hot wallet docs link
2021-04-08 12:21:11 +02:00
Andrew Camilleri
459f3c4a93
Document and handle Invoice Metadata better ( #2401 )
...
* Document and handle Invoice Metadata better
PosData would crash in certain scenarios when created via API. Invoice metadata known fields were not completely documented
* Fix value setter when null
* fix swagger conformity
* make all swagger invoice metadata optional looking in json
2021-04-08 16:42:18 +09:00
nicolas.dorier
e014b30915
Remove on code warning
2021-04-08 14:33:58 +09:00
nicolas.dorier
cc5a388106
Properly escape script inputs for shopify integration
2021-04-08 13:44:51 +09:00
Andrew Camilleri
5de93f8cc4
Abstract Store integrations ( #2384 )
...
* Decouple Shopify from Store
* Decouple shopify from store blob
* Update BTCPayServer.Tests.csproj
* Make sure shopify obj is set
* make shopify a system plugin
2021-04-08 13:37:05 +09:00
Andrew Camilleri
ad1b708da5
Provide more data through OnChain Wallet API ( #2420 )
...
Provides unconf/conf balanaces, keypath + address + timestamp of utxos
2021-04-08 12:43:51 +09:00
Umar Bolatov
c7ff36b314
Increase landing page masthead text contrast
2021-04-07 19:37:35 -07:00
Andrew Camilleri
f367480857
GreenField: Add FeeRate To Wallets API ( #2375 )
...
* GreenField: Add FeeRate To Wallets API
closes #1846
* make dedicated endpoint for fee rate
* remove unused call
2021-04-07 15:16:17 +09:00
xpayserver
475809b1a0
Make Invoice Create Faster And Fix Gap Limit Issue ( #1843 )
...
* Make Invoice Create Faster And Fix Gap Limit Issue
This make address reserve only when user "activate" paymet method in ui. optional setting in store checkout ui.
* Fix swagger documentation around Lazy payment methods
* fix changed code signature
* Add missing GreenField API for activate feature
* Fix checkout experience styling for activate feature
* Fix issue with Checkout activate button
* Make lightning also work with activation
* Make sure PreparePaymentModel is still called on payment handlers even when unactivated
* Make payment link return empty if not activated
* Add activate payment method method to client and add test
* remove debugger
* add e2e test
* Rearranging lazy payments position in UI to be near dependent Unified QR code
* fix rebase conflicts
* Make lazy payment method mode activate on UI load.
Co-authored-by: Kukks <evilkukka@gmail.com >
Co-authored-by: rockstardev <rockstardev@users.noreply.github.com >
Co-authored-by: Andrew Camilleri <kukks@btcpayserver.org >
2021-04-07 13:08:42 +09:00
Dennis Reimann
fce7fdb3b7
Update link
2021-04-06 16:32:04 +02:00
Andrew Camilleri
b2c72f1d75
Merge pull request #2435 from bolatovumar/fix/2434
...
Set new store hints consistently for API and GUI
2021-04-06 14:50:11 +02:00
Umar Bolatov
f0ac7d2c16
Set new store hints consistently for API and GUI
...
closes #2434
2021-04-05 21:24:34 -07:00
Dennis Reimann
7099a3b394
Fix hot wallet docs link
...
# Conflicts:
# BTCPayServer/Views/Server/Policies.cshtml
2021-04-05 21:29:41 +02:00
Andrew Camilleri
3e985d8554
Fix crash when sat is negative (liquid only) ( #2418 )
2021-04-05 12:39:37 +09:00
d11n
f94e8c9719
Fix typo in PoS cart view ( #2428 )
...
Noticed by @MaxHillebrand 👀
2021-04-05 12:39:02 +09:00
Andrew Camilleri
bbe1442c28
Merge pull request #2422 from kristapsk/explorer.bc-2.jp
...
Fix block explorer links for signet
2021-04-03 12:47:01 +02:00
Kristaps Kaupe
3a248d7707
Fix block explorer links for signet
2021-04-03 09:19:36 +03:00
Andrew Camilleri
0bb1f16d2a
Merge pull request #2416 from g33kme/patch-1
...
Update swagger.template.stores-wallet.on-chain.json
2021-04-01 13:59:45 +02:00
g33kme
0837756152
Update swagger.template.stores-wallet.on-chain.json
2021-04-01 13:48:06 +02:00
Andrew Camilleri
23236c96cb
Remove internal setters in BTCPayNetwork
2021-04-01 08:56:22 +02:00
Andrew Camilleri
6ead5c3800
Plugin FailSafe ( #2351 )
...
This introduces the concept of plugins being disabled in the case of an unrecoverable runtime error caused by a plugin.
2021-04-01 12:27:22 +09:00
nicolas.dorier
64db865e1e
Changelog
2021-04-01 12:16:23 +09:00
nicolas.dorier
1b2399745d
Remove stable and latest branch
2021-04-01 12:06:29 +09:00
nicolas.dorier
94acf60100
Properly show browser date
2021-04-01 11:55:43 +09:00
Umar Bolatov
a4298e8c19
Ensure root app mapping works ( #2415 )
...
close #2414
2021-04-01 11:49:46 +09:00
d11n
76985838c4
Improve Lightning setup page ( #2348 )
...
* Redesign Lightning setup page
* Improve Lightning setup page
Closes #1811 .
* Test fix
* Fix LightningNetworkPaymentMethodAPITests
* Bootstrap customization fix
2021-03-31 20:23:36 +09:00
Nicolas Dorier
d24964e900
Merge pull request #2378 from dennisreimann/ui-improvements
...
UI: Header and navigation improvements
2021-03-31 16:08:37 +09:00
Nicolas Dorier
f4fde8f5f7
Merge pull request #2386 from btcpayserver/feat/lnd-v0.12.1-beta
...
Bumping LND to v0.12.1
2021-03-31 12:35:39 +09:00
nicolas.dorier
3461dd6464
Changelog for 1.0.7.1
2021-03-30 23:54:43 +09:00
nicolas.dorier
560671b57f
Remove autocorrect and autocapitalize for seed input
2021-03-30 19:21:29 +09:00
Dennis Reimann
abf3962d91
Remove old styles
2021-03-30 11:38:04 +02:00
Dennis Reimann
f53a85fcd1
Bootstrap customization fix
2021-03-30 11:38:03 +02:00
Dennis Reimann
73730355b8
Add active indicator for main navigation
2021-03-30 11:38:02 +02:00
Dennis Reimann
8827721605
Layout: Update header and navigation
2021-03-30 11:38:01 +02:00
nicolas.dorier
2497413c60
Fix test
2021-03-30 17:15:03 +09:00
nicolas.dorier
a6537ef282
Update lightning charge
2021-03-30 17:08:58 +09:00
nicolas.dorier
c92adc36c6
Remove useless file
2021-03-30 15:23:36 +09:00
Umar Bolatov
a64f71f186
Add user email search and sort ( #2305 )
...
* Add user sort by email
* Add user search by email
2021-03-30 14:32:44 +09:00
Nicolas Dorier
0c766a2714
Merge pull request #2287 from bumbummen99/patch-3
...
Fix payment request template
2021-03-30 14:30:56 +09:00
Nicolas Dorier
6b7c49431a
Merge pull request #2339 from AlexGidge/1725-pull-payments-display-date
...
Changed display date format on View Pull Payments screen
2021-03-30 14:29:46 +09:00
Umar Bolatov
4b37121b75
Updated "required" form input styling ( #2373 )
2021-03-30 14:27:42 +09:00
Umar Bolatov
120c7b9730
Ensure submitting empty currency does not break update PoS page ( #2376 )
2021-03-30 14:26:33 +09:00
Umar Bolatov
1aa233ca47
Order files list by descending timestamp ( #2374 )
...
closes #2273
2021-03-30 14:26:02 +09:00
Nicolas Dorier
14e6e492dd
Refactor domain mapping ( #2407 )
2021-03-30 11:47:03 +09:00
d11n
17bdf55bcc
Remove misleading title from hint icon ( #2393 )
...
Brought up by @Zaxounette [on Mattermost](https://chat.btcpayserver.org/btcpayserver/pl/yrxqodfswbby5qj69zhpojuefc ).
2021-03-30 11:18:24 +09:00
Andrew Camilleri
1ae6508a43
Make dates/timespan swagger docs more clear ( #2399 )
...
* Make dates/tiemspan swagger docs more clear
* fix schema conformity
2021-03-30 11:18:00 +09:00
nicolas.dorier
b7b6cef880
Fix ratelimiter for forgotpassword
2021-03-28 20:56:46 +09:00
rockstardev
52b5c56da9
Bumping LND to use the latest docker image
2021-03-26 08:52:17 -05:00
nicolas.dorier
85ba9e96a0
Rate limit password forgot
2021-03-26 18:01:59 +09:00
Patrick
b4e15cb27f
Fix Pay-Button url preview ( #2397 )
...
* Fix #2396
Adresses #2396 by creating a new element and setting the url as text rather as html.
* Fix closing tag
2021-03-26 16:37:15 +09:00
nicolas.dorier
068cfe5e3e
Decrease command timeout for selenium
2021-03-26 14:31:36 +09:00
nicolas.dorier
c0449a633d
Revert "Fix docker-compose for arm64 dev env"
...
This reverts commit 7dfce5e306
.
2021-03-26 13:22:54 +09:00
nicolas.dorier
7dfce5e306
Fix docker-compose for arm64 dev env
2021-03-26 12:44:55 +09:00
Nicolas Dorier
fd53f7476e
Fix flaky test ( #2392 )
2021-03-24 21:33:49 +09:00
d11n
ceb541ad8a
Upgrade to Bootstrap v4.6 ( #2379 )
...
Also upgrades jQuery from v3.2.1 to v3.6.0
2021-03-24 18:47:55 +09:00
nicolas.dorier
d92ced6c6b
Make CanUsePayjoin2 more resilient
2021-03-24 14:18:54 +09:00
nicolas.dorier
0847088391
Make CanUsePayjoin2 more resilient
2021-03-24 13:55:46 +09:00
nicolas.dorier
a128685b83
If an input already used in a payjoin is reused in another, we should not attempt to broadcast the original transaction.
2021-03-24 13:48:33 +09:00
nicolas.dorier
749d26fafa
Revert "Fix Payjoin test randomly crashing"
...
This reverts commit 485faf0141
.
2021-03-23 23:59:26 +09:00
nicolas.dorier
485faf0141
Fix Payjoin test randomly crashing
2021-03-23 18:34:34 +09:00
nicolas.dorier
af9d896510
Do not use Random
2021-03-23 17:53:23 +09:00
nicolas.dorier
1fc114fec7
Check the authentication cookie every 5 min rather than 30min
2021-03-23 17:43:13 +09:00
Pavlenex
e6938cef6f
Merge pull request #2389 from pavlenex/supportercc
...
Add new supporter to readme
2021-03-22 17:17:42 +01:00
Pavlenex
ffafd291ee
replace the svg with an improved one
2021-03-22 17:05:46 +01:00
Pavlenex
f532759543
add Coincards supporter to readme
2021-03-22 11:28:04 +01:00
Andrew Camilleri
db3ba6db3c
Merge pull request #2385 from AryanJ-NYC/fix-swag-docs
...
fix swagger docs missing query param
2021-03-21 16:44:06 +01:00
Andrew Camilleri
0a333f8476
Merge pull request #2383 from bolatovumar/fix/2382
...
Update Swagger for "/api/v1/stores/{storeId}/payment-methods/LightningNetwork"
2021-03-21 10:50:11 +01:00
Umar Bolatov
738aaeed12
Update Swagger for "/api/v1/stores/{storeId}/payment-methods/LightningNetwork"
2021-03-20 19:53:03 -07:00
Kukks
ce6c9c91fc
Make sure payment method uppercase logic only happens for BTC
2021-03-20 06:52:18 +01:00
Andrew Camilleri
7035b71ccd
Fix POS item newline break ( #2366 )
...
* Fix POS item newline break
fixes #2365
* Update TemplateEditor.cshtml
* fix template editor with "
* apply sanitize on save
2021-03-19 23:25:04 +09:00
nicolas.dorier
923a567822
Make cookies secure
2021-03-19 20:54:30 +09:00
nicolas.dorier
9b24e9378f
Explicitely disallow \ for in filename
2021-03-19 20:22:24 +09:00
nicolas.dorier
779f21a1ca
Make sure cookie are HttpOnly
2021-03-19 20:09:55 +09:00
nicolas.dorier
73d70aa5e5
Better validate file names
2021-03-19 18:55:21 +09:00
Andrew Camilleri
fc78eacf8f
Merge pull request #2329 from btcpayserver/addbettermenu
...
Make main menu show text instead of icons when on small screens
2021-03-18 19:16:21 +01:00
Andrew Camilleri
006af636e6
Merge pull request #2372 from nosovk/patch-1
...
turn of autocomplete for PrivKey input
2021-03-16 17:29:25 +01:00
Konstantin Nosov
4575fda10a
turn of autocomplete for "BIP39 Seed (12/24 word mnemonic phrase) or HD private key" input
...
autocomplete not pretend to be safe store for your wallet key
2021-03-16 16:05:16 +02:00
Dennis Reimann
6c960628c2
Update pull payment template
2021-03-15 13:27:14 +01:00
Patrick
00aa7deaae
Fix payment request template
...
Fix payment request template body/page height and footer style.
2021-03-15 13:25:20 +01:00
Pavlenex
f722956864
Merge pull request #2341 from britttttk/improve-sign-seed-copy
...
Fix typos on wallet sign with seed page
2021-03-15 09:14:54 +01:00
rockstardev
8f520bff12
Merge pull request #2350 from btcpayserver/fix/selenium-tests
...
Attempting selenium test fix for CanUseLightningSatsFeature
2021-03-14 18:57:41 -05:00
rockstardev
8398534fa0
Attempting selenium test fix for CanUseLightningSatsFeature
...
Swithcing to using WaitForElement and simplifying finding of alert message
2021-03-14 18:43:16 -05:00
nicolas.dorier
e1fed90b71
bump versions
2021-03-11 22:48:40 +09:00
nicolas.dorier
5ba6e53379
Changelog for 1.0.7.0
2021-03-11 22:45:47 +09:00
nicolas.dorier
d33bdfd50c
Make CanUseCoinSelection less flaky
2021-03-11 22:20:25 +09:00
nicolas.dorier
4f5392eb74
Fix test
2021-03-11 22:18:02 +09:00
nicolas.dorier
064087a7c0
fix test
2021-03-11 22:08:36 +09:00
nicolas.dorier
e13821ba49
Fix view-seed
2021-03-11 21:58:20 +09:00
nicolas.dorier
c2b85779c3
Rewrite the CanUseHotWallet, check if the derivationscheme is actually a hotwallet, before retrieving the seed
2021-03-11 21:46:32 +09:00
Andrew Camilleri
cdfdad3e3d
GreenField API: Wallet API ( #2246 )
...
* GreenField: Wallet API
* more work
* wip
* rough fiunish of transaction sending api
* Allow to create tx without broadcasting and small fixes
* Refactor Wallet Receive feature ad add greenfield api for address reserve for wallet
* add wallet api client
* add docs
* fix json converter tags
* fixes and add wallet tests
* fix tests
* fix rebase
* fixes
* just pass the tests already
* ugggh
* small cleanup
* revert int support in numeric string converter and make block id as native number in json
* fix LN endpoint
* try fix flaky test
* Revert "try fix flaky test"
This reverts commit 2e0d256325b892f7741325dcbab01196f74d182a.
* try fix other flaky test
* return proepr error if fee rate could not be fetched
* try fix test again
* reduce fee related logic for wallet api
* try reduce code changes for pr scope
* change auth logic for initial release of wallet api
2021-03-11 21:34:52 +09:00
nicolas.dorier
1f7992e5da
Remove some code duplication
2021-03-11 21:29:13 +09:00
Andrew Camilleri
4bad7d7c52
Fix issue with store payment methods after having payment method that is no longer supported ( #2349 )
2021-03-10 19:51:51 +09:00
nicolas.dorier
1fcf39d4ab
Fix new store incorrectly showing lightning enabled even if not
2021-03-09 17:56:17 +09:00
nicolas.dorier
a64e304d16
Fix new store showing incorrectly being paired to internal node
2021-03-09 17:54:38 +09:00
Andrew Camilleri
30c7cbba96
Fix issue around new bech uppercase + vault supported flag ( #2337 )
2021-03-09 12:45:56 +09:00
Alex Gidge
a7d324901d
Reverted "Last Refreshed" back to "Last Updated"
...
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-03-08 08:45:16 +00:00
britttttk
15c87dc0b6
Fix typos on wallet sign with seed page
2021-03-07 23:30:40 -07:00
Alex Gidge
0d2de4c421
#1725 - Changed to display in user's local date time format
2021-03-07 23:19:39 +00:00
Alex Gidge
da95bd6127
#1725 - Added start date & changed display timezone
2021-03-07 22:51:50 +00:00
Matheus Gabriel Werny de Lima
e31b5529b0
Fixed a typo in README.md. ( #2331 )
2021-03-07 20:54:36 +09:00
Umar Bolatov
0836df6974
Update invoice log row styling ( #2334 )
...
closes #2328
2021-03-07 20:50:55 +09:00
nicolas.dorier
de4cd55adf
Update coingecko exchanges
2021-03-06 13:58:02 +09:00
rockstardev
6b156f2144
Reenabling uppercase BECH32 in QR codes ( #2181 )
...
* Reenabling uppercase BECH32 in QR codes
* Fixing the test now that we're uppercasing BECH32 address
* Implementing Nicolas' feedback
Co-authored-by: rockstardev <rockstardev@users.noreply.github.com >
2021-03-06 13:52:25 +09:00
Nicolas Dorier
2b1efd9347
Merge pull request #2296 from dennisreimann/wallet-setup-finetuning
...
Wallet setup finetuning
2021-03-06 13:51:01 +09:00
nicolas.dorier
97dd10edc0
Fix some NRE in the FileService
2021-03-06 13:36:36 +09:00
nicolas.dorier
cc4e46d212
Fix NRE if invoice not found
2021-03-06 13:25:40 +09:00
Kukks
dc0671942d
Make main menu show text instead of icons when on small screens
2021-03-05 08:48:15 +01:00
Dennis Reimann
f79c8ab641
Xpub import: Toggle multi-sig examples
2021-03-04 11:07:05 +01:00
Dennis Reimann
314fda7877
Update import wallet cells
2021-03-03 22:27:39 +01:00
Dennis Reimann
aaf77515fc
Update icons
2021-03-03 21:29:03 +01:00
Dennis Reimann
b5f7b1aad4
Hover and active states for wizard navigation
2021-03-03 21:17:25 +01:00
Dennis Reimann
d36974a47e
Fix test
2021-03-02 12:26:19 +01:00
Dennis Reimann
5bd16f990c
Add replace confirmation; distinguish wallet types
2021-03-02 12:26:18 +01:00
Dennis Reimann
28d7924077
Fix AltcoinTests
2021-03-02 12:26:17 +01:00
Dennis Reimann
89ecba961c
Remove old AddDerivationSchemes views
2021-03-02 12:26:16 +01:00
Dennis Reimann
3481a5fd19
Fix wording
2021-03-02 12:26:15 +01:00
Dennis Reimann
70a21c5136
Refactoring: Move checking condition up
2021-03-02 12:26:15 +01:00
Dennis Reimann
2e2c9764f3
Remove old Stores.BTCLike controller
2021-03-02 12:26:14 +01:00
nicolas.dorier
bd447b6c79
Fix test
2021-03-02 11:50:01 +09:00
Nicolas Dorier
4f6ec3aa32
Merge pull request #2325 from btcpayserver/fix/nextnetworkfee-null
...
Returning 0 for NextNetworkFee if it's null
2021-03-02 11:19:43 +09:00
nicolas.dorier
e37b3179ba
Reactivate CanGetRateCryptoCurrenciesByDefault for DSH
2021-03-02 11:14:52 +09:00
Andrew Camilleri
808214f973
Fix Rates Test (Dash rate source switched to bitfinex) ( #2324 )
...
fixes #2323
2021-03-02 11:13:05 +09:00
Nicolas Dorier
7e714f1ef8
Refactor how we handle and validate LN ConnectionStrings ( #2314 )
...
* Refactor how we handle and validate LN ConnectionStrings
* Migrate existing connection string to Internal Node if they are the same. Cleanup some obsolete fields
* Fix typos, remove duplicated method
* Add a InternalNodeRef to LightningSupportedPaymentMethod
2021-03-02 11:11:58 +09:00
rockstardev
e65e46f664
NextNetworkFee is not directly initialized, falling back to null check
2021-03-01 09:56:57 -06:00
rockstardev
5e7eb6635f
Initializing NextNetworkFee values if GetFee returns null
2021-03-01 09:33:02 -06:00
Andrew Camilleri
49ae62b02e
Use library for Payjoin Sender ( #2158 )
...
* Use library for Payjoin Sender
* update payjoin sender to use new package and reduce code
* fix using statements
2021-03-01 22:44:53 +09:00
Umar Bolatov
c9cfe5cc6e
Fix direct URL for local storage with custom root path ( #2318 )
...
* Fix direct URL for local storage with custom root path
* Remove "Context.Request.PathBase" when generating file URL display string
2021-03-01 22:43:57 +09:00
Andrew Camilleri
e8df010449
Add redirectAutomatically to GreenField Invoice API ( #2321 )
2021-03-01 22:34:07 +09:00
Andrew Camilleri
949136b161
GreenField API: Configure Store Lightning Payment Method v2 ( #2208 )
...
* GreenField API: Configure Store Lightning Payment Method
* Remove internal ln node endpoint and use Auth service to check internal node usage
* fix test
2021-02-26 11:58:51 +09:00
Nicolas Dorier
1e00c63146
Merge pull request #2308 from dennisreimann/policies-ui
...
Improve policies structure and wordings
2021-02-26 11:49:00 +09:00
Nicolas Dorier
6d9b93a407
Merge pull request #2299 from dennisreimann/pos-item-button-text
...
PoS: Custom buy button text per product
2021-02-26 11:45:44 +09:00
Nicolas Dorier
37c39ad587
Merge pull request #2309 from btcpayserver/invoice-status-marker
...
Allow invoice to be marked even when new
2021-02-26 11:26:09 +09:00
Kukks
e3e65878aa
Allow invoice to be marked even when new
...
fixes #2019
2021-02-26 11:17:03 +09:00
Nicolas Dorier
6843b0eaab
Merge pull request #2301 from btcpayserver/gf/paymenttypeparse
...
Make payment type parsing more dynamic
2021-02-26 11:00:27 +09:00
d11n
e25f76753a
Update BTCPayServer.Tests/README.md
...
Co-authored-by: Max Hillebrand <30683012+MaxHillebrand@users.noreply.github.com >
2021-02-24 17:16:27 +01:00
Dennis Reimann
75c2fabd7f
Make Selenium test more robust
...
Fixes an issue similar to what we fixed in #2293 .
2021-02-24 15:10:05 +01:00
Dennis Reimann
35aeb19fcd
Controller cleanups
2021-02-24 15:10:04 +01:00
Dennis Reimann
5a00f6a4fc
Fix missing view name
2021-02-24 15:10:03 +01:00
Umar Bolatov
3a9fc52b8c
Add "vertical-align: middle;" to pay button image CSS ( #2312 )
...
closes #2311
2021-02-24 15:10:02 +01:00
raddev
64a8de938b
Update BTCPayServer.Tests/README.md
...
Co-authored-by: Pavlenex <pavle@pavle.org >
2021-02-24 15:09:45 +01:00
radWorx
605cf407a8
Update README.md
...
Update README.md #2210
2021-02-24 15:06:16 +01:00
radWorx
9ed5297e91
Update README.md
...
Using Polar to test Lightning payments.
2021-02-24 15:06:15 +01:00
Nicolas Dorier
07da404a23
Merge pull request #2310 from dennisreimann/webhooks-controller
...
Webhooks controller fix and cleanup
2021-02-24 22:03:01 +09:00
Umar Bolatov
21467ef65d
Add "vertical-align: middle;" to pay button image CSS ( #2312 )
...
closes #2311
2021-02-24 22:01:05 +09:00
Dennis Reimann
4d5b2c4033
Make Selenium test more robust
...
Fixes an issue similar to what we fixed in #2293 .
2021-02-23 16:57:21 +01:00
Dennis Reimann
5e7836b293
Controller cleanups
2021-02-23 16:51:58 +01:00
Dennis Reimann
a6fe61d508
Fix missing view name
2021-02-23 16:51:11 +01:00
Dennis Reimann
c0aa320f0a
Improve policies structure and wordings
...
Closes #2307 .
2021-02-23 10:39:26 +01:00
Dennis Reimann
4bcc18fb41
JavaScript formatting fixes
2021-02-23 09:51:25 +01:00
Dennis Reimann
32370545cb
Fix variable assignment in yaml parsing loop
2021-02-23 09:50:54 +01:00
Pavlenex
2fd8c831c0
Merge pull request #2210 from radWorx/dev-with-polar
...
Update README.md
2021-02-22 10:22:16 +01:00
Dennis Reimann
5b4877c402
PoS: Custom buy button text for custom price
2021-02-22 08:59:59 +01:00
Kukks
71c11b34f4
Make payment type parsing more dynamic
...
fixes bug described in #2297
2021-02-19 08:23:55 +01:00
Dennis Reimann
3123718166
Crowdfund: Add custom buy button text
2021-02-18 12:32:43 +01:00
Dennis Reimann
dfbec71906
PoS: Add test for custom buy button text
2021-02-18 12:20:27 +01:00
Dennis Reimann
757c087afd
PoS: Custom buy button text per product
...
Closes #2232 .
2021-02-18 10:54:06 +01:00
Andrew Camilleri
b30aa968b0
Merge pull request #2293 from dennisreimann/flaky-selenium
...
Tame flaky Selenium tests
2021-02-18 09:39:28 +01:00
Dennis Reimann
1e902c8dee
Tests: Toggle advanced settings via JS instead
2021-02-17 15:54:05 +01:00
Dennis Reimann
db5f64432e
Tests: Wait for advanced settings closing animation
2021-02-17 12:34:58 +01:00
d11n
6c9c463da9
Fix plugin projects reference in solution ( #2292 )
...
Fixes #2262 .
2021-02-17 10:56:48 +01:00
d11n
c73878ccca
Fix missing hot wallet option on seed import ( #2284 )
...
* Fix missing hot wallet option on seed import
Thanks @kukks for spotting!
* Tests: Wait for button to be ready for interaction
* Camelcase test selectors
* Tests: Remove general ImplicitWait
* Tests: Add WaitForAndClick helper
* Tests: Refactor SetCheckbox
* Tests: Add WaitForElement helper
* Tests: Refactor and use wait.UntilJsIsReady helper
* Fix missing helper in ethereum tests
* Tests: Some more refactorings
2021-02-17 12:14:29 +09:00
Nicolas Dorier
41e453306d
Merge pull request #2288 from bumbummen99/patch-4
...
Fix view payment request loading spinner alignment
2021-02-17 12:10:18 +09:00
Nicolas Dorier
626c6007fd
Merge pull request #2286 from btcpayserver/remove-upload-limit
...
Remove Max body request size
2021-02-16 10:40:43 +09:00
radWorx
deb88032cb
Update README.md
...
added missing space,
moved below Using the test lightning-cli
2021-02-15 15:15:38 -05:00
Patrick
eca317b3c4
Fix view payment request loading spinner alignment
2021-02-15 16:37:38 +01:00
Kukks
9300326483
Remove Max body request size
...
Upload limit by kestrel restricts plugin upload of 30mb+. this removes that limit
2021-02-15 13:42:08 +01:00
Kukks
ebc46eb7d2
fix swagger docs missing query param
...
fixes #2268
2021-02-15 10:05:54 +01:00
Nicolas Dorier
cb83669802
Merge pull request #2283 from bumbummen99/patch-2
...
Fix cart pay button loading spinner vertical alignment
2021-02-15 11:17:57 +09:00
Patrick
f6f616a21d
Fix cart pay button loading spinner vertical alignment
2021-02-14 21:05:26 +01:00
Nicolas Dorier
62d50c0189
Profile email change should check email's availability ( #2281 )
2021-02-12 16:48:43 +09:00
Nicolas Dorier
dd5b143c13
Update BTCPayServer/Controllers/ManageController.cs
...
Co-authored-by: d11n <mail@dennisreimann.de >
2021-02-12 16:48:26 +09:00
nicolas.dorier
2e864c32fa
Profile email change should check email's availability
2021-02-12 12:48:05 +09:00
d11n
f4fa7c927c
Wallet setup redesign ( #2164 )
...
* Prepare existing layouts and views
* Add icon view component and sprite svg
* Add wallet setup basics
* Add import method view basics
* Use external sprite file instead of inline svg
* Refactor hardware wallet setup flow
* Manually enter an xpub
* Prepare other views
* Update views and models
* Finalize wallet setup flow
* Updat tests, part 1
* Update tests, part 2
* Vaul: Fix missing retry button
* Add better Scan QR subtext
Still tbd.
* Make wallet account an advanced setting
* Prevent empty xpub
* Use textarea for seed input
* Remove redundant error message for missing file upload
* Confirm store updates after generating a new wallet
* Update wording
* Modify existing wallets
* Fix proposed method name
* Suggest using ColdCard Electrum export option only
Advise the user to use the electrum export of the coldcard instead of saying either electrum or wasabi export file … the electurm one contains more info, e.g. the wasabi one doesn't include the account key path.
* More concise WalletSetupMethod setting
* Test fix
* Update wallet removal code
* Fix back navigation quirk in change wallet case
* Fix behaviour on wallet enable/disable
* Fix initial wallet setup
* Improve modify view and messages
* Test fixes
* Seed import fix
Uses the correct form url for confirming addresses
* Quickfixes from design meeting
* Add enable toggle switch on modify page
* Confirm wallet removal
* Update setup view
* Update import view
* Icon finetuning
* Improve import options page
* Refactor QR code scanner
Allow for usage with and without modal
* Update copy and instructions on import pages
* Split generate options: Hot wallet and watch-only
* Implement hot wallet options correctly
* Minor test changes
* Navbar improvements
* Fix tables
* Fix badge color
* Routing related updates
Thanks @kukks for the suggestions!
* Wording updates
Thanks @kukks for the suggestions!
* Extend address types table for xpub import
Thanks @kukks for the suggestions!
* Rename controller
* Unify precondition checks
* Improve removal warning for hot wallets
* Add tooltip on why seed import is not recommended
* Add tooltip icon
* Add Specter import info
2021-02-11 19:48:54 +09:00
Nicolas Dorier
3736cbc107
Merge pull request #2252 from dennisreimann/specter-wallet-file
...
Add Specter wallet file import
2021-02-10 23:02:26 +09:00
Nicolas Dorier
776825cc66
Merge pull request #2240 from dennisreimann/onchain-symbol
...
Invoices list: Remove icon indicator for onchain
2021-02-10 22:48:34 +09:00
Nicolas Dorier
5cb647e57f
Merge pull request #2248 from bolatovumar/fix-2247
...
Ensure "No" selection is maintained for custom price in POS app
2021-02-10 22:42:55 +09:00
Nicolas Dorier
9c5f826bb4
Merge pull request #2256 from bumbummen99/patch-1
...
Fix current version
2021-02-10 22:35:34 +09:00
Nicolas Dorier
6b1803629d
Merge pull request #2258 from dennisreimann/tabindex
...
Login: Improve tab navigation for input fields
2021-02-10 22:35:09 +09:00
Nicolas Dorier
5cea0571e3
Merge pull request #2265 from dennisreimann/checkout-tabs
...
Checkout: Fix scan/copy tab sizes with varying content
2021-02-10 22:34:24 +09:00
Nicolas Dorier
95c8afd5ba
Merge pull request #2261 from ketominer/fix-mysql-2021
...
fixed mysql support
2021-02-10 18:26:20 +09:00
Dennis Reimann
ecc9a34359
Checkout: Fix scan/copy tab sizes with varying content
...
Fixes #2264 .
2021-02-08 17:54:40 +01:00
ketominer
1fed7fb5af
fix for sqlite
2021-02-07 21:14:31 +01:00
ketominer
93d1ded4c2
fixed mysql support
2021-02-07 20:57:48 +01:00
Dennis Reimann
f199775437
Register: Autofocus email field on page load
2021-02-05 13:04:21 +01:00
Dennis Reimann
40271f420d
Login: Improve tab navigation for input fields
...
Improves the tab indexes so that keyboard navigation goes: Email > Password > Sign in > Create account > Forgot password.
Also autofocuses the email field so that you can start typing right away.
Closes #2257 .
2021-02-05 13:01:55 +01:00
Pavlenex
9e71c02eb9
Merge pull request #2239 from pavlenex/readme-improvements
...
Readme overhaul
2021-02-05 11:29:16 +01:00
Patrick
c9cbfe630d
Fix current version
2021-02-05 03:02:15 +01:00
Nicolas Dorier
bf9331b147
Merge pull request #2251 from dennisreimann/api-lightning
...
Fix empty GetLightningClient return value
2021-02-04 11:26:15 +09:00
Dennis Reimann
f223d2e00c
Add Specter wallet file import
...
Closes #2223 .
2021-02-03 16:36:45 +01:00
Dennis Reimann
5246e7f035
Fix empty GetLightningClient return value
2021-02-03 11:19:35 +01:00
Umar Bolatov
42de0803c9
Ensure "No" selection is maintained for custom price in POS app
2021-02-02 20:13:39 -08:00
Nicolas Dorier
242f9c6197
Merge pull request #2241 from btcpayserver/feat/lnd-0.12.0-beta
...
Updating development LND to v0.12.0-beta
2021-02-02 12:56:29 +09:00
rockstardev
5288198474
Updating connection to merchant_lnd for tests
2021-02-01 01:37:58 -06:00
rockstardev
b21353c4f9
Updating LND in altcoins docker file as well
2021-02-01 01:37:12 -06:00
rockstardev
65a0c6a4b3
Updating development LND to v0.12.0-beta
2021-02-01 00:55:13 -06:00
Dennis Reimann
af5bd89f34
Invoices list: Remove icon indicator for onchain
...
As [discussed on the chat](https://chat.btcpayserver.org/btcpayserver/pl/tcjy5ornhbd8i8jm4yj9y3maie ) the icon feels unnecessary and isn't clear to users. Leaving it off and only indicating Lightning transactions avoids confusion.
2021-01-30 18:53:21 +01:00
Pavlenex
73aeffd13c
Apply suggestions from code review
...
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
2021-01-30 10:58:48 +01:00
Nicolas Dorier
03d2f6c017
Merge pull request #2209 from btcpayserver/invoice-metadata-test
...
Improve test on Greenfield Inoice metadata update
2021-01-30 11:17:11 +09:00
Pavlenex
7e1481c43f
Apply suggestions from code review
...
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-01-29 18:31:41 +01:00
Pavlenex
8a1069bf70
Apply suggestions from code review
...
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-01-29 18:30:57 +01:00
Pavlenex
6097ab5d12
Update README.md
...
Co-authored-by: d11n <mail@dennisreimann.de >
2021-01-29 14:04:35 +01:00
Pavlenex
d951575f80
Merge branch 'readme-improvements' of https://github.com/pavlenex/btcpayserver into readme-improvements
2021-01-29 12:38:47 +01:00
Pavlenex
d887546e58
remove chat
2021-01-29 12:37:59 +01:00
Pavlenex
ec3b80cec9
Apply suggestions from code review
...
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
2021-01-29 12:36:12 +01:00
Pavlenex
2ef442cf83
Improve readme
2021-01-29 12:19:51 +01:00
nicolas.dorier
6e5a4a7546
Update changelog.md
2021-01-29 18:36:26 +09:00
nicolas.dorier
e0d46002cb
Changelog 1.0.6.8
2021-01-29 18:31:40 +09:00
Nicolas Dorier
739f13b7a3
Merge pull request #2234 from dennisreimann/safe-browsing
...
Safe browsing quick fixes
2021-01-29 18:24:11 +09:00
d11n
34af74b288
Apply URL changes from code review
...
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
Update BTCPayServer/Controllers/AccountController.cs
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
Update BTCPayServer/Controllers/AccountController.cs
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
Update BTCPayServer/Controllers/AccountController.cs
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
Update BTCPayServer/Controllers/AccountController.cs
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
Update BTCPayServer/Controllers/AccountController.cs
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
Update BTCPayServer/Controllers/AccountController.cs
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
2021-01-28 12:33:12 +01:00
Dennis Reimann
4ee0cc8145
Remove clipboard code from main-bundle
...
See https://github.com/btcpayserver/btcpayserver/issues/2139#issuecomment-768216462
2021-01-28 10:48:06 +01:00
Dennis Reimann
4984674b1d
Remove Tor URL from login and register page
...
Brave and Tor Browser now show availaibility of Tor automatically in the url box of the browser.
2021-01-28 10:47:28 +01:00
Dennis Reimann
f5ee67aafb
Remove allowtransparency from checkout overlay
2021-01-28 10:34:34 +01:00
Dennis Reimann
98a1b0da71
Update public account URLs
...
- /Account/Login -> /login
- /Account/Register -> /register
- /Account/ForgotPassword -> /forgot-password
2021-01-28 10:08:22 +01:00
Nicolas Dorier
074ff76d49
Merge pull request #2221 from dennisreimann/selenium-tests
...
Selenium tests: Remove hacks, make them more reliable
2021-01-27 17:50:57 +09:00
Dennis Reimann
b75409a6bf
Remove Firefox as option for Selenium tests
2021-01-27 09:35:14 +01:00
nicolas.dorier
94abda6e3e
bump lightning libs
2021-01-27 17:21:18 +09:00
Salie Hendricks
68419a9510
Improve password reset email copy ( #2211 )
...
* Reset password email copy unified and updated
* Grammar fix for reset email copy
* Email strings added to facilitate html and style and call to action
* First pass html. Saving for later
* Compacted the html and inline styles and removed logo
Co-authored-by: Salie Hendricks <salie@safarinow.com >
2021-01-27 08:42:47 +01:00
Nicolas Dorier
db0854f203
Update NBitcoin, NetworkType => ChainName, signet support ( #2224 )
2021-01-27 14:39:38 +09:00
Nicolas Dorier
994301ea4c
Bump Bitcoin Core and NBXPlorer ( #2222 )
2021-01-26 21:01:32 +09:00
Dennis Reimann
5e344b9be7
Fix missing user secrets code
2021-01-26 10:22:17 +01:00
Dennis Reimann
66d3da8ac9
Remove function checks as they didn't help
2021-01-26 09:40:31 +01:00
Dennis Reimann
71bb876c9e
Configure browser settings with user secrets
...
Default to headless Chrome
2021-01-25 17:23:08 +01:00
Dennis Reimann
1e029f3290
Fix EthereumTests
2021-01-25 16:49:20 +01:00
Dennis Reimann
7926b689fd
Default to headless, add Firefox, update Chrome
2021-01-25 15:01:53 +01:00
Dennis Reimann
4638f781f9
Fix JS error
2021-01-25 14:11:11 +01:00
Dennis Reimann
8bea1505dd
Cleanups, remove WaitForPageLoad hack
2021-01-25 14:10:40 +01:00
Dennis Reimann
e567f7a80c
Refactor tests
...
Remove the hacky `ScrollTo`, `ForceClick` and `WaitForElement`.
Add the hacky `WaitForPageLoad`.
2021-01-25 13:04:58 +01:00
rockstardev
3774e8dc51
Merge pull request #2207 from btcpayserver/feat/new-error-pages
...
New Error Pages
2021-01-24 23:49:36 -06:00
rockstardev
dc27ffa6ba
Http error page 406 for our dear man Jack
...
Yes, acceptable
2021-01-24 13:41:30 -06:00
rockstardev
ca25eedfbc
Extracting common layout for Error Pages
2021-01-24 13:33:34 -06:00
rockstardev
1627c05224
Fixing typos and grammar
...
Co-authored-by: Umar Bolatov <bolatovumar@gmail.com >
2021-01-24 13:19:26 -06:00
rockstardev
f65ca04507
Http error 502, Miles page
2021-01-24 13:19:26 -06:00
rockstardev
a662b6ef6a
Http error 417, page for Pavlenex
2021-01-24 13:19:26 -06:00
Dennis Reimann
bd6d38b3b0
Tests: Move extension method
2021-01-22 12:57:46 +01:00
raddev
a890d5300b
Update BTCPayServer.Tests/README.md
...
Co-authored-by: Pavlenex <pavle@pavle.org >
2021-01-19 13:30:45 -05:00
radWorx
eb8411611a
Update README.md
...
Update README.md #2210
2021-01-19 13:07:19 -05:00
radWorx
9360ddf294
Merge branch 'dev-with-polar' of https://github.com/radworx/btcpayserver into dev-with-polar
2021-01-19 13:04:32 -05:00
radWorx
e3c138fa98
Update README.md
...
Update README.md #2210
2021-01-19 13:02:26 -05:00
nicolas.dorier
7147dadb2a
Remove dependency to DBriize
2021-01-19 17:19:32 +09:00
raddev
8d03738a50
Update BTCPayServer.Tests/README.md
...
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
2021-01-18 22:52:21 -05:00
raddev
e5540ee79f
Update BTCPayServer.Tests/README.md
...
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
2021-01-18 22:52:09 -05:00
raddev
2ccbb6d6a7
Update BTCPayServer.Tests/README.md
...
Co-authored-by: britttttk <39231115+britttttk@users.noreply.github.com >
2021-01-18 22:51:59 -05:00
radWorx
3dce7e7e9f
Update README.md
...
Using Polar to test Lightning payments.
2021-01-18 22:15:52 -05:00
Kukks
79e8ce9226
Improve test on Greenfield Inoice metadata update
2021-01-18 14:24:38 +01:00
rockstardev
89857ca77c
Merge pull request #2202 from btcpayserver/fix/error-pages
...
Improving styling of error pages in preparation for adding new ones
2021-01-17 10:10:02 -06:00
rockstardev
5ce60be78a
Update BTCPayServer/Views/Shared/_BTCPaySupporters.cshtml
...
Co-authored-by: d11n <mail@dennisreimann.de >
2021-01-17 10:09:50 -06:00
nicolas.dorier
600cc20423
changelog
2021-01-17 21:50:02 +09:00
nicolas.dorier
987d09041d
bump
2021-01-17 21:45:54 +09:00
nicolas.dorier
df52d01a1d
Revert "GreenField API: Configure Store Lightning Payment Method"
...
This reverts commit b40095f603
.
2021-01-17 21:40:16 +09:00
nicolas.dorier
07de4af581
Revert "Apply suggestions from code review"
...
This reverts commit 48b2e682bf
.
2021-01-17 21:39:20 +09:00
Andrew Camilleri
95c50dcc0d
Changelog and new release ( #2204 )
...
* Changelog and new release
* Update Changelog.md
2021-01-17 19:14:36 +09:00
Kukks
71a192d0ba
Fix SQLite COnnection string setter
2021-01-17 10:02:59 +01:00
rockstardev
9acb8c2ba2
Restoring project name in partial
2021-01-16 16:26:35 -06:00
rockstardev
307f7b6bd7
Improving styling of error pages in preparation for adding new ones
2021-01-16 14:55:31 -06:00
Dennis Reimann
83dd80ae86
Prevent access to wallet features if derivation scheme isn't set ( #2196 )
2021-01-16 19:48:05 +09:00
Kukks
ccfa85b5e0
fix compile errors
2021-01-16 09:22:07 +01:00
Salie Hendricks
e59821caa1
GetInvoiceRaw used its own dbContext while calling code used a different one which causes the calling context not to track changes - thus nothing is saved. ( #2197 )
...
Co-authored-by: Salie Hendricks <salie@safarinow.com >
2021-01-16 09:00:19 +01:00
Andrew Camilleri
2215e5e069
Merge pull request #2194 from btcpayserver/gf/ln-payment-emthod
...
GreenField API: Configure Store Lightning Payment Method
2021-01-14 10:07:00 +01:00
Andrew Camilleri
48b2e682bf
Apply suggestions from code review
...
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2021-01-14 09:19:16 +01:00
Dennis Reimann
5750da574a
Add info on how to run the altcoin docker-compose ( #2193 )
2021-01-13 19:26:53 +01:00
Kukks
b40095f603
GreenField API: Configure Store Lightning Payment Method
2021-01-12 09:25:35 +01:00
nicolas.dorier
ec11585223
Update Changelog
2021-01-11 23:46:17 +09:00
nicolas.dorier
eedf189d44
Improve logs of the invoice text search import
2021-01-11 23:41:05 +09:00
nicolas.dorier
f027d36db8
Do not spam logs for inventory events
2021-01-11 23:33:21 +09:00
nicolas.dorier
0c79474e0c
Do not index metadata
2021-01-11 23:32:32 +09:00
nicolas.dorier
610f9e2b22
Log text search migration progress
2021-01-11 23:06:59 +09:00
nicolas.dorier
4db4b28369
Fix crash if DerivationSchemeSettings.Parse parse a 2-of scheme
2021-01-11 22:47:32 +09:00
nicolas.dorier
18464f5cd5
bump
2021-01-11 19:12:48 +09:00
Nicolas Dorier
cf24c1307a
Changelog 1.0.6.5 ( #2192 )
...
* Changelog 1.0.6.5
* Update Changelog.md
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
Co-authored-by: Zaxounette <51208677+Zaxounette@users.noreply.github.com >
2021-01-11 19:12:00 +09:00
nicolas.dorier
35e870a8e7
Revert "Remove tests of chaincoin default rate provider ( #2189 )"
...
This reverts commit 56daf347b9
.
2021-01-11 12:11:25 +09:00
Andrew Camilleri
01be74b219
Add Bitcoin Output descriptor support ( #2169 )
...
* Add Output descriptor support
* Fix exception message and fix Parse Deriv Scheme Settings when electrum
* fix test
2021-01-11 11:22:42 +09:00
Andrew Camilleri
b8da6847b9
Plugins flexibility PR ( #2129 )
...
* Plugins flexibility PR
* Makes the BTCPayServerOptions.LoadArgs async to support Plugin hooks and actions
* relax the private set modifiers in the BTCPayNetwork
* Separate IPluginHookService from PluginService to reduce dependencies on DI
* fix some small bugs around image path
* Fix bug with new dbreeze migration where data dir was incorrect
* Update BTCPayServer/Plugins/PluginHookService.cs
Co-authored-by: rockstardev <5191402+rockstardev@users.noreply.github.com >
* Update BTCPayServer/Plugins/PluginHookService.cs
Co-authored-by: rockstardev <5191402+rockstardev@users.noreply.github.com >
Co-authored-by: rockstardev <5191402+rockstardev@users.noreply.github.com >
2021-01-07 14:49:53 +01:00
nicolas.dorier
e2e37a0db4
Make sure that the invoice currency is normalized to uppercase ( Fix #2146 )
2021-01-07 22:30:57 +09:00
nicolas.dorier
56daf347b9
Remove tests of chaincoin default rate provider ( #2189 )
2021-01-07 22:11:14 +09:00
Andrew Camilleri
5098f63175
Merge pull request #2188 from dennisreimann/patch-1
...
UI: Wrap notification text
2021-01-07 14:01:21 +01:00
Dennis Reimann
d9b12a6927
UI: Wrap notification text
...
Fixes #2187 .
2021-01-07 13:58:23 +01:00
Umar Bolatov
fe4ffcfc62
Update notification dropdown styling ( #2167 )
...
* Update notification dropdown strings
* Update notification dropdown styling
address #2131
* Update border color
* Update notification hover color
* Revert "was confirmed paid" to "has been paid" change
* Move styles to site.css
* Update style="border-bottom: 0;" to border-bottom-0
* Update heading
* Add icon sprite
* Add default icon styles
* Use "currentColor" instead of specific color for icon
* Update icon color definition
* Adjust dropdown position
* Update h4 to h5
2021-01-07 18:07:42 +09:00
Andrew Camilleri
64a68b95b0
Add API Key QR scan + click to reveal api key in List view ( #2174 )
2021-01-07 17:56:35 +09:00
Andrew Camilleri
58d01738ab
More Options refactoring ( #2179 )
...
* More Options refactoring
Continues refactoring config classes to use the propert Options pattern where possible.
DataDirectories and DatabaseOptions are now configured the Options pattern and the BTCPayOptions is now moved alongside the other config setup
* Move COnfigure logic for Options to the Startup
2021-01-06 23:51:13 +09:00
Nicolas Dorier
a18dae6d04
Merge pull request #2185 from btcpayserver/fix/deleting-dbriize
...
Deleting DBriize database folder if present
2021-01-06 10:59:24 +09:00
nicolas.dorier
b2959e583a
Use default color for label if the color of a label is not set
2021-01-05 16:33:24 +09:00
Nicolas Dorier
a38a4d6f69
Merge pull request #2180 from btcpayserver/attempt-onion-modal-fix
...
Do not tell tor browser to redirect if invoice is loaded as a modal
2021-01-05 14:04:14 +09:00
nicolas.dorier
0a6ea59254
Rewrite the condition to show Onion-Location in a more readable way
2021-01-05 13:44:08 +09:00
rockstardev
04984a51e6
Fixing bug when MigratedInvoiceTextSearchPages is null
2021-01-04 22:40:50 -06:00
rockstardev
8947f13dbe
Deleting legacy DBriize database if present
2021-01-04 22:35:00 -06:00
dependabot[bot]
c0549d872c
Bump HtmlSanitizer from 4.0.217 to 5.0.372 in /BTCPayServer ( #2183 )
...
Bumps [HtmlSanitizer](https://github.com/mganss/HtmlSanitizer ) from 4.0.217 to 5.0.372.
- [Release notes](https://github.com/mganss/HtmlSanitizer/releases )
- [Commits](https://github.com/mganss/HtmlSanitizer/compare/v4.0.217...v5.0.372 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-05 13:22:39 +09:00
Pavlenex
adcd5f0737
Update year ( #2184 )
2021-01-05 12:38:30 +09:00
Nicolas Dorier
0929857b12
Attempt to solve webhooks disappearing ( #2178 )
2021-01-05 12:38:12 +09:00
Kukks
7d21b39534
Do not tell browser to redirect if invoice is loaded as a modal
...
fixes #2089
2021-01-03 14:29:19 +01:00
Andrew Camilleri
aaf85216eb
Split Options in BTCPayOptions ( #2175 )
...
* Split Options in BTCPayOptions
* fix spacing
2021-01-02 13:44:28 +01:00
rockstardev
2c87100ffb
Restoring tracking of selected objects so updates work as expected
2021-01-01 02:01:33 -06:00
rockstardev
6c22546577
Merge pull request #2172 from btcpayserver/fix/db-refactoring
...
Refactoring db entities to follow conventions
2021-01-01 01:58:52 -06:00
rockstardev
24177ffc46
Removing partial class since Emperor requested it
2020-12-31 14:08:58 -06:00
rockstardev
8ae4315d43
Database Migration: Removing migration with wrong table name and refreshing
2020-12-31 14:08:58 -06:00
rockstardev
a588c72e6c
Database Migration: Renaming InvoiceSearches table to follow convention
2020-12-31 14:08:58 -06:00
rockstardev
a656f86003
Refactoring ApplicationDbContext to order tables and OnModelCreating calls
2020-12-31 14:08:58 -06:00
rockstardev
c9dc60be7b
Refactoring Data entities to fit one standard convention
2020-12-31 14:08:57 -06:00
Andrew Camilleri
91cb9129ab
FGreenField: Add DefaultPaymentMethod to Stores API ( #2171 )
2020-12-29 18:33:44 +09:00
Andrew Camilleri
ae32fdeea7
Introduce Additional Data to Store Blob and move obsolete props to migration ( #2065 )
...
* Introduce Additional Data to Store Blob and move obsolete props to migration
* Fixes and tests
* Small adjustements to prevent tracking too many objects
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com >
2020-12-29 17:58:35 +09:00
Andrew Camilleri
5803512820
Remove Default from OnChainPayment Method ( #2170 )
...
Makes more sense to do it on the Store endpoint after thinking about it.
2020-12-29 17:38:31 +09:00
rockstardev
553b1f139b
Updating links to Zap wallet now that domain moved
2020-12-28 17:18:12 -06:00
Nicolas Dorier
623347bc48
Add Label and accountKeyPath to the on chain payment methods ( #2166 )
2020-12-28 13:59:01 +01:00
nicolas.dorier
f64f86fbb6
Make sure the invoice migration loop can be interrupted
2020-12-28 19:13:00 +09:00
Andrew Camilleri
39b5462809
Remove only dependency on Dbriize (TextSearch in new invoice column) ( #2029 )
...
* Remove only dependency on Dbriize (TextSearch in new invoice column)
* Switch to table for invoice text search
* Adding missing using after rebase
* Removing database migration in preparation for refresh
* Database Migration: Adding InvoiceSearchData
* Refactoring InvoicesRepository to make AddToTextSearch static and non-async
Operation as async is too expensive for simple filtering and AddRange
* Renaming InvoiceQuery property to Take
More inline with what property does by convention, Take is used in conjuction with Skip
* Refactoring SettingsRepository so update of settings can happen in another context
* Adding DbMigrationsHostedService that performs long running data migrations
* Commenting special placing of MigrationStartupTask
* Simplifying code and leaving comment on expected flow
* Resolving problems after merge
* Database Migration: Refreshing database migration, ensuring no unintended changes on ModelSnapshot
Co-authored-by: rockstardev <rockstardev@users.noreply.github.com >
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2020-12-28 19:10:53 +09:00
Nicolas Dorier
a6ee64ea63
Remove DB and Directory settings out of the BTCPayServerOptions ( #2168 )
2020-12-27 22:06:00 +09:00
nicolas.dorier
0dcd834535
Improve error checks
2020-12-23 14:10:53 +09:00
nicolas.dorier
f0fc0441bd
Remove useless constant
2020-12-23 14:07:24 +09:00
Andrew Camilleri
69eaaef963
GreenField: Store OnChain Payment Method ( #2157 )
...
* GreenField: Store set payment methods
* add swagger docs
* fix swagger
2020-12-23 14:00:38 +09:00
Andrew Camilleri
9dbfe22171
add greenfield authorize UI docs and fix small issues ( #2156 )
...
* add greenfield authorize UI docs and fix small issues
* Update ManageController.APIKeys.cs
* Apply suggestions from code review
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2020-12-23 13:19:38 +09:00
Andrew Camilleri
5ca4e71c34
Introduce QR Code View component ( #2125 )
...
* Introduce QR Code View component
* more cleanup
* fix js clipboard
* Fix clipboard confirmation width calculation
* fix tests
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2020-12-22 11:18:51 +09:00
Dennis Reimann
26b04e70b1
Fix for classic theme header CSS ( #2159 )
...
Fixes #2155 .
2020-12-21 14:43:33 +01:00
Dennis Reimann
ad2430496d
UI improvements ( #2151 )
...
* UI: Consistent spacing on maintenance view
* UI: Empty states for apps, stores and wallets
* UI: Empty state for file storage
* UI: Toggle invoice selection in list on row click
* Update ChromeDriver
* Fix selector in payjoin test
2020-12-21 12:26:43 +01:00
Pavlenex
d4ecfa79d6
rename UIExtensionPoint folder ( #2154 )
...
Rename to avoid build crashes on Ubuntu
2020-12-21 05:32:41 +01:00
nicolas.dorier
8f4cd929cd
Changelog 1.0.6.4
2020-12-18 12:22:11 +09:00
Kukks
fb213b0e0f
Fix Coin selection label filtering
2020-12-17 16:24:49 +01:00
Dennis Reimann
e48d18279c
API: Fix behaviour after first admin signup ( #2150 )
...
Without updating the `FirstRun` setting it is not possible to login after signing up via the API. Otherwise the `HomeController.Index` action always redirects to the Registration page.
2020-12-17 12:27:01 +01:00
Dennis Reimann
5f46b48d45
API: Fix for invoice not found ( #2148 )
...
In case the invoice ID was invalid, this resulted in an exception instead of a 404.
2020-12-17 06:43:43 +01:00
Dennis Reimann
0cc24c8076
UI: Improve invoice view ( #2144 )
...
* UI: Improve invoice view
- General improvements for the spacings on the page
- Hides rows of data in case they aren't present
- Improved the PoS data view so that it renders complex objects nicely and adds links for URLs
TDB: For the last row "Links" there's now a special `_urls` property, which renders a list of urls with the key being the title and the value being the URL.
* Update BTCPayServer/Views/Invoice/Invoice.cshtml
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
* UI: Handle arrays in PosData view
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
2020-12-16 09:15:33 +01:00
nicolas.dorier
2738c749dc
Attempt to fix bug of broken Mark as Seen button on deployed instances
2020-12-15 15:44:36 +09:00
Dennis Reimann
a7b178b844
API Keys: Add usage examples link to docs ( #2140 )
2020-12-15 14:35:18 +09:00
Pavlenex
69c44b19d4
Merge pull request #2133 from pavlenex/master
...
Re-structure issue template
2020-12-14 10:12:33 +01:00
Pavlenex
e6abce8022
Apply Kukk's suggestions from code review
...
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com >
2020-12-13 13:20:52 +01:00
nicolas.dorier
ab64bbc3b0
bump version
2020-12-13 20:40:17 +09:00
Nicolas Dorier
5da83e9945
Changelog for 1.0.6.3 ( #2135 )
2020-12-13 20:39:22 +09:00
Pavlenex
0e6a8cc33e
improve bug report template
...
- Add emoji
- Add hidden text to avoid repetition when people file an issue
- add more blank space so it's clear where people need to type
- formatting and better context
2020-12-12 17:52:51 +01:00
Pavlenex
2e2ea657ef
delete feature request template
...
Feature request shouldn't be in the issues unless accepted by the community.
2020-12-12 17:40:37 +01:00
Pavlenex
e5fb9e2d31
update config yml template
2020-12-12 17:37:00 +01:00
nicolas.dorier
1386f205fd
DateTime.Now.ToUniversalTime -> DateTime.UtcNow
2020-12-12 15:25:08 +09:00
Umar Bolatov
a294ad41cb
Ensure campaign status is shown correctly in minimal crowdfund app ( #2062 )
2020-12-12 15:23:59 +09:00
Dennis Reimann
ed497cab99
Hide pagination & page size when not necessary ( #2122 )
...
* UI: Hide pagination and page size when not necessary
* UI: Use pager component for notifications list
* UI: Use pager component for wallet transactions list
* UI: Improve pager component
* Fix from code review
2020-12-12 15:21:37 +09:00
Nicolas Dorier
282d0abb62
Remove bitpay translator ( #2130 )
2020-12-12 15:17:44 +09:00
Andrew Camilleri
034b732e7c
GreenField: Update invoice metadata ( #2095 )
...
* GreenField: Update invoice metadata
* add swagger
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com >
2020-12-12 15:15:34 +09:00
Umar Bolatov
b1e9c005b7
Add "Mark all as seen" button to notification dropdown ( #2101 )
2020-12-12 14:14:50 +09:00
Nicolas Dorier
0d144d088e
Refactor label implementation ( Fix #2090 ) ( #2123 )
2020-12-12 14:10:47 +09:00
Nicolas Dorier
b2855e74ef
Document miscallenous features in the swagger doc ( #2128 )
2020-12-12 14:07:25 +09:00
Andrew Camilleri
0652e30c30
GreenField: Notifications API ( #2055 )
...
* GreenField: Notifications API
This refactors notifications so that we dont have a bunch of duplicated direct access to db contexts in controllers and then introduces new endpoints to fetch/toggle seen/remove notifications of the current user.
* add tests + docs
* fix test
* pr changes
* fix permission json
2020-12-11 23:11:08 +09:00
Nicolas Dorier
1c58fabc30
Merge pull request #2127 from NicolasDorier/doclinks
...
Add links to API documentation for better discovery
2020-12-11 22:52:27 +09:00
nicolas.dorier
262ba6ee1e
Add links to API documentation for better discovery
2020-12-11 22:48:53 +09:00
nicolas.dorier
e0534577d1
Make tests a big stronger
2020-12-11 13:41:39 +09:00
nicolas.dorier
c12423f28b
update languages
2020-12-11 12:58:13 +09:00
nicolas.dorier
3dd6577b32
Use the FindBestMatch of LanguageService to fetch the checkout lang
2020-12-11 12:56:13 +09:00
Nicolas Dorier
a638b4fb28
Merge pull request #2124 from NicolasDorier/checkoutlink
...
Add checkoutLink and defaultLang to GreenField invoice
2020-12-11 12:28:17 +09:00
nicolas.dorier
798cf66e3f
Add checkoutLink and defaultLanguage to GreenField invoice
2020-12-11 12:04:18 +09:00
Nicolas Dorier
6cf29123f3
Merge pull request #2119 from btcpayserver/greenfield/redirectURL
...
Add redirectURL to create invoice on Greenfield
2020-12-10 22:33:43 +09:00
nicolas.dorier
e65d42bd61
Add redirectURL to create invoice on Greenfield
2020-12-09 23:20:13 +09:00
nicolas.dorier
febf8ac5b3
Fix doc for create invoice request
2020-12-09 22:55:00 +09:00
Nicolas Dorier
c8a9b66694
Merge pull request #2113 from bolatovumar/feat/add-pull-payment-css
...
Add ability to add custom CSS to pull payments
2020-12-09 21:33:16 +09:00
Nicolas Dorier
9c185f1081
Merge pull request #2118 from dennisreimann/store-setup-mobile
...
UI: Improve mobile store setup view
2020-12-09 18:43:49 +09:00
Dennis Reimann
0a444508f8
UI: Improve mobile store setup view
...
According to [this comment](https://github.com/btcpayserver/btcpayserver/pull/2117#issuecomment-741255465 ).
2020-12-09 09:45:45 +01:00
Nicolas Dorier
1d00ee41c4
Merge pull request #2086 from dennisreimann/u2f-update
...
U2F: Update lib and improve error display
2020-12-09 17:33:22 +09:00
Nicolas Dorier
266434fe7b
Merge pull request #2116 from btcpayserver/testfixer
...
Attempt to fix flaky tests
2020-12-09 16:44:46 +09:00
Nicolas Dorier
7c88333060
Merge pull request #2106 from btcpayserver/email-spam-protect
...
Introduce Spam protection
2020-12-09 16:43:49 +09:00
Umar Bolatov
e0b561b12a
Update new pull payment page heading
2020-12-08 18:25:59 -08:00
Umar Bolatov
16e5e2d757
Add ability to associate custom CSS with a pull payment
2020-12-08 18:25:58 -08:00
Nicolas Dorier
8a07c62603
Merge pull request #2117 from dennisreimann/store-setup-mobile
...
UI: Improve mobile store setup view
2020-12-09 00:02:24 +09:00
Dennis Reimann
4df847bc10
UI: Improve mobile store setup view
...
According to [this comment](https://github.com/btcpayserver/btcpayserver/pull/2087#issuecomment-737672180 ).
2020-12-08 15:33:20 +01:00
Nicolas Dorier
b5df44ce8e
Merge pull request #2115 from btcpayserver/pay-button-app-fix
...
FIx Pay Button Link preview when app mode chosen
2020-12-08 22:54:42 +09:00
Kukks
716952cd58
Attempt to fix flaky tests
2020-12-08 10:02:03 +01:00
Kukks
7b9b418e93
FIx Pay Button Link preview when app mode chosen
...
Apps cannot have a link as they only have a POST action.
2020-12-08 09:49:51 +01:00
Kukks
dfd7c6d4a6
add tests and reword setting
2020-12-08 08:12:29 +01:00
nicolas.dorier
920caaa524
Pull language updates
2020-12-08 15:23:15 +09:00
nicolas.dorier
13f10657b8
Fix bug: When creating API Key for non-admin, some checked permissions were not included ( Fix #2107 and Fix #2002 )
2020-12-08 15:20:59 +09:00
nicolas.dorier
dd5fd2e5bb
Make sure checkout is not null in createinvoice
2020-12-08 14:54:24 +09:00
nicolas.dorier
97b00053c4
Do not crash on invocie creation error for greenfield ( Fix #2111 )
2020-12-08 14:47:20 +09:00
nicolas.dorier
76e46d2fa7
Fix performance issues on query over orderId ( fix #2114 )
2020-12-08 14:43:39 +09:00
Nicolas Dorier
4c62c5dc22
Merge pull request #2104 from btcpayserver/fix/qr-fail-import
...
do not crash when importing a non-json based QR code
2020-12-06 12:03:57 +09:00
Andrew Camilleri
c7209df7e2
Fix swagger docs for pull payments ( #2105 )
...
* Fix swagger docs for pull payments
fixes #2097
* Update BTCPayServer/wwwroot/swagger/v1/swagger.template.pull-payments.json
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
Co-authored-by: Dennis Reimann <mail@dennisreimann.de >
2020-12-04 12:03:27 +01:00
Kukks
c17b8e4d9e
Introduce Spam protection
...
fixes #1958
Adds 2 new options:
* Do not allow stores to use the email settings of the server. Instead, they would need to fill in the email settings in their own store
* Do not allow user creation through the API unless you are an admin.
Both are opt-in and turned off by default.
2020-12-04 08:08:05 +01:00
Kukks
0ab33b704c
do not crash when importing a non-json based QR code
...
fixes #2098
2020-12-04 07:41:02 +01:00
Nicolas Dorier
ba027de3f7
Merge pull request #2103 from btcpayserver/fix/uppercase-qrcode-2
...
Lowercasing the protocol in QR code because it's not widely supported
2020-12-04 14:43:59 +09:00
rockstardev
3ac257bfda
Lowercasing the protocol in QR code because it's not widely supported
...
https://github.com/btcpayserver/btcpayserver/issues/2099#issuecomment-738550565
2020-12-03 23:39:18 -06:00
nicolas.dorier
ec495ea4d1
bump
2020-12-04 14:15:18 +09:00
Nicolas Dorier
3b035158a2
Merge pull request #2100 from btcpayserver/fix/uppercase-qrcode
...
Reverting uppercasing of Bech32 addresses in QR code
2020-12-04 13:00:47 +09:00
rockstardev
36582a2741
Reverting uppercasing of Bech32 addresses in QR code
2020-12-03 17:30:14 -06:00
nicolas.dorier
450d3cb7d2
bump
2020-12-03 23:30:34 +09:00
Nicolas Dorier
8d157ac5ca
Merge pull request #2093 from btcpayserver/fix-sync
...
Fix sync not showing
2020-12-03 15:49:22 +09:00
rockstardev
89dc379761
Removing word Bitcoin from forks to satisfy Roger ( #2091 )
...
Co-authored-by: rockstardev <rockstardev@users.noreply.github.com >
2020-12-03 06:34:38 +01:00
Dennis Reimann
3e800e7e53
Update classic theme for payment requests ( #2096 )
...
Fixes #2084 .
2020-12-02 15:21:03 +01:00
nicolas.dorier
b12c6289d0
Fix link for webhooks
2020-12-02 20:37:38 +09:00
Dennis Reimann
7e50267cb0
UI: Store setup finetuning ( #2087 )
...
* UI: Store setup finetuning
Incorporate @dstrukt's improvement feedback from [this comment](https://github.com/btcpayserver/btcpayserver/pull/2011#issuecomment-735909927 ).
* Clean up and fix test
2020-12-02 07:45:00 +01:00
Umar Bolatov
6714eb9f7f
Fix bug with already used colors being used first for new tx labels ( #2077 )
...
* Extend list of available tx label colors
* Ensure unknown label colors are given the least priority
closes #2072
* Remove new label colors
2020-12-02 07:38:05 +01:00
Kukks
f1d6f0b2a6
Fix sync not showing
...
fixes #2092
2020-12-02 07:19:48 +01:00
Dennis Reimann
445606e2b1
Wait for content to be loaded before U2F actions
2020-12-01 14:31:42 +01:00
Dennis Reimann
ad05f479a8
U2F: Update lib and improve error display
...
The [previously used U2F library](https://github.com/fido-alliance/google-u2f-ref-code/ ) has been deprecated. The new one does not override the browsers `window.u2f` functionality if it is natively supported. It also displays the appropriate errors and falls back nicely in case the browser does not support U2F.
2020-11-30 12:43:15 +01:00
Umar Bolatov
a78c1c8278
Update tx label dropdown position ( #2081 )
...
close #2078
2020-11-26 08:57:40 +01:00