Skip to content

Releases: livekit/client-sdk-js

v2.5.2

17 Sep 17:25
57bf8ab
Compare
Choose a tag to compare

Patch Changes

  • Pass connect options to room from connection checkers - #1245 (@jespermjonsson)

  • Avoid parallel offer processing - #1244 (@lukasIO)

  • Switch active device if previously selected device becomes unavailable - #1237 (@lukasIO)

  • Treat MissingKey as decryption failure to prevent spamming the logs - #1241 (@hughns)

  • Update API docs for room.getLocalDevices - #1243 (@lukasIO)

  • Fix trackProcessor creation from LocalParticipant.createTracks - #1247 (@lukasIO)

v2.5.1

02 Sep 19:41
a4807aa
Compare
Choose a tag to compare

Patch Changes

  • Use ReturnTypes of built-in functions for critical timers - #1236 (@lukasIO)

  • Set default scalabilityMode to L3T3_KEY in sample/comment - #1238 (@cnderrauber)

  • Expose localTrackSubscribed event on localParticipant and room - #1229 (@lukasIO)

  • fast track publication - #1228 (@cnderrauber)

  • Add firstReceivedTime and lastReceivedTime to received TranscriptionSegments - #1223 (@lukasIO)

  • Ensure SVC layers are starting from LOW quality - #1226 (@lukasIO)

v2.5.0

14 Aug 07:49
ae9f506
Compare
Choose a tag to compare

Minor Changes

  • Add RemoteTrack.setPlayoutDelay and make receiver non-optional in RemoteTrack constructor - #1209 (@lukasIO)

Patch Changes

v2.4.2

30 Jul 06:25
87ec8c7
Compare
Choose a tag to compare

Patch Changes

  • Only retry other regions if connection attempt has not been cancelled - #1205 (@lukasIO)

v2.4.1

26 Jul 18:59
3a5730a
Compare
Choose a tag to compare

Patch Changes

  • Set region settings when fetching them on first connection - #1201 (@lukasIO)

  • Handle SignalReconnecting event in ReconnectCheck helper - #1198 (@svajunas-budrys)

  • Fix RoomEvent.ParticipantAttributesChanged not emitting for local participant (#1200) - #1203 (@lukasIO)

v2.4.0

19 Jul 07:11
2573a57
Compare
Choose a tag to compare

Minor Changes

  • Make metadata updates async and throw after timeout - #1168 (@lukasIO)

  • Add support for participant attributes - #1184 (@lukasIO)

Patch Changes

  • Include participant identity in CryptoError errors - #1186 (@hughns)

  • Fix wording in CryptorError debug log - #1189 (@zesun96)

  • Only set loglevel for specified logger if present - #1196 (@lukasIO)

  • Ensure permission request for listDevices works for audio outputs in Firefox - #1188 (@lukasIO)

v2.3.2

09 Jul 09:25
abb38fc
Compare
Choose a tag to compare

Patch Changes

  • Emit transcription on transcribedParticipantIdentity and update protocol - #1177 (@lukasIO)

  • Wait for pending publish promise before attempting to unpublish track - #1178 (@lukasIO)

  • Add vp9 support for E2EE - #836 (@lukasIO)

  • Ensure app visibility listeners are only added for video tracks - #1173 (@renovate)

  • Fix activeSpeakers has old participant when participant sid changed - #1180 (@zesun96)

v2.3.1

20 Jun 06:21
4a39e84
Compare
Choose a tag to compare

Patch Changes

v2.3.0

17 Jun 09:08
483e374
Compare
Choose a tag to compare

Minor Changes

  • Disable webAudioMix by default - #1159 (@lukasIO)

  • Add RoomEvent.SignalReconnecting and ConnectionState.SignalReconnecting - #1158 (@lukasIO)

Patch Changes

  • Fix normalising of default device Ids in DeviceManager - #1162 (@lukasIO)

  • Fix resumeUpstream with local track processors enabled - #1157 (@kyleparrott)

v2.2.0

31 May 09:40
d8ac93b
Compare
Choose a tag to compare

Minor Changes

  • Allow processors to be set as part of track publish options - #1143 (@lukasIO)

  • Support SIP DTMF data messages. - #1130 (@dennwc)

Patch Changes

  • Use legacy SVC encoding specification for React-Native - #1093 (@davidzhao)

  • Make sure setting a new processor doesn't remove the processor html element - #1149 (@lukasIO)

  • Add support for ParticipantKind - #1150 (@lukasIO)

  • Also set audioOutput on audioElements when using webAudioMix - #1145 (@lukasIO)