Skip to content

Releases: cryptosharks131/lndg

LNDg v1.5.1

02 Feb 17:39
210c2ee
Compare
Choose a tag to compare

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

08 Jan 20:56
abc210b
Compare
Choose a tag to compare

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

20 Nov 18:16
57019b9
Compare
Choose a tag to compare

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

LNDg v1.3.1

29 Aug 12:41
ec90205
Compare
Choose a tag to compare

Minor updates

Address an issue with unknown channels and calculating close fees

Fixes an issue in the peer reconnection timer if the connect request results in an error

LNDg v1.3.0

27 Aug 00:57
c63c065
Compare
Choose a tag to compare

New Features

You can now update variables for channels that are pending open (fee rates, CLTV, AR settings and AF settings)

Close fees are now auto-updated (only if using mempool explorer or similar) to the closure page and included in P&L

Add P&L page to see 1, 7, 30, 90 day and lifetime stats of your node

Clicking Rebalance Requests now will display the last 150 rebalance attempts

Allow specification of user during initialization with adminuser option

Adds option to configure the number of days used for AP calculations

The AP feature now takes into account multiple channels to the same peer

Updates to home page to increase loading speeds and moves lifetime stats to the new P&L page

Rebalance requests now show the actual duration and actual fee paid when successful

You can now set a default iTarget% for new channels by updating the AR-Inbound% variable

Rebalancing status now displays number of outbound channels being used

Pending force close maturity date has been updated to include pending sweeps

Now showing closing tx for pending coop closes

Open peer list now allows you to click a peer to see the last 69 routes they were involved in

Fixed an issue where routes could be missed from recording if a payment was in-flight

Manual Installations

You will need to install the requests module as a new dependency for this version .venv/bin/pip install requests

Notes

Closure fees are only auto recorded if LNDg can reach the api for the network explorer defined in your advanced settings

If you are using a custom network explorer and/or hosting it yourself, you may need to use the IP or ensure the DNS can resolve any hostnames from where LNDg is installed

LNDg v1.2.1

11 Jul 15:12
53e5858
Compare
Choose a tag to compare

Minor updates

Address issue with new channels when AR-Target% is a float

Include missing setting for htlc stream systemd setup script

LNDg v1.2.0

10 Jul 02:28
1baebbd
Compare
Choose a tag to compare

New Features

Added api endpoints for getinfo, pendingchannels and balances

Add chan id and alias to pending channels sections of dashboard (when applicable)

Add 5 customizable variables to AutoFees: FailedHTLC trigger limit, fee adjustment increments, max/min fee rates, and a multiplier (amplify adjustments based on flow)

Rebalancer updates to include fees less than 1 sat (now 1 msat)

Rebalancer option 'AR-Variance' to randomly vary the target rebalance by that % (default 0%)

Rebalancer option 'AR-WaitPeriod' to allow change of wait interval between failures (default 30 min)

Added expiration time (hover for blocks) to pending htlc page and force closure section

AR will now exclude outgoing channels ids with the same pubkey as the target incoming channel (manual requests unaffected)

Address issue with migration to postgres around chan_ids in htlc stream data

All percentage variables previously expressed as a decimal are now expressed as a whole number: AR-Outbound%, AR-Target%, AR-MaxCost%

LNDg v1.1.2

26 May 23:58
b182e01
Compare
Choose a tag to compare

Minor updates

Rebuilt proto files to address compatibility issues with new versions of protobuff (affecting new users)

LNDg v1.1.1

09 May 14:35
de498ed
Compare
Choose a tag to compare

Minor updates and bug fixes

Addressed manual rebalancer issue that caused unselected outbound channels to be used

Fixed issue for new users who had closed channels previously

Added missing failed htlc label (13)

LNDg v1.1.0

30 Apr 15:10
00a513e
Compare
Choose a tag to compare

New Features

Add towers page for watch tower management

Batch channel opening (open up to 10 channels from the GUI using a single transaction)

Allow control of the CLTV for channels (defaults to 40)

Peer alias changes are now sync'd in your channel list

MPP payments are now marked and all routes recorded properly

Custom error page added to avoid common server 500 errors

Fixed an issue where AF and some other data processing would not complete due to an issue with closure data

Fixed an issue where a rebalance could take a circular path under certain conditions

Fixed an issue where the rebalancer could take the outbound balance of an out peer lower than the oTarget%

Other minor updates and bug fixes