Releases: breez/breez-sdk-greenlight
Releases · breez/breez-sdk-greenlight
0.3.8
SDK Core 0.3.6
Features & Bug fixes
- Fix swap INVOICE_AMOUNT_MISMATCH #859
- Defer signer start to increase overall startup time
- Reduce Chain Service load and usage
- Improve performance by reusing Breez server grpc connection.
SDK Core 0.3.3
Features & Bug fixes
- Upgrade to VLS 0.11
SDK Core 0.3.2
Features & Bug fixes
- Signer crash fix: 8f88269
SDK Core 0.3.1
Features & Bug fixes
- Fix Flutter plugin to work SxS with bdk-flutter
- Store and expose lnurl-pay domain in payments
- Include
ReverseSwapInfo
inPayment
- Add
pending_balance
field toNodeState
- Add
rescan_swap
to rescan swap addresses - Support notifications via a webhook after a swap transaction confirms
- Allow setting of
close_to_addr
for cooperative channel closures - Add
open_channel_bolt11
to a payment when it's used to open a JIT channel
What's Changed
- Expand result of open_channel_fee SDK method by @ok300 in #737
- Use broadcast stream where needed by @roeierez in #738
- Use Swift bindings via CocoaPods in Flutter package by @erdemyerebasmaz in #741
- Export Android bindings dependency of Flutter package by @erdemyerebasmaz in #740
- Do not bundle pre-built binaries with Flutter plugin by @erdemyerebasmaz in #742
- Add dart bindings for payment metadata by @hydra-yse in #743
- Reverting reqwest version to 0.11.20 by @hydra-yse in #744
- Store LNURL-pay domain by @andrei-21 in #735
- Include
ReverseSwapInfo
inPayment
by @danielgranhao in #728 - remove lnurl pay description hash validation by @JssDWt in #755
- Fix reqwest pinning by @ok300 in #757
- Move early-return check to top of method by @ok300 in #749
- Ensure homebrew updates its internal list of formulas before installing by @ok300 in #762
- Bump Node version from 16 (EOL) to 20 in CI step by @ok300 in #754
- Bump json5 from 2.2.1 to 2.2.3 in /libs/sdk-react-native by @dependabot in #750
- Bump decode-uri-component from 0.2.0 to 0.2.2 in /libs/sdk-react-native/example by @dependabot in #751
- Bump RN
release-it
by @ok300 in #753 - new
pending_balance
field to NodeState by @ubbabeck in #714 - Apply dependabot suggestions by @ok300 in #752
- Rescan swaps by @roeierez in #764
- Limit log statement to rev swap ID by @ok300 in #768
- Allow setting of close_to_addr by @dangeross in #765
- Rename SwapInfo paid_sats to paid_msat by @dangeross in #766
- Fix rustdoc warnings by @ok300 in #771
- Fix generic_member_access build error on macos x86 by @ademar111190 in #770
- Persist webhook URL by @ok300 in #773
- Add chainnotifier_url config by @ok300 in #775
- Update docs for swap channel fees by @ok300 in #776
- Derive Default trait for OpenChannelFeeRequest by @ok300 in #778
- Re-use bitcoin crate exported by gl-client by @ok300 in #779
- Ensure there is at least one routing hint when creating invoice by @roeierez in #782
- cache: remove webhook by @rustaceanrob in #786
- remove deprecated fields from lsp info by @JssDWt in #780
- Add
setPaymentMetadata
method to flutter wrapper by @hydra-yse in #787 - Handle
redeem_swap
error in case the invoice is known by @ok300 in #784 - Add JIT payment filter to
list_payments
by @hydra-yse in #758 - Link bindings dynamically in iOS Flutter plugin by @cnixbtc in #783
- Update
receive_onchain
: automatically register for swap tx notifications by @ok300 in #772 - Check for ongoing swaps during register_webhook by @ok300 in #789
Full Changelog: 0.2.15...0.3.1
SDK Core 0.3.0
Features & Bug fixes
- Fix Flutter plugin to work SxS with bdk-flutter
- Store and expose lnurl-pay domain in payments
- Include
ReverseSwapInfo
inPayment
- Add
pending_balance
field toNodeState
- Add
rescan_swap
to rescan swap addresses - Support notifications via a webhook after a swap transaction confirms
- Allow setting of
close_to_addr
for cooperative channel closures - Add
open_channel_bolt11
to a payment when it's used to open a JIT channel
What's changed
- Expand result of
open_channel_fee
method by @ok300 in #737 - Use broadcast stream where needed by @roeierez in #738
- Use Swift bindings via CocoaPods in Flutter package by @erdemyerebasmaz in #741
- Export Android bindings dependency of Flutter package by @erdemyerebasmaz in #740
- Do not bundle pre-built binaries with Flutter plugin by @erdemyerebasmaz in #742
- Add dart bindings for payment metadata by @hydra-yse in #743
- Reverting reqwest version to 0.11.20 by @hydra-yse in #744
- Store LNURL-pay domain by @andrei-21 in #735
- Include
ReverseSwapInfo
inPayment
by @danielgranhao in #728 - remove lnurl pay description hash validation by @JssDWt in #755
- Fix reqwest pinning by @ok300 in #757
- Move early-return check to top of method by @ok300 in #749
- Ensure homebrew updates its internal list of formulas before installing by @ok300 in #762
- Bump Node version from 16 (EOL) to 20 in CI step by @ok300 in #754
- Bump json5 from 2.2.1 to 2.2.3 in /libs/sdk-react-native by @dependabot in #750
- Bump decode-uri-component from 0.2.0 to 0.2.2 in /libs/sdk-react-native/example by @dependabot in #751
- Bump RN
release-it
by @ok300 in #753 - new
pending_balance
field to NodeState by @ubbabeck in #714 - Apply dependabot suggestions by @ok300 in #752
- Rescan swaps by @roeierez in #764
- Limit log statement to rev swap ID by @ok300 in #768
- Allow setting of close_to_addr by @dangeross in #765
- Rename SwapInfo paid_sats to paid_msat by @dangeross in #766
- Fix rustdoc warnings by @ok300 in #771
- Fix generic_member_access build error on macos x86 by @ademar111190 in #770
- Persist webhook URL by @ok300 in #773
- Add chainnotifier_url config by @ok300 in #775
- Update docs for swap channel fees by @ok300 in #776
- Derive Default trait for OpenChannelFeeRequest by @ok300 in #778
- Re-use bitcoin crate exported by gl-client by @ok300 in #779
- Ensure there is at least one routing hint when creating invoice by @roeierez in #782
- cache: remove webhook by @rustaceanrob in #786
- remove deprecated fields from lsp info by @JssDWt in #780
- Add
setPaymentMetadata
method to flutter wrapper by @hydra-yse in #787 - Handle
redeem_swap
error in case the invoice is known by @ok300 in #784 - Add JIT payment filter to
list_payments
by @hydra-yse in #758 - Link bindings dynamically in iOS Flutter plugin by @cnixbtc in #783
Full Changelog: 0.2.15...0.3.0
SDK Core 0.2.15 - hotfix
This is a hotfix release that fixes a critical issue from previous release
What's Changed
Full Changelog: 0.2.14...0.2.15
SDK Core 0.2.14
Features & Bug fixes
- Persist payment failure error
- Support custom payment metadata
- Add register webhook to the cli
- Add extra TLVs to send spontaneous payment
- Add payment expiry for pending payments
Breaking changes
- Rename
sweep
toredeem_onchain_funds
What's Changed
- change: lud-16 assersions to ignore cases by @rustaceanrob in #681
- Persist payment failure error by @dangeross in #673
- Add extra TLVs to send spontaneous payment by @dangeross in #679
- set group_id in send_pay by @JssDWt in #685
- enhancement: sort fiat currencies in API by name, add docs by @rustaceanrob in #686
- Fix sdk-flutter Kotlin bindings source by @erdemyerebasmaz in #688
- rename sweep to redeem_onchain_funds by @ubbabeck in #684
- Bump zerocopy from 0.7.29 to 0.7.31 in /libs by @dependabot in #690
- Update flutter rust bridge to latest by @erdemyerebasmaz in #693
- Bumping lightning and lightning-invoice versions by @hydra-yse in #692
- Make code more idiomatic and simple by @andrei-21 in #687
- Python package fix for v0.2.12 by @dangeross in #697
- v0.2.12 by @dangeross in #698
- Bump gl-client by @ok300 in #694
- Downcase domain in lightning address and return normalized address by @andrei-21 in #695
- Payment expiry for pending payments by @ubbabeck in #674
- only iterate over pending payments for update_payment_expirations by @ubbabeck in #707
- Improve sync payments by @dangeross in #709
- Use a non-zero timeout in our HTTP clients by @ok300 in #718
- Allow custom payment metadata inside SDK storage by @hydra-yse in #706
- Rerun codegen by @dangeross in #721
- Add register webhook to the cli by @roeierez in #720
- Document ReceivePaymentResponse fields by @ok300 in #719
- document fields of SwapInfo by @ubbabeck in #712
- RN iOS emitter fix by @dangeross in #722
- Add payment and backup exceptions by @ademar111190 in #723
- Fix parsing LUD-17 by replacing
lnurl*
prefix once by @andrei-21 in #731 - Add payment metadata functionality to sdk-cli by @hydra-yse in #732
- Use Android bindings via Gradle in Flutter package by @cnixbtc in #717
- Bump h2 from 0.3.22 to 0.3.24 in /libs by @dependabot in #733
- make short_channel_id optional by @JssDWt in #736
New Contributors
- @hydra-yse made their first contribution in #692
Full Changelog: 0.2.12...0.2.14
SDK Core 0.2.12
Features & Bug fixes
- Bug fix: SDK hangs on connect when signer is needed.
- Bug fix: Reverse swap fails right on start.
- Allow native access to SDK from flutter (kotlin & swift)
- Improve receive payment performance
What's Changed
- Save open channel fee only when needed by @roeierez in #660
- Bump openssl from 0.10.57 to 0.10.60 in /libs by @dependabot in #662
- Update breez-sdk-kmp Kotlin version to 1.9.21 by @angelix in #665
- Add BreezSDK.swift as an on demand resource on Flutter plugin by @erdemyerebasmaz in #664
- Emit the InvoicePaid event before the sync by @dangeross in #661
- Bump RN versions to 0.2.10 by @dangeross in #663
- Update
flutter_rust_bridge
tov1.82.4
(latest) by @erdemyerebasmaz in #669 - Add Kotlin bindings to Flutter plugin by @erdemyerebasmaz in #670
- Add Kotlin bindings to flutter CI by @JssDWt in #672
- Ensure outgoing payment exists in greenlight. by @roeierez in #671
- Don't override pending payments. by @roeierez in #678
- fix: typo in README.md by @rustaceanrob in #675
- Revert "Schedule signer if
GL::connect()
has seed and creds" by @ok300 in #683
Full Changelog: 0.2.10...0.2.12
SDK Core 0.2.10
Features & Bug fixes
- Amount is now populated in failed payments.
- InvoicePaid event now contains payment information
- Greenlight node credentials are now exposed
- Add API to report payment failures (https://sdk-doc.breez.technology/guide/service_status.html#reporting-a-payment-failure)
- Add API to get service health status (https://sdk-doc.breez.technology/guide/service_status.html#health-check-status)
- Bug fixes
What's Changed
- Persist failed payment amount by @dangeross in #589
- CI: archive go package by @JssDWt in #588
- Publish Python package to PyPi by @cnixbtc in #569
- ci: fix workflow_call inputs by @JssDWt in #600
- CI: match dispatch inputs in workflow_call by @JssDWt in #602
- Add
register_notifications()
service call by @ok300 in #597 - CI: make python buildable from remote repo by @JssDWt in #604
- Include payment information in
InvoicePaid
-event by @dleutenegger in #593 - ci: archive react native package by @JssDWt in #605
- Fix RN workingDir and disconnect handling by @dangeross in #571
- Expose the Greenlight node credentials by @dangeross in #601
- Build python wheels for 3.11 and 3.12 by @cnixbtc in #608
- use req for sweepRequest by @ubbabeck in #603
- Fix publish Python matrix for Linux wheels by @cnixbtc in #613
- Fix faulty repo checkout in Python workflow by @cnixbtc in #616
- Fix Golang bindings build by @dangeross in #611
- Set the uniffi-bindgen-go tag in the CI by @dangeross in #617
- Validate bolt11 network by @dangeross in #586
- Trigger GL stop on SDK disconnect by @ok300 in #612
- Bump RN versions to 0.2.9 by @dangeross in #607
- Fix potential max_allowed_to_receive_msats underflow by @dangeross in #619
- Fix clippy errors by @danielgranhao in #622
- Only include the LSP hop hint if a channel open is needed by @dangeross in #624
- Persist payment attempts before starting by @danielgranhao in #621
- use sanitized bolt11 invoice for send_payment by @JssDWt in #631
- Persist pending payment amount by @dleutenegger in #623
- Bump Greenlight dependency by @ok300 in #625
- Report payment failures by @dangeross in #627
- Add lsp_info to the CLI by @dangeross in #633
- Log full list of payments on trace instead of debug by @ok300 in #640
- set optional request fields to null in udl by @JssDWt in #642
- Validate selected LSP by @dangeross in #638
- one command for code generation by @JssDWt in #644
- Remove command "stop" from
disconnect
and NodeAPI trait by @ok300 in #646 - Bump rustix from 0.37.20 to 0.37.27 in /libs by @dependabot in #651
- Bump @babel/traverse from 7.17.12 to 7.23.4 in /libs/sdk-react-native/example by @dependabot in #650
- Bump activesupport from 6.1.5.1 to 6.1.7.6 in /libs/sdk-react-native/example by @dependabot in #649
- Bump @babel/traverse from 7.18.2 to 7.23.4 in /libs/sdk-react-native by @dependabot in #648
- Bump browserify-sign from 4.2.1 to 4.2.2 in /libs/sdk-react-native/example by @dependabot in #647
- Return success on failure to decrypt AES success action by @andrei-21 in #637
- Bump word-wrap from 1.2.3 to 1.2.5 in /libs/sdk-react-native by @dependabot in #653
- Bump semver from 5.7.1 to 5.7.2 in /libs/sdk-react-native by @dependabot in #654
- Bump word-wrap from 1.2.3 to 1.2.5 in /libs/sdk-react-native/example by @dependabot in #655
- Bump semver from 5.7.1 to 5.7.2 in /libs/sdk-react-native/example by @dependabot in #656
- Validate RN optional field values by @dangeross in #652
- Bump tough-cookie from 4.0.0 to 4.1.3 in /libs/sdk-react-native by @dependabot in #658
- Bump tough-cookie from 4.0.0 to 4.1.3 in /libs/sdk-react-native/example by @dependabot in #659
New Contributors
- @dependabot made their first contribution in #651
- @andrei-21 made their first contribution in #637
Full Changelog: 0.2.9...0.2.10