Skip to content

Latest commit

 

History

History
2477 lines (1381 loc) · 64.8 KB

CHANGELOG.md

File metadata and controls

2477 lines (1381 loc) · 64.8 KB

Versions

19.4.4

  • fund: Explicitly disallow funding of txs with fractional fee rates

19.4.3

  • rebalance: Correct for new fee buffer on close-to-balance rebalances

19.4.0

  • create-fanout-group, join-fanout-group: add commands for collab fanout

19.3.5

  • Probing at low local balance value channels now corrects for fee buffer

19.3.3

  • Add support for LND 0.18.3

19.3.1

  • fund: Fix validation for funding when using --select-utxos

19.3.0

  • chainfees: Add support for min_relay_feerate for LND 0.18.3 and higher

19.2.2

  • fees: Add --set-inbound-rate-discount to set a source-based rate discount

19.1.1

  • call: Add support for getPendingSweeps method to show pending sweeps

19.0.5

  • get-inbound-channel, offer-channel-open: Update to new LSPS1 protocol

19.0.4

  • offer-channel-open: Correct PPM fee pricing for custom lifetime lengths

19.0.0

  • install-completion: Add command to install shell tab autocompletion
  • uninstall-completion: Add command to remove shell tab autocompletion

Breaking Changes

The previous autocompletion mode that required editing shell profile is no longer supported. To enable or disable autocompletion, run the new install or uninstall completion commands.

18.2.9

  • graph: represent inbound fees in policy display
  • rebalance: fix support for 0.18.0 inbound fees

18.2.1

  • Support LND 0.18.0

18.2.0

  • call: Add support for inbound_base_discount_mtokens and inbound_rate_discount in updateRoutingFees

18.1.5

  • get-inbound-channel: Limit max wait hours to the LSPS1 maximum setting

18.1.4

  • increase-inbound-liquidity, swap, swap-in: Fix auth token purchase

18.1.2

  • pay: Ignore global avoid list avoidance when avoided out peer is specified

18.1.0

  • swap: Add support for sending to an external address via Loop Out

18.0.0

Breaking Changes

  • get-inbound-channel: Protocol change is not compatible with previous
  • offer-channel-open: The --website option is no longer supported

17.10.0

  • get-inbound-channel: Add --days to specify minimum expected channel life
  • offer-channel-open: Correct client error messaging issue
  • offer-channel-open: Correct issue where PPM was overpriced vs description

17.9.3

  • connect: Add command to attempt to peer with a node

17.8.1

  • get-inbound-channel: Make service optional and show options if omitted

17.7.1

  • offer-channel-open: Add graph advertisement for offering support

17.6.2

  • offer-channel-open: Fix error message responses not returning

17.6.1

  • get-inbound-channel: Add command to get an inbound channel open
  • offer-channel-open: Add command to offer channel opens

17.5.6

  • lnurl: Fix support for specifying --avoid flag

17.5.3

  • telegram: Fix /earnings to support high forwards counts

17.5.0

  • call: Add support for getBlockHeader to get a block header

17.4.0

  • telegram: Add support for indicating if a channel is private when opening

17.3.0

  • open: Add commitment flag to allow specifying a simplified_taproot type

17.2.0

  • telegram: Add --use-rounded-units to format amounts as rounded amounts

17.1.2

  • recover-p2pk: Fix recovering funds not sent to index 0

17.1.1

  • open: Add check for anchor channel support and --skip-anchors-check flag

17.0.1

  • closed: Fix issue getting resolutions for p2tr channel types

17.0.0

Breaking Changes

  • Remove gateway command
  • Remove support for node.js 16 and require 18+

16.0.2

  • trade-secret: Fix advertising when node is behind TorV3

16.0.1

  • chain-deposit: Change default address type to p2tr

Breaking Changes

  • Remove support for LND 0.14.5 and below

15.11.0

  • rebalance: Add INBOUND_BASE_FEE to --in-filter and --out-filter

15.10.0

  • invoice: Add QR option to show a scannable QR code of the request

15.9.1

  • chain-deposit: Add --fresh option to generate a brand new chain address

15.8.15

  • call: Improve error message to show a suggested public key

15.8.10

  • fund: Adjust to fix MAX fund errors

15.8.9

  • Add support for LND 0.16.3

15.8.8

  • telegram: Fix sending a notification when a transaction confirms

15.8.7

  • fund: Fix error message when specifying UTXOs that do not exist

15.8.6

  • change-channel-capacity, gateway, services, use: Hide commands

15.8.5

  • fund: Fix specifying MAX when selecting unconfirmed UTXOs for funding

15.8.3

  • gift: Fix gift to work with LND 0.16.3

15.8.2

  • fund: Remove the ability to broadcast a signed tx when in dryrun mode

15.8.1

  • telegram: Correct re-received chain txs limiter to use accurate hashing

15.8.0

  • call: Add --json option to write the raw JSON to the console

15.7.2

  • telegram: Ignore re-received chain txs where only the locktime is changed

15.7.1

  • reconnect: Fix reconnection when there is a disconnected closing out peer

15.7.0

  • broadcast: Wait for transaction validity on timelocked transactions

15.6.1

  • advertise: Add --tag to advertise to a specific list or lists of nodes

15.5.0

  • invoice: Add --reject-on-amount-increase to reject on price moves

15.4.3

  • accounting: Improve invoices report generation time on LND 0.16.0+

15.4.2

  • invoice: When using --virtual flag with a long timeout, fix early termination

15.4.0

  • inbound-channel-rules: Add JOINT_PUBLIC_CAPACITY for rules based on existing joint capacity

15.3.0

  • inbound-channel-rules: Add support for --stop to stop forwards on channel

15.2.4

  • balance: Add anchor type channel anchor output value to balance total

15.2.3

  • Add LND 0.16.2 as supported version

15.2.2

  • create-channel-group, open-group-channel: Pre-check peer open acceptance

15.2.1

  • create-channel-group, open-group-channel: Rebroadcast open transaction

15.2.0

  • reconnect: Force reconnection on pending close peers to prevent stuck close

15.1.1

  • fund: Allow using unconfirmed UTXOs when --utxo is directly specified

15.1.0

  • inbound-channel-rules: Add OBSOLETE to make rules for obsolete chan types

15.0.1

  • call: acceptsChannelOpen: Fix give_tokens to use an amount, not a bool
  • inbound-channel-rules: Allow rules that target channels not in the graph

15.0.0

  • remove-peer: Deny passing values for boolean flags

Breaking Changes

  • Remove experimental nostr that was accidentally merged
  • Support for nodejs 14 is ended due to its security end of life date

13.31.6

  • send: Fix sending to direct peers when node graph sync cannot find peer

13.31.5

  • open-balanced-channel: Make refund transaction use a chain target fee

13.31.2

  • call: Add support for signChainAddressMessage for a chain addr signature
  • call: Add support for verifyChainAddressMessage to verify a address sig

13.30.0

  • call: Add support for getBlock to get a block from the Blockchain

13.29.0

  • call: Add support for getChainAddresses to see created chain addresses

13.28.0

  • call: Add support for subscribeToPayments to see outgoing payment actions

13.27.0

  • inbound-channel-rules: Add support for CLEARNET and TOR in rule formulas

13.26.0

  • fund: Add broadcast flag to allow for broadcasting the signed transaction

13.25.2

  • probe: Add option --avoid-high-fee-routes to ignore too high paths
  • probe: Add option --max-fee to specify a maximum fee to look for

13.24.1

  • send: Add option --avoid-high-fee-routes to ignore out of range fee paths

