Video Express Release Notes

New features and changes

Version 1.9.0 -- January 2025

Security Fixes:

  • Numerous security fixes after upgrading project dependencies.

Version 1.8.1 -- January 2025

Bug Fixes:

Version 1.8.0 -- June 2024

Bug Fixes:

Version 1.7.2 -- May 2024

Bug Fixes:

  • Numerous bug fixes after updating Video Express to use OpenTok.js version 2.27.5. See OpenTok.js fixed issues.

Version 1.7.1 -- April 2024

Bug Fixes:

Version 1.7.1 -- April 2024

Bug Fixes:

Version 1.7.0 -- December 2023

Bug Fixes:

Version 1.6.1 -- September 2023

Bug Fixes:

Version 1.6.0 -- August 2023

Features:

  • Initials API is released for Video Express (no longer in beta). See the participantInitials property of the Room constructor options, the initials property for the LocalParticipant, and the initials property for the Participant.
  • End-to-end encryption is released for Vonage Video Express (no longer in beta). See the encryptionSecret property of the Room constructor options, the setEncryptionSecret() method of the Room object.

Version 1.5.3 -- July 2023

Features:

Bug Fixes:

Version 1.5.2 -- May 2023

Bug Fixes:

Version 1.5.1 -- May 2023

Features:

  • Added end-to-end encryption for Vonage Video Express. See the encryptionSecret property of the Room constructor options and the setEncryptionSecret() method of the Room object. This is a beta feature.
    For more information, see the "End-to-end encryption" section of the Video Express developer guide.

Bug Fixes:

Version 1.5.0 -- April 2023

Features:

  • Background replacement API is released for Video Express (no longer in beta). See the setVideoFilter() and clearVideoFilter() methods for PreviewPublisher and CameraPublisher.

Bug Fixes:

Version 1.4.2 -- January 2023

Bug fixes:

  • Fixes an issue where background blur was not working if EU proxy was enabled.
  • Numerous other issues fixed after updating Video Express to use OpenTok.js version 2.24.5. See OpenTok.js fixed issues.

Version 1.4.1 -- December 2022

Bug Fix:

  • The Room.participants object now includes an object representing the local client. See Local Participant for more information.

Version 1.4.0 -- October 2022

Features:

Bug Fixes:

Version 1.3.6 -- October 2022

Features:

  • Added background blur and background replacement API. See the setVideoFilter() and clearVideoFilter() methods for PreviewPublisher and CameraPublisher. This is a beta feature.
  • Included hasMediaProcessorSupport() method to check client support for video filters. See VideoExpress.hasMediaProcessorSupport() for more information. This is a beta feature.

Version 1.3.5 -- October 2022

Features:

Version 1.3.4 -- September 2022

Improvements:

  • Increased the border width when highlighting the active speaker for better visibility.

Bug Fixes:

Version 1.3.3 -- September 2022

Features:

  • Added the ability to highlight the active speaker in a room. See the managedLayoutOptions.speakerHighlightEnabled and the managedLayoutOptions.speakerHighlightColor properties of the Room()constructor options. This is a beta feature.

Version 1.3.2 -- August 2022

Features:

  • Added the ability to limit the number of subscribers' videos displayed in a room. See the maxVideoParticipantsOnScreen option of the Room() constructor. This is a beta feature.
  • Added missing docs for the mediaShutoffThreshold option of the Room() constructor. This lets you set a threshold for the current number of participants in the Room (upon joining) that will prevent the local client’s CameraPublisher from publishing audio and video.

Bug Fix:

  • The default option for deviceLayoutMode was not set to auto, causing the layout for mobile users to default to the desktop view. Now the deviceLayoutMode is automatically chosen based on the type of device used if no option is specified.

Version 1.3.1 -- August 2022

  • The publisherProperties now supports all options included in OpenTok.js v2.23, including the videoFilter option and full high definition (1080p) resolution.

Version 1.3.0 -- June 2022

  • Configurable TURN support for Vonage Video Express is released (no longer in beta). See the iceConfig property of the Room() constructor options.
  • User-specified device layout mode for Vonage Video Express is released (no longer in beta). See the managedLayoutOptions.layoutMode property of the Room() constructor options.

Version 1.2.3 -- June 2022

Improvements:

  • Removed the mute button from the subscriber's video pane because it was behaving in an unexpected manner in a multi-party scenario.

