UNPKG

balanceofsatoshis

Version:
1,906 lines (1,054 loc) 67 kB
# Versions ## 19.5.5 - Add support for LND 0.19.3 ## 19.5.4 - Add support for LND 0.19.2 ## 19.5.3 - `remove-peer`: Avoid query mempool size when chain fee rate is specified ## 19.5.1 - `open`: allow going below safety minimum on remote reserve via `--allow-minimal-reserve` ## 19.4.15 - Add support for LND 0.19.1 ## 19.4.14 - Add support for LND 0.19.0 ## 19.4.13 - `open`: remove legacy LND support for `--set-fee-rate` ## 19.4.12 - `report`: remove fiat ## 19.4.10 - Add support for LND 0.18.5 ## 19.4.9 - `report`: Change fiat rate provider ## 19.4.8 - `invoice`: Add `--virtual` inbound channel logging ## 19.4.7 - Add support for LND 0.18.4 ## 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 - `lnurl`: Add support for paying to https://lightningaddress.com/ type urls ## 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 naming`OUT_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