13.23.0

  • pay: Add option --avoid-high-fee-routes to ignore out of range fee paths
  • pay: Add support for specifying 0 for --max-fee in payments

13.22.0

  • limit-forwarding: Add --deny to specify directional forwarding denials

13.21.0

  • inbound-channel-rules: Add support for multiple --coop-close-address

13.20.0

  • create-channel-group: Add logging to indicate that members are present

13.19.0

  • call: Add acceptsChannelOpen, connectPeer, findKey, getNetwork methods to check for open acceptance, connect to a peer without specifying a socket, find a public key identity for a peer alias, get the network name

13.18.0

  • open-balanced-channel: Add support for Taproot to --coop-close-address

13.17.2

  • inbound-channel-rules: Add support for Taproot --coop-close-address

13.16.0

  • balance: Add support for Taproot UTXOs

13.15.0

  • telegram: Indicate outgoing peer alias on sent payment notifications

13.14.2

  • remove-peer: Indicate if the peer is paying the closing transaction fee

13.13.0

  • invoice: Add --hours to control the expiration date of a created invoice
  • telegram: Add --ignore-rebalances-below to ignore low value rebalances

13.12.0

  • swap: Add support for P2TR addresses

13.11.0

  • balance: Add support for multiple nodes when using --detailed balance
  • telegram: Add support for showing balance information with /balance command

13.10.7

  • invoice: Fix issue creating --virtual invoices

13.10.4

  • probe: Fix probing to nodes that advertise trusted funding support

13.10.2

  • invoice: Fix termination on HTLC subscription error

13.10.1

  • telegram: On received payments, reveal the peers that forwarded the funds

13.9.0

  • create-channel-group: Add --allow to order and allow only specific nodes

13.8.0

  • invoice: Add --virtual and --virtual-fee-rate to use virtual channel

13.7.2

  • invoice: Fix payment encoding to include invoice feature bits

13.7.1

  • invoice: Fix --select-hints with an empty description request encoding

13.7.0

  • invoice: Add command to create a new invoice

13.6.0

  • tags: Support tag icons in routing failure source descriptions

13.5.1

  • accounting: Optimize invoices report to use less memory

13.5.0

  • accounting: Add --date to allow for precision of accounting within month

13.4.0

  • rebalance: Add --avoid-high-fee-routes to ignore routes over max fee rate

13.3.7

  • fund: Fix failure using the MAX amount to fund an address to the max

13.3.6

  • Add support for LND 0.15.4

13.3.3

  • telegram: Improve compatibility with future LND versions

13.3.1

  • trade-secret: Fix issue where connecting to seller failed

13.3.0

  • telegram: Support multiple word queries in /graph and /liquidity

13.2.0

  • telegram: Support formulas in /invoice command, including *USD and *EUR

13.1.7

  • open-group-channel: Fix support for LND 0.15.3 when using P2TR inputs

13.1.6

  • telegram: Fix crash when unrecognized/unknown button press is received

13.1.4

  • increase-outbound-liquidity, open: Apply --set-fee-rate on open when supported

13.1.0

  • create-group-channel: Add method to non-interactively create channel group
  • join-group-channel: Add method to non-interactively join channel group

13.0.3

  • accounting: Improve reliability

13.0.2

  • telegram: Fix termination when the invoices subscription fails

13.0.1

  • report: Fix error when running command

Breaking Changes

  • Node.js 12 is no longer supported, Node.js 14 or higher is required

12.35.2

  • telegram: Gracefully recover when cannot delete invoking /invoice command

12.35.1

  • telegram: Omit fail responses in telegram when not using CLI connect code

12.35.0

  • peers: Add BLOCKS_SINCE_LAST_CHANNEL variable to --filter

12.34.0

  • chart-fees-earned, chart-chain-fees, chart-fees-paid, chart-payments-received: --end, --start: support leaving out MM or DD

12.33.0

  • forwards: Add support for tag filters to show forwards from alias'd peers

12.32.0

  • inbound-channel-rules: Add support for PRIVATE variable in rule formulas

12.31.0

  • Eliminate partial matching support from tag lookups by alias

  • find, peers: Adjust estimated disk footprint to assume 0.15.0 update size

  • remove-peer: Log the closing fee and closing fee rate for closing channels

12.30.0

  • swap: Add support for Lightning Loop MuSig2 experimental swaps
  • swap: Provide method to restart a swap request using a recovery code

12.29.0

  • open: Add support for --avoid-broadcast to allow control over publishing
  • open: Add support for private-trusted and public-trusted channel types

12.28.2

  • remove-peer: Set high tolerance for peer max fee when coop closing channel

12.28.1

  • chart-payments-received: Optimize reporting speed for short times
  • chart-payments-received: Add --count to report on count of payments
  • chart-payments-received: Add --for to filter for a matching description

12.27.0

  • rebalance: --in-filter, --out-filter: add INBOUND_FEE_RATE variable
  • rebalance: Ignore inbound-disabled peers when specifying --in-filter

12.26.5

  • telegram: Optimize /command speed by reducing duplicate wallet info calls

12.26.4

  • telegram: Fix button push handling and responding to button push queries

12.26.3

  • open-group-channel: Fix sufficient balance check coordinating pair group

12.26.2

  • telegram: Improve reliability of /commands if lnd connection is interrupted

12.26.1

  • open-group-channel: Fix sufficient balance check for 2 party channel groups

12.26.0

  • call: Add support for sendToChainAddress to send coins on chain

12.25.0

  • chart-fees-earned, chart-chain-fees, chart-payments-received: Support --end and --start on the same day for a single day date range
  • chart-fees-paid: Add --end and --start options for fees over a range

12.24.0

  • call: Add subscribeToPastPayment to subscribe to progress on a payment

12.23.0

  • Route descriptions now reference directional edges rather than only channels
  • --avoid flags can now include a reference to a directional edge
  • --avoid using edge references will not exit with fail on channel not found

12.22.0

  • reconnect: Restore active disconnection for inactive channel peers

12.21.0

  • chart-fees-earned: Add --end and --start options to specify date range

12.20.1

  • chart-chain-fees: validate --start date
  • chart-payments-received: validate --start date

12.20.0

  • chart-chain-fees: Add --end and --start options to specify a date range

12.19.0

  • chart-payments-received: Add --end and --start options to specify range

12.18.1

  • trade-secret: Fix connecting to seller when not already connected

12.18.0

  • remove-peer: Add support for multiple close addresses

12.17.0

  • open-group-channel: Add support for pair groupings

12.16.3

  • open-balanced-channel: Fix support for node 18 digital envelope unsupported

12.16.2

  • probe: Exit probe cleanly on probe success

12.16.1

  • balance: Disambiguate unconfirmed and confirmed chain balances
  • call: Fix finding arguments when selecting a method

12.16.0

  • swap: Add support for responder to require a specific inbound offchain peer
  • swap: Add support for requester to specify a custom final on-chain address

12.15.3

  • telegram: Fix regression TypeError when setting up new bot api key

12.15.0

  • Support BOS_DATA_PATH environment variable to override ~/.bos data dir path

12.14.1

  • limit-forwarding: Fix --only-allow to properly parse allowed pairs

12.14.0

  • open-group-channel: Add method to open balanced channels in a group tx

12.13.6

  • probe: Fix probing to nodes that advertise unknown type features

12.13.5

  • telegram: Add mtokens precision to rebalance messages

12.13.4

  • Remove update notifier functionality

12.13.3

  • reconnect: Stop removing peers that have an inbound disabled routing policy

