Releases: twilio/twilio-video.js
Releases · twilio/twilio-video.js
1.0.0-beta1
1.0.0-beta1 (October 3, 2016)
In this release, the SDK has been renamed twilio-video.js and replaces the
earlier twilio-conversations.js. twilio-video.js offers the following
improvements over twilio-conversations.js:
- Conversations have been replaced with Rooms, which provide a simpler call
model. - OutgoingInvites and IncomingInvites are no longer required to join a video
session, and they have been removed from the API. - A new subclass of Participant, LocalParticipant, has been added.
All other classes including Client, Participant, Media, and Tracks remain
relatively unchanged. If you are loading twilio-video.js in the browser using
a <script> tag, the exported global has been renamed to Twilio.Video
.
New Features
- Use
connect
to connect to a Room. This method replaces the
inviteToConversation
method from twilio-conversations.js. - You can
connect
to a Room as its sole Participant. - You can specify the name of the Room you want to
connect
to by setting the
to
parameter.
Refer to the API docs for the full set of features.
Bug Fixes
- A number of stability improvements have been made in the transition away from
invites towards a Room-based model.
0.13.10
0.13.10 (October 3, 2016)
Bug Fixes
- Fixed a bug where "trackAdded" events would not be raised for a Participant
invited withinviteToConversation
in Firefox (JSDK-932). - Fixed a bug where
isStarted
was always false and "trackStarted" events were
never raised in Firefox (JSDK-950).
0.13.9
0.13.9 (July 26, 2016)
Bug Fixes
- Reverted a change that altered the expected behavior of IncomingInvite: The
caller will now auto-cancel the invite after 50 seconds, at which point the
callee's IncomingInvite will emit the "canceled" event - Fixed a bug where IncomingInvite was never emitting the "failed" event
0.13.8
0.13.8 (June 11, 2016)
Bug Fixes
- Fixed Track playback on Chrome 48 for Android (JSDK-661)
0.13.7
0.13.7 (June 17, 2016)
Bug Fixes
- Fixed a bug that duplicated Track events when the same LocalTrack was removed
and readded (JSDK-574) - Fixed a strict mode error that affected Safari (JSDK-692)
0.13.6
0.13.6 (June 6, 2016)
New Features
- Added the ability to access the version of the SDK from
Twilio.Conversations.version
(orConversations.version
in Node) - Improved Track playback support for Chrome on Android (JSDK-582)
- twilio-common.js is now bundled in distribution builds of the SDK. You no
longer need to include it in a separate <script> tag (JSDK-626).
Bug Fixes
- Silenced deprecation warnings in Firefox regarding
getUserMedia
and ICE
serverurls
(JSDK-642)
0.13.5
0.13.5 (March 16, 2016)
New Features
- Added the ability to set
iceTransportPolicy
in the Client constructor, in
theinviteToConversation
method, and in IncomingInvite'saccept
method;
in supported browsers, this property allows you to restrict ICE candidates to
relay-only (JSDK-424); note that this property only works in Chrome at the
time of release - Added the ability to set
iceServers
in the Client constructor, in the
inviteToConversation
method, and in IncomingInvite'saccept
method;
setting this property overrides anyiceServers
returned by the Network
Traversal Service, as configured in your Client's Configuration Profile
(JSDK-589) - Explicitly disabling both audio and video in
localStreamConstraints
now
bypassesgetUserMedia
and instead returns a LocalMedia object without
AudioTracks or VideoTracks; use this to create "one-way" Conversations
(JSDK-604)
Bug Fixes
- Fixed a bug where, if two Clients were listening with the same identity and
another Client called that identity, both Clients appeared to connect to the
Conversation even though only one should have (JSDK-588) - Silenced an "Uncaught (in promise)" error in the browser console when an
OutgoingInvite fails (JSDK-608) - Fixed a bug where calling
invite
on a disconnected Conversation raised an
an exception (JSDK-605)
0.13.4
0.13.4 (February 4, 2016)
Bug Fixes
- Fixed a regression in
removeTrack
and related methods which caused the
"trackRemoved" event not to be propagated to remote Participants (JSDK-512) - Fixed a bug where
getUserMedia
would be called multiple times when accepting
an IncomingInvite without a LocalMedia object; in Firefox, this could result
in failing to join a Conversation; now,getUserMedia
will be called at
most once (JSDK-439) - Removed a postinstall script that caused failures with NPM 3.
- Fixed a bug where a LocalTrack removed with
removeTrack
could not be added
back withaddTrack
(JSDK-548) - Fixed a bug where calling
stop
on a LocalTrack caused it to be removed
(JSDK-549)
0.13.3
0.13.3 (January 21, 2016)
New Features
- The LocalMedia
removeCamera
andremoveMicrophone
methods now accept an
optionalstop
parameter, similar toremoveStream
andremoveTrack
.
Bug Fixes
- Silenced an "Uncaught (in promise)" error in the browser console when Clients
either rejected an IncomingInvite or canceled an OutgoingInvite (JSDK-420) - Fixed a bug where calling
reject
on an IncomingInvite to a multi-party
Conversation would not notify each Participant that the Client had rejected
(JSDK-436) - Fixed a bug where calling
removeStream
orremoveTrack
on a LocalMedia
object would not stop the Track (JSDK-443) - Fixed a bug where the
isEnded
property of a Track was always false, even
after callingstop
(JSDK-444)
0.13.2
0.13.2 (December 16, 2015)
Added twilio-conversations.js to NPM and Bower.