Release Notes

Learn more about what's new with the Interactivity Platform and Client SDKs.

  • JavaScript
  • Swift
  • Java

3.1.2

Bug Fixes

Fixed an issue where clicking a mailto email link triggers leaving the conference on Google Chrome.

3.1.1

Features

  • Introduced the Video Forwarding feature to allow participants to dynamically control the number of transmitted video streams. The Video Forwarding article describes in detail the changes to Interactivity APIs.
  • Introduced updates to the client SDK to support the use of conference access tokens for limiting the scope of participant permissions. The Enhanced Conference Access Control article describes in detail the changes to Interactivity APIs.

3.0.3

Bug Fixes

  • Fixed a camera issue that occurred when participants joined conferences using Apple MacBook Pro 16’’ and the Safari browser.
  • Removed the deprecated dependencies to disable the unnecessary media engine warning, which occurred during the SDK installation.

3.0.2

Bug Fixes

Introduced minor bug fixes and performance improvements.

3.0.1

Bug Fixes

Disabled the ability to open new WebSockets by calling the session.open() method when an open WebSocket already exists.

3.0.0

Features

  • Introduced Dolby Voice support to improve voice quality and make virtual meetings more natural and productive. The Dolby Voice article describes in detail the significant changes to Interactivity APIs.
  • Introduced improved video resolution scaling in non-simulcast transmissions. The resolution is based on the available bitrate and the number of conference participants.

Changes

Deprecated the 3D immersive calls functionality. The SDK 3.0 introduces Dolby Voice, which offers a spatial audio experience.

Bug Fixes

  • Fixed an issue with the Safari browser not playing any audio during conferences. The issue is caused by the Safari auto-play policy, which does not play audio unless Safari has permission to access a participant's camera. To resolve this issue, the Web SDK 3.0 generates a new autoplayBlocked event when Safari rejects the play() element. This requires creating an additional interaction event that requests camera access. If a participant grants access, a new playBlockedAudio method enables audio.
  • Fixed an issue where a refresh of a conference participant resulted in not playing this participant audio to a participant who joined a conference using Safari. The fix is available only for Dolby Voice conferences.

2.4.5

Bug Fixes

Fixed an issue with closing PeerConnection when a conference participant who joined a conference without audio and video, enabled audio or video.

2.4.4

Bug Fixes

Fixed an issue with retrieving a file presentation preview for application users who are not present at a conference. The updated image and thumbnail methods introduce a new fileId parameter that specifies the file ID and allows presenting files without joining a conference.

2.4.3

Bug Fixes

Fixed an issue with an error occurring during screen-share on the Safari browser.

2.4.2

Bug Fixes

  • Fixed an issue with receiving a new remote participant's audio when the application browser tab is not in focus.
  • Fixed an issue with the ConferenceUninitializedError occurring during the application refresh.
  • Fixed an issue with the WebSocketError occurring when the application leaves a conference.

2.4.1

Bug Fixes

Temporarily disabled the auto camera resolution network adaptation behavior.

2.4.0

Features

  • Introduced camera resolution auto adaption based on the server-specified available transmission bandwidth. The feature is available only on Chrome and Safari for non-simulcast clients and does not apply to screen-share functionality.
  • Introduced the average and max value of the rtcpMode, deprecated the best value.
  • Introduced a mechanism to report client-side exceptions to the service for centralized diagnostics.
  • Added a feature to report a reason for the client leaving a conference.

Bug Fixes

  • Fixed an issue with a promise that could not be rejected or resolved while calling the startVideo method with no camera access.
  • Fixed an issue with media transmission quality indicator not working on Safari and Firefox.
  • Fixed an issue with emitting the CreateAnswerError exception after joining a conference.
  • Fixed an issue where the SDK has returned 0 after calling the audioLevel method on Safari.
  • Reduced the chance of frozen video at the far end when the user closes the browser tab to leave a conference.

2.3.1

Bug Fixes

  • Fixed an issue where the client SDK leaves all conferences that use the same external ID.
  • Fixed an issue with disconnecting participants from a conference.

