SEARCHING FOR SOMETHING SPECIFIC? TYPE A PHRASE IN A SEARCH BAR, IT WILL NARROW THE RESULTS.
-| THIS SITE IS AUTOMATICALLY TRANSLATED FROM POLISH CHANGELOG VERSION |-
3.4.5.162 - 19.11.2024
Note: Loss of client compatibility with earlier server versions! Upgrade to 3.4.5.162 requires all applications to be updated to maintain full system support.
- Various fixes for receiving ONVIF metadata. - minor optimisations in the QHardwareChannelMap code. - fixes for parsing ONVIF events and metadata. - minor fixes to Onvif analytics metadata parsing. - addition of Uniview camera; parameter autodetection, dual stream video and two-way audio. - fixes to parsing of bounding box in Onvif analytics metadata. - fixes in Polish translation - corrections to ‘’Cancel‘’ button when selecting access time schedules in VDRS and HUB user views - fixes to AXIS License Plate Verification event parsing - fix for parsing of analytical events - fix for AXIS LPV event parsing - fixes to block the ability to drag layouts automatically created for a recorder to another layout group. - enable property ‘’lpr‘’ in cameras where LPR events have been detected in the RTSP metadata stream. - do not send a termination event for no connection to NumberOK when disabling the plugin. All events from the current device are terminated automatically in the DVR event database plugin. - Added dry parsing of ‘’AXIS License Plate Verifier‘’ events. To be tested on a camera that supports this. - added VDRS server recording configuration via CMS4 client ( on motion configuration tab ) - remove unnecessary waiting when exiting the application. - blocking the possibility of dragging layouts automatically created for a certain DVR to another DVR or layout group - improved installation scripts. - LPR module added to the server independently of its licence. The licence only limits the availability of LPR engines and integration with NumberOK. LPR events generated by cameras are saved in the database and available for viewing, interaction in the task scheduler, etc. - Add NiRen manufacturer to Modbus devices. - log downloaded configuration files from HUB when synchronising settings. - fix camera name display on preview when editing a camera. - Add ‘’Debug trace‘’ option in Modbus device configuration. - Add support for time zones to the backup task. - add missing files with QTabView class. - fix for possible bug where backup player does not start in administrator mode after startup. - fix error of resetting non-editable panel settings in QMainViewPanel - Paste fixes from the SERVICE_QT_5_15 branch to the QHardwareWebView view (this is used for backchannel configuration and outputs, among other things). Adding HTTP proxy support to this view. - Compilation fixes - Corrections to the operation of the apply button in views. - Repeat password for admin mode when setting it up in the wizard. - QConfigurationView - close dialogs correctly. - add monitoring of HTTP thread locking - add ZLAN manufacturer to Modbus devices + minor fixes in `QHardwareModbusManager`. - clean up function names, add comments. initialise all cameras, I/O when connecting to DVR only after both sockets are connected. Previously it happened that after connecting a video socket, a command e.g. InitObjectStateMsg was sent to a control socket which was not yet connected. - Fix for macOS compilation prevent strange application jamming in QHardwareManagerConfigView ( adding I/O cards etc ). increase the time after which a vehicle is removed from the scene to 15sec so that the same vehicle is not detected several times if, for example, it is standing in front of a barrier. - Corrected stretching of the header of the list of tasks in the schedule after sorting them by name. - possibility to select multiple sources, event types, rules, zones and object classes in the task schedule event ‘’VCA event‘’. improve the generation of millisecond scales on the archive scale. - increase the number of maximum connections that can be set in VDRS to 9999, the default on new installations is to set this number, but you can also enter 0 and it means no limit. - do not save the camera layout on views in the service ( it is not needed ) - fix Apply reminder in configuration views - configuration view: do not display a warning about no items to configure if no device is selected at all. - improve the download of snapshots from the server - improve implementation of camera password display. - add an eyelet to view the camera password when configuring the camera in CMS4 - sort out class names for configuration views. - since we have already added a helper view with Apply button, do not repeat this code in QConfigurationView just use the existing view. - add a ‘’Fast snapshot‘’ action that does not call a dialog box but immediately saves the snapshot without overlays in the default location. - alarm viewer: show the camera associated with an alarm when double-clicked. - improved camera configuration view in CMS4 ( apply button is created per tab and only validates the current tab ) - fixes to the archive cursor ‘scrolling’; consideration of the possibility of the scroll bar appearing in the archive bars view. - corrections to project build scripts. - fixes to project build scripts. - add to project build scripts automatic invocation of VDRS and CMS4 builds - fix to CORE_PLUGIN_NETWORK_RTSP.pro compilation ( remove dependency on CORE_PLUGIN_HARDWARE_ONVIF, causes compilation errors, exe files themselves must include these two libraries simultaneously ) - add to the task scheduler event ‘’DVR recording‘’ the possibility to select ‘’Camera from event‘’. - minor corrections - addition of the task scheduler action ‘’Set current tab‘’. - display current archive position according to server time zone, not client local time zone. - improved readability of camera names in archive bars, add display of time zone offset or local time. - corrections to onvif analysis metadata parsing. - Passing of ‘’Debug trace‘’ values to ONVIF metadata parser + other minor corrections. - the list of camera configuration views in CMS4 is defined by the server, not defined by the client. The server will filter them out and not display these views in the client if the user is not an administrator, all those ‘Permission denied!’ messages when displaying these views will then not appear. Requires a new server version. - make it impossible to edit panels on the alarm view ( Israel ), tidy up the implementation of the main view. - set archive player cursor to current time minus 1 minute if no time is set yet. - ‘’Print to file‘’ option disabled when printing snapshots if no disk access is available (i.e. in shell mode without admin enabled). Additionally added ‘’snapshot.printingEnabled‘’ key in `cms.ini' file, with which snapshot printing can be completely disabled. (ARGUS) - possibility to change the size of the icon on the e-map - improve refresh of video view when editing mask in motion search ( sometimes image didn't jump in ). - ability to select predefined/saved access time schedules added to VDRS and HUB user views. - VDRS - remove unnecessary ASSERTS - improve simplified configuration view - Addition of configuration view ‘’Time access tables‘’. Changes to configure ‘’Time table‘’ event in task scheduler. - Improvements to macOS compilation - Support for different time zones in servers in the DVR events view. - support for different time zones on servers in the Bookmark Browser view - support for different time zones on servers in the Motion Search View. - Corrections to QTimestamp. - support for different time zones in servers in POS views. - support for time zones in servers in LPR views. - fixes to QVcaDataView operation ( including DetailedView/Simple View self-switching when changing the active server ). - fixes to time zone handling in QTimestamp and QViewHelper - Responding to configuration changes of predefined time tables in the ‘’Time table‘’ event of the scheduler. - minor fix - fix for setting the URL of a simple proxy server. - display of time in VCA event search views according to server time zone, not CMS4 client time zone - fix for AVI export - display date and time according to camera timezone, not local CMS4 timezone - fix ‘Show all day’ button in archive -> it now shows the whole day in the timezone of the current server, not the timezone of the CMS4 client. - fix for QArchiveDateTimeDialog - QArchiveCalendarDialog dialog works according to the timezone of the current server ( i.e. the server with the camera selected ), not the local zone of the client. - display the time on the camera as the local time in the time zone of the server, not the client. - rework QArchiveTimeDialog to use the remote server's timezone, not the CMS4 local timezone - correct function names for time conversion in the QTimestamp class. - display the archive time scale according to the time zone of the remote camera and not the local client, for now all other dates are given/displayed according to the CMS4 client time zone - Correct conversion of local time to UTC for the first video stream - Add a tooltip in the archive bar displaying the time in the server's time zone if it is different from the client's - minor cleanup in code implementing archive bars. - Fix connecting the client to servers in different time zones. The client as it stands always displays the date and time in its local timezone, but there have been fixes to the conversion of local time to UTC , which sometimes made it impossible to play the archive from a server in a different timezone at all. - fix for logging into a second server - add a field to search for configuration settings and a simplified configuration view, without rarely used elements. - retrieve a list of predefined access times in the configuration view of the ‘’time range‘’ condition of the task scheduler; no editing for now. - addition of the `QTimeAccessSettings‘ class storing predefined access time settings (e.g. “”Working hours’‘, “”Weekends’', etc.). The list of these settings is editable and will be used in the configuration of the ‘’Time table‘’ event/condition in the scheduler and possibly in the configuration of user access times. - corrections to the HTTP proxy server. - Fixes to the display of the ‘’info‘’ icon in some widgets. It was too large in size. - Added ability to drag multiple objects at once in `QXmlTreeWidget`. Use this fix to drag/add multiple cameras at once in the configuration view of the user's camera list. - Improvements to the HTTP proxy server - addition of a video preview for selecting the first camera on a layout in the ‘’Add new layout‘’ dialog. - Addition of the ‘’Video aspect ratio for layout‘’ action in the camera context menu. Ability to set the aspect ratio for the entire layout. This action is useful for layouts that do not appear in the layout manager view. - Saving aspect ratio settings for read-only layouts (e.g. dynamic layouts). - Adding `Qt5Svg.dll` also to the VDR-S installer. - possibility to select an SVG file as background for an e-map; it is internally converted to a pixmap. - fix for closing modal windows in `QConfigurationView`. - correct operation of browser buttons in ONVIF access control configuration view. - fix for mac build - use of http proxy in web view of ONVIF access control. - fixes for macOS build - improved tab order in some configuration views - http proxy plugin added to VDRS; - added camera web page preview view using http proxy. - improved language file builder ( don't rebuild the project every time) - vdrs.ini - remove several unused entries. - change class name from `CmsDeviceVdrs` to `QCmsPluginVdrs`. - remove unnecessary dependency of `CmsHardwareOnvif` plugin on Active Qt. - addition of GUI plugin to configure and manage HTTP proxy. - addition of a simple HTTP proxy server. This will be used to configure the camera via a web page from the client. - Restoration of upper and lower case distinction in VCA object class names. - added possibility to set aspect ratio on an empty layout field, useful e.g. in dynamic layouts. - Corrected signalling of entering/exiting zoom mode. - Corrected refreshing of the video area when entering/exiting zoom mode. - minor amendment - display time according to server time zone in snapshot dialog and archive preview window. - Fix disappearing VCA panels.
3.4.5.134 - 24.10.2023
- show only the "Location" column, no filtering by time range - added video backup - possibility to add player and audio channel when calling backup from Suus browser. - ability to drag `QPtzLockAction` when no video channel is selected. - addition of drawing a dot grid when dropping an action into a layout in a Direct2D renderer. - adding the ability to clone a task in the scheduler. Note that events, conditions and actions in a cloned task are not configured! - addition of logging in the applications ''BarcodeScannerConfig'' and ''BarcodeScannerInputCapture''. - fixes to logging in the applications ''BarcodeScannerConfig'' and ''BarcodeScannerInputCapture''. - update of the Polish language - configuration in the applications ''BarcodeScannerConfig'' and ''BarcodeScannerInputCapture'' saved in the file ''settings.ini'' in a directory together with the logs. - The ability to read multiple archive paths added to CMSPlayer. Option used when exporting recording archive in Suus browser. - improved layout of header widget in CMSPlayer. - minor fix - style corrections - added PLATINUMCCTV CORE_AUTODETECT camera template
3.4.5.133 - 11.10.2023
- Polish language updated - folder selection option added to `QSchedulerSnapshotActionConfigView`. - added ability to delete incident/person from `QPersonManagerDatabase`. - CMS 4 - Polish language update - HTTP Request Action - not translating some subtitles. - Added ability to rearrange the order of images in `QImageListWidget`. Option disabled by default. - ability to rearrange the order of images added in the blacklist incident reporting window. - NOVUS_6000 - PTZ support added. - minor NetStation fixes - text corrections in the wizard
3.4.5.124 - 01.08.2023
- display archive frames with preserved aspect ratio - refresh the display when the camera aspect ratio changes. - HUB - increase the expiration time of a generated user to connect to DVRs to 24h, plus a couple of protections against overflowing the list of temporary users. - set "High performance" mode in GPU settings for applications at startup under Windows. - improved reading of the remote connection address - list of people always available, regardless of LPR license. - improved signaling about entering zoom mode and thus improved increase of resolution of zoomed image.
VCA: - fix for parsing VCA-Core data; - fixes for alert audio playback (including the use of the `QMediaPlayer` class); enhanced logó
3.4.5.114 - 24.05.2023
- German language update - Additional user permissions in CMS HUB, - Minor LPR CUDA information fixes
3.4.5.72 - 03.01.2022
APPS_NET - update of language files APPS_NET - fixes to import whitelist / blacklist APPS_NET - no indentation in 1st column in VCA event viewers. LIB_DEVICE - Hikvision ISAPI: fixed some additional VCA rule names, stylistic fixes. APPS_NET - optimization of adding a single person from the whitelist / blacklist. LIB_DEVICE - Hikvision: ignore "duration" events, correct the rule names for some events. APPS_NET - update of language files APPS_NET - Various fixes and improvements to update the people list APPS_NET - new action in the schedule "Update white / black list". LIB_DEVICE - fix the server crash error if certain camera types are added above the key limit APPS_NET - missing command serialization for the "Timer" event. APPS_NET - adding a new "Timer" event in the task schedule; it will be useful e.g. when in the schedule we add the action of updating the list of people from a CSV file.
3.4.5.71 - 16.12.2021
LIB_DEVICE - improve readability of "debug traces" for HIKVISION ISAPI cameras APPS_NET - QDvrSchedulerEvent: do not trigger action based on alarm. There may be a loop where a DVR event triggers an alarm action (i.e. a DVR event of the 'Alarm' type) that triggers another alarm action, etc. APPS_NET - QSmtpScheduler: don't try to send email if job scheduler action is not configured. APPS_NET - extension of the timeout of the LPR event in QLprLinkedEventManager. Detection may start earlier than, for example, the start of refueling. APPS_NET - prevent the potential accumulation of an infinite number of LPR events in QLprLinkedEventManager; eg AI Box and Hikvision camera do not send "LprEventEndNotify" notification. APPS_NET - download LPR event pictures also after calling the "Show details" action (ie showing QLprDetailsWidget). LIB_DEVICE - also add VCA event type to ONVIF camera events. LIB_DEVICE - correct handling of ONVIF events with "IsInside" and "IsTamper" parameters set to "false". These are just configuration events sent as soon as you start your subscription. LIB_DEVICE - minor fix LIB_DEVICE - improved reading of the received data format in the handling of Hikvision ISAPI events. LIB_DEVICE - corrected source number from DVR events for Dahua cameras. LIB_DEVICE - appending screenshots to LPR Hikvision events. LIB_DEVICE - fix the blocking of the main VDR-S.exe thread with RTSP errors APPS_NET - correct default mapping of joystick keys in TextMode (1234567890 -> 0123456789) to be compatible with Axis joystick APPS_NET - fix the bug: the axis joystick does not work after disconnecting and reconnecting the CMS4 client LIB_DEVICE: - added support for LPR events in Hikvision cameras (registration number only); - corrected source number from VCA events for Dahua cameras. APPS_NET - roll back the earlier hotfix [28030]. "PlateNumber" is not always appended to NumberOk data, unlike "Plate". APPS_NET - NumberOK: read the array number from "PlateNumber", not from "Plate" (parameter marked "deprecated"). APPS_NET - improved retrieval of related LPR events for POS events. APPS_NET - RTSP server configuration visible in the "CMSHubConfig" application. APPS_NET - minor fixes in QVcaDatabase APPS_NET - build fix for macOS. APPS_NET - cutelyst upgrade to version 3.1.0 APPS_NET - minor fixes APPS_NET - corrected "(item not configured)" names for some actions and scheduler events. APPS_NET - the minimum number of seconds of additional recording in the scheduler action "DVR recording" set to 1 (since setting it to 0 crashes a warning). APPS_NET - Don't show empty type in VCA event type list. LIB_DEVICE - fix for parsing Hikvision ISAPI events. We do not process any further data if the event type cannot be determined. APPS_NET - minor fix APPS_NET - the ability to define the size and quality of the image in the "Upload screenshot to FTP" action configuration. APPS_NET - correct reading of the "keep aspect ratio" option when handling the "SnapshotGet" command. APPS_NET - do not download the entire VCAcore configuration again after invoking the "VcaCoreSetConfig" command in the configuration view. APPS_NET - fix for sending excessive number of signals by QDoorComboBox. APPS_NET - fixes to configuration of "DVR recording" task schedule action by CMS4 client. APPS_NET - initial number of motion windows for Hikvision Isapi cameras set to 8. APPS_NET - minor fixes APPS_NET - minor comment fixes APPS_NET - read information about the change of the status of the object tracker from the VCA-Core metadata. APPS_NET: - extracting the start and end of an event from the VCA-Core metadata. - removing the update of the end time of VCA events in the database by the "VcaEventUpdateNotify" command (it further updates the medatdata). This was introduced for AI Box events, but makes it practically impossible for the "occupancy counter" to function correctly; VCA events from AI Box will just have the same start and end times. HARDWARE_MONITOR - do not show results for motherboards (gives incorrect readings) CMS - correct reading cms.highdpi parameter from cms.ini. Previously creating a separate read-only QApplication for this parameter caused some errors when creating a SingleApplication object later APPS_NET - slight optimization for refreshing the channel list in the configuration view of the VCA-Core server. APPS_NET - reading the class of the recognized object from VCAcore metadata with "DL Object Tracker" enabled. APPS_NET - minor fix
3.4.5.70 - 19.11.2021
APPS_NET - increase the lock time of the main Core thread followed by a restart to 10 minutes APPS_NET - reverse Y axis in joystick APPS_NET - limiting the delay of showing metadata from the VCA-Core server: clear ext. parser buffer even when an error occurs; we do not receive metadata of objects (lots of data, silt the buffer). APPS_NET - remove redundant AXIS joystick action login APPS_NET - improve the operation of AXIS Keypad v2.0 APPS_NET - fix for parsing metadata from VCA-Core server. Empty JSON data may appear (i.e. "{}") (causing the server to crash)
3.4.5.69 - 19.11.2021
VDRS - Do not stick to service - Merged revision (s) 27963-27974 from VDRS / BRANCHES / 16_09_07_SERVICE: remove argument D for xcopy from all projects (copy only newer ones), causes errors if not copying any files SERVICE - add stripped pdb generation to vdrx_module_arch SERVICE - add stripped pdb generation to vdrx_module_arch - correct names SERVICE - add vdrs_module_arch.pdb to the CMS4 installer SERVICE - add vdrs_module_arch.pdb to the VDR-S.exe installer and remove VDR-S.pdb (j becomes VDR-S_stripped, pdb) SERVICE - add vdrs_module_arch.pdb to install VDR-S.exe, and remove VDR-S.pdb - fix SERVICE - fix crash when reading archive after changing time (e.g. from winter to summer time). SERVICE - fix for server hang on SUUS (when breaking the network, incorrect network configuration, etc.) VDRS - Do not stick to service - Merged revision (s) 27959-27960 from VDRS / BRANCHES / 16_09_07_SERVICE: SERVICE - fix RTSP threads hang detection (to stick to regular version) SERVICE - VDRS - do not set Low Fragmentation Heap, because it is already set by default for new Windows. VDRS - Do not stick to service - Merged revision (s) 27915 from VDRS / BRANCHES / 16_09_07_SERVICE: SERVICE - pack pdb files as self-extracting archive so they can be easily unpacked without installing rar VDRS - Do not stick to service - Merged revision (s) 27770-27771 from VDRS / BRANCHES / 16_09_07_SERVICE: SERVICE- correct the build_pdb script (zip instead of rar, correct pdb with avcodec) - LIBS upgrade required SERVICE - add dbg to x64 install APPS_NET - Valid video format for the VCAcore channel. APPS_NET - minor fix; after clicking the "Open service configuration" button in the VCA configuration, go to the "view-channels" subpage. APPS_NET - minor fix APPS_NET - code ordering; one function for creating all layouts (correctly specifying the grid type). APPS_NET - fixes to pass the layout type to the `QGridLayoutSettings` object. APPS_NET - minor fix APPS_NET - do not position the archive cursor on a random bookmark after clicking on the left edge of the archive bar. APPS_NET - sound frequency fix for fast archive mode replay. APPS_NET - minor improvement in copying data to the internal video parser buffer. APPS_NET - minor fix
3.4.5.66 - 05.11.2021
VDRS - ability to change the priority of RTSP threads. APPS_NET - QCrashHandler - terminate the application immediately after an out-of-memory error, protect yourself from recursive calling the out-of-memory handler in this handler (this may prevent the service from restarting). VDRS - correct pdb packaging, also add VDR-S.exe.prearm to the assembly. APPS_NET - minor fixes APPS_NET - getting rid of 'delete-abstract-non-virtual-dtor' warning when compiling on macOS. APPS_NET - minor fix APPS_NET - Missing changes to `vca_messages.xml`. APPS_NET - parse sketeton data in VCAcore metadata ("DL People Tracker" must be enabled). For now, no further processing on our part. APPS_NET - do not show the error window of 'IfCesGetConfiguration' in the log view. VDR-S - generate stripped PDB files VDRS - saving callstack after the thread locks - restore changed project options (changes were only for testing) RELEASE - to undo an accidental previous commit Patches also intended for the STABLE version should be marked with [S] at the beginning VDRS / APPS_NET - MAC compilation fix VDRS / APPS_NET - saving callstack after thread lock (remove old debug library because it conflicts with QCrashHandler) and it doesn't work very well with armadillo turned on. APPS_NET - no single colon hanging on a new line after "Detailed description" in QDeviceSettingsGeneralConfigView. APPS_NET - fixes to display "Auto pan" action button. APPS_NET - fixes to "debug trace" mode for NumberOk. We create messages written to logs only when the "trace" flag is turned on. APPS_NET - put PtzAutoPan and PtzLock actions into Toolbox and keyboard shortcuts. APPS_NET - possibility to enable "debug trace" for integration with Number Ok. APPS_NET - minor fix DEVICE - replace the default RTSP transport in cameras with TCP. APPS_NET - fixes for parsing VCAcore object traces. APPS_NET - reduce the number of logs in QCentralServerClient APPS_NET - fix for returning unopened database status. APPS_NET - a minor improvement to the readability of the OSD text of the VCA metadata. APPS_NET - parsing more VCA-Core data (e.g. extracting color signatures). For now, no further processing on our part. APPS_NET - fixes for disconnecting streams 1 and 2 - force sending video frames for the time the stream is closed (without sending "stop capture"). APPS_NET - do not accidentally swap video channels in a layout after invoking the context menu action in QVideoLayerChannelEditor. APPS_NET - check the option "Do not show the profile list on the start but immediately open the first profile." in the wizard if it is saved in the settings. APPS_NET - Removal of some warnings during compilation. APPS_NET - in the case of enabling the fast playback mode in the quick archive preview, we move only on the keyframes (i.e. as in the regular preview).
3.4.5.65 - 20.10.2021
LIB_DEVICE - check hang-ups of network threads with selected Rtsp sessions (Onvif, GenericRtsp) APPS_NET - save system clock time change in logs as error. APPS_NET - QSystemWatchdog - the default restart time after locking a thread is 3 minutes APPS_NET - Dump dumps when thread gets stuck. APPS_NET - fix for the `checkHubAccess` function in` QGridLayoutSettings`. It did not take into account the possibility that an empty layout might be saved in the settings. APPS_NET - minor increase in the area of detection of changes in the size of the main application window. VDRS - Ability to select more than 1 motion detection zone in the task schedule event. Attention! Only VDR-S configuration works. The client gets the motion mask from the server where there is only 1 bit per camera. LIB_DEVICE - fixes for parsing Hikvision ISAPI events. One notification may contain information about events in several regions. DEVICE - Ability to restart the RTSP session after a protocol error (* .ini file) SUPPORT - restore the iv6 library, it is used in 32-bit version. DEVICE - correct logging of messages from the RTSP library (add source) VDRS - fix for creating installs after removing unused libraries VDRS - a minor fix for saving logs when starting the application (buffering) VDRS - register network threads with QSystemWatchdog VDRS - add main Vdrs thread to QSystemWatchdog VDRS build fixes after removing Ras libraries APPS_NET - Minor fix to the supported MIME types in QHttpFileController. APPS_NET - QSystemWatchdog - possibility to add parameters for individual threads, only lock of main and network threads causes restart APPS_NET - do not write duplicate lines in logs - fixes APPS_NET - do not write duplicate lines in the logs. APPS_NET - Increase the system state login interval to 30min TEST - add a small QML program to test the http api VDRS - Increase the default NetSessionRtsp sink buffer to 1MB APPS_NET - displaying the list of inputs in the web client (analogous to displaying the outputs). In the tree, select the displayed camera taken from URL parameters. APPS_NET - minor fix APPS_NET - the ability to pass parameters setting the current video channel in the WWW client call (`http: // address: port / index.html? Device = & object = video & number = `). APPS_NET - do not correct the stream number read from the layout settings in QVideoDisplay. When the client is run in front of the server, initially we do not know the number of streams for a given video channel, which always changed the stream to the first one. APPS_NET - fixes for refreshing server names in layout trees and e-maps. APPS_NET - fixes to displaying server names in the layout tree. SUPPORT - remove unused libraries APPS_NET - the ability to control outputs in the WWW client.
3.4.5.64 - 08.10.2021
LIB_DEVICE - fixes for setting the region number for motion detection in Hikvision cameras. APPS_NET - minor fixes APPS_NET - fix to exception when creating QAeosServiceClient.
3.4.5.63 - 07.10.2021
APPS_NET - correction to the parameter `% FuelPosSnapshotFileName%`. It turns out that the filling token already contains the number of the fuel pump. APPS_NET - minor fix APPS_NET - event filtering by door in access control live views. APPS_NET - fix for searching configuration of child devices APPS_NET - option to select supported doors added to Nedap integration. Attention! No tests! We do not have a test device available. APPS_NET - option to select supported doors added to Roger integration. Attention! No tests! We do not have a test device available. APPS_NET - Uncommitted Change APPS_NET - fixes for setting door mask. Registering the list of available doors in QDoorManager. Fixes to the operation of this mechanism for the "ONVIF Access Control" device. APPS_NET - client building fixes with the new version of the joystick APPS_NET - added writing / reading of door channel mask settings. APPS_NET - possibility to select the door to be used from the "ONVIF Access Control" configuration level. APPS_NET - adding the commands "DoorSetAllowedChannels" and "DoorGetAllowedChannels" along with the configuration view for setting the mask of the door used by the device. This is useful if you have more channels than licenses. APPS_NET - fix for calling "PosOverlaySettingsDialog" in QPosManagerView. APPS_NET - new version of SDK for Joystick Axis - 3.0.0.5 (requires D: \ LIBS update) APPS_NET - code ordering + minor fixes to QDoorManager operation. APPS_NET - fixes for assigning a camera to a door (in case of no connection with CMS HUBEM) and its later display. APPS_NET - correction to the description of the "UserDoorLiveView" tab.
3.4.0.62 - 01.10.2021
APPS_NET - HTTP - correct logging of actions in the websocket APPS_NET - IfMEdiaObject - enabling control of encoding parameters such as GOP or Quality (not yet available in http links). RELEASE - Merged revision (s) 27825 from VDRS / BRANCHES / 21_05_06_ORLEN_CES / APPS_NET / CORE_PLUGIN_VCA: ORLEN_CES - fix for returning the list of VCA event types - we only return those that are actually saved in the database. RELEASE - Merged revision (s) 27822 from VDRS / BRANCHES / 20_01_27_ORLEN_SERVICE / APPS_NET / CORE_UTILS_REPORTS: ORLEN_SERVICE - correct the selection of the time range of the generated report table (non-existent dates appeared, e.g. September 31). APPS_NET - HTTP - add sending metadata via websocket. APPS_NET - roll back misommitted files. APPS_NET - HTTP - change the way of switching streams, new VideoReencoderEx class SUPPORT - adding a LIEBHERR dealer (based on WISKA). APPS_NET - HTTP - HttpRequestHandlerJPG - correct snapshot download. APPS_NET - QVideoEncoderMPEG4 - correct IfFrame :: type () setting APPS_NET - HTTP - QVideoReencoder - improve streaming switching APPS_NET - AI Box: added zone name to VCA event description + other minor parsing fixes. APPS_NET - the ability to move cameras on a layout without administrator mode limited only to user layouts. APPS_NET - HttpRequestHandlerVideoMobile - buffer overflow protection (You need to delete the cutelyst subdirectory in D: \ LIBS, update D: \ LIBS and rebuild Cutelyst) APPS_NET - AI Box: minor fixes to data parsing. APPS_NET - Only return visible cameras for "GuiGetCurrentLayout" command.
3.4.5.61 - 22.09.2021
APPS_NET - Merged revision (s) 27776-27784 from VDRS / BRANCHES / 21_09_14_SERVICE_MARS: SERVICE_MARS - add process and system state logging (memory, number of connections, number of handles) SERVICE_MARS - add logging of opening and closing logs. SERVICE_MARS - arranging log entries in several cases. APPS_NET, VDRS - Merged revision (s) 27766-27767 from VDRS / BRANCHES / 21_09_14_SERVICE_MARS: SERVICE_MARS - remove the audio format mismatch assert if there is no audio input in the system SERVICE_MARS - do not duplicate the same entries in the logs. APPS_NET - ability to remove many people from the list (new command `IfPersonRemoveList`). APPS_NET - ability to remove many people from the list (new command `IfPersonRemoveList`). APPS_NET - HTTP - QVideoReencoder - improve streaming switching, rename function setEnabled () -> setReencode (), HttpRequestHandlerVideoMobile - improve log generation. APPS_NET - HTTP API - filter sent schemas by user rights. APPS_NET - new IfDeviceManager :: filterDevice () function added, similar to filterSchema () APPS_NET - correct display of the list of people groups in the LPR event of the task schedule (it did not work in the remote configuration). APPS_NET - HTTP - the ability to set the time accuracy when downloading snapshots. Merged revision (s) 27781 from VDRS / BRANCHES / 21_05_06_ORLEN_CES / APPS_NET / CORE_PLUGIN_LPR: ORLEN_CES - backup of database tables added: 'dbPersonsImgPathTable' and 'lprSnapshotsPathTable'. Merged revision (s) 27781 from VDRS / BRANCHES / 21_05_06_ORLEN_CES / APPS_NET / CORE_PLUGIN_PERSONS: ORLEN_CES - backup of database tables added: 'dbPersonsImgPathTable' and 'lprSnapshotsPathTable'. APPS_NET - do not crash when handling HTTP commands with an empty 'device' parameter. APPS_NET - HttpRequestHandlerArchiveMapPng - improve archive map generation (no random black vertical lines). APPS_NET - add sending single frames via websocket for cells - do not start the transmission automatically, only after the play command, adding logs for debugging. APPS_NET - add sending single frames via websocket for cells - possibility to add header and padding to each frame. APPS_NET - fix for generating default 1x1 layouts (channel names were not retrieved from the camera mask). APPS_NET - refreshing the server name in layout and e-map managers views. APPS_NET: - adding in the POS configuration the option to set an additional video channel to be used in scheduler actions (using the previously unused 'auxCamera' option); - extension of the parameter list of the POS event in the task schedule (including "Fuel-Pos upload image name"). APPS_NET - added scheduler action "upload screenshot to FTP" LIB_DEVICE - fixes for the tests of the recorder freezing during the start, with a large number of cameras ~ 100 - reduce the delay to 100 ms. APPS_NET - Corrected play start time for fast archive recordings. APPS_NET - fixes for selecting the current camera in quick access actions APPS_NET - Fix for setting the current video channel for QPtzAutopanAction.
3.4.5.60 - 08.09.2021
LIB_DEVICE - fixes for the tests for the recorder freezing during start, with a large number of cameras ~ 100, add a delay to start cameras, the time interval between the start of individual cameras, reduce the number of cameras per thread. VDR-S - disable the Televox module temporarily - blocks debugging. APPS_NET - improved display of the context menu for some views on the 4K monitor (when it is not the main display) - continued APPS_NET - improved the display of the context menu for some views on the 4K monitor (when it is not the main display).
3.4.0.59 - 03.09.2021
APPS_NET - add sending single frames via websocket for carcasses. APPS_NET - Reencoder improvement so that you can change resolution without restarting reencoding. APPS_NET - fix to the rule name in QAiBoxJsonParser. APPS_NET - fix for building applications on macOS. APPS_NET - plugin `QCorePluginNetworkRtspServer` not available on macOS. APPS_NET - changed coding of 'cms-video-player.js' and 'main.js' files to UTF-8 (it was ASCII). VDRA - fix AVI export error from VDR-A.exe (przemo) APPS_NET - HTTP server - fixes for sending archive maps (you can specify the height of the generated image - for tests with a cell). APPS_NET - Merged revision (s) 27726 from VDRS / BRANCHES / 15_07_22_RTSP_SERVER_LIVE555: RTSP_SERVER - remove unused code, do not search for user if name is empty.
3.4.5.58 - 23.08.2021
APPS_NET - the ability to set the connection timeout in the serial TCP core.ini port: serialPort.tcpClient.timeout = 10000 (Wiska)
3.4.5.57 - 18.08.2021
APPS_NET - the ability to connect each time when sending messages via TCP serial port client (experimental - core.ini serialPort.tcpClient.connectionClose for WISKA tests) APPS_NET - adding description and SerialData parameter to QSerialPortReadSchedulerEvent APPS_NET - Merged revision (s) 27701-27702 from VDRS / BRANCHES / 15_07_22_RTSP_SERVER_LIVE555: RTSP_SERVER - add the ability to disable authorization. RTSP_SERVER - fixes of formatting errors in event logging, added new event logs. APPS_NET - remember the last selection of the "Private bookmark" option for the adding bookmark action.
Note: Loss of client compatibility with earlier server versions! Upgrade to 3.4.5.162 requires all applications to be updated to maintain full system support.
- Various fixes for receiving ONVIF metadata.
- minor optimisations in the QHardwareChannelMap code.
- fixes for parsing ONVIF events and metadata.
- minor fixes to Onvif analytics metadata parsing.
- addition of Uniview camera; parameter autodetection, dual stream video and two-way audio.
- fixes to parsing of bounding box in Onvif analytics metadata.
- fixes in Polish translation
- corrections to ‘’Cancel‘’ button when selecting access time schedules in VDRS and HUB user views
- fixes to AXIS License Plate Verification event parsing
- fix for parsing of analytical events
- fix for AXIS LPV event parsing
- fixes to block the ability to drag layouts automatically created for a recorder to another layout group.
- enable property ‘’lpr‘’ in cameras where LPR events have been detected in the RTSP metadata stream.
- do not send a termination event for no connection to NumberOK when disabling the plugin. All events from the current device are terminated automatically in the DVR event database plugin.
- Added dry parsing of ‘’AXIS License Plate Verifier‘’ events. To be tested on a camera that supports this.
- added VDRS server recording configuration via CMS4 client ( on motion configuration tab )
- remove unnecessary waiting when exiting the application.
- blocking the possibility of dragging layouts automatically created for a certain DVR to another DVR or layout group
- improved installation scripts.
- LPR module added to the server independently of its licence. The licence only limits the availability of LPR engines and integration with NumberOK. LPR events generated by cameras are saved in the database and available for viewing, interaction in the task scheduler, etc.
- Add NiRen manufacturer to Modbus devices.
- log downloaded configuration files from HUB when synchronising settings.
- fix camera name display on preview when editing a camera.
- Add ‘’Debug trace‘’ option in Modbus device configuration.
- Add support for time zones to the backup task.
- add missing files with QTabView class.
- fix for possible bug where backup player does not start in administrator mode after startup.
- fix error of resetting non-editable panel settings in QMainViewPanel
- Paste fixes from the SERVICE_QT_5_15 branch to the QHardwareWebView view (this is used for backchannel configuration and outputs, among other things). Adding HTTP proxy support to this view.
- Compilation fixes
- Corrections to the operation of the apply button in views.
- Repeat password for admin mode when setting it up in the wizard.
- QConfigurationView - close dialogs correctly.
- add monitoring of HTTP thread locking
- add ZLAN manufacturer to Modbus devices + minor fixes in `QHardwareModbusManager`.
- clean up function names, add comments.
initialise all cameras, I/O when connecting to DVR only after both sockets are connected. Previously it happened that after connecting a video socket, a command e.g. InitObjectStateMsg was sent to a control socket which was not yet connected.
- Fix for macOS compilation
prevent strange application jamming in QHardwareManagerConfigView ( adding I/O cards etc ).
increase the time after which a vehicle is removed from the scene to 15sec so that the same vehicle is not detected several times if, for example, it is standing in front of a barrier.
- Corrected stretching of the header of the list of tasks in the schedule after sorting them by name.
- possibility to select multiple sources, event types, rules, zones and object classes in the task schedule event ‘’VCA event‘’.
improve the generation of millisecond scales on the archive scale.
- increase the number of maximum connections that can be set in VDRS to 9999, the default on new installations is to set this number, but you can also enter 0 and it means no limit.
- do not save the camera layout on views in the service ( it is not needed )
- fix Apply reminder in configuration views
- configuration view: do not display a warning about no items to configure if no device is selected at all.
- improve the download of snapshots from the server
- improve implementation of camera password display.
- add an eyelet to view the camera password when configuring the camera in CMS4
- sort out class names for configuration views.
- since we have already added a helper view with Apply button, do not repeat this code in QConfigurationView just use the existing view.
- add a ‘’Fast snapshot‘’ action that does not call a dialog box but immediately saves the snapshot without overlays in the default location.
- alarm viewer: show the camera associated with an alarm when double-clicked.
- improved camera configuration view in CMS4 ( apply button is created per tab and only validates the current tab )
- fixes to the archive cursor ‘scrolling’; consideration of the possibility of the scroll bar appearing in the archive bars view.
- corrections to project build scripts.
- fixes to project build scripts.
- add to project build scripts automatic invocation of VDRS and CMS4 builds
- fix to CORE_PLUGIN_NETWORK_RTSP.pro compilation ( remove dependency on CORE_PLUGIN_HARDWARE_ONVIF, causes compilation errors, exe files themselves must include these two libraries simultaneously )
- add to the task scheduler event ‘’DVR recording‘’ the possibility to select ‘’Camera from event‘’.
- minor corrections
- addition of the task scheduler action ‘’Set current tab‘’.
- display current archive position according to server time zone, not client local time zone.
- improved readability of camera names in archive bars, add display of time zone offset or local time.
- corrections to onvif analysis metadata parsing.
- Passing of ‘’Debug trace‘’ values to ONVIF metadata parser + other minor corrections.
- the list of camera configuration views in CMS4 is defined by the server, not defined by the client. The server will filter them out and not display these views in the client if the user is not an administrator, all those ‘Permission denied!’ messages when displaying these views will then not appear. Requires a new server version.
- make it impossible to edit panels on the alarm view ( Israel ), tidy up the implementation of the main view.
- set archive player cursor to current time minus 1 minute if no time is set yet.
- ‘’Print to file‘’ option disabled when printing snapshots if no disk access is available (i.e. in shell mode without admin enabled). Additionally added ‘’snapshot.printingEnabled‘’ key in `cms.ini' file, with which snapshot printing can be completely disabled. (ARGUS)
- possibility to change the size of the icon on the e-map
- improve refresh of video view when editing mask in motion search ( sometimes image didn't jump in ).
- ability to select predefined/saved access time schedules added to VDRS and HUB user views.
- VDRS - remove unnecessary ASSERTS
- improve simplified configuration view
- Addition of configuration view ‘’Time access tables‘’. Changes to configure ‘’Time table‘’ event in task scheduler.
- Improvements to macOS compilation
- Support for different time zones in servers in the DVR events view.
- support for different time zones on servers in the Bookmark Browser view
- support for different time zones on servers in the Motion Search View.
- Corrections to QTimestamp.
- support for different time zones in servers in POS views.
- support for time zones in servers in LPR views.
- fixes to QVcaDataView operation ( including DetailedView/Simple View self-switching when changing the active server ).
- fixes to time zone handling in QTimestamp and QViewHelper
- Responding to configuration changes of predefined time tables in the ‘’Time table‘’ event of the scheduler.
- minor fix
- fix for setting the URL of a simple proxy server.
- display of time in VCA event search views according to server time zone, not CMS4 client time zone
- fix for AVI export - display date and time according to camera timezone, not local CMS4 timezone
- fix ‘Show all day’ button in archive -> it now shows the whole day in the timezone of the current server, not the timezone of the CMS4 client.
- fix for QArchiveDateTimeDialog
- QArchiveCalendarDialog dialog works according to the timezone of the current server ( i.e. the server with the camera selected ), not the local zone of the client.
- display the time on the camera as the local time in the time zone of the server, not the client.
- rework QArchiveTimeDialog to use the remote server's timezone, not the CMS4 local timezone
- correct function names for time conversion in the QTimestamp class.
- display the archive time scale according to the time zone of the remote camera and not the local client, for now all other dates are given/displayed according to the CMS4 client time zone
- Correct conversion of local time to UTC for the first video stream
- Add a tooltip in the archive bar displaying the time in the server's time zone if it is different from the client's
- minor cleanup in code implementing archive bars.
- Fix connecting the client to servers in different time zones. The client as it stands always displays the date and time in its local timezone, but there have been fixes to the conversion of local time to UTC , which sometimes made it impossible to play the archive from a server in a different timezone at all.
- fix for logging into a second server
- add a field to search for configuration settings and a simplified configuration view, without rarely used elements.
- retrieve a list of predefined access times in the configuration view of the ‘’time range‘’ condition of the task scheduler; no editing for now.
- addition of the `QTimeAccessSettings‘ class storing predefined access time settings (e.g. “”Working hours’‘, “”Weekends’', etc.). The list of these settings is editable and will be used in the configuration of the ‘’Time table‘’ event/condition in the scheduler and possibly in the configuration of user access times.
- corrections to the HTTP proxy server.
- Fixes to the display of the ‘’info‘’ icon in some widgets. It was too large in size.
- Added ability to drag multiple objects at once in `QXmlTreeWidget`. Use this fix to drag/add multiple cameras at once in the configuration view of the user's camera list.
- Improvements to the HTTP proxy server
- addition of a video preview for selecting the first camera on a layout in the ‘’Add new layout‘’ dialog.
- Addition of the ‘’Video aspect ratio for layout‘’ action in the camera context menu. Ability to set the aspect ratio for the entire layout. This action is useful for layouts that do not appear in the layout manager view.
- Saving aspect ratio settings for read-only layouts (e.g. dynamic layouts).
- Adding `Qt5Svg.dll` also to the VDR-S installer.
- possibility to select an SVG file as background for an e-map; it is internally converted to a pixmap.
- fix for closing modal windows in `QConfigurationView`.
- correct operation of browser buttons in ONVIF access control configuration view.
- fix for mac build
- use of http proxy in web view of ONVIF access control.
- fixes for macOS build
- improved tab order in some configuration views
- http proxy plugin added to VDRS;
- added camera web page preview view using http proxy.
- improved language file builder ( don't rebuild the project every time)
- vdrs.ini - remove several unused entries.
- change class name from `CmsDeviceVdrs` to `QCmsPluginVdrs`.
- remove unnecessary dependency of `CmsHardwareOnvif` plugin on Active Qt.
- addition of GUI plugin to configure and manage HTTP proxy.
- addition of a simple HTTP proxy server. This will be used to configure the camera via a web page from the client.
- Restoration of upper and lower case distinction in VCA object class names.
- added possibility to set aspect ratio on an empty layout field, useful e.g. in dynamic layouts.
- Corrected signalling of entering/exiting zoom mode.
- Corrected refreshing of the video area when entering/exiting zoom mode.
- minor amendment
- display time according to server time zone in snapshot dialog and archive preview window.
- Fix disappearing VCA panels.
- show only the "Location" column, no filtering by time range
- added video backup
- possibility to add player and audio channel when calling backup from Suus browser.
- ability to drag `QPtzLockAction` when no video channel is selected.
- addition of drawing a dot grid when dropping an action into a layout in a Direct2D renderer.
- adding the ability to clone a task in the scheduler. Note that events, conditions and actions in a cloned task are not configured!
- addition of logging in the applications ''BarcodeScannerConfig'' and ''BarcodeScannerInputCapture''.
- fixes to logging in the applications ''BarcodeScannerConfig'' and ''BarcodeScannerInputCapture''.
- update of the Polish language
- configuration in the applications ''BarcodeScannerConfig'' and ''BarcodeScannerInputCapture'' saved in the file ''settings.ini'' in a directory together with the logs.
- The ability to read multiple archive paths added to CMSPlayer. Option used when exporting recording archive in Suus browser.
- improved layout of header widget in CMSPlayer.
- minor fix
- style corrections
- added PLATINUMCCTV CORE_AUTODETECT camera template
- Polish language updated
- folder selection option added to `QSchedulerSnapshotActionConfigView`.
- added ability to delete incident/person from `QPersonManagerDatabase`.
- CMS 4 - Polish language update
- HTTP Request Action - not translating some subtitles.
- Added ability to rearrange the order of images in `QImageListWidget`. Option disabled by default.
- ability to rearrange the order of images added in the blacklist incident reporting window.
- NOVUS_6000 - PTZ support added.
- minor NetStation fixes
- text corrections in the wizard
- display archive frames with preserved aspect ratio
- refresh the display when the camera aspect ratio changes.
- HUB - increase the expiration time of a generated user to connect to DVRs to 24h, plus a couple of protections against overflowing the list of temporary users.
- set "High performance" mode in GPU settings for applications at startup under Windows.
- improved reading of the remote connection address
- list of people always available, regardless of LPR license.
- improved signaling about entering zoom mode and thus improved increase of resolution of zoomed image.
VCA:
- fix for parsing VCA-Core data;
- fixes for alert audio playback (including the use of the `QMediaPlayer` class); enhanced logó
- German language update
- Additional user permissions in CMS HUB,
- Minor LPR CUDA information fixes
APPS_NET - update of language files
APPS_NET - fixes to import whitelist / blacklist
APPS_NET - no indentation in 1st column in VCA event viewers.
LIB_DEVICE - Hikvision ISAPI: fixed some additional VCA rule names, stylistic fixes.
APPS_NET - optimization of adding a single person from the whitelist / blacklist.
LIB_DEVICE - Hikvision: ignore "duration" events, correct the rule names for some events.
APPS_NET - update of language files
APPS_NET - Various fixes and improvements to update the people list
APPS_NET - new action in the schedule "Update white / black list".
LIB_DEVICE - fix the server crash error if certain camera types are added above the key limit
APPS_NET - missing command serialization for the "Timer" event.
APPS_NET - adding a new "Timer" event in the task schedule; it will be useful e.g. when in the schedule we add the action of updating the list of people from a CSV file.
LIB_DEVICE - improve readability of "debug traces" for HIKVISION ISAPI cameras
APPS_NET - QDvrSchedulerEvent: do not trigger action based on alarm. There may be a loop where a DVR event triggers an alarm action (i.e. a DVR event of the 'Alarm' type) that triggers another alarm action, etc.
APPS_NET - QSmtpScheduler: don't try to send email if job scheduler action is not configured.
APPS_NET - extension of the timeout of the LPR event in QLprLinkedEventManager. Detection may start earlier than, for example, the start of refueling.
APPS_NET - prevent the potential accumulation of an infinite number of LPR events in QLprLinkedEventManager; eg AI Box and Hikvision camera do not send "LprEventEndNotify" notification.
APPS_NET - download LPR event pictures also after calling the "Show details" action (ie showing QLprDetailsWidget).
LIB_DEVICE - also add VCA event type to ONVIF camera events.
LIB_DEVICE - correct handling of ONVIF events with "IsInside" and "IsTamper" parameters set to "false". These are just configuration events sent as soon as you start your subscription.
LIB_DEVICE - minor fix
LIB_DEVICE - improved reading of the received data format in the handling of Hikvision ISAPI events.
LIB_DEVICE - corrected source number from DVR events for Dahua cameras.
LIB_DEVICE - appending screenshots to LPR Hikvision events.
LIB_DEVICE - fix the blocking of the main VDR-S.exe thread with RTSP errors
APPS_NET - correct default mapping of joystick keys in TextMode (1234567890 -> 0123456789) to be compatible with Axis joystick
APPS_NET - fix the bug: the axis joystick does not work after disconnecting and reconnecting the CMS4 client
LIB_DEVICE:
- added support for LPR events in Hikvision cameras (registration number only);
- corrected source number from VCA events for Dahua cameras.
APPS_NET - roll back the earlier hotfix [28030]. "PlateNumber" is not always appended to NumberOk data, unlike "Plate".
APPS_NET - NumberOK: read the array number from "PlateNumber", not from "Plate" (parameter marked "deprecated").
APPS_NET - improved retrieval of related LPR events for POS events.
APPS_NET - RTSP server configuration visible in the "CMSHubConfig" application.
APPS_NET - minor fixes in QVcaDatabase
APPS_NET - build fix for macOS.
APPS_NET - cutelyst upgrade to version 3.1.0
APPS_NET - minor fixes
APPS_NET - corrected "(item not configured)" names for some actions and scheduler events.
APPS_NET - the minimum number of seconds of additional recording in the scheduler action "DVR recording" set to 1 (since setting it to 0 crashes a warning).
APPS_NET - Don't show empty type in VCA event type list.
LIB_DEVICE - fix for parsing Hikvision ISAPI events. We do not process any further data if the event type cannot be determined.
APPS_NET - minor fix
APPS_NET - the ability to define the size and quality of the image in the "Upload screenshot to FTP" action configuration.
APPS_NET - correct reading of the "keep aspect ratio" option when handling the "SnapshotGet" command.
APPS_NET - do not download the entire VCAcore configuration again after invoking the "VcaCoreSetConfig" command in the configuration view.
APPS_NET - fix for sending excessive number of signals by QDoorComboBox.
APPS_NET - fixes to configuration of "DVR recording" task schedule action by CMS4 client.
APPS_NET - initial number of motion windows for Hikvision Isapi cameras set to 8.
APPS_NET - minor fixes
APPS_NET - minor comment fixes
APPS_NET - read information about the change of the status of the object tracker from the VCA-Core metadata.
APPS_NET:
- extracting the start and end of an event from the VCA-Core metadata.
- removing the update of the end time of VCA events in the database by the "VcaEventUpdateNotify" command (it further updates the medatdata). This was introduced for AI Box events, but makes it practically impossible for the "occupancy counter" to function correctly; VCA events from AI Box will just have the same start and end times.
HARDWARE_MONITOR - do not show results for motherboards (gives incorrect readings)
CMS - correct reading cms.highdpi parameter from cms.ini. Previously creating a separate read-only QApplication for this parameter caused some errors when creating a SingleApplication object later
APPS_NET - slight optimization for refreshing the channel list in the configuration view of the VCA-Core server.
APPS_NET - reading the class of the recognized object from VCAcore metadata with "DL Object Tracker" enabled.
APPS_NET - minor fix
APPS_NET - increase the lock time of the main Core thread followed by a restart to 10 minutes
APPS_NET - reverse Y axis in joystick
APPS_NET - limiting the delay of showing metadata from the VCA-Core server: clear ext. parser buffer even when an error occurs; we do not receive metadata of objects (lots of data, silt the buffer).
APPS_NET - remove redundant AXIS joystick action login
APPS_NET - improve the operation of AXIS Keypad v2.0
APPS_NET - fix for parsing metadata from VCA-Core server. Empty JSON data may appear (i.e. "{}") (causing the server to crash)
VDRS - Do not stick to service - Merged revision (s) 27963-27974 from VDRS / BRANCHES / 16_09_07_SERVICE:
remove argument D for xcopy from all projects (copy only newer ones), causes errors if not copying any files
SERVICE - add stripped pdb generation to vdrx_module_arch
SERVICE - add stripped pdb generation to vdrx_module_arch - correct names
SERVICE - add vdrs_module_arch.pdb to the CMS4 installer
SERVICE - add vdrs_module_arch.pdb to the VDR-S.exe installer and remove VDR-S.pdb (j becomes VDR-S_stripped, pdb)
SERVICE - add vdrs_module_arch.pdb to install VDR-S.exe, and remove VDR-S.pdb - fix
SERVICE - fix crash when reading archive after changing time (e.g. from winter to summer time).
SERVICE - fix for server hang on SUUS (when breaking the network, incorrect network configuration, etc.)
VDRS - Do not stick to service - Merged revision (s) 27959-27960 from VDRS / BRANCHES / 16_09_07_SERVICE:
SERVICE - fix RTSP threads hang detection (to stick to regular version)
SERVICE - VDRS - do not set Low Fragmentation Heap, because it is already set by default for new Windows.
VDRS - Do not stick to service - Merged revision (s) 27915 from VDRS / BRANCHES / 16_09_07_SERVICE:
SERVICE - pack pdb files as self-extracting archive so they can be easily unpacked without installing rar
VDRS - Do not stick to service - Merged revision (s) 27770-27771 from VDRS / BRANCHES / 16_09_07_SERVICE:
SERVICE- correct the build_pdb script (zip instead of rar, correct pdb with avcodec) - LIBS upgrade required
SERVICE - add dbg to x64 install
APPS_NET - Valid video format for the VCAcore channel.
APPS_NET - minor fix; after clicking the "Open service configuration" button in the VCA configuration, go to the "view-channels" subpage.
APPS_NET - minor fix
APPS_NET - code ordering; one function for creating all layouts (correctly specifying the grid type).
APPS_NET - fixes to pass the layout type to the `QGridLayoutSettings` object.
APPS_NET - minor fix
APPS_NET - do not position the archive cursor on a random bookmark after clicking on the left edge of the archive bar.
APPS_NET - sound frequency fix for fast archive mode replay.
APPS_NET - minor improvement in copying data to the internal video parser buffer.
APPS_NET - minor fix
VDRS - ability to change the priority of RTSP threads.
APPS_NET - QCrashHandler - terminate the application immediately after an out-of-memory error, protect yourself from recursive calling the out-of-memory handler in this handler (this may prevent the service from restarting).
VDRS - correct pdb packaging, also add VDR-S.exe.prearm to the assembly.
APPS_NET - minor fixes
APPS_NET - getting rid of 'delete-abstract-non-virtual-dtor' warning when compiling on macOS.
APPS_NET - minor fix
APPS_NET - Missing changes to `vca_messages.xml`.
APPS_NET - parse sketeton data in VCAcore metadata ("DL People Tracker" must be enabled). For now, no further processing on our part.
APPS_NET - do not show the error window of 'IfCesGetConfiguration' in the log view.
VDR-S - generate stripped PDB files
VDRS - saving callstack after the thread locks - restore changed project options (changes were only for testing)
RELEASE - to undo an accidental previous commit
Patches also intended for the STABLE version should be marked with [S] at the beginning
VDRS / APPS_NET - MAC compilation fix
VDRS / APPS_NET - saving callstack after thread lock (remove old debug library because it conflicts with QCrashHandler) and it doesn't work very well with armadillo turned on.
APPS_NET - no single colon hanging on a new line after "Detailed description" in QDeviceSettingsGeneralConfigView.
APPS_NET - fixes to display "Auto pan" action button.
APPS_NET - fixes to "debug trace" mode for NumberOk. We create messages written to logs only when the "trace" flag is turned on.
APPS_NET - put PtzAutoPan and PtzLock actions into Toolbox and keyboard shortcuts.
APPS_NET - possibility to enable "debug trace" for integration with Number Ok.
APPS_NET - minor fix
DEVICE - replace the default RTSP transport in cameras with TCP.
APPS_NET - fixes for parsing VCAcore object traces.
APPS_NET - reduce the number of logs in QCentralServerClient
APPS_NET - fix for returning unopened database status.
APPS_NET - a minor improvement to the readability of the OSD text of the VCA metadata.
APPS_NET - parsing more VCA-Core data (e.g. extracting color signatures). For now, no further processing on our part.
APPS_NET - fixes for disconnecting streams 1 and 2 - force sending video frames for the time the stream is closed (without sending "stop capture").
APPS_NET - do not accidentally swap video channels in a layout after invoking the context menu action in QVideoLayerChannelEditor.
APPS_NET - check the option "Do not show the profile list on the start but immediately open the first profile." in the wizard if it is saved in the settings.
APPS_NET - Removal of some warnings during compilation.
APPS_NET - in the case of enabling the fast playback mode in the quick archive preview, we move only on the keyframes (i.e. as in the regular preview).
LIB_DEVICE - check hang-ups of network threads with selected Rtsp sessions (Onvif, GenericRtsp)
APPS_NET - save system clock time change in logs as error.
APPS_NET - QSystemWatchdog - the default restart time after locking a thread is 3 minutes
APPS_NET - Dump dumps when thread gets stuck.
APPS_NET - fix for the `checkHubAccess` function in` QGridLayoutSettings`. It did not take into account the possibility that an empty layout might be saved in the settings.
APPS_NET - minor increase in the area of detection of changes in the size of the main application window.
VDRS - Ability to select more than 1 motion detection zone in the task schedule event. Attention! Only VDR-S configuration works. The client gets the motion mask from the server where there is only 1 bit per camera.
LIB_DEVICE - fixes for parsing Hikvision ISAPI events. One notification may contain information about events in several regions.
DEVICE - Ability to restart the RTSP session after a protocol error (* .ini file)
SUPPORT - restore the iv6 library, it is used in 32-bit version.
DEVICE - correct logging of messages from the RTSP library (add source)
VDRS - fix for creating installs after removing unused libraries
VDRS - a minor fix for saving logs when starting the application (buffering)
VDRS - register network threads with QSystemWatchdog
VDRS - add main Vdrs thread to QSystemWatchdog
VDRS build fixes after removing Ras libraries
APPS_NET - Minor fix to the supported MIME types in QHttpFileController.
APPS_NET - QSystemWatchdog - possibility to add parameters for individual threads, only lock of main and network threads causes restart
APPS_NET - do not write duplicate lines in logs - fixes
APPS_NET - do not write duplicate lines in the logs.
APPS_NET - Increase the system state login interval to 30min
TEST - add a small QML program to test the http api
VDRS - Increase the default NetSessionRtsp sink buffer to 1MB
APPS_NET - displaying the list of inputs in the web client (analogous to displaying the outputs). In the tree, select the displayed camera taken from URL parameters.
APPS_NET - minor fix
APPS_NET - the ability to pass parameters setting the current video channel in the WWW client call (`http: // address: port / index.html? Device = & object = video & number = `).
APPS_NET - do not correct the stream number read from the layout settings in QVideoDisplay. When the client is run in front of the server, initially we do not know the number of streams for a given video channel, which always changed the stream to the first one.
APPS_NET - fixes for refreshing server names in layout trees and e-maps.
APPS_NET - fixes to displaying server names in the layout tree.
SUPPORT - remove unused libraries
APPS_NET - the ability to control outputs in the WWW client.
LIB_DEVICE - fixes for setting the region number for motion detection in Hikvision cameras.
APPS_NET - minor fixes
APPS_NET - fix to exception when creating QAeosServiceClient.
APPS_NET - correction to the parameter `% FuelPosSnapshotFileName%`. It turns out that the filling token already contains the number of the fuel pump.
APPS_NET - minor fix
APPS_NET - event filtering by door in access control live views.
APPS_NET - fix for searching configuration of child devices
APPS_NET - option to select supported doors added to Nedap integration. Attention! No tests! We do not have a test device available.
APPS_NET - option to select supported doors added to Roger integration. Attention! No tests! We do not have a test device available.
APPS_NET - Uncommitted Change
APPS_NET - fixes for setting door mask. Registering the list of available doors in QDoorManager. Fixes to the operation of this mechanism for the "ONVIF Access Control" device.
APPS_NET - client building fixes with the new version of the joystick
APPS_NET - added writing / reading of door channel mask settings.
APPS_NET - possibility to select the door to be used from the "ONVIF Access Control" configuration level.
APPS_NET - adding the commands "DoorSetAllowedChannels" and "DoorGetAllowedChannels" along with the configuration view for setting the mask of the door used by the device. This is useful if you have more channels than licenses.
APPS_NET - fix for calling "PosOverlaySettingsDialog" in QPosManagerView.
APPS_NET - new version of SDK for Joystick Axis - 3.0.0.5 (requires D: \ LIBS update)
APPS_NET - code ordering + minor fixes to QDoorManager operation.
APPS_NET - fixes for assigning a camera to a door (in case of no connection with CMS HUBEM) and its later display.
APPS_NET - correction to the description of the "UserDoorLiveView" tab.
APPS_NET - HTTP - correct logging of actions in the websocket
APPS_NET - IfMEdiaObject - enabling control of encoding parameters such as GOP or Quality (not yet available in http links).
RELEASE - Merged revision (s) 27825 from VDRS / BRANCHES / 21_05_06_ORLEN_CES / APPS_NET / CORE_PLUGIN_VCA:
ORLEN_CES - fix for returning the list of VCA event types - we only return those that are actually saved in the database.
RELEASE - Merged revision (s) 27822 from VDRS / BRANCHES / 20_01_27_ORLEN_SERVICE / APPS_NET / CORE_UTILS_REPORTS:
ORLEN_SERVICE - correct the selection of the time range of the generated report table (non-existent dates appeared, e.g. September 31).
APPS_NET - HTTP - add sending metadata via websocket.
APPS_NET - roll back misommitted files.
APPS_NET - HTTP - change the way of switching streams, new VideoReencoderEx class
SUPPORT - adding a LIEBHERR dealer (based on WISKA).
APPS_NET - HTTP - HttpRequestHandlerJPG - correct snapshot download.
APPS_NET - QVideoEncoderMPEG4 - correct IfFrame :: type () setting
APPS_NET - HTTP - QVideoReencoder - improve streaming switching
APPS_NET - AI Box: added zone name to VCA event description + other minor parsing fixes.
APPS_NET - the ability to move cameras on a layout without administrator mode limited only to user layouts.
APPS_NET - HttpRequestHandlerVideoMobile - buffer overflow protection (You need to delete the cutelyst subdirectory in D: \ LIBS, update D: \ LIBS and rebuild Cutelyst)
APPS_NET - AI Box: minor fixes to data parsing.
APPS_NET - Only return visible cameras for "GuiGetCurrentLayout" command.
APPS_NET - Merged revision (s) 27776-27784 from VDRS / BRANCHES / 21_09_14_SERVICE_MARS:
SERVICE_MARS - add process and system state logging (memory, number of connections, number of handles)
SERVICE_MARS - add logging of opening and closing logs.
SERVICE_MARS - arranging log entries in several cases.
APPS_NET, VDRS - Merged revision (s) 27766-27767 from VDRS / BRANCHES / 21_09_14_SERVICE_MARS:
SERVICE_MARS - remove the audio format mismatch assert if there is no audio input in the system
SERVICE_MARS - do not duplicate the same entries in the logs.
APPS_NET - ability to remove many people from the list (new command `IfPersonRemoveList`).
APPS_NET - ability to remove many people from the list (new command `IfPersonRemoveList`).
APPS_NET - HTTP - QVideoReencoder - improve streaming switching, rename function setEnabled () -> setReencode (), HttpRequestHandlerVideoMobile - improve log generation.
APPS_NET - HTTP API - filter sent schemas by user rights.
APPS_NET - new IfDeviceManager :: filterDevice () function added, similar to filterSchema ()
APPS_NET - correct display of the list of people groups in the LPR event of the task schedule (it did not work in the remote configuration).
APPS_NET - HTTP - the ability to set the time accuracy when downloading snapshots.
Merged revision (s) 27781 from VDRS / BRANCHES / 21_05_06_ORLEN_CES / APPS_NET / CORE_PLUGIN_LPR:
ORLEN_CES - backup of database tables added: 'dbPersonsImgPathTable' and 'lprSnapshotsPathTable'.
Merged revision (s) 27781 from VDRS / BRANCHES / 21_05_06_ORLEN_CES / APPS_NET / CORE_PLUGIN_PERSONS:
ORLEN_CES - backup of database tables added: 'dbPersonsImgPathTable' and 'lprSnapshotsPathTable'.
APPS_NET - do not crash when handling HTTP commands with an empty 'device' parameter.
APPS_NET - HttpRequestHandlerArchiveMapPng - improve archive map generation (no random black vertical lines).
APPS_NET - add sending single frames via websocket for cells - do not start the transmission automatically, only after the play command, adding logs for debugging.
APPS_NET - add sending single frames via websocket for cells - possibility to add header and padding to each frame.
APPS_NET - fix for generating default 1x1 layouts (channel names were not retrieved from the camera mask).
APPS_NET - refreshing the server name in layout and e-map managers views.
APPS_NET:
- adding in the POS configuration the option to set an additional video channel to be used in scheduler actions (using the previously unused 'auxCamera' option);
- extension of the parameter list of the POS event in the task schedule (including "Fuel-Pos upload image name").
APPS_NET - added scheduler action "upload screenshot to FTP"
LIB_DEVICE - fixes for the tests of the recorder freezing during the start, with a large number of cameras ~ 100 - reduce the delay to 100 ms.
APPS_NET - Corrected play start time for fast archive recordings.
APPS_NET - fixes for selecting the current camera in quick access actions
APPS_NET - Fix for setting the current video channel for QPtzAutopanAction.
LIB_DEVICE - fixes for the tests for the recorder freezing during start, with a large number of cameras ~ 100, add a delay to start cameras, the time interval between the start of individual cameras, reduce the number of cameras per thread.
VDR-S - disable the Televox module temporarily - blocks debugging.
APPS_NET - improved display of the context menu for some views on the 4K monitor (when it is not the main display) - continued
APPS_NET - improved the display of the context menu for some views on the 4K monitor (when it is not the main display).
APPS_NET - add sending single frames via websocket for carcasses.
APPS_NET - Reencoder improvement so that you can change resolution without restarting reencoding.
APPS_NET - fix to the rule name in QAiBoxJsonParser.
APPS_NET - fix for building applications on macOS.
APPS_NET - plugin `QCorePluginNetworkRtspServer` not available on macOS.
APPS_NET - changed coding of 'cms-video-player.js' and 'main.js' files to UTF-8 (it was ASCII).
VDRA - fix AVI export error from VDR-A.exe (przemo)
APPS_NET - HTTP server - fixes for sending archive maps (you can specify the height of the generated image - for tests with a cell).
APPS_NET - Merged revision (s) 27726 from VDRS / BRANCHES / 15_07_22_RTSP_SERVER_LIVE555:
RTSP_SERVER - remove unused code, do not search for user if name is empty.
APPS_NET - the ability to set the connection timeout in the serial TCP core.ini port: serialPort.tcpClient.timeout = 10000 (Wiska)
APPS_NET - the ability to connect each time when sending messages via TCP serial port client (experimental - core.ini serialPort.tcpClient.connectionClose for WISKA tests)
APPS_NET - adding description and SerialData parameter to QSerialPortReadSchedulerEvent
APPS_NET - Merged revision (s) 27701-27702 from VDRS / BRANCHES / 15_07_22_RTSP_SERVER_LIVE555:
RTSP_SERVER - add the ability to disable authorization.
RTSP_SERVER - fixes of formatting errors in event logging, added new event logs.
APPS_NET - remember the last selection of the "Private bookmark" option for the adding bookmark action.