Skip to content

LNDg v1.8.0

Compare
Choose a tag to compare
@cryptosharks131 cryptosharks131 released this 28 Dec 20:35
· 22 commits to master since this release
a542a6c

New Features

Auto-refresh of home page every 21 seconds (this can be toggled off from the top right corner of the dashboard)

Adds unified backend controller - no longer need to setup each service individually (adds trading service)

Trading page to setup and manage trading of custom or selected node data (using trade-secrets)

Trade buys and sells can also be completed using the trade.py file from the command line

Logs page has been added at /logs and displays the last few lines of the controller output

Improved Auto-Fee logic

Recycle connection for peers with expiring htlcs within 13 blocks

More granular volume scores for suggested peers and shared trading data

Adds the oTarget% column to the active channels table on the home page

Expanded 'Load More' feature to payments and invoices

Routing volume stats next to active channels on the home page and now highlighted with a color gradient

Sign message api improvement and QR code generation

Adds a page at /reset that will allows users to see internal table counts and reset table data

Future dates are now shown as a proper relative time and no longer as Just now

Added Inflight and Pending rebalance sections to the lists on /rebalances

Disconnect peer button added on the /peers page

FeeLog has been added to the available api data endpoints

Adds a Logout button to the bottom of every page

Updated README file and added postgres setup doc

Added many hover tool tips for more insights and tips

Set a custom cookie expiration with initialize.py using the -sessionage or --sessioncookieage flag

The keysend.py file now accepts command line arguments instead of being interactive

Added fee bumps for pending sweeps

Removes django QR codes and any dependencies on this module

Various improvements and bug fixes

IMPORTANT - Manual Installers Read Before Updating!

REQUIRED: Run pip to install new required packages: bech32 + cryptography

Install missing modules with: .venv/bin/pip install bech32 cryptography

The django-qr-code module can optionally be removed as it is no longer used.

  1. Run: .venv/bin/pip uninstall django-qr-code
  2. Remove qr_code from the INSTALLED_APPS section of lndg/settings.py

RECOMMENDED: Update the systemd setup to use the new lndg-controller service.

This setup uses one service instead of 3 separate services to run the backend tools (data, rebalancer, htlc-stream). This will also enable the trading service and reading of LNDg logs directly from the web UI at the /logs page. You can optionally continue using the old systemd setup but may not benefit from newly added backend features and tools.

Stop and remove the old services:

sudo systemctl disable jobs-lndg.timer
sudo systemctl stop jobs-lndg.service
sudo systemctl disable rebalancer-lndg.timer
sudo systemctl stop rebalancer-lndg.service
sudo systemctl stop htlc-stream-lndg.service
sudo systemctl disable htlc-stream-lndg.service
sudo rm /etc/systemd/system/jobs-lndg.timer
sudo rm /etc/systemd/system/jobs-lndg.service
sudo rm /etc/systemd/system/rebalancer-lndg.timer
sudo rm /etc/systemd/system/rebalancer-lndg.service
sudo rm /etc/systemd/system/htlc-stream-lndg.service

Setup the lndg-controller as described here:

https://github.com/cryptosharks131/lndg/blob/master/systemd.md