2.3.0

Features

Bug Fixes

  • Fixed an issue with capturing telemetry data.
  • Fixed an issue with emitting the ended event at the end of conferences.
  • Fixed an issue with emitting the streamUpdated event after adding the first stream.

2.2.3

Bug Fixes

  • Fixed an issue with sending the authorization header to the telemetry API.
  • Fixed an issue with emitting the switched event.
  • Fixed an issue with emitting the ended event at the end of conferences.
  • Fixed an issue with joining and replaying conferences as a mixer participant.

2.2.0

Features

  • Introduction of the NotificationService that enables to subscribe to notifications related to:

    • received conference invitations
    • created conferences
    • ended conferences
    • participants joining conferences
    • participants leaving conferences
  • Introduction of the invite method.

Bug Fixes

  • Fixed an issue with the connecting status of the local conference.participant.
  • Fixed an issue with the appearing peer connection failure and set local description failure.
  • Fixed an issue with the streamRemoved event that was not emitted after calling the stopVideo, when Simulcast was enabled.

2.1.1

Bug Fixes

  • Fixed an issue with appearing exception during the start of a screen sharing session.
  • Fixed an issue with not working screen sharing in a case when additional streams are unavailable.
  • Fixed an issue with addStream emitted without any track.

2.1.0

Features

  • SDK 2.1 improves video quality by supporting Simulcast. Refer to this page for more information.
  • With the SDK 2.1, the customer application reports critical telemetry information to the Voxeet platform. The developer portal now provides improved quality insights for troubleshooting video and audio quality related problems. Telemetry is supported on all client platforms and is automatically enabled once the application updates to SDK 2.1.

2.0.0

Features

  • Complete rework of the SDK code structure. It offers improved segmentation of functionalities across the service-based architecture.
  • Improved robustness in conference negotiation by using the unique peer connection.
  • Introduction of the WebRTC Unified Plan for all browsers.

1.9.4 - 1.9.8

Bug Fixes

  • Fixed, more robust Websocket connection.
  • Chrome and Firefox support.

1.9.3

Bug Fixes

  • Fixed conference issue to prevent starting without audio.
  • Fixed Chrome screenshare blinking.

1.9.2

Features

Internet Explorer 11 support with the corresponding plugin.

1.9.0 - 1.9.1

Features

  • Enhanced support of the SDP Unified Plan for Firefox and Chrome >= 73.
  • New screenshare API without Chrome extension >= 72.

Bug Fixes

  • Improved Edge support.
  • Fixed Firefox issue with screenshare not closing after leaving the conference.
  • Fixed Firefox issue with not working muting option.
  • Fixed input and output enumeration.

3.1.2

Bug Fixes

  • Fixed an issue where the Xcode po debug command returns an error.
  • Fixed an issue with black frames visible for the local participant during a screen-share session.

3.1.1

Bug Fixes

  • Fixed an issue with the startVideo and stopVideo methods that did not work properly in the listener mode.
  • Fixed the maxVideoForwarding accessor to make it compatible with Objective-C.

3.1.0

Features

  • Introduced the Video Forwarding feature to allow participants to dynamically control the number of transmitted video streams. The Video Forwarding article describes in detail the changes to Interactivity APIs.
  • Introduced updates to the client SDK to support the use of conference access tokens for limiting the scope of participant permissions. The Enhanced Conference Access Control article describes in detail the changes to Interactivity APIs.

Changes

  • Modified the support for the startAudio and stopAudio methods. These APIs are now available for the local participant during Dolby Voice conferences.

3.0.3

Features

Added support for Xcode 12.3 and Swift 5.3.2.

3.0.2

Bug Fixes

  • Fixed the isSpeaking method, which incorrectly returned false in non-Dolby Voice conferences.
  • Fixed the audioLevel method, which incorrectly returned zero for the local participant.

3.0.1

Bug Fixes

  • Fixed an issue with a session service crash occurring when a conference participant stops a video stream.
  • Changed the logging level to decrease the number of received logs, reducing the affects on system performance.