12.13.1

  • call: Add method to add a new advertised p2p address: addExternalSocket
  • call: Add method to remove p2p addresses: removeExternalSocket
  • call: Add method to update the advertised node alias: updateAlias
  • call: Add method to update the advertised node color: updateColor
  • chain-deposit: Add new option for NP2WPKH/P2TR addresses: --format

12.12.0

  • Add BOS_DEFAULT_LND_PATH to set the default path to LND data directory
  • Adjust support for Umbrel LND path detection

12.11.2

  • telegram: Add inbound and outbound fee rates to /liquidity message

12.10.0

  • open: Add support for using p2tr and multi-sig funding for external funds

12.9.0

  • gateway: Add --minutes, --nospend to limit credentials validity, access

12.8.5

  • telegram: Fix error logging on /blocknotify

12.8.4

  • telegram: Add safeguards to deal with errors on /graph command

12.8.0

  • send: Add support for specifying a LNURL or lightning.address to send to

12.7.1

  • swap: Add keysend support to swap for pushing swap requests

12.6.5

  • probe: Fix feature pair exists error when probing Eclair destinations

12.6.3

  • telegram: Avoid bot crash when receiving an AMP push payment

12.6.1

  • lnurl: Add support for channel to request an inbound channel

12.5.1

  • open-balanced-channel: Correct potential future regression in signing

12.5.0

12.4.1

  • Add support for LND 0.14.3-beta
  • telegram: Disallow non connect user id queries for /mempool and /version

12.4.0

  • chart-fees-paid: Allow using aliases when specifying --in and --out peers

12.3.0

  • lnurl: Add support for the auth function to authenticate with a node key

12.2.0

  • swap: Add utility command for testing submarine swaps

12.1.0

  • lnurl: Add support for the withdraw function to send a payment request

12.0.2

  • open-balanced-channel: Fix display issue where undefined was printed

12.0.1

  • peers: Add capacity as a variable for the --filter option
  • remove-peer: Add capacity as a variable for the --filter option
  • remove-peer: Add --filter option to filter the type of peer to remove

Breaking Changes

For peers and remove-peer commands:

  • --inbound-below: Removed option. Use --filter "inbound_liquidity < X"
  • --outbound-below: Removed option. Use --filter "outbound_liquidity < X"

11.64.2

  • trade-secret: Fix connecting when not already peered with seller

11.64.0

  • lnurl: Add --avoid, --max-paths, --out options to control payments

11.63.1

  • lnurl: Add command to decode and make payments to LNURL payRequests

11.62.1

  • advertise: Optimize advertise speed when only advertising to peers

11.62.0

  • telegram: Add complete amounts to forward messages, improve rate fidelity

11.61.3

  • chart-fees-paid: Check HTLC attempts to confirm only counting paid fees

11.61.0

  • telegram: add --use-small-units to avoid showing leading zeros on amounts

11.60.2

  • trade-secret: Fix listing of open trades that have dynamic fiat prices

11.60.1

  • trade-secret: Add support for charging dynamic fiat-based prices

11.59.4

  • telegram: Fix open trade-secret serving
  • telegram: Fix /stop command to require confirmation before termination

11.59.2

  • open-balanced-channel: Increase fail timeout for acceptance from 5s to 90s

11.59.1

  • chart-fees-paid: Fix --rebalances to return data

11.59.0

  • chart-fees-paid: Add --in to filter on routes in specified node
  • chart-fees-paid: Add --out to filter on routes out specified peer

11.58.0

  • trade-secret: Add experimental channel sales feature

11.57.1

  • open: Restructure funding flow to look for pending channels before publish

11.57.0

  • open: Add --internal-fund-at-fee-rate to skip interactive entry

11.56.1

  • telegram: Validate /connect code to be numeric and not the bot id

11.56.0

  • telegram: Add support for showing open-balanced-channel proposals

11.55.0

  • telegram: Add /info command to get high level node info

11.54.1

  • telegram: Require connected user to use /blocknotify

11.54.0

  • increase-outbound-liquidity: Add --set-fee-rate to set routing fee

11.53.11

  • telegram: Fix handling of error posting from incorrect user ids

11.53.10

  • call: Add support for including hop hints in createInvoice

11.53.9

  • call: Add support for force-enabling when calling enableChannel

11.53.8

  • open: Fix issue using --set-fee-rate when opening to new channel partners

11.53.6

  • change-channel-capacity: Reduce change failure due to disconnection

11.53.4

  • change-channel-capacity: Fix ExpectedEcpairObjectToUpdatePsbt error

11.53.1

  • change-channel-capacity: Increase RBF delta for expand capacity flow

11.53.0

  • call: Add support for getPendingPayments to show in-flight payments

11.52.5

  • open-balanced-channel: Fix error preventing internal funding

11.52.4

  • telegram: Fix crash when getting /liquidity and there is no liquidity

11.52.2

  • telegram: Fix connected node offline notifications

11.52.1

  • fees, open: Fix regression crash when setting fees on a pending channel

11.52.0

  • call: Add command getMasterPublicKeys to list extended public keys

11.51.0

  • telegram: Support notifications when a channel is pending closing

11.50.1

  • telegram: Support forwards and payments with --use-proxy

11.50.0

  • open: Add --opening-node to batch open channels with multiple saved nodes

11.49.2

  • open: Fix crash when using --set-fee-rate but policy details are missing

11.49.1

  • telegram: Add support for notifying of new opening channels

11.48.1

  • fund: Support sending to P2TR addresses

11.47.2

  • telegram: Correct open and close channel messages not posting

11.47.1

  • send: Correct max-fee-rate parsing

11.47.0

  • telegram: Add /graph <node public key or peer alias> to lookup node info

11.46.0

  • telegram: Add /stop command to terminate the running bot

11.45.1

  • increase-inbound-liquidity: Add support for formulas in --amount

11.44.0

  • send: Add support for --max-fee-rate to limit fees paid via PPM measure

11.43.0

  • limit-forwards: Add --min-channel-confirmations for custom channel ages
  • limit-forwards: Add --only-allow to restrict forwards to allowed edges
  • open-balanced-channel: Disallow fractional fee rate entry

11.42.0

  • call: Add support for fundPsbt to create a funded PSBT ready to sign
  • call: Add support for partiallySignPsbt to add a partial sig to a PSBT
  • call: Add support for signPsbt to sign and finalize a PSBT for broadcast

11.41.0

  • remove-peer: Add interactive mode to select channels to close

11.40.0

  • peers: Add DISK_USAGE_MB filter to --filter formulas for est disk usage
  • peers: Add est_disk_usage_mb to allowed --sort fields

11.39.0

  • limit-forwarding: Add new command to limit allowed routing

11.38.0

  • advertise: Add support for --max-hops to specify a maximum graph distance
  • advertise: Add support for --min-hops to specify a minimum graph distance

11.37.0

  • advertise: Add support for specifying a maximum ad spend with --budget

11.36.3

  • telegram: Add support for --use-proxy to specify a SOCKS proxy server

11.35.0

  • graph: Add HOPS variable to --filter for node peer distance from self

11.34.0

  • telegram: Allow switching the node of a trade-secret

11.33.0

  • telegram: Allow adjusting the expiration date of a trade-secret

11.32.1

  • change-channel-capacity: Add support for moving a channel to a different saved node.

11.31.0

  • forwards: Add --sort option to sort forwarding peers

11.30.0

  • telegram: Add support for setting the description of a created trade-secret

11.29.2

  • increase-outbound-liquidity: Change seed node backing endpoint for API EOL

