Latest Release
- Repository: BoltzExchange/boltz-backend
- Published on: 2025-05-20 18:09:13 UTC
- Version Tag: v3.11.0
- By: michael1011
- On GitHub: BoltzExchange/boltz-backend/releases
This release contains:
- support for Reverse Swaps to BOLT12 offers
- gRPC hooks to change the behaviour of the backend
- lots of bug fixes and miscellaneous improvements
Bug Fixes
- drop B-Tree indexes on invoices column of swaps (#872) - (c86144f)
- tests broken by BOLT12 reverse swaps - (6b741f4)
- Docker build with new hold invoice plugin - (9293318)
- missing status of chain swaps for mempool rescans (#873) - (165df3f)
- prevent webhook channel send when no subscribers exist (#889) - (be45461)
- magic routing hints for BOLT12 invoices (#904) - (23b4c2c)
- GrpcServer test on MacOS (#914) - (84a5674)
- blinding key parsing in CLI (#923) - (e4fa5b1)
- avoid blocking onion messages with webhook calls - (ad72fb2)
- consistent data directory paths in EthereumUtils (#932) - (23f05dd)
- events being sent twice for multiple WS connections (#930) - (71f9306)
Documentation
- Swagger API spec for BOLT12 offer endpoints - (fab56f4)
- fix gitbook integration, make prettier ignore docs folder - (0ed75d6)
-
545 #685, minor rewording - (a255e4c)
- BOLT12 invoice subscription WebSocket - (3032015)
- remove boltz-python from library section (#920) - (debc497)
Features
- invoice timeout (#856) - (dc0434c)
- configurable LND gRPC SSL name override - (0a22370)
- generic Webhook caller - (a263a5a)
- confirmation status in transaction endpoint (#869) - (3710c9c)
- log failed HTTP requests in sidecar (#871) - (2961f0c)
- BOLT12 invoice request webhooks - (954c739)
- allow reverse swap creation with BOLT12 invoices - (bc2f175)
- magic routing hints support for bolt12 - (25f1553)
- allow updating BOLT12 offer webhook URL - (e59bc62)
- check network of BOLT12 offers and invoices - (a492ae4)
- BOLT12 fetch shortcut for registered offers - (953776b)
- continue onion message hooks for unknown offers - (018f870)
- allow empty reverse swap descriptions - (59a825b)
- batch only submarine swaps (#880) - (0e3eb1f)
- add offer to invoice requests - (2c8c856)
- endpoint to delete BOLT12 offers - (0291937)
- Email notifications for swaps (#893) - (108f952)
- Webhook IP safety checks (#902) - (0924d72)
- transaction hook action hold - (4a481f0)
- gRPC method to check transaction - (b00600b)
- BOLT12 invoice requests via WebSocket - (89a9a16)
- fuzzy search for lightning node alias (#908) - (c82e4c9)
- allow removing url when updating offer (#909) - (2f7fbc0)
- add swap id to transaction hook (#913) - (581e334)
- add swap type to transaction hook (#917) - (b316f09)
- submarine payment retry timeout (#918) - (38facc3)
- endpoint for lightning channel policies - (eef814b)
- broadcast Elements transactions via all clients (#919) - (c80e096)
- allow returning BOLT12 invoice errors (#921) - (2c34a12)
- return MRH in BOLT12 fetch response (#922) - (fd8a287)
- dynamic CLN invoice thresholds - (82a8119)
- metrics for CLN invoice thresholds (#927) - (6ba3ddf)
- invoice payment hook (#925) - (1433ada)
- allow BOLT12 invoice request payer notes - (d53bf3d)
Miscellaneous Chores
- Rust release builds in c-lightning image (#855) - (0e52eac)
- fix open handles in unit tests - (1b3e9b3)
- bump dependencies - (6267256)
- include confirmation in transaction hook (#863) - (7e32d06)
- bump tar-fs from 2.1.1 to 2.1.2 (#867) - (be23915)
- bump Ubuntu version of Docker images (#866) - (c01a2e0)
- include ca-certificates in CLN image - (792195d)
- update dependencies (#870) - (af95b03)
- minor cleanup - (41014fe)
- update hold invoice plugin - (28c6ea3)
- switch to upstream lightning dependency - (fd5d553)
- bump max invoice description length to 500 (#876) - (06966c4)
- bump elements to v23.2.7 (#878) - (ed58cb3)
- bump ecpair and boltz-core to v3 - (f32d6bc)
- eslint rule for type imports - (d99ad49)
- add signet support (#874) - (2f412ac)
- bump openssl from 0.10.70 to 0.10.72 in /boltzr (#881) - (6b8d9a8)
- bump CLN to v25.02.1 (#883) - (46c3768)
- add minimalBatched to swagger (#884) - (fe06c67)
- bump tokio from 1.44.1 to 1.44.2 in /boltzr (#887) - (dc0ef38)
- update Anvil Docker image (#896) - (8fcada5)
- bump crossbeam-channel from 0.5.14 to 0.5.15 in /boltzr (#894) - (2d0191d)
- bump Bitcoin Core to v29.0 (#903) - (fff8e34)
- update Rust dependencies - (7030292)
- bump alloy dependency - (66c5c89)
- improve sidecar HTTP error logging - (9621a05)
- bump dependencies - (eb77ad7)
- resolve hooks with accept when not connected - (33aed50)
- correct condition for hook rejection log - (2722d1f)
- inline format args - (21e0975)
- bump BOLT12 hook timeout (#911) - (fe90f14)
- build hold in a container for non-Linux hosts (#916) - (f1f5810)
- bump dependencies - (25aef77)
- bump base-x dependency - (45a08af)
- bump dependencies - (ab8ce6d)
- remove Rust Nightly from CI (#935) - (216dd4c)
- bump dependencies - (22ed16e)
Refactoring
- transaction hooks (#862) - (811c197)
- cache entire lightning gossip (#868) - (3eaa6a5)
- allow HTTP webhooks on regtest - (1a1402a)
- allow reading IP ranges from files (#886) - (a6652b6)
- put lightning data in sets - (c0a1f6c)
Tests
- added functionality for BOLT12 reverse swaps - (4697df1)
Data updated on: 2025-06-09 08:04 UTC