Skip to content

Releases: livekit/client-sdk-js

v2.17.2

19 Feb 15:53
7aed0ba

Choose a tag to compare

Patch Changes

  • Ensure connection state mismatches aren't triggered for ongoing PC connection attempts - #1807 (@lukasIO)

  • Fix unnecessary track restarts on unmute when using ideal device constraints - #1794 (@mfairley)

  • Prevent ongoing renegotiations from declaring the negotiation as timed out - #1813 (@lukasIO)

  • Add data track packetizer and depacketizer implementations - #1798 (@1egoman)

  • Add missing type exports required by @livekit/components-core - #1815 (@1egoman)

v2.17.1

06 Feb 14:57
92d9d38

Choose a tag to compare

Patch Changes

  • Add data track packet serialization + deserialization logic - #1792 (@1egoman)

  • Update docs to clarify other client HKDF support - #1796 (@1egoman)

  • Add attachedStreamIds as text stream metadata - #1805 (@1egoman)

v2.17.0

12 Jan 14:03
1744ee4

Choose a tag to compare

Minor Changes

  • Add new rtc path that defaults to single peer connection mode and falls back to legacy dual pc - #1785 (@lukasIO)

Patch Changes

  • Use TypedPromise for typesafe errors - #1770 (@lukasIO)

  • e2ee: ensure frame cryptor transform setup works for rapid subscription changes - #1789 (@lukasIO)

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