Skip to content

Releases: livekit/client-sdk-js

v2.16.1

11 Dec 14:13
3bf645a

Choose a tag to compare

Patch Changes

  • export type RoomEventCallbacks - #1599 (@shincurry)

  • Remove experimental tag on some stabilized features - #1777 (@lukasIO)

  • Tag errors by name - #1764 (@lukasIO)

  • Fix connection check issues with pinned regions - #1775 (@lukasIO)

  • Control latency of lossy data channel - #1754 (@cnderrauber)

  • Add docs comments making it clear TokenSource-prefixed exported types shouldn't be used for TokenSource construction - #1776 (@1egoman)

  • Fix leaking memory by removing event listener from correct scope - #1768 (@wuhkuh)

v2.16.0

19 Nov 07:15
e144609

Choose a tag to compare

Minor Changes

Patch Changes

  • Wait for dc buffer status low for all published packets - #1691 (@lukasIO)

  • Fix message loss during resuming/migration - #1757 (@cnderrauber)

  • Cancel region refresh on invalid tokens - #1755 (@lukasIO)

  • Add connectionCount tracking and stop auto refetching after timeout - #1756 (@lukasIO)

  • Add explicit error types for future helper - #1753 (@lukasIO)

  • fix(LocalTrackAudio): prevent overwriting constraint flags - #1744 (@itamayo)

v2.15.16

14 Nov 23:32
d542a7e

Choose a tag to compare

Patch Changes

v2.15.15

11 Nov 13:12
dca769b

Choose a tag to compare

Patch Changes

  • Add exponential backoff strategy in case of connection failures - #1715 (@lukasIO)

  • Add participant as an optional parameter to EncryptionError events emitted on room level - #1723 (@CSantosM)

  • fix(e2ee): propagate worker data decryption errors and reject corresponding promises - #1729 (@CSantosM)

  • Fix potential undefined access while disconnecting - #1734 (@lukasIO)

  • Add new areTokenSourceFetchOptionsEqual function - #1733 (@1egoman)

  • Ensure publication isn't attempted after timeout rejected the promise - #1725 (@lukasIO)

v2.15.14

28 Oct 08:28
a9a08d4

Choose a tag to compare

Patch Changes

  • Apply server supplied cache control settings for region url provider - #1669 (@lukasIO)

  • Only export types for TokenSource variants to try to push users to use the TokenSource.foo static constructors instead - #1707 (@1egoman)

  • Add check to ensure track visibility update only happens when adaptiveStream is enabled - #1712 (@1egoman)

  • Cache region settings per project - #1709 (@lukasIO)

  • Export decodeTokenPayload from package - #1710 (@1egoman)

v2.15.13

21 Oct 17:17
f0e578a

Choose a tag to compare

Patch Changes

  • Disable ScriptTransform for Chromium based browsers - #1703 (@lukasIO)

v2.15.12

20 Oct 17:11
78dea32

Choose a tag to compare

Patch Changes

v2.15.11

16 Oct 08:14
ad65abe

Choose a tag to compare

Patch Changes

  • Fix abort race resulting in multiple code paths trying to close the ws connection - #1695 (@lukasIO)

  • fix the RPC comment and clam the timeout if the provided value is less than 8s - #1694 (@xianshijing-lk)

  • Fix track mapping when single peer connectionis used - #1696 (@lukasIO)

v2.15.10

14 Oct 18:17
9466637

Choose a tag to compare

Patch Changes

  • Ensure leave requests can be sent before join response is received - #1687 (@lukasIO)

  • Increase RPC total timeout to 15s and connection timeout to 7s for better reliability under network latency. - #1692 (@xianshijing-lk)

  • Add sdp to answer debug log - #1689 (@lukasIO)

v2.15.9

13 Oct 14:52
d27d47a

Choose a tag to compare

Patch Changes

  • Populate participant identity when receiving encrypted e2ee packets - #1679 (@lukasIO)

  • Export supportsAudioOutputSelection helper - #1676 (@lukasIO)

  • Fix bug in isResponseExpired token expiry checking logic - #1683 (@1egoman)

  • Use WebSocketStream for sequential signal processing - #1638 (@lukasIO)

  • Support for data channel encryption on React-Native - #1678 (@davidliu)

  • Single peer connection support - #1682 (@lukasIO)