0.7.1 - Alpha Release

This release is for local use only, but provides a very close experience of what the actual production releases will include. It is also alpha software, so some API, configuration formats and variables and functionalities are likely to change based on the feedback we receive, but we will provide a clear and easy path to upgrade to future releases.

This release also lacks some functionalities that we have deemed too unstable for release, as well as some known bugs that we will fix before the full release, but which shouldn’t impede your development.

Missing functionalities

This release intentionally doesn’t provide the capacity to deploy the services on the server. This will be provided in our SDK 1.0 release. Other missing functionalities that will be released at a later date (but before 1.0) are:

  • Audio capture and streaming support

  • User authentication and validation

  • More secure handling of secret parameters

  • Hardware encoding

  • More video format support

  • Direct data support

Bugs fixed in this version

Update the website integration to the new API

The website integration of the previous version were based on our older API. It is now up to date with our latest version.

Parallel initialization/termination in UE4 integration

The initialization and termination of the Genvid library is now done in the GenvidPlugin.

Add dependencies between job and services

Proper dependencies are now set between services. Services can now wait for a service to be available before being launched. This fix some startup issues which could happen on busy or lower machines (like some VM).

New ffmpeg job

We add a new separated FFmpeg job to avoid the error on start up if the services isn’t ready to answer, leading to an unnecessary delay on startup until the encoder is restarted.

Last frame is no longer repeated

The last frame is no longer repeat more than a second if the game is disconnected. Instead, the stream is paused. Note that this behavior is there only to give the time for the game to reconnect but could lead to undesirable behavior if the stream isn’t feed for a long time (usually more than a minute).

Cleaned up reduce operations to those actually available

Notably, the average reduction operation is no longer available due to the fact that users can compute sum/count themselves.