English | Korean | Chinese | Japanese

Chapter 13. Version History

VMS Server, Client, Player

1.6.6.0

· Search Channels/Files: Search channel titles in the channel list, and file titles and descriptions in the file list, using a keyword.

· Improved vmsClient connection and disconnection behavior.

· Fixed an IP camera reconnection bug.

 

1.6.5.0

· Fast Fail Recovery: Enables rapid recovery from recording failures caused by unexpected server shutdowns, such as power outages, by using a saved recovery index.

· Added MQTT publishing support.

· Added `Qwen3.5-Flash` as a new AI event detection model.

· The Web Server configuration option Live Stream Channels has been updated to allow sub-streams to be specified for HLS live streaming.

 

1.6.4.0

· New Service Mode: Provides server and recording functions only.

· New Auto Stream Selection: Automatically selects the most appropriate primary or sub-stream based on the video size.

· This feature is particularly effective for UHD cameras (e.g., 4K), which require significant decoding resources. For multi-channel display, a lower-resolution sub-stream is used to reduce system load. The UHD primary stream is used only for single-channel display.

· New configuration item Frame Discard Interval: Maximum interval in seconds to discard frames since the last frame timestamp.

· Onvif Device Discovery in configuration updated to support more IP-cameras

 

1.6.3.2

· The web server supports Allowed Origins (CORS).

 

1.6.3.1

· Updated the network protocol to provide mobile client timezone information.

· Optimized the web server network protocol for performance.

· The vmsClient's server list provides each VMS server's local time and uptime.

 

1.6.3.0

· Added archive file support for vmspy

· Fixed a WebAPI time zone–related bug

· Updated WebAPI APIs related to DST (Daylight Saving Time)

 

1.6.2.0

· Archive File Support for WebAPI

 

1.6.1.0

· UI improved with svg icons

· Supports mobile archiving

· Smoother and improved playback experience

· Backup archived files

 

1.6.0.1

· Protocol updated for Video File Archive(supporting iOS / Android Apps)

 

1.6.0.0

· Video File Archive

 

1.5.5.5

· AI Event Handling updated to support Gemini, Groq, and Claude.

· Video Export updated: new `.v` format supported, playable with vmsPlayer.

· IP camera reconnection performance improved.

 

1.5.5.4

· User-defined group configuration

· Map scale context menu: Scale to original or fit to screen

· Internal thread sharing for improved performance

 

1.5.5.3

· Localization language revised

· Fix miscelleneous bugs

 

1.5.5.2

· Client/Server Protocols Revised: Alive Check, Live Video Transfer

· Tooltip Help Updated

 

1.5.5.1

· Resolved issue with video file header buffering.

· Updated support for Python library (vmspy V1.4).

 

1.5.5.0

· Video file header buffering implemented for fast playback.

· Protocol updated to support vmspy with MCP-server.

· Fixed bug in group list display.

 

1.5.4.0

· Changed setting file format from UTF-16 to UTF-8

· Fixed video/image export edit bug

· Refined UI for enhanced user experience

 

1.5.3.0

· Video file read exception handled.

· Live RTSP relay bug fixed.

· FFmpeg library upgraded to 7.1.

 

1.5.2.0

· Event detection: User-defined evaluation for recording and notifications.

· Improved notification mechanism.

· Live RTSP relay bug fixed.

 

1.5.1.0

· AI-Powered Event Detection

 

1.5.0.2

· Fixed HikVision RTSP reception bug.

 

1.5.0.1

· Tooltips updated.

 

1.5.0.0

· Multi-UI Theme: Dark and Light Modes.

 

1.4.0.0

· Improved user management.

· User permissions: New permissions for playback, export, backup, search, and configuration changes.

· Hidden Channels: Hidden channels can be assigned for each user.

· External User Management Server: Web-based API for user management.

 

1.3.0.1

· Fixed vmsServer bugs related to restarting after a configuration change.

· vmsClient now displays a “Reconnect waiting” dialog after a configuration change.

· Fixed the live display time buffer bug.

 

1.3.0.0

· Dynamic Configuration:

· Channel changes, additions, and removals can be made while the VMS server is running (some configuration changes might require restarting the VMS server).

· Configuration can be changed from a remote client.

 

1.2.7.0