Version 1.2.2 -- May 2022

Features:

  • Included configurable TURN support for Vonage Video Express. See the iceConfig property of the options parameter of the VideoExpress.Room() constructor. This is also available as an add-on feature and is supported in Video Express as a beta feature.

Bug Fix:

  • When a participant name had more characters than the current video element could accommodate, the participant name could overlap with the network quality icon or the mute icon. Now the participant name will be truncated and the video elements will not overlap.

Version 1.2.1 -- April 2022

Features:

  • Added feature to specify a device layout mode, such as "desktop" or "mobile". See the deviceLayoutMode property of the managedLayoutOptions parameter of the Room() constructor. This is a beta feature.

Version 1.2.0 -- February 2022

Features:

Improvements:

**Improvements to mobile browser detection.

Version 1.1.4 -- January 2022

Bug Fix:

  • When a camera publisher failed while joining a call (for example, due to the user denying access to the camera or microphone or to a timeout when publishing), the client was still able to subscribe to other participants. Now the Room.join() method rejects when publishing fails and the participant is disconnected from the room.
  • When a camera publisher failed during the call, the participant remained connected to the call without publishing a camera stream. Now the participant disconnects from the call, and the Room object dispatches the disconnected event, with the reason property of the event object set to cameraPublisherDestroyed. See the Room Events documentation.

Version 1.1.3 -- January 2022

Bug Fix:

  • Signal events for signals sent from a server threw an exception. Signal events sent from a server will now have the from property set to null. See the SignalEvent documentation.

Version 1.1.2 -- November 2021

Bug Fix:

  • In some cases, the publisher’s connection was occasionally being destroyed after a short reconnection.

Version 1.1.1 -- November 2021

Bug Fix:

  • Some events weren't proxied when using the VideoExpress.setProxyUrl() method.

Version 1.1.0 -- November 2021

Features:

Version 1.0.0 -- November 2021

Vonage Video Express 1.0.0 is released (no longer in beta).

Version 0.1.10 -- October 2021

Rebranding to Vonage Video Express. Updated references.

Version 0.1.9 -- October 2021

Features:

  • Updated silhouette for video tile to a smile icon when the video is off
  • Added network quality indicator for participants

Version 0.1.8 -- September 2021

Features:

  • Added feature to display participant name for each participants

Improvements:

  • Added support to hide video tiles and unsubscribe media from participants after 4 participants have joined the room
  • Fixed border-radius issue for video tiles in Safari

Version 0.1.7 -- September 2021

Features:

  • Added support for the mobile web user interface to make it responsive.

Improvements:

  • Removed custom layout options and related properties, which are obsolete.
  • Removed transitionDurationMs from RoomProperties, which is no longer applied to active speaker tracker animation.
  • Removed z-index values for video overlay icons.

Version 0.1.6 -- September 2021

This version includes some performance improvements.

Version 0.1.5 -- September 2021

Features:

  • Updated icons:
    • Hid default UI controls from OpenTok video components.
    • Added new SVG-based buttons for camera publisher and camera subscriber.
  • Removed border radius for screen-sharing videos.

Bug Fix:

  • Logic to set the participant name before the Room object dispatches the participantJoined event.

Version 0.1.4 -- September 2021

Improvements:

  • CSS improvements to the layout manager.

Bug fixes:

  • Fixed the Room.leave() method, where publisher was not re-created on re-joining a room.
  • Fixed a bug where active speaker view could not be set after a participant shares their screen.

Version 0.1.3 -- July 2021

Features:

Bug fixes:

  • Not subscribing to participant video if the maxVideoParticipantsOnScreen is not set in the Room() constructor.

Version 0.1.2 -- July 2021

Bug fixes:

  • Events created and accessAllowed not firing on CameraPublisher and PreviewPublisher
  • Event started not firing on ScreenPublisher

Version 0.1.1 -- July 2021

This is the first public beta release of Vonage Video Express. This release consist of following features:

  • Inbuilt layout manager
  • Large-tile prioritization for active-speaker and screen-sharing
  • Configuration to mute publisher on join, if the set threshold is reached
  • Auto-off non-visible streams if a threshold is reached
  • Support for preview media functionality
  • Input device selection

Version 0.1.0 -- June 2021

This is the first private release of Vonage Video Express