3.0.0

Features

  • Introduced Dolby Voice support to improve voice quality and make virtual meetings more natural and productive. The Dolby Voice article describes in detail the significant changes to Interactivity APIs.
  • Introduced a new isMuted method, which informs whether a local participant is muted.
  • Introduced a new muteOutput method, which controls playing remote participants' audio to the local participant. This API is only supported when the client connects to a Dolby Voice conference.
  • Introduced a new decline method, which allows application users to decline the conference invitations.

Changes

  • Deprecated the 3D immersive calls functionality. The SDK 3.0 introduces Dolby Voice, which offers a spatial audio experience.
  • Separated the mute method for local and remote participants. The existing mute method mutes only the local participant. The iOS SDK 3.0 introduces the new muteOutput method for muting remote participants.
  • Introduced a new Dolby Software License Agreement that describes terms and conditions required for using iOS SDK 3.0. The license is available on GitHub.

2.4.1

Features

Introduced the support for iOS 14, Xcode 12, and Swift 5.3.

2.4.0

Features

  • Introduced the isSpeaking method.
  • Introduced a mechanism to report client-side exceptions to the service for centralized diagnostics.

2.3.0

Features:

  • A new screen-share feature introduces a new way of sharing the screen at the device level. For more information, see the ScreenShare with iOS document.

2.2.0

Features

The update of the NotificationService which includes the subscription of notifications informing about the following events:

  • Received conference invitations
  • Created conferences
  • Ended conferences
  • Participants joining conferences
  • Participants leaving conferences

2.1.1

Features

Upgrade to Swift 5.2.

2.1.0

Features

  • Improves video quality by supporting Simulcast. Refer to this page for more information.
  • With the SDK 2.1, the customer application reports critical telemetry information to the Voxeet platform. The developer portal now provides improved quality insights for troubleshooting video and audio quality related problems. Telemetry is supported on all client platforms and is automatically enabled once the application updates to this version.

2.0.0

Features

  • Complete rework of the SDK code structure. It offers improved segmentation of functionalities across a service-based architecture.
  • Improved robustness in conference negotiation.
  • Classes were moved to improve the consistency.
  • Implement new delegates.
  • Move user to participant.

1.4.9

Features

Upgrade to Swift 5.1.3.

1.4.8

Features

  • Rename pushNotification service to notification.
  • Upgrade to Swift 5.1.2.

1.4.7

Bug Fixes

The CXCallUpdate takes the default video value from the conference service to display if the call is video or audio.

1.4.6

Features

Introduction of the VoxeetSDK.shared.conference.audio3D.

Bug Fixes

Fixed iOS 13 crashes with stop video and screen share.

1.4.5

Features

Upgrade to Swift 5.1.

3.1.1

Bug Fixes

  • Fixed an issue where the access token does not refresh before the expiration time.
  • Fixed the join method that did not resolve a promise.
  • Fixed an issue where a crash occurs when a participant uses the startScreenShare method during a screen-share presentation started by other conference participant.

3.1.0

Features

  • Introduced the Video Forwarding feature to allow participants to dynamically control the number of transmitted video streams. The Video Forwarding article describes in detail the changes to Interactivity APIs.
  • Introduced updates to the client SDK to support the use of conference access tokens for limiting the scope of participant permissions. The Enhanced Conference Access Control article describes in detail the changes to Interactivity APIs.

Changes

  • Modified the supported Android versions. The Dolby Interactivity APIs Android SDK is now compatible with Android 5.0 and later versions.
  • Modified the support for the startAudio and stopAudio methods. These APIs are now available for the local participant during Dolby Voice conferences.

Bug Fixes

Fixed an issue with the unavailable screen share option for participants who accessed the conference using Android 10 and later versions. The fix introduces the ScreenCapturerService for Android 10 and the next Android versions.

3.0.3

Bug Fixes

Fixed an issue with a distorted video of participants who used Google Pixel 3XL.

3.0.2

Bug Fixes

  • Fixed the isSpeaking method, which incorrectly returned false in non-Dolby Voice conferences.
  • Fixed the audioLevel method, which incorrectly returned zero for the local participant.

