Releases: cryptosharks131/lndg
Releases · cryptosharks131/lndg
LNDg v1.5.1
Minor Updates
Fix incorrect total balance while a channel is waiting to close
Additional logging and handling of potential errors added to rebalancer
Increased default sqlite3 timeout to 20s to avoid database locks causing rebalancer to stop
Manual Installation Notes (optional)
If you had issues with your rebalancer stopping in v1.5.0 you can also increase your database timeout in order to further reduce this risk.
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
Update the DATABASES
section to the following:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'data/db.sqlite3',
'OPTIONS': {
'timeout': 20,
},
}
}
LNDg v1.5.0
New Features
Async rebalancing - add additional AR workers from the advanced settings page
Simple front-end table sorting and basic dark mode toggle
Short channel ids are displayed for the nodes channel objects
Peer events are now tracked including connection times and fee policy changes
The channel policy update form has been removed from the bottom of the home dashboard
Fix issue when updating all inbound rebalance targets
Fixed an issue where Channel Card /channel
would not load properly due to rebalance payment not being found
Fixed an issue where closing costs would be overestimated if a sweep tx was used for more than one resolution (now only applies to first occurrence)
Various other fixes and improvements
LNDg v1.4.0
New Features
Additional failed HTLC filter by channel id (click on the alias by in/out)
The AP and AF logs can now be filtered by clicking on an alias name
Auto-adjusting AR target (decrease when potential MPP or failure, increase when successful)
Increasing rapid fire amounts and final rapid fire attempts decreasing until amount too small
Dashboard (only) page refresh every 21 min
Record closing costs for all closures (migrated data to closures table)
Refresh button for missed close fees (re-evaluate anything at 0 fees)
Favicon loads on page tab
Add income API with custom days filter (use filter with ?=<days>
)
Add option to use custom tls/macaroon/db paths (manual install requires settings.py
update)
Add option for no password login setup (manual install requires settings.py
update)
Aggregate new peer data on pubkey only (dont penalize nodes that change alias)
Exclude peers from the Suggested Open List and add custom notes
Reconnection is now a permanent request again and tries both the best graph value and last known value (if different)
Payment route pages now show total cost and total ppm
Fix an issue with funding cancelled and abandoned entries in closures
Fix channel balance % display on rebalancing page when there were pending htlcs
Channel card now displays last connection information with peer and autofee logs
Inflight routes are now recorded and visible when viewing an in-flight payment route (payment hash link added to rebalances)
Routes page now displays all relevant information about the payment hash (invoices, rebalances, htlcs, etc.)
Payments left inflight longer than 30 days are marked as cancelled
BOS gifts are now excluded from the rebalancing cost calculation
HTLC Stream systemd settings updated to always restart for better uptime
Keysends can be marked as income from the keysends page
Min/max HTLC settings for each channel can now be updated from the advanced page
Customize the time between AF updates with the AF-UpdateHours setting
The Get New Onchain Address now generates a p2tr address if possible
Use Failed HTLC data to calculate missed fee (instead of current fee rate)
The rebalancing page can be filtered on sink/souce
Capture all fee changes (AF or manual)
Channels that are enabled for AR and oTarget set to 100 will be excluded from AP changes (liquidity sinks)
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 update the required section manually in lndg/settings.py
.
rm lndg/settings.py
.venv/bin/python initialize.py
OR
LND_TLS_PATH = '~/.lnd/tls.cert'
LND_MACAROON_PATH = '~/.lnd/data/chain/bitcoin/mainnet/admin.macaroon'
LND_DATABASE_PATH = '~/.lnd/data/graph/mainnet/channel.db'
LOGIN_REQUIRED = True