| 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

