v3.7.2 - Stability is boring
This release fixes some edge case bugs, improves the tooling for operating the backend and also includes two new features for API clients:
- overpayment protection which means swaps that send too much onchain will be failed
- custom descriptions for invoices created for Reverse Swaps
Bug Fixes
- failed notitication for swap without invoice - (e1d3d6c)
- failed Chain Swap notifications - (e781bc2)
- brute force key order combinations in CLI (#603) - (a131e66)
Documentation
- add TypeScript examples for Liquid swaps - (02532ab)
- add Bitcoin -> Liquid Chain swap example - (291cdcb)
- add chain swap lifecycle and transaction details - (1cc27fc)
- add common problems page (#606) - (b06443f)
Features
- sanity check invoice memos - (5f95d82)
- custom reverse swap invoice description - (d218794)
- gRPC server SSL encryption and authentication (#591) - (75a2037)
- allow lowball lockup transactions in API (#598) - (f8ce827)
- onchain overpayment protection (#599) - (61a3d91)
- S3 compatible backup provider - (e24f2bf)
- ListSwaps gRPC method (#607) - (c6e2e4b)
Miscellaneous Chores
- add CHANGELOG for v3.7.1 - (a8b37c0)
- bump certifi from 2024.6.2 to 2024.7.4 in /tools (#597) - (2261aa4)
- remove Google Cloud bucket backup provider - (bc5af96)
- optimize backend Dockerfile (#604) - (ee4c77b)
- include swap id in invoice settlement error log (#608) - (3b652be)
- minor dependency updates - (bbb992c)
- bump Docker image versions - (08ed479)
- apply docs review feedback - (f4260f5)