Skip to content

Releases: cryptosharks131/lndg

LNDg v1.0.4

08 Mar 02:58
388b339
Compare
Choose a tag to compare

New Features

Turbo mode! Rebalancer will now more quickly re-attempt a channel rebalance that was successful

Channel Cards - clicking a channel id now takes you to a highly detailed page all about that single channel

APY By Channel Calculation On Channel Performance Page (by capacity * node outbound%)

Channel closures page - more updates and added attached closure resolution data

Rebalancing page - a page for visualizing which rebalancers are running and related info (manual rebalancer moved here)

Keysend page updates - now includes Signed By if message was signed by sender

Keysend invoice and payment messages are now capped at 1000 characters

Manual rebalancer now takes ppm fee limit instead of a sat fee limit

Addresses a bug that occurs when a channel id is outside the signed integer range

Fixes an issue when loading data when an invoice had no incoming HTLC attached

Fee calculation tweaks for fee suggestion page

Plus many small extras....enjoy!

Note

To enable new features, this update will require LNDg to reprocess some of your existing data on first load. This will only be required once after update but can take a few minutes to complete depending on your number of existing records (normally less than 1 minute for most users).

LNDg v1.0.3

13 Feb 21:24
d3f20ed
Compare
Choose a tag to compare

New Features

Payment cleanup routine to remove failed payments and clean successful ones using LND-CleanPayments (minimize channel.db size)

Cleanup settings and retention period for cleanup of payment data using LND-RetentionDays

APY Calculation On Channel Performance Page

Channel Uptime/Downtime

Light red highlight to show outgoing or incoming disabled channels

Button on advanced to manually enable or disable channel routing (updates graph channel state)

Channel closures page (review all channel closures)

Channel updates now shown by total % (easier to consume largest channels)

Fee ratio added as hover over iRate on advanced page

Fee suggestion page (suggest new fee rate based on flow)

Keysend invoice messages are now capped at 500 characters

LNDg v1.0.2

21 Jan 16:43
ea83dd3
Compare
Choose a tag to compare

New Features

Channel Performance page to see in depth activity and profitability metrics

Advanced settings page to set custom targets per channel and to manage custom links

Settings for using custom URL links that can be set on the advanced settings page

Autopilot Switch On Dashboard

IMPORTANT - Read Before Updating!

Manual Installs Users

You will need to install pandas as an additional requirement

.venv/bin/pip install pandas

Docker/Umbrel Install Users

IF YOU CANNOT LOG INTO YOUR NODE after the update because the password has stopped working, this is because the default data directory has been relocated to allow for a cleaner install process. Follow the steps below to restore your existing database.

  1. Stop LNDg
    cd ~/lndg
    docker-compose down

  2. Update docker-compose.yaml volumes section to the below (Umbrel example) with: nano docker-compose.yaml

volumes:
  - /home/umbrel/umbrel/lnd:/root/.lnd:ro
  - /home/umbrel/lndg/data:/lndg/data:rw
  1. Run the following commands
    mkdir data
    mv db.sqlite3 data/

  2. Continue with update
    docker-compose build --no-cache
    docker-compose up -d

LNDg v1.0.1

09 Jan 20:40
03fe7b4
Compare
Choose a tag to compare

New Features

Suggested Peers Includes Savings By Volume (the amount you could have saved by peering directly with this node divided by total amount routed through this peer). Also adds Cost To as a value in the routes page of a payment transaction.

Rebalance attempts will no longer be submitted when (your fee * max cost) < peer fee as this scenario could never be successful.

Fixes an edge case in the channels data when uptime of a channel is 0 and fee rates never get set.

View keysends page - you can now click on Keysends in the header of the invoices table to to view received keysend payments.

Autopilot mode - an experimental mode that acts upon the suggestions you would see on the Suggest AR Actions page in order to activate the Enable AR and Disable AR on your behalf, based on a channel's current liquidity and prior flow pattern.

IMPORTANT - Read Before Updating!

Do not worry if your LNDg container or instance does not spin up quite as fast as it usually does for this update.

To enable new features, this update will require LNDg to reprocess some of your existing data on first load. This will only be required once after update but can take a few minutes to complete depending on your number of existing payments (normally less than 2 minute for most users).

LNDg v1.0.0

30 Dec 22:24
3ee0249
Compare
Choose a tag to compare

New Features

Suggested AR Actions

Connect to peer with only pubkey or pubkey@address

Open channel without connecting first

Login required for dashboard access

IMPORTANT - Read Before Updating!

ALL existing users will need to do the following before updating to v1.0.0:

Inside the main lndg folder, initialize a file for your login password to be output at.
touch lndg-admin.txt

UMBREL users will also need to update their docker-compose.yaml to allow the container to persist the file.

Make sure the volumes section now contains a link to the password output file.
- /home/umbrel/lndg/lndg-admin.txt:/lndg/lndg-admin.txt:rw

DOCKER users will also need to update their docker-compose.yaml to allow the container to persist the file.

Make sure the volumes section now contains a link to the password output file (be sure to update the /root with your install location).
- /root/lndg/lndg-admin.txt:/lndg/lndg-admin.txt:rw

MANUAL install users will need to update their settings.py file in order to enforce authentication over api.

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

OR

REST_FRAMEWORK = {
    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
    'PAGE_SIZE': 100,
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.IsAuthenticated',
    ],
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework.authentication.BasicAuthentication',
        'rest_framework.authentication.SessionAuthentication',
    ],
}