1.39.0
Major Fixes and Changes
Python 3.10 Development Support
We updated the Genvid MILE SDK to install and use Python 3.10, by default. Although the SDK still supports Python 3.8, we recommend upgrading to Python 3.10.
Unity and Unreal Editor Plugin Deprecation
We are planning to deprecate the Editor plugins for both Unity and Unreal Engine.
In preparation for this change, we converted the Unreal Genvid Editor
module into its own plugin and decoupled it from the GenvidPlugin. We also
converted the Unreal Genvid module into its own plugin, now called
Genvid Blueprint.
We will remove both the Unity and Unreal editor-module plugins in an upcoming release.
Use the Genvid MILE SDK web interface for the same streaming-service controls as the Editor plugins.
Unity and Unreal Plugin SDK Version Independence
You can now specify what SDK source to use when using either the Unity or Unreal plugins in your project.
For Unreal, you can set SDK directory paths using the
engine-integration\ue4\copy-ue4-plugin.py script.
For Unity, you can use the new Genvid SDK Window in the editor to switch
versions.
Minor Changes and Other Fixes
- [toolbox] Upgraded Nomad from 1.2.4 to 1.3.5. 
- [toolbox] Upgraded Consul from 1.11.2 to 1.13.2. 
- [toolbox] Upgraded Vault from 1.9.3 to 1.11.3. 
- [toolbox] Upgraded Consul-Template from 0.27.1 to 0.29.2. 
- [toolbox] Removed the support for HCLv1 jobs within - genvid.toolbox.BastionTool.SETUP_JOBS. See the Upgrade Notes for more information.
- [toolbox] Added the command genvid-sdk sdk-version which returns the version of the SDK. This command supercedes the genvid-sdk version that returns the version of the - genvid-toolbox.
- [toolbox] Deprecated - ROOTDIRand replaced it with- GENVID_SDK_FOLDERand- GENVID_TOOLBOX_FOLDER.
- [toolbox] Deprecated - setbasescriptand- setcurdirfrom- genvid.toolbox.BaseTool.
- [toolbox] Deprecated the - CURDIRenvironment variable and its usage.
- [toolbox] Added - --ignore-requires-pythonto- install-toolbox.py.
- [aws] Fixed an issue where the - GENVID_SERVICES_DATADIRwas set prematurely when the- wingameAMI was still being setup.
- [aws] Added ENA optimization, volumes initialization, and jumbo frames to the - wingameAMI.
- [azure] Fixed an issue causing the - wingamemachine to not be registered on first boot by making sure scheduled tasks are run in the right order.
- [azure] Added logging of user_data execution in - C:\user_data.log.
- [azure,aws] Added logging of scheduled tasks by sending their output to - c:GenvidLogs.
- [bastion] Corrected error causing the HTTP methods used for the Bastion REST Terraform Commands API - killand- terminateto be declared as- GETinstead of- POSTin the OpenAPI definition.
- [sdk] Updated the Genvid logo throughout the SDK and documentation. 
- [composed,gvencode] Fixed an issue causing streaming services to not restart. 
- [ue4-editor] Fixed a crash when closing the Unreal Engine editor. 
- [unity-plugin,sdk] Improved Unity plugin updates when updating the game. It no longer loses the Genvid configuration for audio, video, streams, events, and commands. The old Unity plugin is deprecated but still usable. 
- [web-sdk] Fixed an issue where the context of console.log was missing when being used. 
- [web-sdk] Fixed an issue causing both setInterval and clearInterval to be set to the same - getConfig().windowobject.
