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
nicolas.dorier
618666abf1
bump mailkit
2022-06-27 10:58:57 +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
Nicolas Dorier
0aa7dacbca
Add spam rate limits for public invoice endpoints ( Fix #3782 ) ( #3889 )
2022-06-21 12:33:20 +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
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
Dennis Reimann
bb24ec4a9f
Upgrade Lightning lib
2022-05-19 17:37:00 +02: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
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
d11n
86e53552c0
Upgrade Lightning library ( #3683 )
2022-04-28 12:49:43 +02:00
d11n
182fa7d803
Upgrade Lightning lib ( #3662 )
2022-04-21 21:47:10 +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
d11n
c15f182377
Streamline JS/CSS bundles ( #3520 )
2022-03-11 08:41:48 +01:00
d11n
c1f608c0d8
Upgrade Lightning lib ( #3531 )
2022-03-08 10:02:48 +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
Nicolas Dorier
1d593df5af
Bump lightning lib ( #3453 )
...
* Bump lightning lib
* Fix endianness of description hash text
2022-02-14 20:33:27 +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
7a787fc945
Rename UI controllers
2022-01-14 13:46:03 +09:00
nicolas.dorier
f34706f9f0
Update lightning lib
2022-01-13 19:18:14 +09:00
nicolas.dorier
ab3aab9c22
Make BTCPayServer works with dotnet watch hot reload
2022-01-01 22:05:51 +09:00
Nicolas Dorier
02419dcdd1
Migrate to .net6.0 ( #3198 )
2021-12-27 13:15:43 +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
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
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
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
Nicolas Dorier
c01fae5fcd
Bump LND ( #3130 )
2021-11-20 22:41:35 +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
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
Andrew Camilleri
25f84d000b
LNURL POS Support ( #3019 )
2021-10-29 10:27:33 +02:00
Kukks
fccbbb6fb7
LNURL tests and small fixes
2021-10-26 13:55:59 +02: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
Kukks
407f26b1dc
fix netehreum warnings
2021-10-20 13:08:50 +02: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
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
Kukks
4a6088b6b9
Bump NBX Client and Plugins packages
2021-09-27 10:26:42 +02:00
nicolas.dorier
ae43af999b
update HWI lib
2021-09-08 18:27:36 +09:00
nicolas.dorier
748c882ba1
Bump libraries
2021-08-26 14:34:20 +09:00
Kukks
ffbf70d72b
Bump BTCPayServer.Lightning nuget
2021-08-10 10:11:16 +02:00
Nicolas Dorier
6ea96efe68
Update NBitcoin, fix warnings on nullable ( #2718 )
2021-07-29 20:29:34 +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
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
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