Skip to content

Releases: livekit/client-sdk-js

v1.13.4

22 Sep 06:07
3069fa9
Compare
Choose a tag to compare

Patch Changes

  • Log connection error message on region retries - #879 (@lukasIO)

  • Wait for publisher connection after reconnects - #875 (@lukasIO)

v1.13.3

13 Sep 08:48
ad285af
Compare
Choose a tag to compare

Patch Changes

v1.13.2

30 Aug 16:08
cc3fabf
Compare
Choose a tag to compare

Patch Changes

  • Fix opus RED publishing option not taking effect - #856 (@lukasIO)

v1.13.1

30 Aug 08:43
2540ec3
Compare
Choose a tag to compare

Patch Changes

  • Remove legacy code paths for tracks arriving before participant info - #854 (@lukasIO)

  • Make KeyProvider and ParticipantKeyHandler work consistently for shared key and sender key scenarios (e2ee) - #850 (@lukasIO)

  • Fix track processor blips when restarting tracks - #842 (@lukasIO)

  • Correctly import livekit logger in facingMode helper - #855 (@lukasIO)

v1.13.0

23 Aug 09:55
ab1e1d6
Compare
Choose a tag to compare

Minor Changes

  • Convert pauseUpstream and resumeUpstream to regular class methods - #830 (@lukasIO)

Patch Changes

  • Add websocketTimeout to RoomConnectOptions - #834 (@lukasIO)

  • Add support for get/setVolume in react-native - #833 (@davidliu)

  • Refine pause/resumeUpstream, setProcessor for multi-codecs - #829 (@cnderrauber)

  • Force enable dynacast when backupCodec is enabled - #839 (@cnderrauber)

  • Fix video device switch not working for backup codec - #824 (@cnderrauber)

  • Update dependency webrtc-adapter to v8.2.3 - #819 (@renovate)

  • Allow ArrayBuffers to be used for ExternalKeyProvider keys - #844 (@lukasIO)

  • Fix passing maxRetries connectOption to RTCEngine - #838 (@mpnri)

  • Add support for audio processors - #822 (@lukasIO)

  • Ability to simulate subscriber-bandwidth - #835 (@davidzhao)

  • Fix getDevices permissions when no kind is supplied - #811 (@Talljoe)

  • Fix setTrackMute ignored simulcast-codec - #827 (@cnderrauber)

  • Add support for server injected frame trailer being passed down - #812 (@lukasIO)

  • Add ceil of width and height when emitting UpdateTrackSettings - #846 (@HermanBilous)

  • Setup signal callbacks before connecting signal - #832 (@lukasIO)

  • Ensure play requests are invoked synchronously in startAudio - #841 (@lukasIO)

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)