11.29.1

  • inbound-liquidity: Remove --min-score due to score API EOL

11.29.0

  • telegram: Add support for deleting open-ended trade-secrets

11.28.0

  • telegram: Add support for serving open-ended trade-secrets

11.27.0

  • change-channel-capacity: Add support for spending decreased funds into a new channel with a different node.

11.26.1

  • call: methods pay, payViaPaymentRequest: Fix support for outgoing_channels constraint

11.26.0

  • call: Add support for deletePendingChannel to remove stuck pending chans

11.25.0

  • trade-secret: persist open trades, with expiration dates and longer-lived trade support.
  • trade-secret: show the raw encoded trade after requesting an open trade
  • trade-secret: confirm RPC signer support before allowing trade start

11.24.0

  • fees: Add --set-cltv-delta to control the forwarding CLTV delta with peer

11.23.0

  • balance: --detailed: Support unconfirmed/invalid/conflicting balances

11.22.4

  • telegram: Fix issue when moving a created invoice to a saved node

11.22.0

  • accounting: Add summation total as secondary table

11.20.2

  • change-channel-capacity: Increase RBF fee buffer when increasing capacity
  • telegram: Redesign /invoice user interface to be button based

11.20.1

  • fees: Correct issue where fee rate could not be set to zero

11.20.0

  • send: Add support for paying to zero-amount BOLT 11 payment requests

11.19.0

  • change-channel-capacity: Allow changing private/public status of channel

11.18.1

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 flags
  • trade-secret: The public key of the peer to trade with is now optional

11.17.0

  • change-channel-capacity: Add command to adjust channel capacity up or down

11.16.2

  • Address Docker image installation issues
  • open-balanced-channel: Move up indicator of waiting for incoming channel

11.16.1

  • send: Add support for global ignores from tags when --avoid unspecified

11.16.0

  • open-balanced-channel: Add --coop-close-address to add a close-to-address

11.15.0

  • inbound-channel-rules: Add --coop-close-address to request close address

11.14.0

  • open-balanced-channel: Add support for accepting using p2p messaging
  • open-balanced-channel: Add support for regtest network

11.13.0

  • open: Add --coop-close-address to specify cooperative close addresses

11.12.1

  • call: Add deletePayment, pay, subscribeToPayViaRequest, getMethods, disconnectWatchtower, updateConnectedWatchtower methods

11.11.0

  • advertise: Add --dryrun to skip actually sending ads
  • advertise: Add --filter to target nodes with specified capacities, channel counts
  • swap-in: Fix command to execute when there is a liquidity lookup needed

11.10.0

  • find: Add estimated disk usage to channels with a peer
  • price: Add coinbase as a fiat rate provider
  • rebalance: Allow rebalancing --in and --out of the same tag
  • rebalance: Fix error message when --in-filter and --out-filter return no matches
  • rebalance: Add pending_payments variable to --in-filter and --out-filter
  • telegram: Improve uptime reliability across connectivity errors

Version 11.9.0

  • chart-fees-earned: Add tag support to view fees earned via tagged nodes
  • inbound-liquidity: Add tag support to --with to view inbound for a tag
  • open-balanced-channel: Fix issue connecting to peer when accepting balanced channel
  • outbound-liquidity: Add tag support to --with to view outnbound for a tag

Version 11.8.2

  • call: Add support for sendMessageToPeer, subscribeToPeerMessages
  • telegram: Report outgoing payments
  • trade-secret: Add a command to create or decode secret trades

Version 11.7.3

  • telegram: Add title to /liquidity output when a peer is referenced

Version 11.7.1

  • chart-fees-paid: Increase precision of total fees paid

Version 11.7.0

  • fund: Add MAX variable to allow spending down specified UTXOs

Version 11.6.2

  • clean-failed-payments: Add method to clean out failed past payments

Version 11.5.1

  • --avoid: Correct namingOUT_FEE_RATE/IN_FEE_RATE to OPPOSITE_FEE_RATE

Version 11.5.0

  • --avoid Add IN_FEE_RATE and OUT_FEE_RATE to formulas
  • find: Correct socket output for peer node lookups
  • telegram: Correct week summary chain fee costs in /costs

Version 11.4.0

  • call: Add --param flag to pass arguments directly instead of interactively

Version 11.3.0

  • credentials: Allow specifying specific methods to allow in a credential

Version 11.2.1

  • Improve support for LND v0.13.3

Version 11.2.0

  • rebalance: Add support for key/formula expressions in --avoid

Version 11.1.0

  • avoid: Add capacity to reference channel capacity amount
  • call: Add support for force closing a channel
  • find: Improve lookup speed when querying a tx id or peer
  • open-balanced-channel: Avoid showing incoming requests that were accepted
  • rebalance: Add capacity variable to --in-filter and --out-filter
  • transfer: Add in_inbound and in_outbound variables to amount formulas

Version 11.0.0

  • rebalance: Add --in-filter to filter inbound tagged nodes
  • rebalance: Add --out-filter to filter outbound tagged nodes

Breaking Changes

  • market: Remove command, 3rd party service powering fiat rates was discontinued
  • rebalance: Remove --out-channel support, use --out-filter vs heights instead

Version 10.20.0

  • graph, peers: Add --filter option to filter out peers that do not match formulas

Version 10.19.0

  • balance: Included locked UTXO value as on-chain value in --detailed balance output
  • increase-inbound-liquidity|pay|probe|rebalance|send: Add AGE to avoid formulas
  • peers: Avoid errors when network name is unknown
  • push: Add --message-omit-from-key to send messages without including "from" key

Version 10.18.1

  • open: In final tx id indication use original external tx id when available

Version 10.18.0

  • call: Add support for broadcastChainTransaction, cancelHodlInvoice cancelPendingChannel, createChainAddress, createHodlInvoice, deletePayments, settleHodlInvoice, subscribeToBackups, subscribeToBlocks, subscribeToChannels, subscribeToForwards, subscribeToGraph, subscribeToInvoice, subscribeToInvoices, subscribeToPeers, subscribeToTransactions.
  • services: Add service --invoice to create invoices on request
  • services: Automatically retry on relay service if destination payment fails

Version 10.17.0

  • chart-fees-paid: Add tag icons to nodes in table view
  • telegram: Add /costs command to report rebalance and chain fees

Version 10.16.2

  • chart-chain-fees: Add mempool space chain fee lookup redundancy
  • open-balanced-channel: Add additional logging on initial connectivity probe

Version 10.16.1

  • chart-chain-fees: Increase execution speed for non-exhaustive charts

Version 10.16.0

  • chart-fees-paid: Add --rebalances for looking up only rebalancing fees paid

Version 10.15.0

  • increase-inbound-liquidity: Add support for avoiding channels, tags, formulas

Version 10.14.3

  • open: Run preflight checks on nodes to confirm opening parameters will be accepted

Version 10.14.2

  • peers: Use full fee values to calculate fees earned to improve accuracy of earnings

Version 10.14.1

  • services: Fix --relay service to charge correct amount

Version 10.14.0

  • services: Add support for --connect to enable requesting a peer connection

Version 10.13.1

  • services: Fix fee calculation on relay service requests

Version 10.13.0

  • fund: Add --select-utxos option to interactively select UTXOs for funding
  • rebalance: Fix minutes timeout not terminating rebalance on time
  • services: Fix responding to service requests

Version 10.12.0

  • send: Add --avoid to avoid keys/channels/tags/formulas in pathfinding

Version 10.11.1

  • rebalance: Fix recognition of pubkey/pubkey style directed pair avoidance