3.0.1

Bug Fixes

Changed the logging level to decrease the number of received logs, reducing the affects on system performance.

3.0.0

Features

  • Introduced Dolby Voice support to improve voice quality and make virtual meetings more natural and productive. The Dolby Voice article describes in detail the significant changes to Interactivity APIs.
  • Introduced improved video resolution scaling in non-simulcast transmissions. The resolution is based on the available bitrate and the number of conference participants.
  • Introduced a new muteOutput method, which controls playing remote participants' audio to the local participant. This API is only supported when the client connects to a Dolby Voice conference.
  • Introduced a new decline method, which allows application users to decline the conference invitations.

Changes

  • Deprecated the 3D immersive calls functionality. The SDK 3.0 introduces Dolby Voice, which offers a spatial audio experience.
  • The Android SDK 3.0 uses a new repository for accessing the SDK. The Android SDK 3.0 is available at https://github.com/voxeet/voxeet-sdk-android. The previous versions of the Android SDK are still accessible through bintray.
  • Introduced a new Dolby Software License Agreement that describes terms and conditions required for using Android SDK 3.0. The license is available on GitHub.

Bug Fixes

Fixed an issue with mobile device screens not turning off during video presentations when the local camera was disabled.

2.4.3

Bug Fixes

Fixed an issue with a telemetry service crash.

2.4.2

Features

Renamed the VideoView scaleType attribute to streamScaleType.

Bug Fixes

  • Fixed an issue with a telemetry service crash.
  • Fixed an issue with the SDK preventing a user from connecting and reconnecting after experiencing a network issue.

2.4.0

Features

  • Introduced the fetch method.
  • Increased the Android audio level to match the values available on iOS.
  • Introduced a mechanism to report client-side exceptions to the service for centralized diagnostics.

2.3.1

Bug Fixes

  • Fixed crash occurring when starting video.

2.3.0

Features

2.2.0

Features

  • Update of the NotificationService that enables to subscribe to notifications related to:

    • received conference invitations
    • created conferences
    • ended conferences
    • participants joining conferences
    • participants leaving conferences

2.1.0

Features

  • SDK 2.1 improves video quality by supporting Simulcast. Refer to this page for more information.
  • With the SDK 2.1, the customer application reports critical telemetry information to the Voxeet platform. The developer portal now provides improved quality insights for troubleshooting video and audio quality related problems. Telemetry is supported on all client platforms and is automatically enabled once the application updates to SDK 2.1.

2.0.73.19

Features

  • An update of the authentication method.
  • Moved classes to improve the consistency.
  • Restored WebRTC Java 8 integration.

Bug Fixes

  • Fixed an issue with NullPointerException (NPE) in the authentication.
  • Fixed an issue with a crash on server messages.
  • Fixed an issue with logs leak.
  • Fixed .13->.19 retrofit integration.

2.0.73.18

Features

Full Java 8 compliance.

2.0.73.13

Features

Introduction of a library for automatic device support.

2.0.73.12

Features

A new support for lambda promises.

Bug Fixes

  • Fixed an issue with an unreleased videos.
  • An internal fix of the method signature.

2.0.73.9

Bug Fixes

Create and join methods now resolve a new signature. Applications must be changed accordingly to prevent a keyguard dismissal during an incoming call.

2.0.73

Features

  • Classes are moved to the proper packages.
  • Introduction of a new VideoStateEvent that corresponds to the status event for the startVideo and stopVideo.
  • Decline related event is now fired through UserUpdatedEvent with the proper declining status.

Bug Fixes

Fixed video and state issues.

2.0.72

Features

Introduction of the optional usage of the Firebase.

2.0.71.4

Features

The NotificationCenterFactory now supports two new ways of receiving notifications: FullScreen and Overhead.

2.0.69.6

Features

  • The ConferenceCreationSuccess now sends the local creation.
  • The ConferenceCreationSuccess and ConferenceJoinedSuccessEvent now reference to the Conference.