Releases: livekit/client-sdk-js
v2.19.2
v2.19.1
Patch Changes
-
Disable publisher offer with join in firefox - #1954 (@cnderrauber)
-
Fix memory leak where the constructor-registered
devicechangelistener onnavigator.mediaDeviceswas not removed when aRoomwas constructed but never connected. The listener kept theRoominstance reachable from the globalnavigator.mediaDevicesEventTarget, defeating theFinalizationRegistrycleanup. - #1944 (@nikhilgupta58) -
Ensure that client protocol is set in the dual peer connection case - #1942 (@1egoman)
v2.19.0
v2.18.10
v2.18.9
v2.18.8
v2.18.7
v2.18.6
v2.18.5
Patch Changes
-
Defer
onEnterPiPvisibility update until after the next microtask and animation frame so Document Picture-in-Picture embedders can append DOM into the PiP window beforeisElementInPiPruns. - #1868 (@gparant) -
Differentiate different 404 responses on validate path - #1901 (@lukasIO)
-
await screen share audio unpublish before returning setEnabled - #1899 (@lukasIO)
-
Avoid attaching a new Closing event listener for each waitForBufferStatusLow call - #1896 (@1egoman)
-
Re-compute encoding params after track replace - #1902 (@lukasIO)
-
Harden extension id computation and retry publishing on negotiation failure - #1895 (@lukasIO)
-
fix: ensure udpated tokens get set on the regionUrlProvider - #1900 (@lukasIO)
v2.18.4
Patch Changes
-
fix: handle race between
LocalTrackSubscribedsignal andpublishTrackcompletion - #1872 (@pabloFuente) -
Harden RemoteParticipant.dataTracks map to work when a data track subscription is processed before the room connect is complete - #1888 (@1egoman)
-
Update dependency webrtc-adapter to v9.0.5 - #1858 (@renovate)
-
Ensure transport manager is reset before attempting legacy fallback path - #1893 (@lukasIO)
-
Fix data tracks related subscript edge cases when the passed abort signal fires across the subscription lifecycle - #1892 (@1egoman)