Version 10.11.0

  • accounting: Remove non-fee sweep amounts
  • open: Wait for chain fee entry before attempting channel open when using internal funds
  • open: Increase speed of internal UTXO lock canceling when internal funding open fails
  • rebalance: Add formula support to avoids for in-policy avoiding
  • rebalance: Automatically retry on liquidity contention and other remote errors
  • transfer: Add tag icons to route evaluation output

Version 10.10.2

  • balance: For off-chain balances, switch commitment fee adjustment to credit for commit fees

Version 10.10.1

  • open: Fix crash when using external funds

Version 10.10.0

  • open-balanced-channel: Add support for using internal wallet funds to initiate open

Version 10.9.2

  • chart-fees-earned: Fix forwards in closed channels not counting for pubkey charts
  • forwards: Show HTLC in-flight indicator when there is a pending payment
  • open-balanced-channel: Reduce superfluous tx broadcast error reporting

Version 10.9.1

  • accounting: Change default fiat rate provider to coingecko

Version 10.9.0

  • open: Add support for using internal funds to open channels
  • open: Add --external-funding flag to force external funding flow

Version 10.8.1

  • remove-peer: Allow coop closing channel with peer when unselected chan has pending htlcs

Version 10.8.0

  • recover-p2pk: Add hidden command to allow recovering funds sent to the node identity key

Version 10.7.11

  • remove-peer: When specifying a public key directly, check to confirm can cooperative close

Version 10.7.10

  • fund: Disallow funding outputs that are public keys instead of regular chain-addresses

Version 10.7.9

  • probe: Improve compatibility with destinations that require a payment nonces on lnd 0.12.1

Version 10.7.8

  • price: Add hints for which rate providers are supported
  • telegram: Add response consistency to /pending with /liquidity and /backup on no connect id

Version 10.7.7

  • transfer: Add --through flag as a shorthand for setting equal --in and --out

Version 10.7.6

  • fund: Show the sum of all outputs when funding a transaction

Version 10.7.5

  • fund: Fix --dryrun to unlock UTXOs after funding

Version 10.7.4

  • call: Update help to show how to use when a method name is unknown
  • reconnect: Remove logging when removing a peer for cycling

Version 10.7.3

  • telegram: Fix issues running on nodes that have special characters in their alias

Version 10.7.2

  • pay, probe, rebalance - add support for pubKey/pubKey in --avoid for avoiding a pair

Version 10.7.1

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 to
  • graph: Change query via alias to only work on direct peers
  • peers: Add icon to indicate if a peer is restricting their maximum HTLC size
  • tags: Fix issues with entering uppercase tag names
  • transfer: Add default description for transfer invoices

Version 10.7.0

  • pay: Expand --avoid support to avoiding channels and tags and peer aliases/pubkeys
  • probe: Expand --avoid support to avoiding channels and tags and peer aliases/pubkeys
  • telegram: Fix /pay command when paying to nodes that require payment nonces
  • telegram: Fix /pay command responding with error when no budget is set for payments

Version 10.6.2

  • open: Fix ExpectedFinalScriptSigsAndWitnesses error when supplying some PSBTs

Version 10.6.1

  • graph: Fix error when querying for a node by its alias or public key start

Version 10.6.0

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

Version 10.5.2

Avoid auto-detecting LND socket when TLS + Tor is configured

Version 10.5.1

  • telegram: Aggregate forward notifications between identical simultaneous pairs
  • utxos: On LND 0.13.0 support listing locked UTXOs in output

Version 10.5.0

  • call: Fix regression in 10.3.0 that introduced additional command latency
  • graph: Add new command to lookup a node and its peers in the graph
  • reconnect: Change to be more aggressive in reconnecting disabled peers

Version 10.4.3

  • accounting: Add support for AMP push payments

Version 10.4.2

  • peers: Correct issue when receiving AMP push payments

Version 10.4.1

  • open: Use BIP 0069 sorting when displaying addresses and amounts to send to

Version 10.4.0

  • transfer: Add command to transfer funds between saved nodes

Version 10.3.0

  • call: Add command to call APIs directy

Version 10.2.0

  • fees: Reference other nodes' fees in --set-fee-rate using FEE_RATE_OF_<PUBKEY>

Version 10.1.1

  • telegram: Show errors when starting telegram bot fails
  • telegram: Reformat rebalance, forward, receive messages to use standard amount format
  • telegram: Add fee rate info to rebalance/forward messages

Version 10.1.0

  • open: Add --set-fee-rate to set forwarding fee rates after opening channels
  • peers: Increase execution speed when not specifying idle days or fee earnings

Version 10.0.0

  • increase-inbound-liquidity: Fix erroneously canceling swap when using a single path
  • increase-outbound-liquidity: Fix erroneous chain-fee output for dry-run, specifying fee rate
  • open: Show fund formatted command arguments
  • pay: Fix paying payment requests that specify millitokens
  • pay: Show tag icons on path descriptions
  • probe: Show payment request details when specifying a payreq
  • peers: Return error when specifying an unknown tag
  • probe: Show tag icons on path descriptions
  • probe: Show payment request details when specifying a payreq
  • services: Fix restarting on connection failures
  • services: Add relay service to create a relaying payment request
  • telegram: Add --reset-api-key to allow changing the saved API key
  • telegram: Confirm supported nodejs version installed before attempting to start bot
  • use: Add support for payment request arguments
  • use: Fix interactively paying for a paywall

Breaking Changes

  • rebalance: Remove --avoid-high-outbound, use --out-target-inbound instead
  • services: Add support for requiring a payment request as an argument

Version 9.4.1

  • telegram: Fix issue where auto-restarting due to loss of connectivity could break commands

Version 9.4.0

  • increase-inbound-liquidity: Cleanly request cancel of open HTLC on failure

Version 9.3.0

  • services: Add activity service support to share routing activity over keysend

Version 9.2.0

  • fees: Add support for setting fees on nodes by a tag, show tag icons

Version 9.1.0

  • accounting: Add --disable-fiat flag to avoid fiat conversions on rows

Version 9.0.0

  • inbound-channel-rules: Show error when calling without arguments
  • services: Add command to respond to keysend paid service requests
  • telegram: Fix error message shown when trying to pay with no budget
  • use: Add command to make keysend paid service requests

Breaking Changes

  • chain-receive: Rename command to swap-in
  • purchase-ping: Remove command use use instead
  • service-keysend-requests: Remove command, use services instead

Version 8.0.14

  • closed: Fix issue when proposed channels that never existed are abandoned

Version 8.0.13

  • pay: Throw error when avoid is not a public key
  • probe: Throw error when avoid is not a public key

Version 8.0.12

  • open-balanced-channel: Allow parent tx time to enter mempool before child spend

Version 8.0.11

  • telegram: Fix error on command /connect when already connected

Version 8.0.10

  • fees: Ignore pending closing channels when setting fees

Version 8.0.9

  • increase-inbound-liquidity: Fix show-raw-recovery when fees are very high

Version 8.0.8

  • peers: Show emoji when peer inbound forwarding is disabled

Version 8.0.7

  • increase-inbound-liquidity: Allow for higher routing fee to start swap.

Version 8.0.6

  • Add autocomplete guidance to the README

  • rebalance: Show effective fee rate paid to rebalance

  • telegram: Send error message to telegram when node goes offline

Version 8.0.5

  • Adjust default lnd dir for Umbrel's default lnd dir location

Version 8.0.4

  • rebalance: Add support for specifying a list of nodes to avoid by specifying a tag

