Skip to content

Releases: twilio/twilio-video.js

1.0.0-beta3

14 Sep 23:59
Compare
Choose a tag to compare
1.0.0-beta3 Pre-release
Pre-release

1.0.0-beta3 (December 8, 2016)

New Features

  • Improved logging for Client, Room, Participant, Media, and Track.
  • Added a Room-level isRecording property which indicates whether or not the
    Room is being recorded (if recording is not currently enabled for your
    account, this property will always be false)
  • Added Room-level "recordingStarted" and "recordingStopped" events which
    indicate when recording is started or stopped on the Room (if recording is not
    currently enabled for your account, these events will never fire)
  • Added the ability to pass MediaTrackConstraints to LocalMedia's addCamera
    and addMicrophone methods
  • Added a Room-level getStats method for returning Track-level media
    statistics

Bug Fixes

  • Worked around a Promise-subclassing issue in CancelablePromise that caused
    twilio-video.js to fail when used with Zone.js (and Angular)
  • Fixed a bug where, if a VideoTrack belonged to a MediaStream containing
    multiple VideoTracks, the attach method might render a different VideoTrack
    than intended

1.0.0-beta2

14 Sep 23:59
Compare
Choose a tag to compare
1.0.0-beta2 Pre-release
Pre-release

1.0.0-beta2 (October 14, 2016)

This release was created to remove a file that was accidentally uploaded to the
NPM registry. The file included credentials (API Keys) to a test Twilio account
and were revoked when discovered.

1.0.0-beta1

14 Sep 23:59
Compare
Choose a tag to compare
1.0.0-beta1 Pre-release
Pre-release

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

14 Sep 23:59
Compare
Choose a tag to compare

0.13.10 (October 3, 2016)

Bug Fixes

  • Fixed a bug where "trackAdded" events would not be raised for a Participant
    invited with inviteToConversation 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

14 Sep 23:59
Compare
Choose a tag to compare

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

14 Sep 23:58
Compare
Choose a tag to compare

0.13.8 (June 11, 2016)

Bug Fixes

  • Fixed Track playback on Chrome 48 for Android (JSDK-661)

0.13.7

14 Sep 23:58
Compare
Choose a tag to compare

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

14 Sep 23:58
Compare
Choose a tag to compare

0.13.6 (June 6, 2016)

New Features

  • Added the ability to access the version of the SDK from
    Twilio.Conversations.version (or Conversations.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
    server urls (JSDK-642)

0.13.5

14 Sep 23:58
Compare
Choose a tag to compare

0.13.5 (March 16, 2016)

New Features

  • Added the ability to set iceTransportPolicy in the Client constructor, in
    the inviteToConversation method, and in IncomingInvite's accept 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's accept method;
    setting this property overrides any iceServers 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
    bypasses getUserMedia 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

14 Sep 23:58
Compare
Choose a tag to compare

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 with addTrack (JSDK-548)
  • Fixed a bug where calling stop on a LocalTrack caused it to be removed
    (JSDK-549)