This release features:
- Arkade swaps: full Arkade protocol support
- EVM commitment swaps: new EVM commitment lockup flow
- Multi-LND support: backend and sidecar can now drive multiple LND nodes
Bug Fixes
- (evm) validate commitment claim address (#1319) - (91abbe4)
- EIP refund signer cannot convert BigInt (#1195) - (66846a2)
- network name for contracts - (21c2cd0)
- round Elements balance (#1200) - (d8b8ab5)
- token block times in sidecar - (c5203e8)
- boltzr-cli Docker build (#1207) - (e355fdb)
- encoding of calldata for token inputs (#1222) - (bd42986)
- replace hard-coded fee with feeFloor variable (#1221) - (94e1b2b)
- missing server public key for ark chain swaps (#1225) - (a31ebdc)
- swagger return type for chain swap claims (#1227) - (a1bdac0)
- routing fee config (#1229) - (95356e8)
- prevent submarine from going back in time (#1235) - (b36852d)
- quoter tests (#1245) - (a60be30)
- settle after invoice is set for confirmed swap - (fbb875f)
- mempool.space startup race - (c98d7d8)
- Docker build on branches with / (#1274) - (459c684)
- EVM chain swap double lockups - (4a58a5e)
- wait for confirmations for commitment swaps (#1281) - (619de84)
- skip commitments migration if the table does not exist (#1292) - (9a7ebc1)
- do not crash when no tokens are configured - (2375d47)
- only expiry swaps of own manager in nursery - (d71920a)
- ignore undefined min wallet balance (#1299) - (47c537c)
- ignore undefined min token balance (#1304) - (615a22e)
- ARK chain swap restore (#1307) - (9254db7)
- use same EVM derivation path in sidecar (#1310) - (c811525)
- ARK submarine swap expiration (#1321) - (0eddd03)
- Arbitrum rescan storms (#1328) - (dd6dbe4)
- chain swaps between EVM chains (#1333) - (1a2b41f)
- tolerate unavailable nodes for reverse swaps (#1335) - (0defcc6)
- bump EVM tx gas limits by 25% (#1340) - (43ffd92)
- Docker builds - (b68451c)
- macaroon support in boltzr-cli - (43b40a6)
- cap swap restore pagination - (d1f25dc)
- exclude paid swaps from invoice expiry - (a72b208)
- recompute zero-conf on chain swap renegotiation - (9a113da)
- prevent expiry from overwriting paid swaps - (4bd233b)
- round Bitcoin fee estimations to one decimal - (b5aeb83)
- deduplicate mempool.space instances - (78a6629)
- tolerate positive slippage (#1372) - (94c260b)
- normalize address case when matching tx.to (#1382) - (ce18517)
- racy renegotiation (#1383) - (4a9c282)
- sync linked swap and commitment on cooperative refund (#1385) - (980b589)
- skip commitment lookup for server lockups (#1394) - (4c7d601)
Documentation
add transaction.claim.pending status to Chain Swap (#1212) - (0e5f690)
update regtest config (#1213) - (35c3271)
add unit for reverse swap expiration limits (#1230) - (4007740)
chain swap renegotiating -



