Releases: cryptosharks131/lndg
LNDg v1.0.5
New Features
Auto-Fees (AF) - Act upon suggested fee rates automatically (no more than once per day per channel)
Added log page for any changes made by the AF feature
Update to fee rate suggestions to cover more cases
Added CV metric (channel score based on revenue and assisted revenue)
Advanced page can now update all values at once (applicable Local Settings here will no longer update all channels)
Closure data added to api endpoints
Some additional data added to dashboard page
A few bug fixes and optimizations
LNDg v1.0.4
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
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
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.
-
Stop LNDg
cd ~/lndg
docker-compose down
-
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
-
Run the following commands
mkdir data
mv db.sqlite3 data/
-
Continue with update
docker-compose build --no-cache
docker-compose up -d
LNDg v1.0.1
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
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',
],
}