Skip to content

v3.8.0 - An offer you can't refuse

Latest
Compare
Choose a tag to compare
@michael1011 michael1011 released this 04 Nov 15:05
· 26 commits to master since this release
v3.8.0
5131797

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

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

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)