· Multistream support

 

1.2.6.2

· Preview improved to better support high-resolution video.

· Long channel list titles shrink to fit the UI.

· The Config UI improved to better support languages with long words, such as German.

· 4K video support improved.

· vmsClient server connection dialog UI improved.

 

1.2.6.1

· Introduced new QR-code authentication.

· Increased the minimum storage criteria from 1% to 10% of the total capacity.

· Configuration bugs fixed on both Windows and Linux platforms.

· RTSP Live Replay bug fixed.

 

1.2.6.0

· Maximum recording period (days) setting

· Playback rewind feature

· RTSP Live Relay enhanced for full multithread support.

· Language Editor for UI language settings.

 

1.2.5.0

· Status display from remote client

· Backup from remote client

· Motion Search and Backup with Timezone

· RTSP live relay proxy bug fixed.

 

1.2.4.2

· Linux Server support

· Config UI improved

· Multi-language support updated

 

1.2.4.1

· User-defined Locale: Date Format, Calendar first weekday.

· Language bug fixed: Languages other than English, Chinese (Simplified/Traditional), and Japanese will be displayed in English.

· `Mobile ID` renamed to `Channel Alias` for Mobile Camera.

 

1.2.4.0

· Event data format revised (existing data will be automatically upgraded).

· Python API for AI analysis: Live stream, detection result, event report.

 

1.2.3.0

· PTZ control process improved.

· PTZ preset touring added.

· PTZ preset display on video.

· Event area and time span display on video and timebelt.

 

1.2.2.7

· RTSP live video replay improved: multiple streams for a single port, proxy server for multiple streams.

· Scheduled restart bug fixed.

· WebAPI (V1.4): Unix timestamp available for recording video. Demo web programs updated accordingly.

 

1.2.2.6

· Video display animation bugs fixed.

 

1.2.2.5

· RAM Disk can be assigned for HLS file generation.

· API for DST info added.

· Playback demo upgraded to display DST.

 

1.2.2.4

· Mouse-over event display between the video display and the channel list.

· Minimum drive capacity display improved in config.exe.

 

1.2.2.3

· Product Activation

· Channel list design improved.

· Bookmarking for channel groups.

 

1.2.2.2

· Improved Video Editing

 

1.2.2.1

· UI library revised.

· Configuration bug fixed.

 

1.2.2.0

· Webserver separated from VMS as a standalone server.

 

1.2.1.1

· Video Edit: Magnifying glass, blur fill added.

 

1.2.1.0

· Video Edit for export.

 

1.2.0.0

· Scalable UI.

 

1.1.0.0

· Storage pool for video recording.

 

1.0.3.4

· WebAPI 1.2: API for Status, Map, Events added

· Restart VMS Server if no channel is connected since connection

 

1.0.3.3

· Memory management improved

· Direct2D reset if necessary

· Display extra info in the live mode channel list

· Live video stream protocol to client (PC, iOS and Android) improved

 

1.0.3.2

· Weekdays can be chosen for system reboot.

· Config button added on the title bar.

· Mobile channel connection recorded as events.

 

1.0.3.1

· Mobile channel server thread bug fixed

· Status display UI improved

 

1.0.3.0

· Platform independent Timezone handling – related protocol changed

· PTZ protocol changed

· Timebelt UI improved: zoom buttons

· Status Display UI improved (Server threads, Memory status added)

 

1.0.2.6

· Channel title cropping

· Recording span fragmentation fixed

 

1.0.2.5

· HEVC RTSP stream bug fixed

· PTZ dialog closing bug fixed

 

1.0.2.4

· Live and Playback Stream Buffering for each channel

· RTSP connection bug fixed (HikVision)

 

1.0.2.3

· WebAPI v1.1: HLS Streaming, Live RTSP relay streaming

· Live Display Buffering

 

1.0.2.2

· WebAPI v1.0: Basic API for live and recording video images

· Ping test before IP-camera connection

 

1.0.2.1

· Map view

· Event and additional data backup

 

1.0.2.0

· Improved motion detection area setting

 

1.0.1.9

· Video Channel Grouping

 

1.0.1.8

· Search for recorded video.

 

1.0.1.7

· Changed to run as administrator. Now VMS starts on system start-up using Windows Task Scheduler.

