Salient Systems CompleteView COM API v6.1.305 Release Notes Release Date: 04/14/2022 Version Number: v6.1.305 Products Affected: CVClientControl and CVServerControl DLLs ------------------------------------------- Improvements in 6.1.305 since 6.1.238 ------------------------------------------- CVClientControl API ------------------------------------------- - Fixed a potential crash that can occur due to the Recording Server hostname resolution CVServerControl API ------------------------------------------- - Fixed a potential crash when connecting to the Recording Server with TLS enabled ------------------------------------------- Improvements in 6.1.238 since 6.1.111 ------------------------------------------- CVClientControl API ------------------------------------------- - No changes CVServerControl API ------------------------------------------- - Introduced a new interface ICVServerControl7 that inherits from the ICVServerControl6 interface - Added a new method GetServerInfo2(), that extends the GetServerInfo() method by including information about the product name and OEM branding - Added a new system stats update event to include Recording Server process memory usage - Fixed a potential crash caused when connecting to the Recording Server via TLS - Fixed an issue where IP camera license quantities were incorrectly returned ------------------------------------------- Improvements in 6.1.111 since 6.0.202 ------------------------------------------- CVClientControl API ------------------------------------------- - No changes CVServerControl API ------------------------------------------- - Added an updated license information notification to include details about failover camera licenses ------------------------------------------- Improvements in 6.0.202 since 6.0.201 ------------------------------------------- - Addressed an issue where exported clips were not getting written to disk ------------------------------------------- Improvements in 6.0.201 since 6.0.141 ------------------------------------------- CVClientControl API ------------------------------------------- - Fixed an issue where occasionally the connection to the Recording Server remained open after an export operation ------------------------------------------- Improvements in 6.0.141 since 5.5.116 ------------------------------------------- CVClientControl API ------------------------------------------- - Added support for multi-streaming - Added a property to get and set the stream ID for cameras - Fixed an issue where exported video clips did not include millisecond precision in the start and end times - Fixed issues with slower export speed and playback CVServerControl API ------------------------------------------- - Added support for multi-streaming - Introduced a new interface ICVServerControl6 that inherits from the ICVServerControl5 interface - Added methods to get and save snapshots per stream for any given camera - Added a new method GetServerInfo(), for synchronously getting a brief overview of the Recording Server - Added an optional server GUID record to `InfoPacket_ServerInfo`structure ------------------------------------------- Improvements in 5.5.116 since 5.3.202 ------------------------------------------- CVClientControl API ------------------------------------------- - Updated export clip API to include the Recording Server's friendly name if available, instead of the IP address CVServerControl API ------------------------------------------- - Introduced a new interface ICVServerControl5 that inherits from the ICVServerControl4 interface - Added a method to set the Admin Service language - Fixed an issue where the lower limit of 1 second was not being honored for timed alarm recording ------------------------------------------- Improvements in 5.3.202 since 5.3.159 ------------------------------------------- CVClientControl API ------------------------------------------- - Fixed an issue with exporting clips using the export wizard ------------------------------------------- Improvements in 5.3.159 since 5.2.139 ------------------------------------------- CVClientControl API ------------------------------------------- - Added localization support - Spanish and Simplified Chinese are currently supported - The API will default to the system OS language if supported - Introduced a new interface ICVVideo4 that inherits from the ICVVideo3 interface - Added a method to set the desired language for user facing strings CVServerControl API ------------------------------------------- - Added localization support - Spanish and Simplified Chinese are currently supported - The API will default to the system OS language if supported - Introduced a new interface ICVServerControl4 that inherits from the ICVServerControl3 interface - Added a method to get the Recording Server's time zone registry key name that is OS language independent - Added a method to toggle event subscription ------------------------------------------- Improvements in 5.2.139 since 5.1.145 ------------------------------------------- CVClientControl API ------------------------------------------- - Fixed an issue where the DPTZ state was not being retained during sequential playback - Addressed a few memory leaks - Updated the sample client application projects to Visual Studio 2019 and .NET 4.7.2 CVServerControl API ------------------------------------------- - Addressed a few memory leaks - Updated the sample client application projects to Visual Studio 2019 and .NET 4.7.2 ------------------------------------------- Improvements in 5.1.145 since 5.1.118 ------------------------------------------- CVClientControl API ------------------------------------------- - Added method to enable secure communication (TLS) with the Recording Server - Added support to record video locally on the client machines CVServerControl API ------------------------------------------- - Added method to enable secure communication (TLS) with the Recording Server - Added support to modify the Recording Server heartbeat interval ------------------------------------------- Improvements in 5.1.118 since 5.0.111 ------------------------------------------- CVClientControl API ------------------------------------------- - Added method to toggle mouse pointer based PTZ control - Fixed an issue with Bosch fisheye dewarping where the video would pause when the dewarp view option is changed in playback CVServerControl API ------------------------------------------- - Added a new method to export a video clip to a Recording Server export volume - Added support to subscribe to the Recording Server's heartbeat, start and shutdown events - Added method to reset the Recording Server remotely to a clean install ------------------------------------------- Improvements in 5.0.111 since 5.0.100 ------------------------------------------- CVClientControl API ------------------------------------------- - Fixed issue with exporting clips where the Recording Server name, camera name and time zone information were not being set - Updated ImmerVision SDK to v2.3.12 - Fixed an issue where the snapshots of dewarped images were distorted CVServerControl API ------------------------------------------- - Added support to configure the polling interval for connection information updates - Fixed an issue where the lens information for Axis fisheye cameras was not being set in the response to the camera information query - Added support to subscribe to all events since server start time ------------------------------------------- Improvements in 5.0.100 since 4.8.1.36 ------------------------------------------- CVClientControl API ------------------------------------------- - Added a new interface to the CVClientControl API for improved integration with the CompleteView 20/20 Recording Server. This interface supports the following: - Fisheye dewarping, including the ability to change dewarped views and get/set fisheye PTZ position values - Dynamic resolution scaling for playback - Query thumbnails from the Recording Server for a given time period, resolution and interval - Toggle and change positions of both server and client side overlays - Go to home preset - Get and set preset names - Enable preset tour - Initiate QuickTrack recording - Get detailed camera information - Initiate playback with a specific seek time - I-frame only playback support - Set the time zone name for playback - Set image settings for Gen II Analog cameras - Set video categories for playback - Added notifications for camera status change and end of playback stream - Made some improvements to CVClientControl's snapshot APIs CVServerControl API ------------------------------------------- - Added a new interface to the CVServerControl API for improved integration with the CompleteView 20/20 Recording Server. This interface supports the following: - Advanced video search that returns additional information about the video clips in addition to the start and end times - Retrieve server and camera time zones - Retrieve Recording Server's serial number - Retrieve detailed information about all cameras - Get and save camera snapshots with desired resolution - Get number of days with video and events available - Ability to subscribe to notifications from only a subset of event types - Delete video for selected/all dates, cameras and volumes - Start, stop or restart the Recording Server asynchronously - Retrieve event logs from the database - Added support to subscribe to notifications about the Recording Server's system stats, cameras, volumes, connections and events