Breez SDK Core v0.2.5: Zero Fee Anchor Channels Support
Breez SDK is an end-to-end, non-custodial, drop-in solution powered by Greenlight, a built-in LSP, on-chain interoperability, third-party fiat on-ramps, and other services users and operators need.
What's new
- Auto generated React Native bundle - https://github.com/breez/breez-sdk-rn-generator
- Support zero fee anchor channels
- Add api for retrieving static backup - https://sdk-doc.breez.technology/guide/static_channel_backup.html
- Persist and implement the option to include failed payments in
list_payments
query. - Add lnurl withdraw information on the related lightning payment.
- Expose txid in sweep response.
- Expose exemptfee in config
Breaking changes
- The React Native generator is a huge advantage for us which allows us to deliver changes a lot more frequently.
- We do have some minor changes in the way parameters are passed to the sdk methods but migration should be straight forward.
- No functionality has been removed.
What's Changed
- ci: fix flutter jniLibs location by @JssDWt in #430
- ci: fix the flutter jniLibs location by @JssDWt in #431
- Fix flutter release by @JssDWt in #432
- ci: add pre-setup for easier testing by @JssDWt in #434
- Fix clippy warning regarding workspace versions by @ok300 in #420
- Expose exemptfee in the SDK Config struct by @ok300 in #440
- Anchor signer by @roeierez in #444
- Add listpeerchannels dev command by @roeierez in #450
- Baseline RN code generation by @dangeross in #445
- Generate React Native code by @dangeross in #429
- Expose exemptfee to sdk-flutter by @ubbabeck in #451
- Update CLI readme and connect params by @dangeross in #453
- Add a guide to running the RN codegen by @dangeross in #454
- Check if send_payment invoice is already paid by @dangeross in #452
- Migrate from using
pb::Channel
to the CLN equivalent by @ok300 in #455 - Expose static backup data by @roeierez in #448
- Ensure signer starts before any request to the node by @roeierez in #461
- Add optional logging of reqwest raw payloads by @ok300 in #396
- Add convenience tasks to check fmt and clippy by @dangeross in #464
- Use the channel close tx blocktime as fallback close ts by @ok300 in #449
- Bump mockito dependency by @ok300 in #442
- Persist failed payments by @dangeross in #463
- Fix disconnect() mapping in bindings.rs by @ok300 in #441
- Bump GL client to include fix for signer panic by @ok300 in #468
- Add open_channel_fee API to Dart Bindings by @erdemyerebasmaz in #472
- Use ListPaymentsRequests on sdk-flutter by @erdemyerebasmaz in #473
- CLI: fix interactive prompt by @ok300 in #474
- Fix SDK panic caused by closing channels by @ok300 in #477
- Return invoice on successful lnurl-withdraw by @ok300 in #436
- run max one pr ci at a time by @JssDWt in #483
- workaround for x86_64-android by @JssDWt in #479
- Use flutter sdk-bindings by @JssDWt in #480
- Expose txid in sweep bindings by @dleutenegger in #478
- Logging: allow modules to log on trace by @ok300 in #475
- Lsps0 implementation by @JssDWt in #470
- Simple lsps2 client by @JssDWt in #482
- update flutter readme by @JssDWt in #491
- Properly handle new column for sync table by @ok300 in #489
- fix flacky tests by @Torakushi in #486
- Fix rev swap state transitions by @ok300 in #496
- Cln API by @roeierez in #494
- Fix rev swap edge case caused by claim tx delays by @ok300 in #493
- Persist channel closed_at after lookup by @ok300 in #498
- Bump Greenlight dependency by @ok300 in #500
- Apply #463 & #478 changes to sdk-flutter by @erdemyerebasmaz in #499
- Consider only completed payments when by @roeierez in #501
- Refresh payments list after sendOnchain completes by @erdemyerebasmaz in #503
- Call
sync
after reverse swap successfully created by @ok300 in #502
New Contributors
- @dleutenegger made their first contribution in #478
- @Torakushi made their first contribution in #486
Full Changelog: 0.2.3...0.2.5