· Backup and Backup Player.

· Instant Recording.

· Periodic HDD S.M.A.R.T check (every 5 minutes).

· Supports VMS Cam for iOS and Android.

 

1.0.1.6

· Bookmark for Playback

· Playback layout bug fixed.

· OpenCV version changed to 4.1.1 (previously 3.4.3).

 

1.0.1.5

· Event Display bug fixed

· Disk status display improved in config.

· Icon changed

 

1.0.1.4

· Event Filtering

 

1.0.1.3

· RTP/RTSP Live555 employed

· Email Notifications for Event

· Layout of UI adjustable.

 

1.0.1.1

· Built-in Motion Detection based on OpenCV

· Event list.

 

1.0.1.0

· Onvif PTZ supported

· New Drive Storage Status feature in config.exe

· Display language can be selected.

 

1.0.0.9

· Time Zone and Daylight Saving Time supported.

· Video file name format changed from YYYYMMDD-HHSS-P.v to TTTTTTT-YYYYMMDD-HHSS-P.v, where TTTTTTT is a time zone independent timestamp.

· Once a client is connected to the server, the client behaves as if in the time zone of the server.

· Keyboard control added to playback. (Space: Pause/Resume, Left/Right Arrow: Go Next/Prev)

· Onvif device finding bug fixed.

 

1.0.0.8

· Onvif device finding function added.

· Watchdog password can be changed in config.

· EOC Thermal IP Camera memory leak bug fixed.

 

1.0.0.7

· FFmpeg library upgraded to 3.4.2.

· System log format changed.

· Supports Thermal IP Camera from EOC (www.eoctech.net).

 

1.0.0.6

· Support High DPI settings.

· Memory management improved.

 

1.0.0.5

· Video layout change animation improved.

· New Auto Layout Switch button added.

 

1.0.0.4

· Protocol changed between VMS server and client.

· Play time setting control improved (new UI with long-pressing).

· Support PTZ control (for HikVision).

· Support motion detection recording (for Truen).

 

VMS Server for Linux

2.8 (Windows: v1.6.6.0 / Protocol:v1.6.4.0~)

· Fixed an IP camera reconnection bug.

 

2.7 (Windows: v1.6.5.0 / Protocol:v1.6.4.0~)

· Fast Fail Recovery: Enables rapid recovery from recording failures caused by unexpected server shutdowns, such as power outages, by using a saved recovery index.

· Added MQTT publishing support.

· Added `Qwen3.5-Flash` as a new AI event detection model.

 

2.6 (Windows: v1.6.4.0 / Protocol:v1.6.4.0~)

· New Auto Stream Selection: Automatically selects the most appropriate primary or sub-stream based on the video size.

 

2.5 (Windows: v1.6.3.1 / Protocol:v1.6.3.1~)

· Updated the network protocol to provide mobile client timezone information.

· Optimized the web server network protocol for performance.

 

2.4 (Windows: v1.6.3.0 / Protocol:v1.6.3.0~)

· Added archive file support for vmspy

· Fixed a WebAPI time zone–related bug

· Updated WebAPI APIs related to DST (Daylight Saving Time)

 

2.3 (Windows: v1.6.2.0 / Protocol:v1.6.2.0~)

· Archive File Support for WebAPI

 

2.2 (Windows: v1.6.1.0 / Protocol:v1.6.1.0~)

· Supports mobile archiving

 

2.1 (Windows: v1.6.0.1 / Protocol:v1.6.0.1~)

· Protocol updated for Video File Archive(supporting iOS / Android Apps)

 

2.0 (Windows: v1.6.0.0 / Protocol:v1.6.0.0~)

· Video File Archive

 

1.17 (Windows: v1.5.5.4 / Protocol:v1.5.5.0~)

 

1.13 (Windows: v1.5.5.0 / Protocol:v1.5.5.0~)

· Video file header buffering for fast playback

· Protocol updated for vmspy(MCU-server support)

 

1.12 (Windows: v1.5.4.0 / Protocol:v1.2.7.0~)

· Changed setting file format from UTF-16 to UTF-8

· Implemented graceful termination on power-off

1.11 (Windows: v1.5.3.0 / Protocol:v1.2.7.0~)

· Handled video file read exceptions

