Release Notes
Release 6.0.2
November 28, 2025
Milestone SDK Compatibility
Uses MIP SDK 2023R2
Tested Migrations
Corp 2024 R2 -> Corp 2024 R2
Corp 2024 R2 -> Corp 2025 R3
Corp 2024 R2 -> Corp 2025 R2
Corp 2022 R2 -> Corp 2022 R2
New Features
Volume Migration Workflow added - with this, users can transfer ownership of a volume between recorders. ( Volume Migration )
Retains all cameras, roles, views, and media.
All media is accessible on the new recorders.
Fixes
Handled Media Database changes made in XProtect 2025 R3 - that impact Volume Migration and Media Migration workflows.
The H/W Driver listed as "?" caused an exception; it is now handled.
Release 5.0.2
August 25, 2025
Milestone SDK Compatibility
Uses MIP SDK 2023R2.
Tested Migrations
Corp 2016 R3 -> Corp 2024 R1
Corp 2016 R3 -> Prof+ 2023 R3
Corp 2024 R1 -> Corp 2024 R1
Corp 2024 R2 -> Corp 2024 R2
Corp 2025 R1 -> Corp 2025 R1
Corp 2022 R3 -> Corp 2022 R3
Prof+ 2023 R3 -> Prof+ 2023 R3
Corp 2016 R3-> Corp 2023 R3
New Features
Media Migration is added to the Upgrade-Everything Workflow
Enables the copying of associated media when cameras are moved between different management servers.
Bandwidth Throttling is supported for media migration to control the transfer rate and prevent hogging available bandwidth.
Users choose how many days of media to copy.
If cameras are redistributed across destination recorders, the media copy follows the redistribution pattern.
Media Migration Time Estimator provided: https://vega25.com/xport/xport-media-migration-estimator/
Improved tracking of the Media Rehydration process.
Release 4.0.2
March 27, 2025
Milestone SDK Compatibility
Uses MIP SDK 2023R2.
Tested Migrations
Corp 2016 R3 -> Corp 2024 R1
Corp 2016 R3 -> Prof+ 2023 R3
Corp 2024 R1 -> Corp 2024 R1
Corp 2022 R3 -> Corp 2022 R3
Prof+ 2023 R3 -> Prof+ 2023 R3
Corp 2016 R3 -> Corp 2023 R3
New Features
Additional validations were added to the MediaDB migration process.
Enhanced progress reporting of migration status.
Fixes
Fixed issues with spaces in the Management Server and Recording Server names.
Release 4.0.0
March 12, 2025
Milestone SDK Compatibility
Uses MIP SDK 2023R2.
Tested Migrations
Corp 2016 R3 -> Corp 2024 R1
Corp 2016 R3 -> Prof+ 2023 R3
Corp 2024 R1 -> Corp 2024 R1
Corp 2022 R3 -> Corp 2022 R3
Prof+ 2023 R3 -> Prof+ 2023 R3
Corp 2016 R3 -> Corp 2023 R3
New Features
Provides a migration status report in PDF format.
All workflows now include new stages: a configuration backup step and saving the report as the final step.
Supports storage profile mapping.
XPort version information is added to the application form header.
Handles the situation where all users are basic and included in the Administrator users.
The MediaDB migration script displays progress and prevents pauses when the window is clicked.
Roles and ViewGroups will be created with <name_sourcename> on the destination to prevent migration confusion.
Workflow 2 verifies that the temporary recorder server is empty and alerts the user if any devices are detected.
Detects and displays the recorder device pack in all workflows.
Known Issues
We use the Milestone hardware decode tool in a section of our workflow to read old device passwords for migration to the newer installation.
The tool has many fields we don't use. We do not have a way to modify this tool.
Release 3.0
December 10, 2024
Milestone SDK Compatibility
Uses MIP SDK 2023R2
Tested Migrations
Corp 2016 R3 -> Corp 2024 R1
Corp 2016 R3 -> Prof+ 2023 R3
Corp 2024 R1 -> Corp 2024 R1
New Features
A new workflow, ‘One-Step Software and Infrastructure Migration,’ was added to support migrating a single XProtect flavor/version from the old infrastructure to another XProtect flavor/version on the new infra.
It is meant for use in workflows where old infra will be retired.
Supports migrating roles, hardware (Cameras, microphones, inputs, outputs, speakers, metadata), and view groups.
Role:
Support for migrating users, security settings, camera permissions, and PTZ access rights.
Supports Milestone Basic User, WindowsGroup, and AD Users
Hardware deep copy and sync
Hardware - General Properties, Device PTZ properties
Cameras - Individual camera/Lens/encoder, General Setting, Each Stream setting, Record-setting
PTZ presets
SDK does not support PTZ patrolling
Stream Live/Record setup
Motion Detection
Privacy masking
Microphone - General setting, Streaming input setting, Record-setting
Metadata - General setting, Stream setting, Record setting, Bounding box setting
Input - General, setting
Output - General, setting
Groups: Support for migrating Camera, Microphone, Input, Output, Metadata
Fixes
Resolved the scrolling freeze issue when moving devices in the release 1 workflow.
Handled offline cameras - we're no longer trying to move them, as it caused a crash earlier.
Release 2.0
November 12, 2024
Milestone SDK Compatibility
Uses MIP SDK 2023R2
Tested Migrations
Prof 2019 R2 -> Prof+ 2024 R1
New Features
Supports migrating discontinued XProtect versions (Express, Professional, Enterprise, Essential) to newer versions.
Migrates devices, users, and view groups.
Devices - copy from multiple source recorders to multiple destination recorders.
Copy users in older versions to roles in newer versions.
Copy view groups while maintaining layout and renaming cameras to match new camera IDs.
Known Issues
In a part of our workflow, we use the Milestone hardware decode tool to read old device passwords and transfer them to the newer installation.
The tool has many features we do not utilize. Currently, there is no way to modify this tool.
Release 1.0
Oct 2nd 2024
Milestone SDK Compatibility
Uses MIP SDK 2023R2
Tested Migrations
Corp 2021 R3 -> Corp 2023 R3
Corp 2024 R1 -> Corp 2024 R1
New Features
Workflow supports ‘Migrate Recorders to a New Management Server, Retain Old Media.’
Support for migrating roles, hardware (Cameras, microphones, inputs, outputs, speakers, metadata), and view groups.
Role:
Support for migrating users, security settings, camera permissions, and PTZ access rights.
Supports Milestone Basic User, WindowsGroup, and AD Users
Hardware deep copy and sync
Hardware - General Properties, Device PTZ properties
Cameras - Individual camera/Lens/encoder, General Setting, Each Stream setting, Record-setting
PTZ presets
SDK does not support PTZ patrolling
Stream Live/Record setup
Motion Detection
Privacy masking
Microphone - General setting, Streaming input setting, Record-setting
Metadata - General setting, Stream setting, Record setting, Bounding box setting
Input - General, setting
Output - General, setting
Groups: Support for migrating Camera, Microphone, Input, Output, Metadata
Known Issues
Role: Limitation in synchronizing the Access Control settings in the Overall Security Tab https://developer.milestonesys.com/s/question/0D53X0000D7znoYSQQ/roles-missing-accesscontrol-namespace-configapi
Camera: Issue in adding the Bosch Videojet Multi 4000 encoder. https://supportcommunity.milestonesys.com/s/question/0D53X0000D7zpCSSQY/bosch-videojet-multi-4000?language=en_US
Last updated