Version 8.0.3

  • find: Lookup node by start of public key
  • service-keysend-requests: Use an alternative node to pay response requests
  • tags: Fix issue when setting avoid on a tag without adjusting icon or keys

Version 8.0.2

  • rebalance: Show node icons in route descriptions

Version 8.0.0

Support is ended for nodejs 10, nodejs 12 or higher is required

  • find: Indicate if a peer initiated a found channel
  • telegram: Add /pending command to view pending HTLCs and channels

Version 7.19.0

  • peers: Add --tag option to show only one or more tags in the output

Version 7.18.2

Remove support for auto-detecting TLS IP

  • advertise: Add method to advertise your node over KeySend to the network
  • telegram: Add ignore-forwards-below option to not be notified on small forwards
  • telegram: Avoid retrying /liquidity when a peer match is not found

Version 7.17.2

  • gateway: Fix error logging when starting gateway
  • inbound-channel-rules: Fix error when passing rules
  • rebalance: Avoid selecting the same out node as the inbound tag node
  • telegram: Improve reliability of /liquidity command

Version 7.17.1

  • accounting: Fix for error when chain transactions list is missing required input data

Version 7.17.0

  • open: Add type to allow specifying a private or public channel type

Version 7.16.0

  • send: Add support for sending a quiz to a recipient
  • telegram: Add support for checking the current and latest version with /version
  • telegram: Display interactive quizzes that are sent as KeySends
  • telegram: Mark unconfirmed on-chain transactions as pending

Version 7.15.3

  • send: Fix error message when failing to send
  • telegram: Avoid writing API key when key is already written

Version 7.15.2

  • gateway: Fix subscription closing when web socket closes
  • send: Fix max_fee setting

Version 7.15.1

  • forwards: Stop showing no-channel peers as being private peers
  • send: Fix error when sending out a peer that has an active HTLC

Version 7.15.0

  • forwards: Show icon when a peer has part of their liquidity in a pending channel
  • forwards: Show icon when a peer has no public channels
  • peers: Show icon when a peer has part of their liquidity in a pending channel
  • reconnect: Cycle peers that are connected but the outgoing forwarding policy is disabled
  • send: Add --in and --out constraints to specify inbound and outbound hops
  • send: Add OUT_INBOUND, OUT_LIQUIDITY, OUT_OUTBOUND as amount formula variables

Version 7.14.0

  • balance: Add --detailed option to get a breakdown of various component balances
  • closed: Indicate channel close transaction fees paid
  • increase-inbound-liquidity: Confirm that the output address looks like an address

Version 7.13.0

  • rebalance: Add support for specifying a tag group to rebalance --in or --out

Version 7.12.0

  • remove-peer: Fix error running command
  • remove-peer: Add --outpoint to specific specific channels to close

Version 7.11.1

  • report: Fix error running command

Version 7.11.0

  • tags: Add method to create groupings of public keys
  • tags: Add --avoid flag to always avoid a set of peers in rebalance
  • tags: Add --icon flag to show icons next to peers in forwards, peers

Version 7.10.1

  • accounting: Fix chain accounting on testnet
  • accounting: Add additional labeling to tx with descriptions and push payments received

Version 7.10.0

  • broadcast: Add command to broadcast a signed raw transaction

Version 7.9.0

  • fund: Allow specifying --utxo to force selection of specific UTXOs for funding
  • fund: Add --dryrun to immediately unlock UTXOs for future coin selection

Version 7.8.0

  • utxos: Add metadata context information to UTXO list

Version 7.7.1

  • chart-fees-paid: Optimize render speed by paging payments fetching
  • inbound_channel_rules: Add CHANNEL_AGES testing for rule creation
  • peers: Optimize speed when using --idle-days by paging payments fetching
  • peers: Show icon when peer has an active HTLC
  • report: Optimize render speed by paging payments fetching
  • send: Add dryrun, max-fee options, formula support including USD/EUR and liquidity vars

Version 7.6.0

  • inbound-channel-rules: Add method to enforce rules for accepting inbound channels

Version 7.5.2

  • closed: Clarify the closing party in the cooperative case
  • gift: Add support for payment identifiers
  • rebalance: Add support for payment identifiers

Version 7.5.1

  • reconnect: Add an execution timeout to reconnecting

Version 7.5.0

  • open-balanced-channel: Add command to open channel with dual-sided funding

Version 7.4.3

  • increase-inbound-liquidity: Fix issue preventing mainnet usage

Version 7.4.2

  • fund: Fix issue setting fee rate
  • peers: Add icon for private peers
  • peers: Fix icon for cooperative close delay peers

Version 7.4.1

  • fees, peers: Standardize peer alias display
  • find: Show connected and past connected channels with a peer match
  • find: Show large channel support for peer matches
  • peers: Add display of cooperative close delays, pending forwards, and low uptime status

Version 7.4.0

  • chain-receive: Add support for MPP receiving

Version 7.3.3

  • telegram: Fix a stability issue that could interfere with auto-restarting

Version 7.3.2

Start speed of all commands is increased.

Version 7.3.1

  • accounting: Includes close channel chain fees in the chain-fees category
  • chart-chain-fees: Accurately portray channel close chain fees in chart
  • telegram: Improve stability across network disconnections

Version 7.3.0

  • purchase-ping: Add method to make a ping keysend request to a node
  • service-keysend-requests: Add method to auto-pay pongs back to incoming pings

Version 7.2.7

  • accounting: Includes sweep chain fees in the chain-fees category
  • chart-chain-fees: Accurately portray sweep fees in chart

Version 7.2.4

  • pay, probe: Fix error when describing a probe of a route where there is only one hop

Version 7.2.3

  • reconnect: Attempt to fix channels that are inactive but peers are still connected

Version 7.2.1

  • forwards: Fix issue where forwards in closed channels were not represented in output

Version 7.2.0

  • fund: Add method to create a signed raw transaction using on-chain funds

Version 7.1.0

  • chart-chain-fees: Add method to show chain fees paid over time

Version 7.0.0

  • Support for versions of LND lower than v0.11.0 is discontinued

Version 6.5.2

  • increase-inbound-liquidity: Increase default maximum wait time
  • telegram: Improve stability of /blocknotify

Version 6.5.1

  • increase-inbound-liquidity: Fix support for recovery mode in new swap versions

Version 6.5.0

  • open: Using formulas like 0.1*btc is supported when specifying --amount
  • probe: Using formulas like "0.1*btc" is supported when specifying <amount>
  • rebalance: Using formulas is supported in in-target-outbound, out-target-inbound
  • rebalance: Using CAPACITY as a formula variable is supported for target inbound/outbound

Version 6.4.0

  • accounting: Improve the speed and reduce the backend burden of getting payment records
  • credentials: 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 records
  • increase-inbound-liquidity: Fix issue when attempting without a specified API key
  • telegram: Improve automatic recovery in situations where errors are encountered
  • telegram: Reveal unverified "from" public key when receiving keysends with invalid signatures

Version 6.3.2

  • increase-inbound-liquidity: Backup on-chain recovery to safeguard swap completion

Version 6.3.1

  • closed: Increase speed and reduce calls by checking against local transaction data

Version 6.3.0

  • increase-inbound-liquidity: Fix errors encountered during pathfinding
  • increase-inbound-liquidity: Allow specifying a peer alias or abbreviated key in --with
  • rebalance: Allow specifying formulas for --amount, including *k,*m, *btc

Version 6.2.1

  • chain-receive: Fix method on testnet
  • increase-inbound-liquidity: Fix method on testnet

