Features and Bug fixes
- Support multiple Liquid assets with built in support for USDT
- Faster payments & instant SDK initialization
- Drain all funds is now also available via LNURL-Pay
- Automatically remove replaceable push notifications
- Add an event for refundable swaps
- Real-time sync optimizations
- Support regtest
- Added a mnemonic passphrase option to ConnectRequest
What's Changed
- Fix actual payer amount recovery by @danielgranhao in #650
- Add destination pubkey and bolt12 invoice to payment details by @dangeross in #649
- Implement optimistic locking for read-update-write swap operations by @danielgranhao in #652
- Fix migrations ordering by @danielgranhao in #656
- Ignore claim tx if preimage is not known or invalid by @danielgranhao in #653
- Fix: Add L-BTC asset matching network type by @hydra-yse in #658
- Fix: Remove auto-formatting command from tonic build by @hydra-yse in #655
- Fix: prevent non-local chain swap claim by @danielgranhao in #660
- Consider only confirmed transactions for wallet balance by @hydra-yse in #664
- Store the payer/receiver amount for MRH by @dangeross in #668
- Fix swap structs PartialEq implementation by @danielgranhao in #662
- Fix amountless receiver amount and waiting fee acceptance condition by @danielgranhao in #670
- Recoverer: Add cooperative preimage recovery and optimize flow by @hydra-yse in #669
- Ensure fees are calculated without overflow by @dangeross in #671
- Increase keep-alive time and add CLI sync service variable by @hydra-yse in #672
- Discount Confidential Transactions by @dangeross in #637
- fix confirmed balance by @roeierez in #678
- Fix receive chain swap
is_refundable
condition by @danielgranhao in #680 - README: update supported features for 0.6.0 release by @hydra-yse in #665
- Add
sort_ascending
flag to list_payments by @hydra-yse in #679 - Remove mandatory API key checks by @hydra-yse in #639
- Include non-swap state in list payments query by @dangeross in #673
- Prevent claiming of overpaid swaps by @danielgranhao in #667
- Add SdkEvent for refundable swap by @danielgranhao in #683
- Set specific rev for Boltz client crate by @danielgranhao in #685
- Validate refund address input by @danielgranhao in #687
- Fix new clippy warnings by @danielgranhao in #689
- Chain swap refund tx fee bumping by @danielgranhao in #688
- Expose amountless swap fees auto acceptance by @danielgranhao in #690
- Multi-asset send/receive by @dangeross in #645
- Configure asset metadata by @dangeross in #659
- Consider PairLimits in is_refundable condition by @danielgranhao in #691
- Verify and claim swap if not verifiable in swap loop by @dangeross in #681
- Fix the send amount for swap payments by @dangeross in #693
- CLI: Make data-sync opt-out by @dangeross in #692
- Explicitly set absolute fees when signing transactions by @hydra-yse in #682
- Use cached electrum client connection for full_scan by @roeierez in #696
- LNURL-pay drain by @dangeross in #674
- Allow incoming chain swap refund tx id overwrite by @danielgranhao in #695
- Distinguish between failed fetch and tx not found by @danielgranhao in #703
- Increase onchain fetching retries by @danielgranhao in #702
- configure timeouts by @roeierez in #706
- Remove electrum tip query on start by @roeierez in #708
- Prevent missing notifications due to concurrent SDK instances by @danielgranhao in #697
- Cache last known tip by @roeierez in #713
- Automatically remove replaceable notifications by @dangeross in #711
- Switch to pure AES implementation in ecies by @danielgranhao in #716
- Don't attempt to derive empty derivation path by @dangeross in #719
- Misc: Add log header on SDK initialization by @hydra-yse in #717
- Use same tx_map for recovery of swaps and liquid payments by @danielgranhao in #720
- Add seed passphrase to ConnectRequest by @dangeross in #722
- Remove swapper initialization at startup by @hydra-yse in #712
- fix persist error on initialization by @roeierez in #724
- Clean and update dependencies by @danielgranhao in #726
- Support regtest by @danielgranhao in #707
- Real-time Sync: Add notifications endpoint by @hydra-yse in #694
- Revert "Clean and update dependencies (#726)" by @roeierez in #728
- Send Swap recovery fixes by @dangeross in #730
- Clean payment txs data on sync by @danielgranhao in #731
- Persist and expose BIP353 addresses by @danielgranhao in #718
- Refactor sync notifications loop by @roeierez in #732
- Consider created send swaps as recoverable by @dangeross in #735
- Deduct send amount if tx not seen yet by @dangeross in #736
Full Changelog: 0.6.4...0.7.1