Nicolas Dorier
785cf597ad
Redesign plugin list items ( #4528 )
...
* Redesign plugin list items
* Update icon and format code
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2023-01-16 12:12:51 +01:00
nicolas.dorier
ee70fe85c0
Fix loading of plugins in the plugin directory
2023-01-16 16:31:26 +09:00
Nicolas Dorier
2e31816979
Can load external plugins during dev to debug more easily ( #4518 )
...
* Can load external plugins during dev to debug more easily
* Add again load plugin by project reference
* Make sure we don't load same plugin twice
2023-01-16 10:37:17 +09:00
nicolas.dorier
e4237c9511
Bump (Fix signature hash for some altcoins)
2023-01-16 10:11:33 +09:00
d11n
0bc6967dbc
Greenfield: Add payment hash and preimage to Lightning invoices ( #4520 )
...
* Greenfield: Add payment hash and preimage to Lightning invoices
Closes #4475 .
* Greenfield: Add payment hash and preimage to invoice payment method details
* Refactor LN payment method details retrieval
2023-01-13 17:29:41 +09:00
d11n
2301769419
Checkout v2: Display and copy addresses ( #4489 )
...
* Checkout v2: Display and copy addresses
Closes #4442 .
* Refinements
2023-01-12 10:41:33 +09:00
Nicolas Dorier
42c5f732a2
Provide sensible default to BaseBTCPayServerPlugin ( #4522 )
...
A new plugin overriding BaseBTCpayServerPlugin need to override
Identifier, Name, Version, and Description by default.
This information is actually better saved in the .csproj of the plugin.
Using <Title>, <Description> and <Version> properties.
The identifier should match the assembly name as we assume at several
places than a single plugin is a single dll.
2023-01-11 22:35:45 +09:00
Nicolas Dorier
2428b564fd
Fix: Version numbers in UI appeared with a suffix zero x.x.x.0 instead of x.x.x ( #4521 )
2023-01-11 18:24:51 +09:00
d11n
bb0e96a163
Apply store ids and search term to invoice export ( #4516 )
...
This makes the export work like the list in the UI. Exports what one sees.
Fixes #4514 .
2023-01-11 13:36:03 +09:00
d11n
bb733c5811
Unify 2FA login boxes ( #4506 )
...
* Unify 2FA login boxes
* 2FA setup: Make auth code copyable
2023-01-09 16:38:03 +01:00
Andrew Camilleri
ffeaf55c4e
add extension points for dashboard ( #4483 )
2023-01-09 14:07:05 +01:00
yahiheb
a12bb1d9ce
Update license ( #4480 )
2023-01-06 16:19:02 +01:00
d11n
313f2a667e
Summernote: Allow Twitter embeds ( #4488 )
...
Bitcoin Ekasi is planning a crowdfund and they want to embed their Twitter timeline into the page. This adds the necessary domains to the SUmmernote iframe whitelist.
2023-01-06 22:22:49 +09:00
d11n
d5d0be5824
Code formatting updates ( #4502 )
...
* Editorconfig: Add space_before_self_closing setting
This was a difference between the way dotnet-format and Rider format code. See https://www.jetbrains.com/help/rider/EditorConfig_Index.html
* Editorconfig: Keep 4 spaces indentation for Swagger JSON files
They are all formatted that way, let's keep it like that.
* Apply dotnet-format, mostly white-space related changes
2023-01-06 22:18:07 +09:00
d11n
3fa28bb46d
Upgrade Lightning lib ( #4503 )
2023-01-06 22:08:03 +09:00
d11n
eb90fab640
LNURL updates ( #4501 )
2023-01-05 14:41:18 +01:00
d11n
099d65032a
Checkout: Fix language dropdown cutoff ( #4486 )
...
Fixes #4452 — this time for real. See [this comment](https://github.com/btcpayserver/btcpayserver/issues/4452#issuecomment-1366580849 ).
2023-01-02 12:09:46 +01:00
d11n
e96feb36cd
Sync modal: Adjust to Bootstrap changes ( #4485 )
...
Fixes #4484 .
2022-12-31 09:24:29 +01:00
dstrukt
eb6d01c21e
Updates preferred price source copy label ( #4492 )
...
* ui+create: updates preferred price source copy label
* Add test case
Co-authored-by: d11n <mail@dennisreimann.de>
2022-12-31 09:24:10 +01:00
Umar Bolatov
03d7dc8971
Ensure only valid non-negative numbers in tip input ( #4481 )
...
close #4478
2022-12-27 20:03:31 +01:00
nicolas.dorier
09d5f5a083
Bump version
2022-12-23 17:54:42 +09:00
nicolas.dorier
1a41b3fb64
Bump NBitcoin
2022-12-23 17:28:44 +09:00
nicolas.dorier
f958550061
Fix tests
2022-12-23 17:21:18 +09:00
nicolas.dorier
1e8e7ec4a4
Fix build
2022-12-23 17:17:09 +09:00
nicolas.dorier
83c4e38fa5
Update NBitcoin
2022-12-23 17:15:14 +09:00
d11n
607d2fedb7
Changelog v1.7.3 ( #4469 )
...
Includes commits up to 627ada56b7
2022-12-23 17:13:54 +09:00
d11n
627ada56b7
Checkout v2: Minor view improvements ( #4473 )
2022-12-23 17:04:42 +09:00
nicolas.dorier
9ce06fdc4e
Update lightning libs ( Fix #4458 )
2022-12-23 17:03:37 +09:00
Chase Mossing
bb63ae6d87
fixes language dropdown cutoff on checkout page ( #4465 )
...
* fixes language dropdown cutoff on checkout page
* Use min-height class to fix the tests
Co-authored-by: d11n <mail@dennisreimann.de>
2022-12-22 20:31:08 +01:00
nicolas.dorier
a4182621da
Update persian
2022-12-22 22:30:18 +09:00
Kukks
0534261759
Fix wallet transaction info merging logic and compute color as fallback for labels to not crash
2022-12-22 14:17:23 +01:00
nicolas.dorier
c7baa66a4d
Bump lightning lib ( Fix #4383 )
2022-12-22 22:01:23 +09:00
nicolas.dorier
1732606581
Automated payout processors shouldn't spam logs on shutdown ( Fix #4193 )
2022-12-22 20:33:50 +09:00
d11n
68cdd2c2c8
Cleanups: Move test plugin to Plugins subdirectory ( #4463 )
...
* Remove unused js-scroll-trigger classes
* Move test plugin to Plugins subdirectory
2022-12-22 15:09:12 +09:00
Umar Bolatov
ea03b6c19c
Make checkout CSS and logo paths relative ( #4354 )
...
* Make sure custom logo and CSS paths are relative
* match request host and scheme before replacing
* Fix the issue for greenfield as well
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2022-12-22 15:05:56 +09:00
d11n
b83eb41df3
Frontend cleanups ( #4449 )
...
* Update some buttons
* Potential flaky test fix
* Dark theme: Fix primary accent color
* Pay Button: Remove unused clipboard dependency
The pay button uses the cope-to-clipboard.js
* Remove babel-polyfill
Browser-support should be good by now.
* Remove unused jquery-easing scripts
* Remove unused CSS
2022-12-20 23:11:22 +09:00
d11n
e6c68dc5bc
Checkout: Fix modal iframe clipboard permissions ( #4453 )
...
* Checkout: Fix modal iframe clipboard permissions
WebKit-based browser require a [permissions policy](https://web.dev/async-clipboard/#permissions-policy-integration ) to be set on the iframe element. See the discussions [here](https://github.com/btcpayserver/btcpayserver/discussions/4308#discussioncomment-4399342 ) and [on Mattermost](https://chat.btcpayserver.org/btcpayserver/pl/z7kdgidcjtnd8f5zs5648t1dhe ).
* Updates from code review
2022-12-20 22:54:47 +09:00
Nicolas Dorier
76a953819e
Add persian language back ( #4457 )
2022-12-20 22:01:29 +09:00
d11n
3a2ad48bd6
Checkout v2: Reduce Altcoin name on payment method pill ( #4456 )
...
Closes #4455 .
2022-12-19 16:06:43 +09:00
Umar Bolatov
674d5bae8a
Make sure payment request print view doesn't show table header twice ( #4447 )
2022-12-17 08:00:35 +01:00
nicolas.dorier
5e983641b6
bump
2022-12-16 17:39:14 +09:00
Dennis Reimann
96d4665880
Changelog for v1.7.2
...
Prepared changelog up to 889ddf6a38
2022-12-16 08:44:38 +01:00
Nicolas Dorier
889ddf6a38
Add links to docs and API in the footer ( #4431 )
...
* Add links to docs and API in the footer
* Update icons
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2022-12-16 08:41:58 +01:00
Nicolas Dorier
158e613e29
Plugins built with newer version of BTCPay couldn't run on older version ( #4441 )
2022-12-15 16:24:03 +09:00
d11n
255c52db26
Upgrade Lightning and ChromeDriver ( #4440 )
2022-12-15 15:26:25 +09:00
Umar Bolatov
072c81177f
Add store logo to invoice receipt page ( #4435 )
2022-12-15 06:49:33 +01:00
Kukks
e5c7fc93e2
fix inconsistent result of labels in greenfield compared to ui wallets tx list
2022-12-14 15:57:18 +01:00
Kukks
5b7b217b9c
update lnurl to fix #4393
2022-12-14 15:45:22 +01:00
Umar Bolatov
06cedaef4b
Disabled amount/currency update for payment request with active invoices ( #4390 )
...
* Disabled amount/currency update for payment request with active invoices
close #4241
* Check amount isn't changed in backend
* Add test case
* Update BTCPayServer/Controllers/GreenField/GreenfieldPaymentRequestsController.cs
Co-authored-by: d11n <mail@dennisreimann.de>
* Update BTCPayServer/Controllers/UIPaymentRequestController.cs
Co-authored-by: d11n <mail@dennisreimann.de>
* Improve wording
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2022-12-14 14:01:48 +09:00
d11n
6972e8a3db
UI: Theme extensions ( #4398 )
...
* Theme extensions
Adds the ability to choose the themeing strategy: Extend one of the existing themes (light or dark) or go fully custom. The latter was the only option up to now, which isn't ideal:
- One had to provide a full-blown theme file overriding all variables
- Tedious, error prone and hard to maintain, because one has to keep track of updates
This PR makes it so that one can choose light or dark as base theme and do modifications on top.
Benefit: You can specify a limited set of variables and might get away with 5-20 lines of CSS.
* Ensure custom theme is present
* Update checkout test
2022-12-14 13:37:31 +09:00