github BoltzExchange/boltz-backend v3.9.1
v3.9.1 - Still swarming

8 days ago

This release includes:

  • custom fees and limits based on referrals
  • RSK swap fixes
  • Fixes for handling CLN xpay payment failures
  • Lightning network information API

Bug Fixes

  • throw error in cli when no swap output can be found (#764) - (efe6b8a)
  • round max routing to 4 decimal places (#778) - (7dd78ef)
  • timeout of submarine swaps without invoice (#786) - (a47bd78)
  • failure rates for custom expirations - (6818345)
  • correct version for EVM reverse swaps - (7cd3b9b)
  • failure rates for custom expirations in metrics - (e7d802f)
  • throw error when all CLN payment attempts failed - (2735e21)
  • forbid fetching 0 amount bolt12 invoices - (02783ec)
  • detect replaced rejected chain swap lockup txs (#800) - (6b9533e)
  • clippy on Rust nightly (#801) - (4d51493)
  • make xpay exit handling more reliable (#802) - (9c92159)
  • always watch temporarily failed xpay payments (#806) - (f79d53a)
  • Alchemy support on RSK - (6e3eb23)
  • 0-conf endpoint schema update (#822) - (79acc58)

Documentation

Features

  • custom fees for referrals (#749) - (9713f2f)
  • gRPC method to calculate transaction fees (#760) - (b151680)
  • try all possible key extraction functions in CLI (#765) - (730e26b)
  • check submarine swaps for expired invoices (#762) - (9161e6a)
  • configurable referral values - (94356ff)
  • database migration to new referral premiums - (198902b)
  • gRPC methods to update referral configs - (d3eb0da)
  • make transaction optional in reverse claim endpoint (#771) - (3ed922d)
  • include max routing fee in submarine pairs when queried with ref (#774) - (9dd6d50)
  • expose pair details in metrics (#775) - (3c6a22a)
  • CPU profiling in sidecar (#783) - (9c442f1)
  • custom expiration for submarine swaps (#779) - (5d16749)
  • be gentler to xpay (#792) - (a13b5fe)
  • do not fail lightning payment when node disconnects (#793) - (15e15af)
  • API endpoints to query historical pair data (#791) - (6620d59)
  • Lightning channels API - (60337e5)
  • Lightning node info API - (343e961)
  • select node to pay invoices based on routing hints (#799) - (5fabaac)
  • different CLN amount switch for swap types (#807) - (ea4e60e)
  • rescan for missed RSK claims on interval (#808) - (1b2123f)
  • WebSocket inactivity timeout (#814) - (b7034db)
  • sanity check referral config values (#811) - (5771b32)
  • periodically rescan all EVM events - (8c5c7cc)
  • avoid EVM nonce reuse by checking db - (ab91169)
  • sequential EVM signer - (7b61162)

Miscellaneous Chores

  • bump CLN to v24.11.1 (#755) - (a6d6008)
  • remove Python backup plugin - (9965b2c)
  • minor dependency updates - (6741d0e)
  • bump hold invoice plugin to v0.2.1 (#763) - (097afa3)
  • nicer CLN error parsing (#766) - (adb8e6a)
  • cherry-pick maxdelay xpay parameter - (7124276)
  • nicer formatting for getreferrals CLI - (964bf25)
  • add executables to path in backend image (#772) - (a32ed36)
  • add Rust build cache in CI (#773) - (50cb625)
  • bump Bitcoin Core to v28.1 (#776) - (20ad9fd)
  • update dependencies (#780) - (4da9bdf)
  • do not strip sidecar release build (#784) - (61163ee)
  • bump elements to v23.2.5 (#785) - (121af9a)
  • log when enabling profiler - (8d4f715)
  • fix hold invoice plugin build - (287257f)
  • missing refundAddress in reverse swap swagger (#789) - (12661c1)
  • update dependencies (#794) - (5701065)
  • set failureReason to null when renegotiating chain swaps (#796) - (138f947)
  • bump openssl from 0.10.68 to 0.10.70 in /boltzr (#809) - (c652b4f)
  • bump chain swap timeout buffer to 50% (#812) - (d1665f5)
  • bump elements to v23.2.6 - (d5fbf23)
  • remove CORS from backend API - (17bfad0)

Refactoring

  • remove mpay for xpay - (a6f87c4)
  • clearer invoice parsing errors (#769) - (6db48fc)
  • handle duplicate transaction labels (#770) - (e04f3c0)
  • always renegotiate overpaid chain swaps - (ec5933d)
  • country IP ranges (#790) - (c804db3)
  • handle lightning payment error with correct node - (7dfeece)
  • move bolt12 invoice fetching to sidecar - (985599e)
  • include pings in WebSocket activity (#821) - (8e69f5b)

Tests

  • referral limit overrides - (608c63b)

Don't miss a new boltz-backend release

NewReleases is sending notifications on new releases.