Releases: twilio/twilio-webrtc.js
Releases · twilio/twilio-webrtc.js
4.1.3
4.1.3 (December 10, 2019)
Bug Fixes
- Fixed a bug where loading
@twilio/webrtc
resulted in page errors on firefox ifmedia.peerconnection.enabled
was set to false in about:config. (JSDK-2591)
2.4.0
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
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
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
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
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
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
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,
callinggetStats
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
2.2.0 (January 10, 2019)
New Features
getStats
on Firefox will now consume the spec-compliantRTCIceCandidateStats
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 nativeRTCTrackEvent
. - Worked around the deprecation of the
isRemote
property inRTCInboundRTPStreamStats
andRTCOutboundRTPStreamStats
in Firefox.
Bug Fixes
- Worked around Chrome Bug 894231.
3.2.0
3.2.0 (January 7, 2019)
New Features
getStats
on Firefox will now consume the spec-compliantRTCIceCandidateStats
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'sgetStats
API. (JSDK-2182)- Worked around the deprecation of the
isRemote
property inRTCInboundRTPStreamStats
andRTCOutboundRTPStreamStats
in Firefox. (JSDK-2222)