1.31.0
Major Fixes and Changes
Clean Install
We fixed an issue where the error message A setup package is either missing or damaged appeared when installing on computers not already having the Microsoft Visual C++ Build Tools 2015 installed.
Minor Changes and Other Fixes
- [documentation] Improved search results by decreasing the importance of release and upgrade notes pages. 
- [documentation] Corrected an invalid path in the UT4 cloud documentation which prevented the project from building. 
- [toolbox] Improved the - genvid-azure-imagetool’s- create-imagescommand by having it delete intermediate Image resources and imported VHD blobs after it completes. Use the new option- --keep-intermediate-resourcesto skip this new step and keep these intermediate resources.
- [toolbox] Improved the - genvid-azure-imagetool’s- create-imagescommand by enabling it to work with private blob storage containers that are accessible from the currently logged-in Azure CLI subscription.
- [toolbox] Improved - genvid-bastionby loading the configuration from the content of the- GENVID_BASTION_CONFIG_FOLDER.
- [toolbox] Added - GENVID_BASTION_CONFIG_FOLDERand- GENVID_BASTION_JOB_TEMPLATE_FOLDERenvironment variables to configure where the- genvid-bastioncommand finds its job configuration. The member- genvid.toolbox.RuntimeTool.template_diris now deprecated in favor of- GENVID_BASTION_JOB_TEMPLATE_FOLDER.
- [toolbox] Added the ability to load the configuration from a folder to - genvid-sdk load-config-sdk. We created a new folder- {ROOTDIR}/local-servicesand moved the local- services.nomad.tmplfrom- {ROOTDIR}/bastion-services/templatesto- {ROOTDIR}/local-services/templates.
- [toolbox] Improved - genvid-sdk -c {clusterid} setupby loading the configuration from the folder- ROOTDIR/cloud-services/setup.
- [toolbox] Improved remote cluster initial setup by adding the logs to the cluster configuration. 
- [toolbox] Moved the - SDK.update_configmethod down to the- ProjectToolbase class to improve availability. The signature of the method has also changed. See the Upgrade Notes for more information.
- [toolbox] Added - genvid-sdk envcommands which do the same as their- genvid-bastionequivalent commands.
- [toolbox] Added - genvid-sdk cluster-versionto display the version of the Cluster API managing the cluster. (Formerly the function of- genvid-sdk version, which now returns the version of the Toolbox.)
- [composed] Fixed an issue where a crash can occur when loosing game connection. 
- [gvencode] Fixed an issue where the system would crash when given a bogus channel or key in ClusterUI. 
- [gvencode] Fixed an issue where an invalid value is passed to the video configuration when no codec is defined in the template. 
- [gvencode] Fixed a network issue where too many calls to Cluster API Health were blocking the connection between composeD an GVencode. 
- [studio] Fixed an issue where the dropdown menu of the video mixer’s source field goes blank when the user edits the name of a scene. 
- [cube-sample] Fixed an issue where the DirectX sample generated warnings when compiling. 
- [bastion-api] Improved Cluster’s Setup Jobs templates by passing the - CLUSTER_IDin the rendering environment.
- [nats] Corrected name of - nats-windowpackage to be- nats-windowsand using the NATS version for tagging it. This also affects the job, task, and log names.
- [nats] Merged the - nats-windowstask into the- natsjob on the cloud.
- [nats] Fixed an issue where the NATS servers were always reloading the configuration file, possibly leading to crash. 
- [nats] Improved NATS Linux by synchronizing with the NATS Windows version. 
- [cluster-ui] Fixed an issue where the - services/leaf/compressionfield was showing an empty choice in addition to- trueand- false.
- [cluster-ui, bastion-ui] Fixed an issue where a Page not found error is displayed when the user accesses the documentation link in the UI. 