· Fixed live RTSP relay bug

· Upgraded FFmpeg library to version 7.1

 

1.10 (Windows: v1.5.2.0 / Protocol: v1.2.7.0~)

· Added notification feature

 

1.9 (Windows: v1.5.1.0 / Protocol: v1.2.7.0~)

· Introduced AI-powered event detection

 

1.8 (Windows: v1.5.0.2 / Protocol: v1.2.7.0~)

· Fixed HikVision RTSP reception bug

 

1.7 (Windows: v1.4.0.0 / Protocol: v1.2.7.0~)

· Improved user permissions

 

1.6 (Windows: v1.3.0.0 / Protocol: v1.2.7.0~)

· Introduced dynamic configuration:

· Channel changes, additions, and removals can be made while the VMS server is operational (some configurations may require a server restart).

· Configuration can be modified from a remote client.

 

1.5 (Windows: v1.2.7.0 / Protocol: v1.2.7.0~)

· Added multi-stream support

 

1.4 (Windows: v1.2.6.2 / Protocol: v1.2.5.0~)

· Improved performance

· Enhanced 4K support

 

1.3 (Windows: v1.2.6.1 / Protocol: v1.2.5.0~)

· Fixed RTSP live replay bug

· Resolved configuration bugs

 

1.2 (Windows: v1.2.6.0 / Protocol: v1.2.5.0~)

· Introduced MaxRecording and RTSP live relay

 

1.1 (Protocol: v1.2.5.0~)

· Implemented backup support

· Added hardware motion detection support

· Provided live RTSP relay support

 

1.0

· Initial Release

 

VMS Center

1.6.6.0

· Fixed a UI layout issue

 

1.6.1.0

· UI improved with svg icons

 

1.5.5.4

· Internal thread sharing for improved performance

 

1.5.0.1

· Tooltips updated

 

1.5.0.0

· Multi-UI Theme: Dark and Light Modes

 

1.4.0.0

· Improved user management

· Dynamic Configuration

 

1.2.1.1

· Long channel list titles shrink to fit the UI

 

1.2.1.0

· Playback rewind feature

· User-defined language settings import

 

1.2.0.2

· VMS server list bug fix

 

1.2.0.1

· User-defined Locale: Date Format, Calendar first weekday

 

1.2.0.0

· Playback

· Channel list design improved

 

1.0.1.2

· UI Library revised

 

1.0.1.1

· Bug fixes

 

1.0.0.5

· Direct2D reset if necessary

 

1.0.0.4

· Supports Group and Map view

 

1.0.0.3

· Runs vmsClient for playback

 

1.0.0.2

· Supports dual monitor

 

1.0.0.1

· First release

 

VMS Web Server

1.6.6.0 (Linux: 2.8)

· Live Stream Channels configuration bug fix

 

1.6.5.0 (Linux: 2.7)

· The Web Server configuration option Live Stream Channels has been updated to allow sub-streams to be specified for HLS live streaming.

 

1.6.3.2 (Linux: 2.5)

· The Web Server supports Allowed Origins (CORS).

 

1.6.3.0 (Linux: 2.4)

· Fixed a WebAPI time zone–related bug

· Updated WebAPI APIs related to DST (Daylight Saving Time)

 

1.6.2.0 (Linux: 2.3)

· Archive File Support for WebAPI

 

1.5.5.3 (Linux: 1.10)

· Reconnection algorithm to the VMS server updated.

 

1.5.5.0 (Linux: 1.8)

· API changes: reqChannelList, reqRecordingDates, reqRecordingTimes

 

VMS Webcam Server

1.0.0.1

· First release

 

vmspy: Python API

1.5

· Added archived video file playback

· API return values changed from dictionaries to objects

· Requires VMS Server v1.6.3.0 or later

 

1.4

· Fixed bug related to image retrieval

· Added event retrieval functionality

· Implemented Channel Group display

· Requires VMS Server v1.5.5.1 or later

 

1.3

· Major update to support MCP-server

· Added Playback and utility APIs

· Requires VMS Server v1.5.5.0 or later

 

1.2

· Multistream support

· Python3.12 support

· Requires VMS Server v1.2.7.0 or later

 

1.0

· Initial Release

· Requires VMS Server v1.2.4.0 or later