BTCPay Server version released

Posted in Features , Releases by pavlenex on 11/7/2019

Today, we’re excited to release BTCPay Server The freshly-baked version introduces several new features together with several bug fixes and improvements.

With this release, BTCPay Server continues to be a tech-stack which glues many prominent projects built on top of Bitcoin and displays it in a coherent, unified interface for the end-user.

# Changelog

  • Brand new kick-ass login and register page design from @taratan (@DennisReimann @NicolasDorier)
  • Exposing Bitcoin RPC on Tor v3 for Fully Noded integration (@NicolasDorier)
  • Eclair support (@Kukks @NicolasDorier)
  • Fix status message of PaymentRequest (@NicolasDorier)
  • Fix tx link in payment request (@NicolasDorier)
  • Make sure the recommended fee on the invoice target 1 block confirmation by default, make it configurable (@ubolator)
  • Improve pay button display options section (@ubolator)
  • More pay button improvements (@dennisreimann)
  • Fix Payment request "Cancel invoice" button always showing (@Kukks)

# Docker deployment:

  • Eclair support (@Kukks @NicolasDorier @araspitzu)
  • ElectrumX support, must not prune and txindex (@maltokyo)
  • Improved of error message if conflicting docker fragments are used (@NicolasDorier)
  • Expose Bitcoin RPC via Tor v3 (@NicolasDorier), safe as explained [here](http://

# The new login page

The login page is now the first page you will see when you’re not logged into your instance. This page redesign is only just a small step towards a bigger effort for UX/UI improvements.

This UI was designed by @taratan and was implemented by @NicolasDorier, @DennisReimann and coordinated by @r0ckstardev. This version still requires improvements to achieve the ideal version and we will continue to improve the page based on user feedback.

We improve and grow thanks to your constant feedback. The changes on login page should now provide clear call-to-action and lead users towards the further setup.

We made the decision to improve things gradually and avoid overwhelming drastic UI modifications. What we can promise eventually is reorganized and easier to use BTCPay Server in the future. If you are a designer, web developer or simply a BTCPay Server user with interface ideas and are willing to help us, please reach out to make this happen.

Supporters of the BTCPay Foundation (opens new window) are now proudly displayed. Thanks to partners like SquareCrypto (opens new window) and ACINQ (opens new window)m our most dedicated contributors are able to further fuel the development.

# Fully Noded Integration

We’re now exposing the Bitcoin RPC over Tor v3. This allows a very easy connection to external software such as Fully Noded (opens new window).

Fully Noded is a versatile iOS app that allows you to connect and control multiple nodes using a client-side Tor thread making call sto your node's rpc via a tor hidden service.

For BTCPay users, this simply means you can remotely control your Bitcoin full node in your BTCPay from the external app.

To connect your BTCPay node to Fully Noded:

  1. If you're iOS user, download Fully Noded (opens new window) from the App store.
  2. In BTCPay, go to Server Settings > Services and click on the Full Node RPC.
  3. Open your Fully noded app, Settings > Node Manager, Add new node.
  4. Enable Tor in Fully noded and can a QR code displayed on your BTCPay.
  5. Your Bitcoin full node is now connected to Fully Noded.

Huge thanks for the integration goes to Fonta1n3 (opens new window), the lead developer of FullyNoded.

# Eclair support

Yet another Lightning Network implementation is now available – Eclair. This is the forth implementation that we officially support besides c-lightning (opens new window), LND (opens new window) and ptarmigan (opens new window).

To add Eclair when setting up your BTCPay for the first time, apply the following command:

sudo su -
cd btcpayserver-docker
. ./ -i

Please be aware that you currently need to enable txindex=1 to use the Eclair implementation however the Eclair(ACINQ) team is working towards removing that requirement.

# ElectrumX support

Our contributor Maltokyo (opens new window) added ElectrumX (opens new window) support to BTCPay docker. As a result, if you are using Electrum as an external wallet, you no longer have to leak information to random, public servers. Instead, you can connect your wallet to your own bitcoin full node within BTCPay. However, this will only work for non-pruned nodes. The documentation on how to connect Electrum to your BTCPay via ElectrumX will be released in the next few days.

# Thank you to our contributors

Huge thanks go to our contributors, supporters and community who made this release possible. We appreciate every single contribution, that comes in many different forms.

Special thanks to developers:

How to update to

To update (opens new window) to the latest version, go to your BTCPay > Server Settings > Maintenance > Update.

If you encounter any issues with this version, or need assistance, please report it on our community chat (opens new window) or on our GitHub (opens new window).

Last Updated: 4/4/2024, 1:58:12 PM

The BTCPay Server Project is proudly supported by these entities through the BTCPay Server Foundation.

If you'd like to support the project, please visit the donation page.