diff --git a/.changeset/fancy-terms-walk.md b/.changeset/fancy-terms-walk.md deleted file mode 100644 index 83b354af7c..0000000000 --- a/.changeset/fancy-terms-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'livekit-client': patch ---- - -Decode text data streams without TextDecoder fatal mode for broader runtime support diff --git a/.changeset/frank-sheep-mate.md b/.changeset/frank-sheep-mate.md deleted file mode 100644 index 5570cdde21..0000000000 --- a/.changeset/frank-sheep-mate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"livekit-client": patch ---- - -fix: ensure buffered events are flushed on signal reconnection diff --git a/.changeset/goofy-rules-swim.md b/.changeset/goofy-rules-swim.md deleted file mode 100644 index b829fd5ca2..0000000000 --- a/.changeset/goofy-rules-swim.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"livekit-client": minor ---- - -introduce DevelopmentTokenServer and deprecate SandboxTokenServer diff --git a/.changeset/itchy-onions-go.md b/.changeset/itchy-onions-go.md deleted file mode 100644 index be8283db18..0000000000 --- a/.changeset/itchy-onions-go.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"livekit-client": patch ---- - -fix: cancel pending onTrack callbacks when subscription fails diff --git a/.changeset/lazy-mangos-punch.md b/.changeset/lazy-mangos-punch.md deleted file mode 100644 index 44503d6dea..0000000000 --- a/.changeset/lazy-mangos-punch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"livekit-client": patch ---- - -fix: match opus fmtp parameters by exact token and look up the opus codec case-insensitively when munging SDP diff --git a/.changeset/lucky-hoops-shave.md b/.changeset/lucky-hoops-shave.md deleted file mode 100644 index 7ad2bb7d59..0000000000 --- a/.changeset/lucky-hoops-shave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'livekit-client': patch ---- - -Only run the `TrackEvent.TimeSyncUpdate` animation frame loop while something is subscribed to the event, and clear the frame handle when a track's monitor is stopped so the loop can be restarted diff --git a/.changeset/olive-moons-repeat.md b/.changeset/olive-moons-repeat.md deleted file mode 100644 index 94df187142..0000000000 --- a/.changeset/olive-moons-repeat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'livekit-client': patch ---- - -fix: emit TrackStreamStateChanged again by reading the previous stream state before overwriting it diff --git a/.changeset/olive-pears-repeat.md b/.changeset/olive-pears-repeat.md deleted file mode 100644 index f0c594b2d5..0000000000 --- a/.changeset/olive-pears-repeat.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'livekit-client': patch ---- - -Apply the resolved degradation preference to the backup codec's sender - -Degradation preference is a property of the sender, not of the track, and a backup codec publishes over its own sender. Previously only the primary sender was configured, so the backup encoder resolved a preference implicitly and could adapt along a different axis than the primary. diff --git a/.changeset/quiet-planets-fix.md b/.changeset/quiet-planets-fix.md deleted file mode 100644 index 4d025c31f9..0000000000 --- a/.changeset/quiet-planets-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"livekit-client": patch ---- - -fix: recover broken publish paths — act on local `ConnectionQuality.Lost`, recreate the peer connection when an ICE restart has no remote description, bound how long a transport may stay connecting, and reconnect (instead of disconnecting) on a detected connection state mismatch diff --git a/.changeset/sour-peas-own.md b/.changeset/sour-peas-own.md deleted file mode 100644 index 4bdc54c9dc..0000000000 --- a/.changeset/sour-peas-own.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'livekit-client': patch ---- - -fix: enable Terser `mangle.safari10` to fix scoping issues for variables in react-native diff --git a/.changeset/strict-ears-walk.md b/.changeset/strict-ears-walk.md deleted file mode 100644 index 4b2b4890b4..0000000000 --- a/.changeset/strict-ears-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"livekit-client": patch ---- - -fix: ensure dd extension also for recvonly diff --git a/CHANGELOG.md b/CHANGELOG.md index 42d502bc2f..eb5fc9cc71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,35 @@ # Change Log +## 2.22.0 + +### Minor Changes + +- introduce DevelopmentTokenServer and deprecate SandboxTokenServer - [#2032](https://github.com/livekit/client-sdk-js/pull/2032) ([@lukasIO](https://github.com/lukasIO)) + +### Patch Changes + +- Decode text data streams without TextDecoder fatal mode for broader runtime support - [#2037](https://github.com/livekit/client-sdk-js/pull/2037) ([@JoelTowell](https://github.com/JoelTowell)) + +- fix: ensure buffered events are flushed on signal reconnection - [#2043](https://github.com/livekit/client-sdk-js/pull/2043) ([@lukasIO](https://github.com/lukasIO)) + +- fix: cancel pending onTrack callbacks when subscription fails - [#2019](https://github.com/livekit/client-sdk-js/pull/2019) ([@lukasIO](https://github.com/lukasIO)) + +- fix: match opus fmtp parameters by exact token and look up the opus codec case-insensitively when munging SDP - [#2036](https://github.com/livekit/client-sdk-js/pull/2036) ([@lukasIO](https://github.com/lukasIO)) + +- Only run the `TrackEvent.TimeSyncUpdate` animation frame loop while something is subscribed to the event, and clear the frame handle when a track's monitor is stopped so the loop can be restarted - [#2038](https://github.com/livekit/client-sdk-js/pull/2038) ([@U-OK](https://github.com/U-OK)) + +- fix: emit TrackStreamStateChanged again by reading the previous stream state before overwriting it - [#2039](https://github.com/livekit/client-sdk-js/pull/2039) ([@tomkail](https://github.com/tomkail)) + +- Apply the resolved degradation preference to the backup codec's sender - [#2040](https://github.com/livekit/client-sdk-js/pull/2040) ([@xianshijing-lk](https://github.com/xianshijing-lk)) + + Degradation preference is a property of the sender, not of the track, and a backup codec publishes over its own sender. Previously only the primary sender was configured, so the backup encoder resolved a preference implicitly and could adapt along a different axis than the primary. + +- fix: recover broken publish paths — act on local `ConnectionQuality.Lost`, recreate the peer connection when an ICE restart has no remote description, bound how long a transport may stay connecting, and reconnect (instead of disconnecting) on a detected connection state mismatch - [#2030](https://github.com/livekit/client-sdk-js/pull/2030) ([@lukasIO](https://github.com/lukasIO)) + +- fix: enable Terser `mangle.safari10` to fix scoping issues for variables in react-native - [#2028](https://github.com/livekit/client-sdk-js/pull/2028) ([@davidliu](https://github.com/davidliu)) + +- fix: ensure dd extension also for recvonly - [#2052](https://github.com/livekit/client-sdk-js/pull/2052) ([@lukasIO](https://github.com/lukasIO)) + ## 2.21.0 ### Minor Changes diff --git a/package.json b/package.json index 5c5fb64311..edf63acbcc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "livekit-client", - "version": "2.21.0", + "version": "2.22.0", "description": "JavaScript/TypeScript client SDK for LiveKit", "main": "./dist/livekit-client.umd.js", "unpkg": "./dist/livekit-client.umd.js",