Features & Bug fixes
- 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