Releases: livekit/client-sdk-js
v2.9.1
v2.9.0
Minor Changes
-
Add backupCodecPolicy to TrackPublishDefaults - #1399 (@cnderrauber)
The default policy of backup codec is
codec regression
for maxium compatibility, which means the publisher stops sending primary codec and all subscribers will receive backup codec even primary codec is supported.
It changes the default behaviormulti-codec simulcast
in the previous version, will not break the functionality of the previous version but only cause potential extra bandwidth usage. The user can set the policy tomulti-codec simulcast
to keep the previous behavior. -
Move RPC registration to room level and deprecate localParticipant level registration - #1396 (@lukasIO)
-
Populate name property of LiveKit errors and add reasonName for enums - #1385 (@lukasIO)
Patch Changes
-
Replace internal instanceof checks with typeguards - #1378 (@lukasIO)
-
Remove track from pending publishing on device errors - #1380 (@lukasIO)
-
Allow audio processing for react native without AudioContext - #1395 (@davidliu)
-
use a error code 14 for data publish errors - #1374 (@davidzhao)
-
Only emit TrackSubscriptionEvent once on room - #1392 (@lukasIO)
-
Redact access_token parameter in debug logs - #1394 (@hughns)
-
Don't hang on audio context trying to resume - #1379 (@lukasIO)
v2.8.1
Patch Changes
-
expose inbound-rtp.id as streamId - #1367 (@s-hamdananwar)
-
Emit ActiveDeviceChanged event also for audio-output - #1372 (@lukasIO)
v2.8.0
v2.7.5
v2.7.4
Patch Changes
-
Support swapping out the E2EEManager for react-native - #1345 (@davidliu)
-
fix: prevent monitoring leak when stopOnUnpublish is false - #1348 (@davidzhao)
-
Prevent undefined access to engine in connection reconciler - #1349 (@lukasIO)
-
Fix sdp connection address mismatch - #1342 (@cnderrauber)
-
Set participant attributes as soon as possible, making them available in all related events - #1344 (@holzgeist)
v2.7.3
v2.7.2
v2.7.1
v2.7.0
Minor Changes
- Add support for detecting video element visibility in Document PiP (can be tested on the examples/demo) - #1325 (@davideberlein)