Latest Release

This release features:

  • support for a new CLN hold invoice plugin rewritten from scratch with a focus on performance
  • amounts for Chain Swap can be renegotiated in case they are over- or underpaid. Also, the creation of Chain Swaps without an amount
  • paying BOLT 12 invoices in submarine swaps and an API endpoint for fetching invoices for offers

Bug Fixes

  • mattermost alert channel selection - (14c9791)
  • revert axum prometheus collector update - (ba95034)
  • show lockup failure details only when status is lockup failed (#683) - (6433170)
  • set rate for Taproot only pairs (#686) - (ebb3a18)
  • 0-conf disabled alerts triggering every block (#689) - (3b7344c)
  • race condition sending chain swap lockup twice - (cefe35b)
  • do not crash when leftover batch claim fails - (94aa167)
  • CLN bolt12 invoice and offer destination parsing (#697) - (9661cf0)

Documentation

  • add missing status property to Webhook docs (#647) - (54ba6b7)
  • API v1 hint clarification (#681) - (0351ee2)

Features

  • (mpay) add pagination to mpay-list (#650) - (000fd5c)
  • add profiling for Node.js (#649) - (23f5315)
  • save full pending lockup transactions (#651) - (28b2343)
  • check 0-conf transaction is accepted by all nodes - (fba735c)
  • pending sweeps CLI command (#655) - (df32696)
  • get paystatus from mpay plugin - (5bc07c7)
  • add open SSE streams metric - (7358989)
  • renegotiation of over- and underpaid chain swaps (#657) - (b93f0e8)
  • chain swap creation with no amount (#659) - (b4c4447)
  • check balance before creating swap (#663) - (ce479fd)
  • different seed for EVM based chains (#667) - (c560000)
  • custom invoice expiry for reverse swaps (#669) - (d61eb05)
  • bolt12 support in submarine swaps (#664) - (e6d9318)
  • alerts via webhook call (#675) - (4c98b7f)
  • buffer fetching swap updates before backend connects - (4d4ee00)
  • allow configuring pairs as legacy - (1dec7eb)
  • improve deferred claim sweep commands (#684) - (3a98e1b)
  • max 0-conf risk tolerance (#690) - (d270edf)
  • mempool rescan - (cd4f4fb)
  • Discount CT support (#691) - (95e0f98)
  • gRPC to change log level (#693) - (5c95151)
  • check mempool acceptance of public node for 0-conf - (41fb616)
  • mempool.space liveliness check (#699) - (823e05c)
  • nicer invoice network check error (#704) - (5719736)
  • retry failed LND SCB backups - (f602da4)

Miscellaneous Chores

  • add CHANGELOG for v3.7.3 - (0b3f513)
  • bump elliptic from 6.5.6 to 6.5.7 (#646) - (d0a6847)
  • update Rust dependencies - (d6d333d)
  • include libpq-dev in CLN image - (d2d1236)
  • reduce verbosity of WebSocket logging - (f6834f7)
  • compile release script - (03f2cf5)
  • sidecar production env fixes - (a5a3f4c)
  • bump diesel from 2.2.2 to 2.2.3 in /boltzr (#654) - (3808455)
  • bump CLN to v24.08 (#658) - (96dfc8a)
  • minor dependency updates - (8f0451e)
  • update ZeroMQ dependency - (a98a871)
  • bump express - (e4568d1)
  • bump LND to v0.18.3 (#665) - (7caac56)
  • bump vulnerable dependencies (#666) - (684d768)
  • update CLN to v24.08.1 (#670) - (47636e7)
  • bump tonic from 0.12.2 to 0.12.3 in /boltzr (#671) - (3c898e7)
  • bump max invoice description length (#673) - (611bbff)
  • bump Bitcoin Core to v28.0 (#676) - (6e1e5d9)
  • update Rust dependencies - (3ad484d)
  • update NPM dependencies - (8f5d97d)
  • log when calling alert endpoint - (8bc2f79)
  • bump hold invoice plugin - (45ba641)
  • update dependencies - (13f5792)
  • reorder boltzr gRPC service - (20b9a74)
  • bump CLN to v24.08.2 (#692) - (7d8f2aa)
  • switch to upstream bolt11 library (#694) - (2109250)
  • update anvil to fix contract deployment (#701) - (d953560)
  • bump elliptic from 6.5.7 to 6.6.0 (#702) - (e0fc15b)
  • migrate to ESLint v9 - (544deea)
  • update NPM dependencies - (3b6be88)
  • update Rust dependencies - (49f5dcb)
  • bump version to v3.8.0 - (5131797)

Refactoring

  • use new hold plugin - (b283e37)
  • move SSE swap update streams to sidecar - (cf3071e)
  • cleanup shutdown (#677) - (5592233)
  • configurable 0-conf wait time (#696) - (27113a2)
  • move backups to sidecar - (a2c8a1b)
  • allow node connections to fail on startup - (30f7103)

Data updated on: 2024-11-21 03:48 UTC