Skip to content

Releases: livekit/client-sdk-js

v1.12.3

31 Jul 22:24
31d9c0f
Compare
Choose a tag to compare

Patch Changes

  • Fix missing ScalabilityMode import when using SVC - #816 (@davidzhao)

  • Adjust default bitrates according to VMAF results - #817 (@davidzhao)

v1.12.2

27 Jul 23:14
5a096a7
Compare
Choose a tag to compare

Patch Changes

  • Set a default resolution for createLocalScreenTracks - #796 (@lukasIO)

  • Debounce reacting to mediastreamtrack mute events - #809 (@lukasIO)

  • Remove duplicate options being passed to publish - #794 (@lukasIO)

  • Replace ts-proto with protobuf-es - #700 (@lukasIO)

  • Do not attempt to restart screen share tracks when re-publishing after reconnect - #802 (@lukasIO)

  • Add failureTolerance to KeyProvider options (E2EE) - #810 (@lukasIO)

  • Remove dummy audio element on disconnect - #793 (@lukasIO)

  • Add video options to ScreenShareCaptureOptions - #792 (@lukasIO)

  • Fix iOS browser parser check, add more test cases - #798 (@lukasIO)

  • Improved connection checker with more details about ICE candidates - #806 (@davidzhao)

  • Throw connection error immediately if unauthorized instead of trying alternative URLs - #804 (@lukasIO)

  • Revert event emitter lib usage to 'events' - #807 (@lukasIO)

  • Support for region pinning with LiveKit Cloud using prepareConnection - #783 (@davidzhao)

  • Ensure we do not replace http unless it's in the scheme - #805 (@davidzhao)

  • Stop tracks if publishing fails with setTrackEnabled - #799 (@lukasIO)

v1.12.1

13 Jul 14:32
f5a22c1
Compare
Choose a tag to compare

Patch Changes

  • Allow specifying audio source for participant.setVolume API - #780 (@lukasIO)

  • Add iOS detection to browser parser and only use audio element workar… - #785 (@lukasIO)

  • Skip decryption if maximum ratchet accounts have exceeded until a new key is set - #786 (@lukasIO)

  • Set element Id for dummy audio element - #778 (@lukasIO)

  • Update constraints with actually selected deviceId on track creation - #773 (@toger5)

  • Always resume AudioContext if in suspended state - #779 (@lukasIO)

  • Only check for setSinkId support on AudioContext if webaudiomix is enabled - #787 (@lukasIO)

v1.12.0

06 Jul 23:42
d86ad97
Compare
Choose a tag to compare

Minor Changes

  • Experimental end-to-end encryption support - #557 (@lukasIO)

Patch Changes

  • Update adaptive stream dimensions when a remote track is being detached - #766 (@burzomir)

  • Fixed missed event listeners on MediaStreamTrack - #768 (@davidzhao)

  • Forward signal events through engine - #772 (@lukasIO)

  • Emit activeDeviceChanged when publishing local track - #759 (@lukasIO)

  • Fix peer connections leak - #767 (@lukasIO)

v1.11.4

29 Jun 10:35
5c751eb
Compare
Choose a tag to compare

Patch Changes

  • Use mutex lock for queueing calls to setProcessor - #756 (@lukasIO)

  • Use active device when publishing a new track - #757 (@lukasIO)

  • expose facingMode functions - #753 (@Ocupe)

v1.11.3

23 Jun 08:41
3efaf9a
Compare
Choose a tag to compare

Patch Changes

  • Apply user setting bitrate to maxaveragebitrates for firefox - #752 (@cnderrauber)

  • Do not override forceStereo=false when publishing stereo input - #748 (@davidzhao)

  • Add helper function to detect camera facingMode. - #738 (@Ocupe)

  • Only set priority on Firefox - #750 (@lukasIO)

v1.11.2

15 Jun 22:07
a290fee
Compare
Choose a tag to compare

Patch Changes

  • Fix missing await for async setMediaStreamTrack calls - #747 (@boris-graeff)

  • Emit RoomEvent.ActiveDeviceChanged when room.switchActiveDevice has been called. - #743 (@lukasIO)
    Add room.getActiveDevice(kind) method.

  • Use JSdocs instead of warning for mediastreamtrack access - #742 (@lukasIO)

v1.11.1

14 Jun 08:32
2be76ae
Compare
Choose a tag to compare

Patch Changes

v1.11.0

14 Jun 07:12
0308be4
Compare
Choose a tag to compare

Minor Changes

  • Increase default adaptiveStream pixelDensity on high-density(mobile) screens - #735 (@davidzhao)

  • Replace event emitter lib with eventemitter3 - #681 (@lukasIO)

Patch Changes

  • Handle device mute and document freeze events - #734 (@davidzhao)

  • Pass method logLevel to LogExtension instead of configured logLevel - #730 (@lukasIO)

  • Fix svc encodings for safari and chrome before 113 - #731 (@cnderrauber)

  • Always catch reconnectFuture rejections - #727 (@HermanBilous)

  • Work around iOS safari audio playback issue when not publishing, by playing back silent audio - #733 (@lukasIO)

v1.10.0

06 Jun 10:57
7182c85
Compare
Choose a tag to compare

Minor Changes

Patch Changes

  • Use replaceTrack(null) for pauseUpstream - #716 (@davidzhao)

  • Always add codec info to AddTrackRequest - #728 (@cnderrauber)

  • Surface subscription error via TrackEvent.SubscriptionFailed when trying to subsribe to an unsupported codec - #722 (@lukasIO)

  • Reject signal connection promise immediately when aborted - #719 (@lukasIO)

  • Fix svc mode for chrome v113 - #720 (@cnderrauber)