Skip to content

Releases: cryptosharks131/lndg

LNDg v1.10.1

14 Jun 15:11
bd75f83

Choose a tag to compare

Minor Updates

Unprofitable channels page fix to align profit values with the channels page

Fixed a reverse of rebalancer values in the logs for rebalancer rapid fires

Added additional logging for the rebalancer to catch potential exceptions in the logs

Added a grep option for the logging page via the URL query string - ?tail=100&grep=[Rebalancer]

See the v1.10.0 release page for more details: https://github.com/cryptosharks131/lndg/releases/tag/v1.10.0

LNDg v1.10.0

26 Apr 14:34
fedcbaf

Choose a tag to compare

New Features

Improved performance with LND using an updated forwards query

AutoFees now uses aggregated pubkey metrics for those that have multiple channels with the same peer

New metrics page - Unprofitable/Stuck Channels

Automates inbound fee updates when using AutoFees (enable with AF-InboundFees)

Batch Open Warnings

P&L Chart updated with on-chain costs

Advanced settings added for those who would like their channel db size to be read remotely (default remains local)

Refreshed and updated README

Additional Notes

If you would like to use the advanced setting to remotely obtain your channel database size, you will need to install the paramiko module. This advanced setting is only required when LNDg is not installed on the same machine as your lightning node (uncommon).

Install paramiko module: .venv/bin/pip install paramiko

LNDg v1.9.1

09 Dec 18:20
b9816bd

Choose a tag to compare

Minor Updates

Properly handle new inbound fees while a new channel is not yet found on the graph

Minor Docker related updates

See the v1.9.0 release page for more details: https://github.com/cryptosharks131/lndg/releases/tag/v1.9.0

LNDg v1.9.0

24 Sep 21:06
11aa6f8

Choose a tag to compare

New Features

Inbound fees can be set from the /advanced page (negative values only)

Inbound fees will be shown next to successful forwards when LNDg detects the inbound fee was used

Unify logs between docker and manual installers

Added setting LND-DisableMPP to force rebalances to not use MPP (available at: /api/settings/)

Stop dashboard auto-refresh if user is hovering an item

Fix issue where max fee rate can be ignored

Added a consolidate UTXOs button

Show attempted ppm when HTLC failure was fee insufficient

Write inbound flows in green text

Various improvements and bug fixes

IMPORTANT - Docker installs have changed!

Since the docker installs use the initialize.py file during startup, you will need to update your docker-compose.yaml to use the updated options. The latest release of LNDg also removes the requirement to run supervisord.

Changes

  1. The -server option of initialize.py has been renamed to -rpc.
  2. Using supervisord is no longer required
  3. All logs are directed to /var/log/lndg-controller.log
  4. Reduced image size using python:3-alpine

Sample docker-compose.yaml

services:
  lndg:
    build: .
    volumes:
      - /root/.lnd:/root/.lnd:ro
      - /root/lndg/data:/app/data:rw
      - /root/lndg/data/lndg-controller.log:/var/log/lndg-controller.log:rw
    command:
      - sh
      - -c
      - python initialize.py -net 'mainnet' -rpc 'localhost:10009' -wn && python controller.py runserver 0.0.0.0:8000 > /var/log/lndg-controller.log 2>&1
    ports:
      - 8889:8000

LNDg v1.8.0

28 Dec 20:35
a542a6c

Choose a tag to compare

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

LNDg v1.7.1

11 Jul 01:26
a01fb26

Choose a tag to compare

Minor Updates

Allow for customization of the max message size for gRPC communications

Updated new default max gRPC message size to 35MB

Fixed small discrepancy for the first run of af.py

Fixed a filtering issue for invoices

See the v1.7.0 release page for more details: https://github.com/cryptosharks131/lndg/releases/tag/v1.7.0

IMPORTANT - Manual Installers Read Before Updating!

MANUAL install users will need to update their settings.py file in order to support new settings.

Delete your settings.py file and re-initialize it OR add the required section manually in lndg/settings.py.
rm lndg/settings.py
.venv/bin/python initialize.py

OR

LND_MAX_MESSAGE = '35'

LNDg v1.7.0

02 Jul 20:27
6fe6bb0

Choose a tag to compare

New Features

Update dashboard page to utilize APIs and speed load times

Updated AutoFees logic to be simpler and more consistent (added AF-LowLiq and AF-Excess variables)

Added LND version on hover + node color indicator

Update iTarget without needing to hit enter

Update fee rate from dashboard

Added simple chart to P&L page

Legacy address generation option added

Broadcast any raw TX from the /balances page

View previously generated onchain address on the /addresses page

Fix issue with /opens page that caused failed payment data to be used

Added opened_in to the returned values of the channels api

Fixed an issue causing dark-mode to stop working after browser exit

Added peer ping times to /peers page

Added push_amt and close_address to channels data for any current or future channels

Added Channel Notes section to channel pages; free text that saves automatically

Load more button for forwards, rebalances, failed htlcs and peer events

Removed flickering effect of the dark-mode setting

Using the new AF variables:
AF-LowLiq: Any channel with less liquidity than this will run a low liquidity fee algorithm.
AF-Excess: Any channel with more liquidity then this will run an excess liquidity fee algorithm.
Channels that do not fall within these two ranges will run a flow based algorithm.

IMPORTANT - Manual Installers Read Before Updating!

MANUAL install users are recommended to update their pandas to the latest version to avoid potential conflicts.

Use pip to update your pandas module: .venv/bin/pip install --upgrade pandas

LNDg v1.6.4

29 Apr 01:38
360967c

Choose a tag to compare

Minor Updates

Fixes a rebalancer issue causing channels to stop targeting when certain status codes were returned

Manually submitted rebalance requests are now processed without needing to clear the current queue first

See the v1.6.0 release page for more details: https://github.com/cryptosharks131/lndg/releases/tag/v1.6.0

LNDg v1.6.3

08 Apr 12:41
051a643

Choose a tag to compare

Minor Updates

Fixes manual rebalancer when not using a last hop pubkey

Fixes an issue that causes the rebalancer to get stuck for some users

See the v1.6.0 release page for more details: https://github.com/cryptosharks131/lndg/releases/tag/v1.6.0

LNDg v1.6.2

05 Apr 18:25
75047f4

Choose a tag to compare

Minor Updates

Additonal breaking change in pandas v2.0.0 release affecting AF

See the v1.6.0 release page for more details: https://github.com/cryptosharks131/lndg/releases/tag/v1.6.0