Releases: breez/breez-sdk-greenlight
Releases · breez/breez-sdk-greenlight
Breez SDK - Native (Greenlight Implementation) 0.6.6
Breez SDK - Native (Greenlight Implementation) 0.6.5
Features and bug fixes
- Fix transport errors
- Increase reliability for trampoline payments
What's Changed
- fix clippy by @JssDWt in #1134
- detect and act on network change by @JssDWt in #1133
- configure grpc connection for breez server by @roeierez in #1132
- retry on any transport error with a source by @JssDWt in #1135
Full Changelog: 0.6.4...0.6.5
Breez SDK - Native (Greenlight Implementation) 0.6.4
Features and bug fixes
- Improve sync performance by moving to an incremental sync
- Improve trampoline payments reliability and fix fees passed to the trampoline node
- Add list_swaps API
- Auto recover network connections after hibernation
- Stability fixes for trampoline payments
What's Changed
- sync: sync all payment updates by @JssDWt in #1095
- Strip ₿ prefix from lightning address by @JssDWt in #1097
- Bump gl-client to latest released
v0.3.0
by @ok300 in #1100 - Bump serve-static from 1.15.0 to 1.16.2 in /libs/sdk-react-native by @dependabot in #1086
- Bump serve-static from 1.15.0 to 1.16.2 in /libs/sdk-react-native/example by @dependabot in #1085
- Optimize fetching claim tx by querying the lockup address by @roeierez in #1102
- json diagnostic by @JssDWt in #1091
- trampoline: set max fee percent by @JssDWt in #1103
- improve payment sync by @JssDWt in #1099
- sync: fix trampoline fee by @JssDWt in #1105
- Diagnostic data: include SDK version and git hash by @ok300 in #1101
- Bump
gl-client
to latest commit by @ok300 in #1106 - Use named fields in SuccessAction enum by @dangeross in #1104
- use invoice destination if available by @JssDWt in #1108
- greenlight: wait for channel reestablished by @JssDWt in #1093
- log end of payment by @JssDWt in #1110
- Remove unnecessary get_info calls by @roeierez in #1109
- Implement lnurl auth signer by @roeierez in #1088
- Move Swift publishing workflow to main repo by @cnixbtc in #1033
- cli: show payment duration by @JssDWt in #1113
- improve log levels by @JssDWt in #1098
- refresh after hibernation by @JssDWt in #1115
- Bump rexml from 3.3.6 to 3.3.9 in /libs/sdk-react-native/example by @dependabot in #1114
- Bump elliptic from 6.5.7 to 6.6.0 in /libs/sdk-react-native/example by @dependabot in #1117
- chore: fixup formatting by @JssDWt in #1119
- Add list_swaps function by @JssDWt in #1120
- Clarify
receive_onchain
docs by @danielgranhao in #1123 - allow mpp in open channel invoices by @JssDWt in #1126
- Android: Replaced with "$rootDir" with "$projectDir" by @larcho in #1122
- Persist
SendPay.groupid
asTEXT
to cover fullu64
range by @ok300 in #1124 - Expand
InputType
with new variant: Bolt12 offer by @ok300 in #1121 - Remove send_onchain by @JssDWt in #1125
New Contributors
Full Changelog: 0.6.2...0.6.4
0.6.3-rc2
Features & Bug fixes
- Improve sync performance by moving to incremental sync
- Improve trampoline payments reliability and fix fees passed to the trampoline node
- Add list_swaps API
- Auto recover network connections after hibernation.
What's Changed
- sync: sync all payment updates by @JssDWt in #1095
- Strip ₿ prefix from lightning address by @JssDWt in #1097
- Bump gl-client to latest released
v0.3.0
by @ok300 in #1100 - Bump serve-static from 1.15.0 to 1.16.2 in /libs/sdk-react-native by @dependabot in #1086
- Bump serve-static from 1.15.0 to 1.16.2 in /libs/sdk-react-native/example by @dependabot in #1085
- Optimize fetching claim tx by querying the lockup address by @roeierez in #1102
- json diagnostic by @JssDWt in #1091
- trampoline: set max fee percent by @JssDWt in #1103
- improve payment sync by @JssDWt in #1099
- sync: fix trampoline fee by @JssDWt in #1105
- Diagnostic data: include SDK version and git hash by @ok300 in #1101
- Bump
gl-client
to latest commit by @ok300 in #1106 - Use named fields in SuccessAction enum by @dangeross in #1104
- use invoice destination if available by @JssDWt in #1108
- greenlight: wait for channel reestablished by @JssDWt in #1093
- log end of payment by @JssDWt in #1110
- Remove unnecessary get_info calls by @roeierez in #1109
- Implement lnurl auth signer by @roeierez in #1088
- Move Swift publishing workflow to main repo by @cnixbtc in #1033
- cli: show payment duration by @JssDWt in #1113
- improve log levels by @JssDWt in #1098
- refresh after hibernation by @JssDWt in #1115
- Bump rexml from 3.3.6 to 3.3.9 in /libs/sdk-react-native/example by @dependabot in #1114
- Bump elliptic from 6.5.7 to 6.6.0 in /libs/sdk-react-native/example by @dependabot in #1117
- chore: fixup formatting by @JssDWt in #1119
- Add list_swaps function by @JssDWt in #1120
- Clarify
receive_onchain
docs by @danielgranhao in #1123 - allow mpp in open channel invoices by @JssDWt in #1126
- Android: Replaced with "$rootDir" with "$projectDir" by @larcho in #1122
- Persist
SendPay.groupid
asTEXT
to cover fullu64
range by @ok300 in #1124
New Contributors
Full Changelog: 0.6.2...0.6.3-rc2
SDK Core 0.6.2
SDK Core 0.6.1
Features & Bug fixes
- Upgrade to VLS 0.12.0
What's Changed
- Fix
inbound_liquidity_msats
by @danielgranhao in #1062 - Fix Kotlin incompatibility error in RN Android example by @dangeross in #1047
- SDK-Common: Add BIP21 URI parsing for Liquid by @hydra-yse in #1058
- CI: ensure build/test doesn't result in git change by @JssDWt in #1065
- SDK-Common: add missing character to BIP21 URI by @hydra-yse in #1068
- fix sdk-cli Cargo.lock by @JssDWt in #1070
- pin flutter version to 3.22.3 by @JssDWt in #1069
- Bump rexml from 3.2.8 to 3.3.3 in /libs/sdk-react-native/example by @dependabot in #1064
- drop node state by @JssDWt in #1071
- BIP21 parser: add tests that cover rounding errors by @ok300 in #1073
- Diagnostic data: sanitize swap and reverse swap infos by @ok300 in #1063
- Trampoline payments by @JssDWt in #1034
- Bump elliptic from 6.5.4 to 6.5.7 in /libs/sdk-react-native/example by @dependabot in #1075
- Exclude
use_trampoline
field ofLnUrlPayRequest
onliquid
feature ofsdk-common
by @erdemyerebasmaz in #1076 - sdk-common: simplify prelude by @ok300 in #1078
- Bump rexml from 3.3.3 to 3.3.6 in /libs/sdk-react-native/example by @dependabot in #1079
- Add file logger RN example by @dangeross in #1080
- Change short_channel_id to string by @dangeross in #1082
- Upgrade to VLS 0.12.0 by @dangeross in #1084
Full Changelog: 0.5.2...0.6.1
SDK Core 0.5.2
Features & Bug fixes
- Fix stuck nodes by greenlight (signer upgrade)
- Introduce
InsufficientFunds
error onredem_onchain_funds
- Validate invoice expiration on
send_payment
- Fix reverse swap claim transaction fee to be more accurate.
What's Changed
- Fix rename of claim_reverse_swap in Notification Plugin by @dangeross in #1045
- Add common Moonpay provider by @dangeross in #1046
- Use correct lsp pubkey for historical notifications by @roeierez in #1049
- Fix failed payment response of completed payment by @dangeross in #1050
- Include SDK data in
execute_dev_command generatediagnosticdata
by @dangeross in #1051 - Fix reverse swap claim tx fee estimation by @ok300 in #1055
- Bump openssl from 0.10.64 to 0.10.66 in /libs by @dependabot in #1052
- Return insufficient funds error when needed by @roeierez in #1060
- Validate invoice expiration by @roeierez in #1061
Full Changelog: 0.5.1-rc6...0.5.2
0.5.1-rc4
Features & Bug fixes
- Support notifications to complete reverse swap when offline.
- Switching LSP now keeps getting payment notifications from the previous lsp (as long as there are channels).
- Support non strict mode for LNURL pay when callback domain is different than the lnurl domain.
- Use JSON for dev command output
What's Changed
- Breez Server: add ability to fetch Boltz Swapper URLs by @ok300 in #1021
- Extract Breez Server URLs to
sdk-common
by @ok300 in #1023 - Wait for channel to be swept before marking as closed by @roeierez in #1024
- Fix handling of f32 type by @dangeross in #1025
- chore: update ci deps by @JssDWt in #1027
- Propagate timeout in LNURL withdraw flow by @andrei-21 in #1004
- Use json as command output by @roeierez in #1031
- Add Reverse Swap notification by @dangeross in #953
- replace listpeers calls with listpeerchannels by @JssDWt in #1032
- Use received amount to account for overpayment by @dangeross in #1038
- Fix number of incoming transactions in swap by @roeierez in #1042
onchain_payment_limits
: includemax_reverse_swap_amount
in result by @ok300 in #1037- Add
matches_callback_domain
flag to LNURL URL success action by @dangeross in #1039 - Update versions to 0.5.0 by @ok300 in #1043
- Register and un-register for notifications on all used LSPs by @ok300 in #1035
Full Changelog: 0.5.0...0.5.1-rc4
SDK Core 0.5.0
Features & Bug fixes
- Greenlight signer upgrade.
- Keep closed channels in pending state until sweep
- Introduce unregister webhook API
- Support LNURL lightning query parameter
- Fix chain service error when channel closing tx couldn't be find onchain
- Show open channel fees in Invoice_paid event.
- Fix balance update after receive.
Breaking Changes
- NodeCredentials have been changes which now returns
GreenlightDeviceCredentials
- Config now contains
GreenlightCredentials
which hasdeveloper_key
&developer_cert
(different naming)
What's Changed
- add error source to tonic errors for more detail by @JssDWt in #962
- Keep node connection alive during payments by @roeierez in #968
- Update Android build clang to 17 by @dangeross in #972
- Upgrade flutter dependencies by @dangeross in #973
- Setup NDK version to r26d on ubuntu by @dangeross in #974
- Pattern match the linux x86_64 clang directory by @dangeross in #975
- Unregister webhook by @dangeross in #920
- Document deprecated methods with
deprecated
macro by @andrei-21 in #981 - take over gl-client keepalive settings for the scheduler by @JssDWt in #984
- input: handle uppercase
lightning:
prefix by @JssDWt in #987 - [Flutter] Improve SDK stream management by @erdemyerebasmaz in #980
- Parse web URLs with
lightning
query param by @andrei-21 in #986 - Allow HTTP status code check in GET response parsing by @ok300 in #990
- Chain service error by @roeierez in #989
- Use persisted payment in invoice paid event by @roeierez in #994
- fix balance update after receiving payments by @roeierez in #993
- Bump rexml from 3.2.5 to 3.2.8 in /libs/sdk-react-native/example by @dependabot in #976
- Regenerate RN bindings by @dangeross in #1001
- Use remote fee policy when constructing route hints by @dangeross in #1000
- Support uppercased
LIGHTNING
parameter of LUD-01 fallback scheme by @andrei-21 in #1003 - Move greenlight to new credential mechanism by @JssDWt in #985
- Expose
node_credentials
API through Flutter plugin by @erdemyerebasmaz in #1006 - greenlight: use remote cltv delta in route hints by @JssDWt in #1007
- Update bindings-kotlin-multiplatform to use version catalog by @angelix in #997
- Extract
sdk-common
crate by @ok300 in #1002 - Bump ws from 6.2.2 to 6.2.3 in /libs/sdk-react-native/example by @dependabot in #1013
- Enable Atomicfu transformations & instrumented tests by @angelix in #1011
- log reason for invoice wrapping failure by @JssDWt in #1009
- Implement from
reqwest::Error
forServiceConnectivityError
by @andrei-21 in #1005 - Extract BreezServer to
sdk-common
by @ok300 in #1015 - Bump ws from 6.2.2 to 6.2.3 in /libs/sdk-react-native by @dependabot in #1016
- Extract LNURL-auth structs to
sdk-common
by @ok300 in #1012 - Bump GL dependency by @ok300 in #1014
- CI: Add step to test if SDK compiles with latest dependencies by @ok300 in #971
sdk-common
: removerusqlite
dependency by @ok300 in #1019sdk-common
: extract FiatAPI by @ok300 in #1020- use
to_us_msat
forpending_onchain_balance
by @JssDWt in #1022
Full Changelog: 0.4.1...0.5.0
SDK Core 0.4.2-rc2
Bug fixes
- Fix wrong route hints when changing channel policy: #999