telegram
: add--use-small-units
to avoid showing leading zeros on amounts
trade-secret
: Fix listing of open trades that have dynamic fiat prices
trade-secret
: Add support for charging dynamic fiat-based prices
telegram
: Fix oepn trade-secret servingtelegram
: Fix/stop
command to require confirmation before termination
open-balanced-channel
: Increase fail timeout for acceptance from 5s to 90s
chart-fees-paid
: Fix--rebalances
to return data
chart-fees-paid
: Add--in
to filter on routes in specified nodechart-fees-paid
: Add--out
to filter on routes out specified peer
trade-secret
: Add experimental channel sales feature
open
: Restructure funding flow to look for pending channels before publish
open
: Add--internal-fund-at-fee-rate
to skip interactive entry
telegram
: Validate /connect code to be numeric and not the bot id
telegram
: Add support for showingopen-balanced-channel
proposals
telegram
: Add/info
command to get high level node info
telegram
: Require connected user to use /blocknotify
increase-outbound-liquidity
: Add--set-fee-rate
to set routing fee
telegram
: Fix handling of error posting from incorrect user ids
call
: Add support for including hop hints increateInvoice
call
: Add support for force-enabling when callingenableChannel
open
: Fix issue using--set-fee-rate
when opening to new channel partners
change-channel-capacity
: Reduce change failure due to disconnection
change-channel-capacity
: Fix ExpectedEcpairObjectToUpdatePsbt error
change-channel-capacity
: Increase RBF delta for expand capacity flow
call
: Add support forgetPendingPayments
to show in-flight payments
open-balanced-channel
: Fix error preventing internal funding
telegram
: Fix crash when getting /liquidity and there is no liquidity
telegram
: Fix connected node offline notifications
fees
,open
: Fix regression crash when setting fees on a pending channel
call
: Add commandgetMasterPublicKeys
to list extended public keys
telegram
: Support notifications when a channel is pending closing
telegram
: Support forwards and payments with--use-proxy
open
: Add--opening-node
to batch open channels with multiple saved nodes
open
: Fix crash when using--set-fee-rate
but policy details are missing
telegram
: Add support for notifying of new opening channels
fund
: Support sending to P2TR addresses
telegram
: Correct open and close channel messages not posting
send
: Correctmax-fee-rate
parsing
telegram
: Add/graph <node public key or peer alias>
to lookup node info
telegram
: Add/stop
command to terminate the running bot
increase-inbound-liquidity
: Add support for formulas in--amount
send
: Add support for--max-fee-rate
to limit fees paid via PPM measure
limit-forwards
: Add--min-channel-confirmations
for custom channel ageslimit-forwards
: Add--only-allow
to restrict forwards to allowed edgesopen-balanced-channel
: Disallow fractional fee rate entry
call
: Add support forfundPsbt
to create a funded PSBT ready to signcall
: Add support forpartiallySignPsbt
to add a partial sig to a PSBTcall
: Add support forsignPsbt
to sign and finalize a PSBT for broadcast
remove-peer
: Add interactive mode to select channels to close
peers
: AddDISK_USAGE_MB
filter to--filter
formulas for est disk usagepeers
: Addest_disk_usage_mb
to allowed--sort
fields
limit-forwarding
: Add new command to limit allowed routing
advertise
: Add support for--max-hops
to specify a maximum graph distanceadvertise
: Add support for--min-hops
to specify a minimum graph distance
advertise
: Add support for specifying a maximum ad spend with--budget
telegram
: Add support for--use-proxy
to specify a SOCKS proxy server
graph
: AddHOPS
variable to--filter
for node peer distance from self
telegram
: Allow switching the node of a trade-secret
telegram
: Allow adjusting the expiration date of a trade-secret
change-channel-capacity
: Add support for moving a channel to a different saved node.
forwards
: Add--sort
option to sort forwarding peers
telegram
: Add support for setting the description of a created trade-secret
increase-outbound-liquidity
: Change seed node backing endpoint for API EOL
inbound-liquidity
: Remove--min-score
due to score API EOL
telegram
: Add support for deleting open-ended trade-secrets
telegram
: Add support for serving open-ended trade-secrets
change-channel-capacity
: Add support for spending decreased funds into a new channel with a different node.
call
: methodspay
,payViaPaymentRequest
: Fix support foroutgoing_channels
constraint
call
: Add support fordeletePendingChannel
to remove stuck pending chans
trade-secret
: persist open trades, with expiration dates and longer-lived trade support.trade-secret
: show the raw encoded trade after requesting an open tradetrade-secret
: confirm RPC signer support before allowing trade start
fees
: Add--set-cltv-delta
to control the forwarding CLTV delta with peer
balance
:--detailed
: Support unconfirmed/invalid/conflicting balances
telegram
: Fix issue when moving a created invoice to a saved node
accounting
: Add summation total as secondary table
change-channel-capacity
: Increase RBF fee buffer when increasing capacitytelegram
: Redesign /invoice user interface to be button based
fees
: Correct issue where fee rate could not be set to zero
send
: Add support for paying to zero-amount BOLT 11 payment requests
change-channel-capacity
: Allow changing private/public status of channel
This release fixes an important issue with the experimental
change-channel-capacity
command. Do not use this command on past versions.
change-channel-capacity
: Fix failure to preserve announce flagstrade-secret
: The public key of the peer to trade with is now optional
change-channel-capacity
: Add command to adjust channel capacity up or down
- Address Docker image installation issues
open-balanced-channel
: Move up indicator of waiting for incoming channel
send
: Add support for global ignores fromtags
when--avoid
unspecified
open-balanced-channel
: Add--coop-close-address
to add a close-to-address
inbound-channel-rules
: Add--coop-close-address
to request close address
open-balanced-channel
: Add support for accepting using p2p messagingopen-balanced-channel
: Add support for regtest network
open
: Add--coop-close-address
to specify cooperative close addresses
call
: AdddeletePayment
,pay
,subscribeToPayViaRequest
,getMethods
,disconnectWatchtower
,updateConnectedWatchtower
methods
advertise
: Add--dryrun
to skip actually sending adsadvertise
: Add--filter
to target nodes with specified capacities, channel countsswap-in
: Fix command to execute when there is a liquidity lookup needed
find
: Add estimated disk usage to channels with a peerprice
: Add coinbase as a fiat rate providerrebalance
: Allow rebalancing--in
and--out
of the same tagrebalance
: Fix error message when--in-filter
and--out-filter
return no matchesrebalance
: Addpending_payments
variable to--in-filter
and--out-filter
telegram
: Improve uptime reliability across connectivity errors
chart-fees-earned
: Add tag support to view fees earned via tagged nodesinbound-liquidity
: Add tag support to--with
to view inbound for a tagopen-balanced-channel
: Fix issue connecting to peer when accepting balanced channeloutbound-liquidity
: Add tag support to--with
to view outnbound for a tag
call
: Add support forsendMessageToPeer
,subscribeToPeerMessages
telegram
: Report outgoing paymentstrade-secret
: Add a command to create or decode secret trades
telegram
: Add title to/liquidity
output when a peer is referenced
chart-fees-paid
: Increase precision of total fees paid
fund
: AddMAX
variable to allow spending down specified UTXOs
clean-failed-payments
: Add method to clean out failed past payments
--avoid
: Correct namingOUT_FEE_RATE
/IN_FEE_RATE
toOPPOSITE_FEE_RATE
--avoid
AddIN_FEE_RATE
andOUT_FEE_RATE
to formulasfind
: Correct socket output for peer node lookupstelegram
: Correct week summary chain fee costs in/costs
call
: Add--param
flag to pass arguments directly instead of interactively
credentials
: Allow specifying specific methods to allow in a credential
- Improve support for LND v0.13.3
rebalance
: Add support forkey/formula
expressions in--avoid
avoid
: Addcapacity
to reference channel capacity amountcall
: Add support for force closing a channelfind
: Improve lookup speed when querying a tx id or peeropen-balanced-channel
: Avoid showing incoming requests that were acceptedrebalance
: Addcapacity
variable to--in-filter
and--out-filter
transfer
: Addin_inbound
andin_outbound
variables to amount formulas
rebalance
: Add--in-filter
to filter inbound tagged nodesrebalance
: Add--out-filter
to filter outbound tagged nodes
market
: Remove command, 3rd party service powering fiat rates was discontinuedrebalance
: Remove--out-channel
support, use--out-filter
vsheights
instead
graph
,peers
: Add--filter
option to filter out peers that do not match formulas
balance
: Included locked UTXO value as on-chain value in--detailed
balance outputincrease-inbound-liquidity|pay|probe|rebalance|send
: AddAGE
to avoid formulaspeers
: Avoid errors when network name is unknownpush
: Add--message-omit-from-key
to send messages without including "from" key
open
: In final tx id indication use original external tx id when available
call
: Add support forbroadcastChainTransaction
,cancelHodlInvoice
cancelPendingChannel
,createChainAddress
,createHodlInvoice
,deletePayments
,settleHodlInvoice
,subscribeToBackups
,subscribeToBlocks
,subscribeToChannels
,subscribeToForwards
,subscribeToGraph
,subscribeToInvoice
,subscribeToInvoices
,subscribeToPeers
,subscribeToTransactions
.services
: Add service--invoice
to create invoices on requestservices
: Automatically retry onrelay
service if destination payment fails
chart-fees-paid
: Add tag icons to nodes in table viewtelegram
: Add/costs
command to report rebalance and chain fees
chart-chain-fees
: Add mempool space chain fee lookup redundancyopen-balanced-channel
: Add additional logging on initial connectivity probe
chart-chain-fees
: Increase execution speed for non-exhaustive charts
chart-fees-paid
: Add--rebalances
for looking up only rebalancing fees paid
increase-inbound-liquidity
: Add support for avoiding channels, tags, formulas
open
: Run preflight checks on nodes to confirm opening parameters will be accepted
peers
: Use full fee values to calculate fees earned to improve accuracy of earnings
services
: Fix--relay
service to charge correct amount
services
: Add support for--connect
to enable requesting a peer connection
services
: Fix fee calculation on relay service requests
fund
: Add--select-utxos
option to interactively select UTXOs for fundingrebalance
: Fix minutes timeout not terminating rebalance on timeservices
: Fix responding to service requests
send
: Add--avoid
to avoid keys/channels/tags/formulas in pathfinding
rebalance
: Fix recognition of pubkey/pubkey style directed pair avoidance
accounting
: Remove non-fee sweep amountsopen
: Wait for chain fee entry before attempting channel open when using internal fundsopen
: Increase speed of internal UTXO lock canceling when internal funding open failsrebalance
: Add formula support to avoids for in-policy avoidingrebalance
: Automatically retry on liquidity contention and other remote errorstransfer
: Add tag icons to route evaluation output
balance
: For off-chain balances, switch commitment fee adjustment to credit for commit fees
open
: Fix crash when using external funds
open-balanced-channel
: Add support for using internal wallet funds to initiate open
chart-fees-earned
: Fix forwards in closed channels not counting for pubkey chartsforwards
: Show HTLC in-flight indicator when there is a pending paymentopen-balanced-channel
: Reduce superfluous tx broadcast error reporting
accounting
: Change default fiat rate provider to coingecko
open
: Add support for using internal funds to open channelsopen
: Add--external-funding
flag to force external funding flow
remove-peer
: Allow coop closing channel with peer when unselected chan has pending htlcs
recover-p2pk
: Add hidden command to allow recovering funds sent to the node identity key
remove-peer
: When specifying a public key directly, check to confirm can cooperative close
fund
: Disallow funding outputs that are public keys instead of regular chain-addresses
probe
: Improve compatibility with destinations that require a payment nonces on lnd 0.12.1
price
: Add hints for which rate providers are supportedtelegram
: Add response consistency to /pending with /liquidity and /backup on no connect id
transfer
: Add--through
flag as a shorthand for setting equal--in
and--out
fund
: Show the sum of all outputs when funding a transaction
fund
: Fix--dryrun
to unlock UTXOs after funding
call
: Update help to show how to use when a method name is unknownreconnect
: Remove logging when removing a peer for cycling
telegram
: Fix issues running on nodes that have special characters in their alias
pay
,probe
,rebalance
- add support for pubKey/pubKey in--avoid
for avoiding a pair
Update dependencies to improve support for LND 0.13.1
fees
: Show error when trying to set fees but not specifying any peers to set fees tograph
: Change query via alias to only work on direct peerspeers
: Add icon to indicate if a peer is restricting their maximum HTLC sizetags
: Fix issues with entering uppercase tag namestransfer
: Add default description for transfer invoices
pay
: Expand--avoid
support to avoiding channels and tags and peer aliases/pubkeysprobe
: Expand--avoid
support to avoiding channels and tags and peer aliases/pubkeystelegram
: Fix/pay
command when paying to nodes that require payment noncestelegram
: Fix/pay
command responding with error when no budget is set for payments
open
: Fix ExpectedFinalScriptSigsAndWitnesses error when supplying some PSBTs
graph
: Fix error when querying for a node by its alias or public key start
Fixed issues with LND builds that do not report a commit hash in version information
open-balanced-channel
: Add--recover
option to recover funds accidentally sent
Avoid auto-detecting LND socket when TLS + Tor is configured
telegram
: Aggregate forward notifications between identical simultaneous pairsutxos
: On LND 0.13.0 support listing locked UTXOs in output
call
: Fix regression in 10.3.0 that introduced additional command latencygraph
: Add new command to lookup a node and its peers in the graphreconnect
: Change to be more aggressive in reconnecting disabled peers
accounting
: Add support for AMP push payments
peers
: Correct issue when receiving AMP push payments
open
: Use BIP 0069 sorting when displaying addresses and amounts to send to
transfer
: Add command to transfer funds between saved nodes
call
: Add command to call APIs directy
fees
: Reference other nodes' fees in--set-fee-rate
usingFEE_RATE_OF_<PUBKEY>
telegram
: Show errors when starting telegram bot failstelegram
: Reformat rebalance, forward, receive messages to use standard amount formattelegram
: Add fee rate info to rebalance/forward messages
open
: Add--set-fee-rate
to set forwarding fee rates after opening channelspeers
: Increase execution speed when not specifying idle days or fee earnings
increase-inbound-liquidity
: Fix erroneously canceling swap when using a single pathincrease-outbound-liquidity
: Fix erroneous chain-fee output for dry-run, specifying fee rateopen
: Showfund
formatted command argumentspay
: Fix paying payment requests that specify millitokenspay
: Show tag icons on path descriptionsprobe
: Show payment request details when specifying a payreqpeers
: Return error when specifying an unknown tagprobe
: Show tag icons on path descriptionsprobe
: Show payment request details when specifying a payreqservices
: Fix restarting on connection failuresservices
: Addrelay
service to create a relaying payment requesttelegram
: Add--reset-api-key
to allow changing the saved API keytelegram
: Confirm supported nodejs version installed before attempting to start botuse
: Add support for payment request argumentsuse
: Fix interactively paying for a paywall
rebalance
: Remove--avoid-high-outbound
, use--out-target-inbound
insteadservices
: Add support for requiring a payment request as an argument
telegram
: Fix issue where auto-restarting due to loss of connectivity could break commands
increase-inbound-liquidity
: Cleanly request cancel of open HTLC on failure
services
: Addactivity
service support to share routing activity over keysend
fees
: Add support for setting fees on nodes by a tag, show tag icons
accounting
: Add--disable-fiat
flag to avoid fiat conversions on rows
inbound-channel-rules
: Show error when calling without argumentsservices
: Add command to respond to keysend paid service requeststelegram
: Fix error message shown when trying to pay with no budgetuse
: Add command to make keysend paid service requests
chain-receive
: Rename command toswap-in
purchase-ping
: Remove command useuse
insteadservice-keysend-requests
: Remove command, useservices
instead
closed
: Fix issue when proposed channels that never existed are abandoned
pay
: Throw error when avoid is not a public keyprobe
: Throw error when avoid is not a public key
open-balanced-channel
: Allow parent tx time to enter mempool before child spend
telegram
: Fix error on command /connect when already connected
fees
: Ignore pending closing channels when setting fees
increase-inbound-liquidity
: Fixshow-raw-recovery
when fees are very high
peers
: Show emoji when peer inbound forwarding is disabled
increase-inbound-liquidity
: Allow for higher routing fee to start swap.
-
Add autocomplete guidance to the README
-
rebalance
: Show effective fee rate paid to rebalance -
telegram
: Send error message to telegram when node goes offline
- Adjust default lnd dir for Umbrel's default lnd dir location
rebalance
: Add support for specifying a list of nodes toavoid
by specifying a tag
find
: Lookup node by start of public keyservice-keysend-requests
: Use an alternative node to pay response requeststags
: Fix issue when setting avoid on a tag without adjusting icon or keys
rebalance
: Show node icons in route descriptions
Support is ended for nodejs 10, nodejs 12 or higher is required
find
: Indicate if a peer initiated a found channeltelegram
: Add/pending
command to view pending HTLCs and channels
peers
: Add--tag
option to show only one or more tags in the output
Remove support for auto-detecting TLS IP
advertise
: Add method to advertise your node over KeySend to the networktelegram
: Addignore-forwards-below
option to not be notified on small forwardstelegram
: Avoid retrying /liquidity when a peer match is not found
gateway
: Fix error logging when starting gatewayinbound-channel-rules
: Fix error when passing rulesrebalance
: Avoid selecting the same out node as the inbound tag nodetelegram
: Improve reliability of /liquidity command
accounting
: Fix for error when chain transactions list is missing required input data
open
: Addtype
to allow specifying a private or public channel type
send
: Add support for sending a quiz to a recipienttelegram
: Add support for checking the current and latest version with/version
telegram
: Display interactive quizzes that are sent as KeySendstelegram
: Mark unconfirmed on-chain transactions as pending
send
: Fix error message when failing to sendtelegram
: Avoid writing API key when key is already written
gateway
: Fix subscription closing when web socket closessend
: Fixmax_fee
setting
forwards
: Stop showing no-channel peers as being private peerssend
: Fix error when sending out a peer that has an active HTLC
forwards
: Show icon when a peer has part of their liquidity in a pending channelforwards
: Show icon when a peer has no public channelspeers
: Show icon when a peer has part of their liquidity in a pending channelreconnect
: Cycle peers that are connected but the outgoing forwarding policy is disabledsend
: Add--in
and--out
constraints to specify inbound and outbound hopssend
: AddOUT_INBOUND
,OUT_LIQUIDITY
,OUT_OUTBOUND
as amount formula variables
balance
: Add--detailed
option to get a breakdown of various component balancesclosed
: Indicate channel close transaction fees paidincrease-inbound-liquidity
: Confirm that the output address looks like an address
rebalance
: Add support for specifying a tag group to rebalance--in
or--out
remove-peer
: Fix error running commandremove-peer
: Add--outpoint
to specific specific channels to close
report
: Fix error running command
tags
: Add method to create groupings of public keystags
: Add--avoid
flag to always avoid a set of peers inrebalance
tags
: Add--icon
flag to show icons next to peers inforwards
,peers
accounting
: Fix chain accounting on testnetaccounting
: Add additional labeling to tx with descriptions and push payments received
broadcast
: Add command to broadcast a signed raw transaction
fund
: Allow specifying--utxo
to force selection of specific UTXOs for fundingfund
: Add--dryrun
to immediately unlock UTXOs for future coin selection
utxos
: Add metadata context information to UTXO list
chart-fees-paid
: Optimize render speed by paging payments fetchinginbound_channel_rules
: AddCHANNEL_AGES
testing for rule creationpeers
: Optimize speed when using--idle-days
by paging payments fetchingpeers
: Show icon when peer has an active HTLCreport
: Optimize render speed by paging payments fetchingsend
: Adddryrun
,max-fee
options, formula support including USD/EUR and liquidity vars
inbound-channel-rules
: Add method to enforce rules for accepting inbound channels
closed
: Clarify the closing party in the cooperative casegift
: Add support for payment identifiersrebalance
: Add support for payment identifiers
reconnect
: Add an execution timeout to reconnecting
open-balanced-channel
: Add command to open channel with dual-sided funding
increase-inbound-liquidity
: Fix issue preventing mainnet usage
fund
: Fix issue setting fee ratepeers
: Add icon for private peerspeers
: Fix icon for cooperative close delay peers
fees
,peers
: Standardize peer alias displayfind
: Show connected and past connected channels with a peer matchfind
: Show large channel support for peer matchespeers
: Add display of cooperative close delays, pending forwards, and low uptime status
chain-receive
: Add support for MPP receiving
telegram
: Fix a stability issue that could interfere with auto-restarting
Start speed of all commands is increased.
accounting
: Includes close channel chain fees in the chain-fees categorychart-chain-fees
: Accurately portray channel close chain fees in charttelegram
: Improve stability across network disconnections
purchase-ping
: Add method to make a ping keysend request to a nodeservice-keysend-requests
: Add method to auto-pay pongs back to incoming pings
accounting
: Includes sweep chain fees in the chain-fees categorychart-chain-fees
: Accurately portray sweep fees in chart
pay
,probe
: Fix error when describing a probe of a route where there is only one hop
reconnect
: Attempt to fix channels that are inactive but peers are still connected
forwards
: Fix issue where forwards in closed channels were not represented in output
fund
: Add method to create a signed raw transaction using on-chain funds
chart-chain-fees
: Add method to show chain fees paid over time
- Support for versions of LND lower than v0.11.0 is discontinued
increase-inbound-liquidity
: Increase default maximum wait timetelegram
: Improve stability of/blocknotify
increase-inbound-liquidity
: Fix support for recovery mode in new swap versions
open
: Using formulas like0.1*btc
is supported when specifying--amount
probe
: Using formulas like "0.1*btc" is supported when specifying<amount>
rebalance
: Using formulas is supported inin-target-outbound
,out-target-inbound
rebalance
: UsingCAPACITY
as a formula variable is supported for target inbound/outbound
accounting
: Improve the speed and reduce the backend burden of getting payment recordscredentials
: Allow exporting credentials without spending privileges:--nospend
credentials
: Allow exporting credentials with read-only privileges:--readonly
delete-payments-history
: Add "hidden" command to allow deleting all payment recordsincrease-inbound-liquidity
: Fix issue when attempting without a specified API keytelegram
: Improve automatic recovery in situations where errors are encounteredtelegram
: Reveal unverified "from" public key when receiving keysends with invalid signatures
increase-inbound-liquidity
: Backup on-chain recovery to safeguard swap completion
closed
: Increase speed and reduce calls by checking against local transaction data
increase-inbound-liquidity
: Fix errors encountered during pathfindingincrease-inbound-liquidity
: Allow specifying a peer alias or abbreviated key in--with
rebalance
: Allow specifying formulas for--amount
, including*k
,*m
,*btc
chain-receive
: Fix method on testnetincrease-inbound-liquidity
: Fix method on testnet
fees
: Allow specifying formulas with--set-fee-rate
, including INBOUND_FEE_RATE
rebalance
: Improve support for very small rebalances, validate too-small rebalancestelegram
: Add/earnings
command to show weekly forward and invoice earnings
telegram
: Remove the option to sync LND to a local database
telegram
no longer accepts the--disable-sync
option
open
: Add the option to gift funds to the peer on channel open
accounting
: Add fix for a regression inaccounting chain-fees
causing error
increase-inbound-liquidity
: Addmax-deposit
to adjust max allowed depositincrease-inbound-liquidity
: Show accurate service fee estimate for non-fast swaps
accounting
: Add fix for a regression inaccounting payments
causing error
accounting
: Switch default rate provider to coincapchain-receive
: Upgrade to v2 on-chain swap scriptincrease-inbound-liquidity
: Upgrade to v2 on-chain swap script
probe
: Fix issue describing route
increase-inbound-liquidity
: Allow for higher deposit percentage requirement
telegram
: Updated /help to include /liquidity command
Added additional instructions for Docker usage in README.md
nodes
: Show empty nodes list if there is no home directory
fees
: Tolerate LND setting fees inaccurately by 1 ppmgateway
: Allow generating credentials for a remote URLincrease-inbound-liquidity
: Increase default confirmation target timetelegram
: Improve stability of long-running bot
forwards
: Add--in
to show forwards from a specified peerforwards
: Add--out
to show forwards to a specified peerincrease-inbound-liquidity
: Reenable swap final output logging
gateway
: Add gateway service to allow connecting web applications
increase-inbound-liquidity
: Add error checking for server create swap errorstelegram
: Disable web previews triggered by aliases
telegram
: Addblocknotify
command to be notified on the next block
fanout
: Correct error reportingfees
: Correct error reportingfind
: Correct error reporting
forwards
: Correct issue displaying forwards when window size is unknownpeers
: Correct issue displaying peers when window size is unknown
pay
: Fix pay not working when both --out and --max-paths were specified
open
: Fix signature validity in some native segwit signing scenarios
chart-fees-earned
: Add--forwarded
option to show total amount forwardedtelegram
: Add/liquidity
command to show overall liquidity, or with a peer
telegram
: Add command hinting autocomplete registration on bot start
pay
: Add--max-paths
option to attempt paying through multiple pathspay
: Allow paying through multiple out peers when multiple paths specifiedprobe
: Allow probe through multiple out peers when multiple paths specified
probe
: Fix probing payment requests
increase-inbound-liquidity
: Fix--recovery
optionprobe
: Rework--find-max
methodology
increase-inbound-liquidity
: Support longer swap timeouts
probe
: Add--max-paths
option to inform--find-max
probingtelegram
Improve database-sync reliability
fees
: Add command to list outgoing fee rates and to set fee rates to a peeropen
: Show more details regarding deadline and opening process, addressestelegram
: Improve reliability when local connection is interrupted
Fix compatibility issues with node version 14
telegram
: Add--disable-sync
flag to turn of background db synctelegram
: Improve reliability when backing node is disconnected
telegram
: Fix add more context to rebalance reportstelegram
: Add/mempool
command to show mempool.space details
open
: Fix open with unconnected peer, improve reliability
open
: Log cancel pending channel actionsreport
: Show decrease liquidity side on rebalances
market
: Remove method from help due to API unreliabilityprobe
: Fix probing non-legacy requests when amount is zeroreport
: Fix unit reporting of inbound and outbound liquidity
telegram
: Add background sync with backing LND nodes
accounting
: Fix potential race condition in report generationchain-receive
: Fix dependency issue relating to API token changespeers
: Fix issue when there are no results to a peers query
increase-inbound-liquidity
: Reduce failures when specifying large amounts
probe
: Fix probing destinations that are not known in the graph
probe
: Fix probing destinations that advertised unrecognized features
increase-inbound-liquidity
: Improve reliability of multi-path routes
increase-inbound-liquidity
: Add--max-paths
to limit routing paths taken
- Fixed issue where invoice results parsing caused intermittent errors
rebalance
: Fix issue with checking when--in
key is not presenttelegram
: Eliminate redundant on-chain tx messages
increase-inbound-liquidity
: Improve support for large swaps on LND 0.10.0increase-inbound-liquidity
: Add support to--avoid
for channels, aliases
chart-payments-received
: Add method to chart received amounts vs time
rebalance
: Avoid auto-selecting an out peer equal to the in peer
telegram
: Improve reliability of long-running operation
telegram
: Remove reporting of payments due to excessive mem usagetelegram
: Add reporting of on-chain transactions
forwards
: Change output to table, view old output with--complete
forwards
: Omit public keys from table when window size is not very wideincrease-inbound-liquidity
: Add--service-socket
to specify swap socketincrease-inbound-liquidity
: Try and use multiple paths if possiblepeers
: Change output to table, view old output with--complete
peers
: Omit public keys from table when window size is not very wideprobe
: Change--find-max
to try to find maximum across multiple routes
remove-peer
: Fix selection of peer using public key
forwards
: Fix support for--no-color
when using--table
forwards
: Fix--table
on systems that have issues with empty cellspeers
: Fix support for--no-color
when using--table
peers
: Fix--table
on systems that have issues with empty cells
pay
: Allow specifying--in
or--out
direct peer aliases instead of keysprobe
: Allow--in
or--out
direct peer aliases instead of public keysremove-peer
: Allow specifying an alias of a peer to remove instead of a keysend
: Add public key, timestamp, signature when--message
is specified
chain-receive
: Use native segwit address instead of nestedforwards
: Add--table
option to show forwarding peers in a tableincrease-inbound-liquidity
: Remove--no-auth
option
remove-peer
: Improve support for force closing out on a disconnected peer
telegram
: Post an update when a payment is sent (only on LND 0.10.0)
chain-receive
: Require auth payment to initiate swapopen
: Add method to open one or more channels funded by an external wallet
price
: Add--from
to specify rate provider
peers
: Add--table
option to show peers in a tabular formatrebalance
: Improve reporting of peer liquidity with respect to pending htlcs
rebalance
: Fix final rebalance report output for concurrent rebalancesrebalance
: Add--in-target-outbound
to set outbound amount for --in peerrebalance
: Add--out-target-inbound
to set inbound amount for --out peer
balance
: Remove over-reporting of chain balance from closing channels
rebalance
: Allow specifying an alias to avoid, provided the alias is a peer
peers
: Avoid including liquidity from pending close channels
increase-outbound-liquidity
: Improve opening channels with connected peers
- Fix automatic detection of credentials on Windows
chart-fees-earned
: Sum across nodes with multiple--node
argumentschart-fees-paid
: Sum across nodes with multiple--node
arguments
chart-fees-paid
: Add--peers
and--network
to filter out peers/non-peers
forwards
: Improve sorting of peers
increase-outbound-liquidity
: Add--private
to increase private outbound
rebalance
: Add--minutes
to specify timeout in minutes for a route search
increase-inbound-liquidity
: Improve parsing of spend amount
increase-inbound-liquidity
: Fix execution without settings
rebalance
: Addout-channel
to whitelist specific channels set
increase-inbound-liquidity
: Add send exact amount option
rebalance
: Improve automatic inbound peer selection
Improve support for node version 10
chart-fees-paid
: Show routing fees paid and payment breakdowns by node
remove-peer
: Fix specifying peer public keyreport
: Highlight circular rebalances
chain-receive
: add--in
argument to specify desired inbound peer
remove-peer
: add method to remove channels with a peer
Improve compatibility with older node versions
peers
: add--idle-days
to show only peers that have been idle for n dayspeers
: add--last-received
to show the last final hop payments from peerpeers
: add--omit
to omit peers from the listsend
: add method to unilaterally send to a destination accepting such sendstelegram
: show messages received with received payments
pay
: Add--message
to send a message along with the payment
- Add config.json support to specify default saved node
- Fix issue with saxophone out of date warning
swap-api-key
: Add method to purchase or view details about a swap api token
inbound-liquidity
: Add--max-fee-rate
to specify the max inbound fee rateinbound-liquidity
: Add--min-score
to specify the minimum node score
rebalance
: Add--amount
to specify maximum rebalance amount
chain-receive
: Addapi-key
andno-auth
options for swap authenticationincrease-inbound-liquidity
: Add--api-key
and--no-auth
optionsrebalance
: Add the option to--avoid
a channel
Add the ability to use a default saved node by specifying a
BOS_DEFAULT_SAVED_NODE
environment variable.
Add the ability specify cert_path
and macaroon_path
in saved node
credentials file to avoid copying and pasting values.
Change routing logic on LND 0.9.0 nodes to add support for 0.9.0 pathfinding changes.
decrypt
: Add method to decrypt a message using the node keyencrypt
: Add method to decrypt a message using the node key
liquidity-cost
: Add parameter to get fast swap out price
price
: Change fiat oracle to coindesk
fund-dev
: Remove functionreport
: Change fiat oracle to coindesk
market
: Fix issue with market data not being returned
accounting
: Fix issue with unexpected commas in rowsincrease-inbound-liquidity
: Add compatibility with service fee API change
rebalance
: Allow specifying alias for inbound and outbound peerrebalance
: Add option--is_avoiding_high_inbound
to avoid over-rebalancing
credentials
: Add--days
option to time-limit the credentials validity
reconnect
: Add command to attempt reconnecting to offline peers
chart-fees-earned
: add--count
to show number of forwards instead of fees
telegram
: send messages on channel open or close, rebalance
credentials
: add--cleartext
option to output node access credentials
increase-outbound-liquidity
: addfee-rate
option to specify chain fee rate
balance
: Add--confirmed
option to show only confirmed funds- Add
increase-outbound-liquidity
command to create a new channel pay
: Allow paying invoices more than the regular network limitpeers
: Properly display zero inbound fees
peers
: Addfee-days
option to show fees earned via a peerpeers
: Addfirst_connected
attribute to peers listpeers
: Addprivate
option to only show private channel peers
chart-fees-earned
: Addvia
argument to show only fees related to a peer- Add
fund-dev
: method to fund Bitcoin and Lightning development efforts
- Add
chart-fees-earned
to show a chart of fees earned
increase-inbound-liquidity
: Add--fast
option to choose a fast swap
cert-validity-days
: Add method to indicate the days left until cert expires
credentials
: Add method to export node credentialsnodes
: Add-add
and--remove
options to add and remove saved nodes
- Node 10.12.0 or higher is required
telegram
: Add pay method to pay a payment request
telegram
: Add method to connect to a Telegram bot
chain-deposit
: Add method to show an on-chain address
nodes
: Add--lock
and--unlock
methods to encrypt and decrypt saved node credentials
nodes
: Add method to list out all saved nodes
increase-inbound-liquidity
: Addavoid
argument to avoid forwards through nodes.
peers
: Add inbound fee rate attribute to peers listing
accounting
: Addmonth
andyear
flags to return only specified date range results
pay
,probe
,rebalance
: Add repeatableavoid
flag to avoid forwarding via avoid nodes
- Support for LND version
v0.7.0
and below is ended
liquidity-cost
: command added to check the cost of swap liquiditypeers
: added--offline
restriction flag
- Add update notifier to notify of new versions
rebalance
: added to off-chain rebalance liquidity between peers
peers
: add --sort to sort returned peers by an attribute
probe
: add --find-max to try and find the max sendable
chainfees
fix issue where a bad response from the rate provider would not be detectedpay
: added --in and --out to specify in and out routing peers for paymentsprobe
: added --in and --out to specify in and out routing peers for probeprobe
: changed arguments to allow probing a public key and amount in addition to a payreq
market
: added to show market price history
chain-receive
: added to create address to receive on-chain funds via submarine swapclosed
: added compatibility with btctestnetinbound-liquidity
: added argument --with to limit liquidity measure to a single peerincrease-inbound-liquidity
: Added arg --max-fee to limit the estimated fee paidpay
: added to pay a payment requestpeers
: added to show connected peers with liquidity information
Arguments have been standardized on kebab-case
, snake_case
is no longer used.
accounting
: --rate-provider replaces --rate_providerutxos
: --count-below replaces --count_below