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:
- Numerous bug fixes after updating Video Express to use OpenTok.js version 2.28.6. See OpenTok.js fixed issues.
Version 1.8.0 -- June 2024
Bug Fixes:
- Numerous bug fixes after updating Video Express to use OpenTok.js version 2.27.6. See OpenTok.js fixed issues.
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:
- Numerous bug fixes after updating Video Express to use OpenTok.js version 2.27.2. See OpenTok.js fixed issues.
Version 1.7.1 -- April 2024
Bug Fixes:
- Numerous bug fixes after updating Video Express to use OpenTok.js version 2.27.2. See OpenTok.js fixed issues.
Version 1.7.0 -- December 2023
Bug Fixes:
- Numerous bug fixes after updating Video Express to use OpenTok.js version 2.26.4. See OpenTok.js fixed issues.
Version 1.6.1 -- September 2023
Bug Fixes:
- Numerous bug fixes after updating Video Express to use OpenTok.js version 2.26.1. See OpenTok.js fixed issues.
Version 1.6.0 -- August 2023
Features:
- Initials API is released for Video Express (no longer in beta). See the
participantInitialsproperty of theRoomconstructor options, theinitialsproperty for theLocalParticipant, and theinitialsproperty for theParticipant. - End-to-end encryption is released for Vonage Video Express (no longer in beta). See the
encryptionSecretproperty of theRoomconstructor options, thesetEncryptionSecret()method of the Room object.
Version 1.5.3 -- July 2023
Features:
- Added initials API. See the
participantInitialsproperty of theRoomconstructor options. See theinitialsproperty for theLocalParticipantand theParticipant. This is a beta feature.
For more information, see the "Initials" section of the Video Express guide.
Bug Fixes:
- Numerous bug fixes after updating Video Express to use OpenTok.js version 2.25.5. See OpenTok.js fixed issues.
Version 1.5.2 -- May 2023
Bug Fixes:
- Numerous bug fixes after updating Video Express to use OpenTok.js version 2.25.3. See OpenTok.js fixed issues.
Version 1.5.1 -- May 2023
Features:
- Added end-to-end encryption for Vonage Video Express. See the
encryptionSecretproperty of theRoomconstructor options and thesetEncryptionSecret()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:
- Numerous bug fixes after updating Video Express to use OpenTok.js version 2.25.1. See OpenTok.js fixed issues.
Version 1.5.0 -- April 2023
Features:
- Background replacement API is released for Video Express (no longer in beta). See the
setVideoFilter()andclearVideoFilter()methods forPreviewPublisherandCameraPublisher.
Bug Fixes:
- Numerous bug fixes after updating Video Express to use OpenTok.js version 2.24.7. See OpenTok.js fixed issues.
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.participantsobject now includes an object representing the local client. SeeLocal Participantfor more information.
Version 1.4.0 -- October 2022
Features:
- The Subscriber video display limit in a room is released (no longer in beta). See the
maxVideoParticipantsOnScreenproperty of theRoomconstructor options. - Background blur API is released for Video Express (no longer in beta). See the
setVideoFilter()andclearVideoFilter()methods forPreviewPublisherandCameraPublisher. hasMediaProcessSupportAPI is released for Video Express (no longer in beta). SeeVideoExpress.hasMediaProcessorSupport()for more information.- Configurable background images for muted videos API is released for Video Express (no longer in beta). See the
setDisabledImageURI()methods forPreviewPublisher,CameraPublisher,ScreenPublisher,CameraSubscriber, andScreenSubscriber.
Bug Fixes:
- Numerous bug fixes after updating Video Express to use OpenTok.js version 2.23.9. See OpenTok.js fixed issues.
Version 1.3.6 -- October 2022
Features:
- Added background blur and background replacement API. See the
setVideoFilter()andclearVideoFilter()methods forPreviewPublisherandCameraPublisher. This is a beta feature. - Included
hasMediaProcessorSupport()method to check client support for video filters. SeeVideoExpress.hasMediaProcessorSupport()for more information. This is a beta feature.
Version 1.3.5 -- October 2022
Features:
- Added configurable background images for muted videos. See the
setDisabledImageURI()methods forPreviewPublisher,CameraPublisher,ScreenPublisher,CameraSubscriber, andScreenSubscriber. This is a beta feature. - Added connection data support. See the
participantConnectionDataproperty of theRoom objectand theconnectionDataproperty of theParticipant object. This is a beta feature.
Version 1.3.4 -- September 2022
Improvements:
- Increased the border width when highlighting the active speaker for better visibility.
Bug Fixes:
- Numerous bug fixes after updating Video Express to use OpenTok.js version 2.23.5. See OpenTok.js fixed issues.
Version 1.3.3 -- September 2022
Features:
- Added the ability to highlight the active speaker in a room. See the
managedLayoutOptions.speakerHighlightEnabledand themanagedLayoutOptions.speakerHighlightColorproperties of theRoom()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
maxVideoParticipantsOnScreenoption of theRoom()constructor. This is a beta feature. - Added missing docs for the
mediaShutoffThresholdoption of theRoom()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
deviceLayoutModewas not set toauto, causing the layout for mobile users to default to thedesktopview. Now thedeviceLayoutModeis 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
videoFilteroption 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
iceConfigproperty of theRoom()constructor options. - User-specified device layout mode for Vonage Video Express is released (no longer in beta). See the
managedLayoutOptions.layoutModeproperty of theRoom()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
iceConfigproperty of theoptionsparameter 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
deviceLayoutModeproperty of themanagedLayoutOptionsparameter of the Room() constructor. This is a beta feature.
Version 1.2.0 -- February 2022
Features:
- Added feature to get active audio output device. See VideoExpress.getActiveAudioOutputDevice().
- Added feature to get audio output devices available to the browser. See VideoExpress.getAudioOutputDevices().
- Added feature to set the audio output device. See VideoExpress.setAudioOutputDevice().
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
disconnectedevent, with thereasonproperty of the event object set tocameraPublisherDestroyed. 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
fromproperty set tonull. 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:
- Included IP Proxy support for Vonage Video Express. See VideoExpress.setProxyUrl().
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
transitionDurationMsfromRoomProperties, 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
Roomobject dispatches theparticipantJoinedevent.
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:
- New signaling API — see the Room.signal() method and the
signalandsignal: events dispatched by the Room object. - Participant.name property added. (Also see the
participantNameoption in the Room() constructor) - List of Participants in a room (see the Room.participants property).
Bug fixes:
- Not subscribing to participant video if the
maxVideoParticipantsOnScreenis not set in the Room() constructor.
Version 0.1.2 -- July 2021
Bug fixes:
- Events
createdandaccessAllowednot firing onCameraPublisherandPreviewPublisher - Event
startednot firing onScreenPublisher
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