Version 6.2.0

  • fees: Allow specifying formulas with --set-fee-rate, including INBOUND_FEE_RATE

Version 6.1.0

  • rebalance: Improve support for very small rebalances, validate too-small rebalances
  • telegram: Add /earnings command to show weekly forward and invoice earnings

Version 6.0.0

  • telegram: Remove the option to sync LND to a local database

Breaking Changes

  • telegram no longer accepts the --disable-sync option

Version 5.47.0

  • open: Add the option to gift funds to the peer on channel open

Version 5.46.9

  • accounting: Add fix for a regression in accounting chain-fees causing error

Version 5.46.8

  • increase-inbound-liquidity: Add max-deposit to adjust max allowed deposit
  • increase-inbound-liquidity: Show accurate service fee estimate for non-fast swaps

Version 5.46.7

  • accounting: Add fix for a regression in accounting payments causing error

Version 5.46.6

  • accounting: Switch default rate provider to coincap
  • chain-receive: Upgrade to v2 on-chain swap script
  • increase-inbound-liquidity: Upgrade to v2 on-chain swap script

Version 5.46.5

  • probe: Fix issue describing route

Version 5.46.4

  • increase-inbound-liquidity: Allow for higher deposit percentage requirement

Version 5.46.3

  • telegram: Updated /help to include /liquidity command

Version 5.46.2

Added additional instructions for Docker usage in README.md

  • nodes: Show empty nodes list if there is no home directory

Version 5.46.1

  • fees: Tolerate LND setting fees inaccurately by 1 ppm
  • gateway: Allow generating credentials for a remote URL
  • increase-inbound-liquidity: Increase default confirmation target time
  • telegram: Improve stability of long-running bot

Version 5.46.0

  • forwards: Add --in to show forwards from a specified peer
  • forwards: Add --out to show forwards to a specified peer
  • increase-inbound-liquidity: Reenable swap final output logging

Version 5.45.0

  • gateway: Add gateway service to allow connecting web applications

Version 5.44.1

  • increase-inbound-liquidity: Add error checking for server create swap errors
  • telegram: Disable web previews triggered by aliases

Version 5.44.0

  • telegram: Add blocknotify command to be notified on the next block

Version 5.43.4

  • fanout: Correct error reporting
  • fees: Correct error reporting
  • find: Correct error reporting

Version 5.43.3

  • forwards: Correct issue displaying forwards when window size is unknown
  • peers: Correct issue displaying peers when window size is unknown

Version 5.43.2

  • pay: Fix pay not working when both --out and --max-paths were specified

Version 5.43.1

  • open: Fix signature validity in some native segwit signing scenarios

Version 5.43.0

  • chart-fees-earned: Add --forwarded option to show total amount forwarded
  • telegram: Add /liquidity command to show overall liquidity, or with a peer

Version 5.42.1

  • telegram: Add command hinting autocomplete registration on bot start

Version 5.42.0

  • pay: Add --max-paths option to attempt paying through multiple paths
  • pay: Allow paying through multiple out peers when multiple paths specified
  • probe: Allow probe through multiple out peers when multiple paths specified

Version 5.41.6

  • probe: Fix probing payment requests

Version 5.41.5

  • increase-inbound-liquidity: Fix --recovery option
  • probe: Rework --find-max methodology

Version 5.41.3

  • increase-inbound-liquidity: Support longer swap timeouts

Version 5.41.2

  • probe: Add --max-paths option to inform --find-max probing
  • telegram Improve database-sync reliability

Version 5.41.0

  • fees: Add command to list outgoing fee rates and to set fee rates to a peer
  • open: Show more details regarding deadline and opening process, addresses
  • telegram: Improve reliability when local connection is interrupted

Version 5.40.2

Fix compatibility issues with node version 14

  • telegram: Add --disable-sync flag to turn of background db sync
  • telegram: Improve reliability when backing node is disconnected

Version 5.40.1

  • telegram: Fix add more context to rebalance reports
  • telegram: Add /mempool command to show mempool.space details

Version 5.39.9

  • open: Fix open with unconnected peer, improve reliability

Version 5.39.8

  • open: Log cancel pending channel actions
  • report: Show decrease liquidity side on rebalances

Version 5.39.7

  • market: Remove method from help due to API unreliability
  • probe: Fix probing non-legacy requests when amount is zero
  • report: Fix unit reporting of inbound and outbound liquidity

Version 5.39.6

  • telegram: Add background sync with backing LND nodes

Version 5.39.5

  • accounting: Fix potential race condition in report generation
  • chain-receive: Fix dependency issue relating to API token changes
  • peers: Fix issue when there are no results to a peers query

Version 5.39.4

  • increase-inbound-liquidity: Reduce failures when specifying large amounts

Version 5.39.3

  • probe: Fix probing destinations that are not known in the graph

Version 5.39.2

  • probe: Fix probing destinations that advertised unrecognized features

Version 5.39.1

  • increase-inbound-liquidity: Improve reliability of multi-path routes

Version 5.39.0

  • increase-inbound-liquidity: Add --max-paths to limit routing paths taken

Version 5.38.6

  • Fixed issue where invoice results parsing caused intermittent errors

Version 5.38.2

  • rebalance: Fix issue with checking when --in key is not present
  • telegram: Eliminate redundant on-chain tx messages

Version 5.38.1

  • increase-inbound-liquidity: Improve support for large swaps on LND 0.10.0
  • increase-inbound-liquidity: Add support to --avoid for channels, aliases

Version 5.38.0

  • chart-payments-received: Add method to chart received amounts vs time

Version 5.37.5

  • rebalance: Avoid auto-selecting an out peer equal to the in peer

Version 5.37.4

  • telegram: Improve reliability of long-running operation

Version 5.37.0

  • telegram: Remove reporting of payments due to excessive mem usage
  • telegram: Add reporting of on-chain transactions

Version 5.36.0

  • forwards: Change output to table, view old output with --complete
  • forwards: Omit public keys from table when window size is not very wide
  • increase-inbound-liquidity: Add --service-socket to specify swap socket
  • increase-inbound-liquidity: Try and use multiple paths if possible
  • peers: Change output to table, view old output with --complete
  • peers: Omit public keys from table when window size is not very wide
  • probe: Change --find-max to try to find maximum across multiple routes

Version 5.35.4

  • remove-peer: Fix selection of peer using public key

Version 5.35.2

  • forwards: Fix support for --no-color when using --table
  • forwards: Fix --table on systems that have issues with empty cells
  • peers: Fix support for --no-color when using --table
  • peers: Fix --table on systems that have issues with empty cells

Version 5.35.1

  • pay: Allow specifying --in or --out direct peer aliases instead of keys
  • probe: Allow --in or --out direct peer aliases instead of public keys
  • remove-peer: Allow specifying an alias of a peer to remove instead of a key
  • send: Add public key, timestamp, signature when --message is specified

Version 5.35.0

  • chain-receive: Use native segwit address instead of nested
  • forwards: Add --table option to show forwarding peers in a table
  • increase-inbound-liquidity: Remove --no-auth option

Version 5.34.1

  • remove-peer: Improve support for force closing out on a disconnected peer

Version 5.34.0

  • telegram: Post an update when a payment is sent (only on LND 0.10.0)

Version 5.33.0

  • chain-receive: Require auth payment to initiate swap
  • open: Add method to open one or more channels funded by an external wallet

Version 5.32.0

  • price: Add --from to specify rate provider

Version 5.31.0

  • peers: Add --table option to show peers in a tabular format
  • rebalance: Improve reporting of peer liquidity with respect to pending htlcs

