What's new in Milestone AI Bridge

Milestone AI Bridge 2.0.0

Breaking change: Manufacturer id field removed

The manufacturer.id field added in Milestone AI Bridge 1.7.0` which was used for Milestone Installed Integrations Insights has been removed. If you have used the manufacturer.id parameter in your IVA code, you must remove all the references to the parameter.

The manufacturer.name parameter is still present and is still used to contain the name of the IVA manufacturer.

Breaking change: New name format for analytic events

Analytics events created by Milestone AI Bridge in the Milestone XProtect VMS will follow a new format: app-name / event-name.

The new naming format will help Milestone XProtect users identify analytics events across the Milestone XProtect VMS.

As a result of this naming change, you must update your Milestone XProtect Processing Server Admin Plugin to the latest version.

To continue receiving analytics events fromMilestone AI Bridge, you can either rename your IVA analytical events to the new naming format `app-name / event-name` in your Management Client, or you can unsubscribe all your former analytic event topics and then subscribe to the topics again.

If you have created rules or alarm definitions that reference these analytics topics and didn't rename your IVA analytic events, you must update the rules or alarm definitions to the new analytic event name format.

Milestone AI Bridge registered Milestone Installed Integrations Insights` platform

Milestone AI Bridge is now registered on the Milestone Installed Integrations Insights platform when a license is activated and the processing server is registered.

enforce-oauth parameter not used when getting camera's snapshots

The enforce-oauth parameter in the Milestone AI Bridge Streaming container is no longer used when getting camera's snapshots.

New EXTERNAL_ROOT_PATH environment variable

A new environment variable called EXTERNAL_ROOT_PATH has been introduced to enable the creation of Milestone AI Bridge's ingress rules based on a common segmentation path. The default value of the EXTERNAL_ROOT_PATH environment variable is “/processing-server”.

If you have hardware that was created based on a Milestone AI Bridge subscription (metadata or video topics), you must either:

Set the environment variable EXTERNAL_ROOT_PATH to "" (ie empty) in your .env file

… or …

Update all your currentMilestone AI Bridge's VPS-related hardware URLs.

See the following examples:

For video-related hardware

In the properties of hardware, add '/processing-server' to the path, changing the URLs from:

<br/>VPSNODES,http://[AiBridgeHost]/video/[guid]/[topic]/[format]/[guid]/[guid]<br/>

to

<br/>VPSNODES,http://[AiBridgeHost]/processing-server/video/[guid]/[topic]/[format]/[guid]/[guid]<br/><br/>

For metatada-related hardware

In the properties of hardware, add '/processing-server' to the path, changing the URLs from:

<br/>VPSNODES,http://[AiBridgeHost]/metadata/[guid]/[topic]/[format]/[guid]/[guid]<br/>

to

<br/>VPSNODES,http://[AiBridgeHost]/processing-server/metadata/[guid]/[topic]/[format]/[guid]/[guid]<br/>

Storing log files when using docker compose deployments.

Storing log files at /var/log/aib/[container-name]/ is now only enabled when using docker compose deployments.

New log-file-enabled parameter doe docker compose yaml files

The log-file-enabled parameter has been introduced to the docker compose yaml files. This boolean parameter enables or disables the generation of log files.

Unregistering a processing server from the Management Client

XProtect system administrators can now unregister a processing server in the XProtect Management Client.

Unregistering an IVA application from the Management Client

XProtect system administrators can now unregister processing server IVA applications in the XProtect Management Client.

Milestone AI Bridge container uses newer versions of the gortsplib package

The Milestone AI Bridge Streaming container is now updated to use newer versions of the gortsplib package: github.com/aler9/gortsplib/v2 v2.0.0

 

Previous versions of Milestone AI Bridge