github BoltzExchange/boltz-backend v3.7.1
v3.7.1 - Paying off tech debt

latest releases: v3.7.3, v3.7.2
2 months ago

A couple bug fixes and refactors of really old code.

Bug Fixes

  • put locks on cooperative swap settlement - (2a36576)
  • unconfirmed user lockup transaction error handling - (adfbb9c)
  • check prevout index for swap related broadcasts (#560) - (7cdd390)
  • also clear temporary exclude list when resetting mpay - (db7116a)
  • allow for cooperative refunds when CLN pay failed to pay an invoice (#567) - (293be5e)
  • cleanup Loki log format - (2a4725a)
  • missing status for cooperative chain swap refunds (#578) - (1ed17a8)
  • Mattermost max message length (#584) - (8c4a4e2)
  • lowball claim covenants (#585) - (ec4d5b2)
  • off by one in BIP-21 routing hint - (abde534)

Features

  • include user lockup transactions in swap updates - (939b889)
  • add details to failure reason of swap status - (48e120a)
  • throw error when setting expired invoice - (90d87cf)
  • return referral id in swap created response (#557) - (74e56ad)
  • configurable minimal swap size multipliers (#562) - (d86316d)
  • granular temporary and permanent mpay memory reset - (c65f5bb)
  • set labels for addresses and transactions - (a312595)
  • sanitize ZMQ address wildcards (#576) - (447e072)
  • detailed cooperative refund rejection error (#581) - (e08c854)
  • save permanent payment errors in database (#587) - (2b9a4e8)

Miscellaneous Chores

  • add CHANGELOG for v3.7.0 - (1c7636c)
  • minor dependency update - (5dcbe5e)
  • bump LND to v0.18.0-beta - (bf13d1f)
  • minor dependency updates - (d362dad)
  • set NODE_ENV to production in Docker build - (a433cea)
  • bump CLN to v24.05 (#559) - (358c9bf)
  • update CLN protos to v24.05 (#561) - (7239988)
  • update Python dependencies - (10b055f)
  • add logging for rescan command - (525c885)
  • bump @grpc/grpc-js from 1.10.8 to 1.10.9 (#568) - (47505ba)
  • bump braces from 3.0.2 to 3.0.3 (#569) - (8108cc6)
  • bump urllib3 from 2.2.1 to 2.2.2 in /tools (#571) - (ca491df)
  • bump ws and ethers (#572) - (41564aa)
  • bump Bitcoin Core to v27.1 (#575) - (3436b5a)
  • update NPM dependencies - (e9681fd)
  • change license to AGPL-3 (#574) - (1f61a44)
  • bump LND version to v0.18.1-beta (#582) - (bae070f)
  • include dependencies for clnrest in image - (cac6d0b)
  • bump CI action versions - (e7b18d0)
  • bump version to v3.7.1 - (0f7ded9)
  • include swap id in invoice payment tracking logs (#589) - (e52efbf)

Refactoring

  • improve transaction detection logging - (77d7f00)
  • swap status cache - (751077c)
  • make toHaveBeenCalledTimes in tests more readable - (e17185e)
  • tracking of pending invoice payments - (e7edd6a)

Tests

  • make tests more robust by waiting for CLN sync - (748e5f8)

Don't miss a new boltz-backend release

NewReleases is sending notifications on new releases.