Home / EnableX API / Release Notes / Release Notes: API v1.4
  • Release Name: Altair
  • Date of Release: August 28, 2019

Table of Contents

New Features

Auto Reconnect

In case the internet disconnects momentarily or switches from one network to another (e.g. from 4G to WIFI) , the SDKs will attempt to restore the connection without any user or programmed intervention.

The developer may enable or disable the auto reconnect feature or set the delay in seconds after a disconnection prior to a re-connection attempt. Once the auto reconnect feature is enabled, no additional APIs can be called in response to event changes.

Auto Bandwidth Management

In order to the provide best user experience within the available bandwidth, system will try to optimize the picture resolution, frame rate and the number of streams that can to be shown to the end user.

Please note that the system will not try to optimize the streams carrying Share and Canvas data.

The SDKs will provide event notifications when there are changes in link bandwidth conditions affecting the quality of the call so that developers may show these information to end user if desired.

New player will also show updates done by the SDKs on the panel.

Stream Statistics

The SDKs player now contains detailed analytical data about the stream including bandwidth, packet loss and other vital information that Auto Bandwidth Management System uses to optimize the information.

This information is useful for debug purposes.

Resolution Change Alert

SDK will notify the application in case of there is change in picture resolution, e.g. if a HD call is downgraded to SD due to available bandwidth.

User Role Switch

A moderator can now assign the “moderator” role to any participant in a group mode. This is typically useful for controlling the recording feature if original moderator plans to leave the meeting.

Critical Bug Fixes

  • When a participant P2 joins room where the existing video has been muted participant P1, P2 will never able to see P1 even after P1 has unmuted the video.
  • Screen Share and Canvas Streaming are meant for Presentation. You can’t have both of these together.
  • Fixed recording issues when it randomly stops at the  start of presentation.
  • Server Crashes in some random scenario fixed.
  • Added App-ID and Conference ID in all events meant for logging.
  • Fixed Client-Id and Username in canvas-started event.
  • Added API support for setting video layers.
  • Added error response for invalid frame rate.

Android Toolkit Bug Fixes

  • Fixed issues of newly joined participant not receiving Screen Share if the room already has an ongoing share.
  • Upon disconnect, closing all peer connections and removing socket event handlers.
  • Mirror property no longer supported for EnxPlayerView.
  • Response structure has changed for delegates e.g. on start recording, on release floor, on deny floor etc.

iOS Toolkit Bug Fixes

  • Fixed issues of newly joined participant not receiving Screen Share if the room already has an ongoing share.
  • Upon disconnect, closing all peer connections and removing socket event handlers.
  • Fixed issues in Active Talker Media Type.
  • Room metadata can be retrieved from room-connected event.
  • Response structure has changed for delegates e.g. on start recording, on release floor, on deny floor etc.

Known Issues

Following are the known issues for the existing release 1.4.1. These issues are scheduled to be fixed in the subsequent  releases. These issues are not serious, but they may reduce some workflows.

  • Intermittent issue: You may experience abnormal disconnect in some random scenario when recording is on and there are repeated connect and disconnect events from participant
  • Since the current version of Safari does not support VP8, the participant connecting to a VP8 room with Safari will not be able to send or receive Video and will be forced to Audio only call. This issue is not applicable if a participant utilizesH264 Safari to join the room.
  • Firefox Browser shows green patches on live conference in H264 enabled room. The work around is to disable hardware acceleration in  browser preference.
  • Calls from iOS mobile browsers are not supported and will not be allowed to join the call.

Breaking Changes

There are no known breaking changes in EnableX 1.4.1. Your application will still continue to work without changes if you have downloaded SDK for EnableX 1.4.1

We strongly recommend that you should upgrade it to latest SDK Toolkits.