Skip to content

Releases: twilio/twilio-webrtc.js

4.1.3

11 Dec 00:16
Compare
Choose a tag to compare

4.1.3 (December 10, 2019)

Bug Fixes

  • Fixed a bug where loading @twilio/webrtc resulted in page errors on firefox if media.peerconnection.enabled was set to false in about:config. (JSDK-2591)

2.4.0

11 Nov 21:12
Compare
Choose a tag to compare

2.4.0 (November 11, 2019)

New Features

  • ChromeRTCPeerConnection will now support Unified Plan SDPs in Chrome 72 and above. (JSDK-2313)

Bug Fixes

  • Fixed a bug where audioLevel returned by getStats() was not in the range [0-32767]. (JSDK-2318)

4.1.2

24 Oct 23:26
Compare
Choose a tag to compare

4.1.2 (October 24, 2019)

Bug Fixes

  • Retain rolled back tracks to SSRCs Map when setLocalDescription() is called immediately after a rollback. (JSDK-2522)

4.1.1

18 Sep 01:00
Compare
Choose a tag to compare

4.1.1 (September 17, 2019)

Bug Fixes

  • Fixed a bug where ChromeRTCPeerConnection and SafariRTCPeerConnection did not properly update the SSRCs for MediaStreamTrack IDs in the local offer SDP after a rollback. (JSDK-2463)

4.1.0

12 Jul 17:45
Compare
Choose a tag to compare

4.1.0 (July 12, 2019)

New Features

  • ChromeRTCPeerConnection will now support Unified Plan SDPs in Chrome 72 and above. (JSDK-2312)

Bug Fixes

  • Fixed a bug where audioLevel returned by getStats() was not in the range [0-32767]. (JSDK-2303)

2.3.0

19 Mar 00:50
Compare
Choose a tag to compare

2.3.0 (March 18, 2019)

New Features

  • SafariRTCPeerConnection will now support Unified Plan SDPs. (JSDK-2306)

Bug Fixes

  • Fixed a bug where createOffer(), when called in Safari 12.2 created "offerToReceive" RTCRtpTransceivers
    even though the RTCPeerConnection already had "sendrecv" or "recvonly" RTCRtpTransceivers. (JSDK-2286)

4.0.0

15 Mar 23:28
Compare
Choose a tag to compare

4.0.0 (March 15, 2019)

New Features

  • SafariRTCPeerConnection will now support Unified Plan SDPs in Safari 12.1 and above. (JSDK-2306)

Bug Fixes

  • Fixed a bug where getStats was throwing a TypeError in Electron 3.x. (JSDK-2267)
  • Fixed a bug where createOffer(), when called in Safari 12.2 created "offerToReceive"
    RTCRtpTransceivers even though the RTCPeerConnection already had "sendrecv" or
    "recvonly" RTCRtpTransceivers. (JSDK-2286)

2.2.1

29 Jan 20:12
Compare
Choose a tag to compare

2.2.1 (January 29, 2019)

Bug Fixes

  • Fixed a bug where, in Electron 2.x, if the remote peer adds a second
    MediaStreamTrack after completing the negotiation for the first MediaStreamTrack,
    calling getStats did not return the StandardizedTrackStatsReport for the second
    remote MediaStreamTrack. (JSDK-2269)
  • Fixed a bug where getStats was throwing a TypeError in Electron 2.x and 3.x. (JSDK-2267)
  • Added back the workaround for this Chrome bug in order to support Electron 2.x. (JSDK-2266)

2.2.0

11 Jan 01:29
Compare
Choose a tag to compare

2.2.0 (January 10, 2019)

New Features

  • getStats on Firefox will now consume the spec-compliant RTCIceCandidateStats
    available in versions 65 and above. (JSDK-2235)
  • Added support for Unified Plan SDPs on Safari 12.1. (JSDK-2231)
  • Removed workaround for this Safari bug.
  • Removed workaround for this Chrome bug.
    Now, we no longer suppress the RTCPeerConnection's native RTCTrackEvent.
  • Worked around the deprecation of the isRemote property in RTCInboundRTPStreamStats and RTCOutboundRTPStreamStats in Firefox.

Bug Fixes

3.2.0

08 Jan 01:14
Compare
Choose a tag to compare

3.2.0 (January 7, 2019)

New Features

  • getStats on Firefox will now consume the spec-compliant RTCIceCandidateStats
    available in versions 65 and above. (JSDK-2235)
  • getStats is now supported on Safari 12.1 and above. It is not supported
    on Safari 12.0 and below due to this Safari bug.
  • Added support for Unified Plan SDPs on Safari 12.1. (JSDK-2231)
  • Removed workaround for this Safari bug.
  • getStats on Chrome now uses the WebRTC 1.0 compliant version of the
    RTCPeerConnection's getStats API. (JSDK-2182)
  • Worked around the deprecation of the
    isRemote property in RTCInboundRTPStreamStats and RTCOutboundRTPStreamStats in Firefox. (JSDK-2222)