Version 5.30.1

  • rebalance: Fix final rebalance report output for concurrent rebalances
  • rebalance: Add --in-target-outbound to set outbound amount for --in peer
  • rebalance: Add --out-target-inbound to set inbound amount for --out peer

Version 5.29.1

  • balance: Remove over-reporting of chain balance from closing channels

Version 5.29.0

  • rebalance: Allow specifying an alias to avoid, provided the alias is a peer

Version 5.28.4

  • peers: Avoid including liquidity from pending close channels

Version 5.28.3

  • increase-outbound-liquidity: Improve opening channels with connected peers

Version 5.28.2

  • Fix automatic detection of credentials on Windows

Version 5.28.0

  • chart-fees-earned: Sum across nodes with multiple --node arguments
  • chart-fees-paid: Sum across nodes with multiple --node arguments

Version 5.27.0

  • chart-fees-paid: Add --peers and --network to filter out peers/non-peers

Version 5.26.4

  • forwards: Improve sorting of peers

Version 5.26.3

  • increase-outbound-liquidity: Add --private to increase private outbound

Version 5.25.0

  • rebalance: Add --minutes to specify timeout in minutes for a route search

Version 5.24.2

  • increase-inbound-liquidity: Improve parsing of spend amount

Version 5.24.1

  • increase-inbound-liquidity: Fix execution without settings

Version 5.24.0

  • rebalance: Add out-channel to whitelist specific channels set

Version 5.23.0

  • increase-inbound-liquidity: Add send exact amount option

Version 5.22.3

  • rebalance: Improve automatic inbound peer selection

Version 5.22.0

Improve support for node version 10

  • chart-fees-paid: Show routing fees paid and payment breakdowns by node

Version 5.21.2

  • remove-peer: Fix specifying peer public key
  • report: Highlight circular rebalances

Version 5.21.0

  • chain-receive: add --in argument to specify desired inbound peer

Version 5.20.0

  • remove-peer: add method to remove channels with a peer

Version 5.19.1

Improve compatibility with older node versions

Version 5.19.0

  • peers: add --idle-days to show only peers that have been idle for n days
  • peers: add --last-received to show the last final hop payments from peer
  • peers: add --omit to omit peers from the list
  • send: add method to unilaterally send to a destination accepting such sends
  • telegram: show messages received with received payments

Version 5.18.0

  • pay: Add --message to send a message along with the payment

Version 5.17.0

  • Add config.json support to specify default saved node

Version 5.16.2

  • Fix issue with saxophone out of date warning

Version 5.16.0

  • swap-api-key: Add method to purchase or view details about a swap api token

Version 5.15.0

  • inbound-liquidity: Add --max-fee-rate to specify the max inbound fee rate
  • inbound-liquidity: Add --min-score to specify the minimum node score

Version 5.14.0

  • rebalance: Add --amount to specify maximum rebalance amount

Version 5.13.1

  • chain-receive: Add api-key and no-auth options for swap authentication
  • increase-inbound-liquidity: Add --api-key and --no-auth options
  • rebalance: Add the option to --avoid a channel

Version 5.12.0

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.

Version 5.11.1

Change routing logic on LND 0.9.0 nodes to add support for 0.9.0 pathfinding changes.

Version 5.11.0

  • decrypt: Add method to decrypt a message using the node key
  • encrypt: Add method to decrypt a message using the node key

Version 5.10.1

  • liquidity-cost: Add parameter to get fast swap out price

Version 5.9.8

  • price: Change fiat oracle to coindesk

Version 5.9.7

  • fund-dev: Remove function
  • report: Change fiat oracle to coindesk

Version 5.9.6

  • market: Fix issue with market data not being returned

Version 5.9.5

  • accounting: Fix issue with unexpected commas in rows
  • increase-inbound-liquidity: Add compatibility with service fee API change

Version 5.9.0

  • rebalance: Allow specifying alias for inbound and outbound peer
  • rebalance: Add option --is_avoiding_high_inbound to avoid over-rebalancing

Version 5.8.2

  • credentials: Add --days option to time-limit the credentials validity

Version 5.8.0

  • reconnect: Add command to attempt reconnecting to offline peers

Version 5.7.3

  • chart-fees-earned: add --count to show number of forwards instead of fees

Version 5.7.1

  • telegram: send messages on channel open or close, rebalance

Version 5.6.2

  • credentials: add --cleartext option to output node access credentials

Version 5.6.1

  • increase-outbound-liquidity: add fee-rate option to specify chain fee rate

Version 5.6.0

  • 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 limit
  • peers: Properly display zero inbound fees

Version 5.5.1

  • peers: Add fee-days option to show fees earned via a peer
  • peers: Add first_connected attribute to peers list
  • peers: Add private option to only show private channel peers

Version 5.4.0

  • chart-fees-earned: Add via argument to show only fees related to a peer
  • Add fund-dev: method to fund Bitcoin and Lightning development efforts

Version 5.3.1

  • Add chart-fees-earned to show a chart of fees earned

Version 5.2.2

  • increase-inbound-liquidity: Add --fast option to choose a fast swap

Version 5.1.1

  • cert-validity-days: Add method to indicate the days left until cert expires

Version 5.0.7

  • credentials: Add method to export node credentials
  • nodes: Add -add and --remove options to add and remove saved nodes

Breaking Changes

  • Node 10.12.0 or higher is required

Version 4.8.0

  • telegram: Add pay method to pay a payment request

Version 4.7.0

  • telegram: Add method to connect to a Telegram bot

Version 4.6.0

  • chain-deposit: Add method to show an on-chain address

Version 4.5.2

  • nodes: Add --lock and --unlock methods to encrypt and decrypt saved node credentials

Version 4.4.0

  • nodes: Add method to list out all saved nodes

Version 4.3.0

  • increase-inbound-liquidity: Add avoid argument to avoid forwards through nodes.

Version 4.2.1

  • peers: Add inbound fee rate attribute to peers listing

Version 4.2.0

  • accounting: Add month and year flags to return only specified date range results

Version 4.1.0

  • pay, probe, rebalance: Add repeatable avoid flag to avoid forwarding via avoid nodes

Version 4.0.0

Breaking Changes

  • Support for LND version v0.7.0 and below is ended

Version 3.7.0

  • liquidity-cost: command added to check the cost of swap liquidity
  • peers: added --offline restriction flag

Version 3.6.0

  • Add update notifier to notify of new versions

Version 3.5.2

  • rebalance: added to off-chain rebalance liquidity between peers

Version 3.4.1

  • peers: add --sort to sort returned peers by an attribute

Version 3.3.0

  • probe: add --find-max to try and find the max sendable

Version 3.2.0

  • chainfees fix issue where a bad response from the rate provider would not be detected
  • pay: added --in and --out to specify in and out routing peers for payments
  • probe: added --in and --out to specify in and out routing peers for probe
  • probe: changed arguments to allow probing a public key and amount in addition to a payreq

Version 3.1.0

  • market: added to show market price history

Version 3.0.0

  • chain-receive: added to create address to receive on-chain funds via submarine swap
  • closed: added compatibility with btctestnet
  • inbound-liquidity: added argument --with to limit liquidity measure to a single peer
  • increase-inbound-liquidity: Added arg --max-fee to limit the estimated fee paid
  • pay: added to pay a payment request
  • peers: added to show connected peers with liquidity information

Breaking Changes

Arguments have been standardized on kebab-case, snake_case is no longer used.

  • accounting: --rate-provider replaces --rate_provider
  • utxos: --count-below replaces --count_below