Releases: breez/breez-sdk-greenlight
Releases Β· breez/breez-sdk-greenlight
0.8.0
Features and Bug fixes
- Uniffi 0.28 upgrade and bug fixes
What's Changed
- Remove std feature from lightning for Wasm by @dangeross in #1211
- A fix to parse another varirant of cln error by @roeierez in #1210
- Bump tokio from 1.37.0 to 1.38.2 in /libs/sdk-bindings/bindings-react-native by @dependabot in #1199
- Handle in RN codegen multiple fields in enum variant by @dangeross in #1214
- Refactor CLI app to handle
BreezServices
lifetime by @andrei-21 in #1213 - Update selected built packages to Uniffi 0.28 by @dangeross in #1212
Full Changelog: 0.7.1...0.8.0
Breez SDK - Native (Greenlight Implementation) 0.7.1
Features and Bug fixes
- Taproot swaps
What's Changed
- Remove unnecessary
clone()
frombreez_server.rs
by @andrei-21 in #1182 - sdk-common: expose grpc transport by @danielgranhao in #1183
- Update bolt12 lightning dependency by @dangeross in #1186
- Add python 3.13 wheels by @dangeross in #1188
- sdk-common: drop Send and Sync on Wasm by @danielgranhao in #1189
- WASM: Improve extern_wasm_bindgen types by @dangeross in #1190
- Explicitly drop the shutdown sender to notify the receiver by @andrei-21 in #1192
- π§ Formatted byte arrays as hexadecimal in diagnostic outputs by @Keerthi421 in #1185
- Update nodeless lightning dependency to 0.1.2 by @dangeross in #1193
- fix clippy by @JssDWt in #1194
- Strip debug info from cli app to improve compilation time by @andrei-21 in #1191
- only call get_open_peers if necessary by @JssDWt in #1196
- Strip input prefix before bip353 lookup by @dangeross in #1201
- CI: update minimal ubuntu versions by @JssDWt in #1204
- improve error on insufficient balance for trampoline payments by @JssDWt in #1203
- Taproot swaps (V2) by @JssDWt in #1181
- ci(ios): unify iOS 12.0 deployment target across CI and podspecs by @erdemyerebasmaz in #1207
- build(android): update Gradle config for Flutter plugin compatibility by @erdemyerebasmaz in #1206
New Contributors
- @Keerthi421 made their first contribution in #1185
Full Changelog: 0.6.7...0.7.1
0.6.7
Features and Bug fixes
- Fix swap refund on multi-device
What's Changed
- remove hibernation logic by @JssDWt in #1136
- set swap version number by @JssDWt in #1137
- delete pending payments unknown to the node by @JssDWt in #1140
- Support external input parsing in sdk-common by @danielgranhao in #1143
- Derive
Serialize
forExternalInputParser
by @danielgranhao in #1145 - Fix external input parsing example title level by @danielgranhao in #1146
- Change
parser_url
placeholder by @danielgranhao in #1147 - Update LNURL structs by @dangeross in #1148
- Common BIP353 address parser by @lorenzoronzani in #1149
- sdk-common: Support bolt12 parsing behind
liquid
feature by @danielgranhao in #1152 - Fix swift CI build by @dangeross in #1154
- Expose fn to get invoice pubkey by @dangeross in #1156
- Update elements to 0.25.0 by @dangeross in #1151
- Fix address transactions test by @danielgranhao in #1160
- Allow the LiquidAddressData amount_sat precision to be adjusted by @dangeross in #1157
- sdk-common: Support regtest by @danielgranhao in #1162
- sdk-common: Expose if BIP353 is used for parsing by @danielgranhao in #1164
- Bump nanoid from 3.3.7 to 3.3.8 in /libs/sdk-react-native/example by @dependabot in #1144
- Bump elliptic from 6.6.0 to 6.6.1 in /libs/sdk-react-native/example by @dependabot in #1168
- Add contribution guide by @dangeross in #1167
- Fix clippy issues by @dangeross in #1172
- WASM: sdk-common by @dangeross in #1170
- Introduce a replaceable RestClient by @dangeross in #1175
- Bump reqwest to 0.12.13 release by @dangeross in #1177
- fix refund tx id conflicts by @JssDWt in #1180
New Contributors
- @lorenzoronzani made their first contribution in #1149
Full Changelog: 0.6.6...0.6.7
Breez SDK - Native (Greenlight Implementation) 0.6.6
Features and Bug fixes
- Fix pending payment not removed - #1139
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