/////////////////////////////////////////////////////////////////////////////// exacqVision Web Service //////////////////////////////////////////////////////////////////////////////// Release History ================================================================================ 02/28/2024 v23.09.3 * Bug Fix - Upgrade nvrg to fix unstable search and export behavior. 01/30/2024 v23.09.2 * Enhancement - Improve consistency of export.web responses. * Enhancement - Inject frpc log messages into wfe.log. * Bug Fix - Update missed nvrg version. * Bug Fix - Update nvrg to fix incorrect analytics reporting. * Bug Fix - Update nvrg to fix slow start of live video streaming for some transocoded streams. * Bug Fix - Direct log output to log file only by default. 09/05/2023 v23.09.1 * Bug Fix - Prevent infinite queue processing in thin client search. 08/18/2023 v23.09.0 * Enhancement - Add API support for detecting and overriding RVW configuration. * Enhancement - Use video.web endpoint in S2 integration code. * Enhancement - Scale thin client search playback buffer with playback speed. * Bug Fix - Removed scgi proxy folder as it is no longer supported. 06/28/2023 v23.06.2 * Updated code signing certificate 06/08/2023 v23.06.1 * Bug Fix - Update nvrg to prevent breaking bug after canceled metadata search. 06/01/2023 v23.06.0 * Bug Fix - Update nvrg version for suppressing interrupted systemcall log improvement. * Bug Fix - Update nvrg version for rtsp log improvement. 03/16/2023 v23.03.1 * Bug Fix - Account for passthrough when checking session validity. 02/15/2023 v23.03.0 * Enhancement - Disable search playback in thin client until buffer threshold is reached. * Enhancement - Enable ability to detect invalid session in thin client. * Bug Fix - Update nvrg version to fix group type group item retrieval. * Bug Fix - Update nvrg version to fix soft trigger bottleneck. 01/09/2023 v22.12.1 * Bug Fix - Simplify search tick plant logic to prevent deadlocks. 11/22/2022 v22.12.0 * Bug Fix - Fixed search tick plant deadlock. 08/18/2022 v22.09.0 * Enhancement - Add search only status to cameras and audio streams. * Enhancement - Add command line argument for launching pprof server. * Build - Update nvrg version to package ptz preset changes. * Bug Fix - Update search session keep alive when search frame is retrieved. * Bug Fix - Fix data races related to search and discovery. * Bug Fix - Add libreadline8 dependency for Ubuntu 22.04 installer 06/02/2022 v22.06.0 * Enhancement - Add improved functionality to the maps endpoint * Enhancement - Set connection name and version for all sessions. * Enhancement - Add endpoint for manual ACME renewal. * Enhancement - Add trusted root certificate parameter to ACME creation endpoint. * Bug Fix - Fix errors when parsing composited map ids * Bug Fix - Consume gateway version that allows same name groups and maps. * Bug Fix - Ensure frpc is properly restarted after authorization failure. * Bug Fix - Ensure external URL is supplied in HTTP redirect if it is configured. 03/10/2022 v22.03.1 * Build - Rebuild to include mobile updates. 03/03/2022 v22.03.0 * Bug Fix - Corrected version of mobile interface that is packaged. 02/03/2022 v21.12.1 * Bug Fix - Corrected version of mobile interface that is packaged. 12/03/2021 v21.12.0 * Feature - Cloud drive 2.0 * Feature - Cold storage with cloud drive 2.0 11/10/2021 v21.09.102 * Enhancement - Updated nvrgateway for better quality image rescaling. 09/30/2021 v21.09.101 * Bug Fix - Prevent messages from slipping through push notifications throttle when more than one client is subscribed. * Build - Fix go_package error when generating proto files in wfe. 12/03/2021 v21.12.0 * Feature - Cloud drive 2.0 * Feature - Cold storage with cloud drive 2.0 * Build - Fix go_package error when generating proto files in wfe. 08/24/2021 v21.09.0 * Build - Remove unused HLS support and dependencies. * Enhancement - Remove archive credentials from output if passthrough user. * Bug Fix - Do not report dewarp capabilities for Axis/Bosch cameras 07/19/2021 v21.06.3 * Bug Fix - Update nvrgateway to fix deadlock: config cache vs. evAPI lock order. 06/14/2021 v21.06.1 * Build - Include latest mobile version automatically * Bug Fix - Fix DOM text reinterpreted as HTML. * Bug Fix - Fix temporary file registry race. 05/17/2021 v21.06.0 * Enhancement - Update web api to use authorization header for service config token * Bug Fix - HTML / JavaScript injection in content names * Bug Fix - Prevent external auth configuration with invalid URL * Bug Fix - Fix broken configuration button on HTTPS configuration page 03/10/2021 v21.03.3 * Enhancement - Only provide full health info when authorized. 03/03/2021 v21.03.2 * Bug Fix - Fix backwards compatibility with Enterprise Manager integration by adding back support for service auth token in request parameters. 02/16/2021 v21.03.1 * Build - fix temp file creation on arm platforms 02/16/2021 v21.03.0 * Enhancement - Add support for password encrypted TLS keys. * Enhancement - Add ability to monitor and remove temporary files. * Enhancement - Add RTSP URI to camera endpoint. * Enhancement - Add options to exclude videopush targets based on id * Enhancement - Allow update from branch to RC/main and between main/RC (API). * Enhancement - Sort available update versions, newest first. * Bug Fix - Compare update platform case-insensitively. * Bug Fix - Login failing for restricted users. 12/10/2020 v20.12.2 * Bug Fix - Incorrect error message shown on web service update. * Bug Fix - Run update in its own control group. 12/03/2020 v20.12.1 * Bug Fix - Updated third-party dependency due to security vulnerability. * Bug Fix - Fix Windows service crash in anti-malware DLL. * Bug Fix - Fix error on second web service config login. 11/16/2020 v20.12.0 * Enhancement - Auth parameter moved to authorization header. * Enhancement - Native systemd support. * Enhancement - Allow overriding relay server ID. * Enhancement - Use nvrgateway built with Go 1.14. * Enhancement - Upgrade to Go 1.14. * Enhancement - Remove explicit check for CN field for external certificates. * Enhancement - Use HTTPS update URL as default instead of HTTP. * Enhancement - Provide passthrough/power user login status to server list. * Enhancement - Update nvrgateway support for ffmpeg improvements and NDAA compliance. * Enhancement - Added security logging for service logins and invalid passthrough attempts * Bug Fix - Fix spelling error on function name * Bug Fix - Restart service on abnormal termination. * Bug Fix - Web service doesn't restart on Ubuntu 20.04. * Bug Fix - Disallow new web requests after restart. * Bug Fix - Copy and invoke notifiers on server list reset. * Bug Fix - Invalidate gateway sessions when server is removed. * Bug Fix - Fix possible race for PTZ actions. * Bug Fix - Fix credential overwrite when updating device * Bug Fix - Do not keep empty configuration file when uninstalling * Bug Fix - Fix video push from mobile to client with empty slots in layout * Bug Fix - Restore default server list and update url when resetting service configuration * Bug Fix - Fix how tours are merged * Bug Fix - Remove passwords for configured servers in requests to server endpoint * Bug Fix - Update documentation for "s" parameter type for login endpoint * Bug Fix - Prevent multiple relay clients and socket exhaustion * Build - Corrected material-ui version causing import issues. * Build - Updated React libraries to align with current releases. 09/8/2020 v20.09.1 * Bug Fix - Fluctuating sort/selection on Add IP Cameras list. * Bug Fix - Fix issue with duplicate video requests * Bug Fix - Fix issue on login with null token * Bug Fix - Fix invalid values for output parameters from reverting to default * Bug Fix - Made camera OSD background options backwards compatible * Bug Fix - Update documentation for OSD background parameters 08/18/2020 v20.09.0 * Enhancement - Remove non inclusive language from product * Enhancement - Add security logging for validation failures * Enhancement - Add explicit content-type validation * Enhancement - Add/remove/update server without restart. * Enhancement - Verify server credentials on submit. * Enhancement - Provide OSD color setting for API * Bug Fix - Fix add serverId conflict. * Bug Fix - Replaced insensitive terminology with more appropriate alternatives. * Bug Fix - Document add/update server credentials check return. * Bug Fix - Report user friendly error when server is unavailable * Bug Fix - Reload relay client common config. * Bug Fix - Provide complete platform in health.web. * Bug Fix - Migrate blank password hash to hash for old default password. * Bug Fix - Fix content headers for frames. * Bug Fix - Hide HLS feature for 20.06 * Build - Fix ffmpeg library path for tests. * Build - Fix golint warnings * Build - Remove libevAPI.so from ARM builds due to NDAA * Build - Fix unit test race condition * Build - Fixed build failure due to wrong libva version upgrade. * Build - Handle bad fetch of mobile 06/26/2020 v20.06.5 * Enhancement - Remove support for Hikvision and Dahua dewarpers due to NDAA 06/19/2020 v20.06.4 * Bug Fix - Don't allow failed downloads to be installed. 06/09/2020 v20.06.3 * Bug Fix - Only set Content-Security-Policy on success response. * Bug Fix - Fix OPTIONS request over relay. 05/24/2020 v20.06.2 * Build - Rebuilding to incorporate most recent mobile build. 05/21/2020 v20.06.1 * Feature - Verify installer signatures. 05/15/2020 v20.06.0 * Feature - I-frame only mode for video endpoints. * Feature - HLS live/search streams. * Enhancement - Allow transcoding parameters to be updated during a websocket video stream. * Enhancement - Sign Debian installer. * Bug Fix - Fix HLS search on Windows. * Bug Fix - HLS search improvements for iOS. * Bug Fix - Restore x86 windows installer. * Bug Fix - Allow loading of images for Tyco Cloud. * Bug Fix - Fix external port connectivity test. * Bug Fix - Updated content security policy. * Bug Fix - Send CORS headers with HTTP->HTTPS redirect. 03/05/2020 v20.03.2 * Enhancement - Throttle duplicate analytic events. * Bug Fix - Updated node-uuid library due to security vulnerability. 02/21/2020 v20.03.1 * Rebuild due to build-related failure. 02/19/2020 v20.03.0 * Enhancement - Improve software image scaling and colorspace conversion performance on Windows 64-bit (evAPI) * Enhancement - Support for generic dewarper (evAPI) * Bug Fix - Properly set update URL on web service updates * Bug Fix - Fix retrieval of Digital PTZ presets from user views * Bug Fix - Add Strict-Transport-Security HTTP header * Bug Fix - Do not crash on Enterprise Manager sync error 12/09/2019 v19.12.2 * Bug Fix - Checkboxes on service config page were broken. 12/03/2019 v19.12.1 * Bug Fix - Update Lets Encrypt protocol version to reinstate functionality. * Bug Fix - Upgraded third-party libraries due to known vulnerabilities. * Bug Fix - Handle default credentials properly 11/15/2019 v19.12.0 * Enhancement - Remove default admin account on new deployments. * Enhancement - Reduce push notification throttle for triggers from the same source to 30 seconds. * Bug Fix - Improve error description when logging into misconfigured servers. * Bug Fix - Updated third-party libraries with known vulnerabilities. * Bug Fix - Fix view names being cut off in event monitoring events. * Bug Fix - Fix connectivity tester * Bug Fix - (API) Invalid error handling made it possible for export requests to fail while appearing successful. 10/09/2019 v19.09.4 * Bug Fix - Web service crash when logging in with IE 11. 09/27/2019 v19.09.3 * Bug Fix - Rebuilding to incorporate most recent mobile build. 09/09/2019 v19.09.2 * Bug Fix - Rebuilding to incorporate most recent mobile build. 08/27/2019 v19.09.1 * Bug Fix - (API) Correctly populate background color for analytic rules. * Bug Fix - Prevent push notification spam for certain analytic rules. 08/19/2019 v19.09.0 * Feature - Support for analytics push notifications. * Feature - (API) Support retrieval of single stored camera frames without having to conduct a search. * Enhancement - Add interface to configure HTTP policy. * Enhancement - Allow caching of static resources. * Enhancement - Updated API documentation and deliverable. * Bug Fix - Push notifications for security sensors were not dispatched. * Bug Fix - (API) /v1/events.web: Active events for voltage, temperature, fan, and security sensor alert/alarms were not listed unless the corresponding event types were explicitly requested. * Bug Fix - Correctly adjust search timestamp according to playspeed. * Bug Fix - Return placeholder when searched frame is too far into the future. * Patch HTTP/2 vulnerability fixed in go 1.12.8. 06/07/2019 v19.06.4 * Bug Fix - Return placeholder when searched frame is too far into the future. 05/30/2019 v19.06.3 * Bug Fix - Update nvrgateway to fix concurrency issue that put video streams into a broken state. 05/29/2019 v19.06.2 * Enhancement - Reconnect to relay on "retest connections". * Bug Fix - Service product minor versions lower than 10 do not have a leading zero. * Bug Fix - Fix error on deleting multiple servers from configuration. * Bug Fix - Fix spinning on server status if relay not enabled. * Bug Fix - Update nvrgateway to fix event monitor firing on unalarmed input/time triggers, device buttons, motion, or video loss. 05/21/2019 v19.06.1 * Enhancement - Rewrite relay proxy client config on update. * Bug Fix - Loosen case when validating passwords for lack of common phrases. 05/15/2019 v19.06.0 * Feature - Provide public relay for facilitating external connections. * Feature - (API) Support live video streaming over websocket. * Feature - (API) List analytic rules endpoint * Enhancement - Disallow presence of weak/common phrases in service administrator password. * Enhancement - Limit TLS version and cipher suites to enhance security. * Bug Fix - Transcoded image dimensions were forced to have a 4:3 aspect ratio. * Bug Fix - Invalid UTF-8 characters in config cause crash. * Bug Fix - Fix input trigger event matching. * Bug Fix - Partial templates were not being extracted for translation. * Bug Fix - Fix crash on search with no returned audio frames. 03/04/2019 v19.03.4 * Bug Fix - evAPI - Fix to allow digital PTZ operations for a non PTZ user 02/28/2019 v19.03.3 * Update to include newest mobile version. 02/20/2019 v19.03.2 * Update to include newest mobile version. 02/19/2019 v19.03.1 * Update for Enterprise Manager rename. * Bug Fix - Reset push notifications manager on nvrgateway restart. * Bug Fix - Stop "Log entry is invalid" flood in logs. * Bug Fix - Make log rotation work as documented. 02/15/2019 v19.03.0 * Enhancement - Clear any orphaned temporary files on startup. * Enhancement - Update to latest nvrgateway to support enhanced map configurations. * Bug Fix - Ensure any orphaned processes from a previous install are shut down during remote upgrade. * Bug Fix - Properly shut down gateway process during remote updates. * Bug Fix - Sanitize display of username when manually logging in. * Bug Fix - Fixed available upgrade version reported as empty string. * Bug Fix - Fixed dewarping in the web client and mobile for some camera models 12/01/2018 v9.8.0 * Feature - Cloud archive search integration. (API-only) * Enhancement - Retrieval of server archive target configuration. (API-only) * Enhancement - Support requesting frames at specific times in a video search. * Bug Fix - Corrected display of search and quick export buttons on Firefox. * Bug Fix - Addressed intermittent failures receiving live video affecting Linux platforms * Bug Fix - Corrected date formatting for Chinese translation. * Bug Fix - Fix iOS push notifications payload. * Bug Fix - Fix audio streaming deadlock. 10/23/2018 v9.6.7 * Bug Fix - Update to latest nvrgateway to fix crashes with certain features, as well as intermittent green line distortion at the bottom of video frames. 10/18/2018 v9.6.6 * Bug Fix - Prevent video push message polling from potentially causing high CPU usage. 10/17/2018 v9.6.5 * Bug Fix - Push notifications will occasionally cease dispatching. 10/15/2018 v9.6.4 * Bug Fix - OEM toolkit not generating bundle installer. * Bug Fix - Restarting nvrgateway can sometimes break passthrough functionality. 10/01/2018 v9.6.3 * Bug Fix - OEM webservice not extracting/installing correctly. 09/24/2018 v9.6.2 * Bug Fix - Update to latest nvrgateway to fix edge server connection and LDAP login issues. 09/07/2018 v9.6.1 * Bug Fix - Plaintext responses not properly wrapped in JSONP where necessary. 08/31/2018 v9.6.0 * Feature - Enhance product infrastructure, resulting in many performance and architectural improvements. * Enhancement - Updated Content-Security-Policy headers. * Enhancement - Added support for X-XSS-Protection header. * Enhancement - Improved randomness of session IDs. * Bug Fix - Active video streams exit after inactivity timeout. * Bug Fix - Malformed internal configuration causes crash on start. * Bug Fix - Removed unnecessary binaries from install. * Bug Fix - Resolved potential security issue with interprocess communication. * Bug Fix - audioInfo property not populated in search.web results. * Bug Fix - Audio-only views are not returned by views.web. * Bug Fix - Non-English characters in server name can cause crash. * Bug Fix - ESM authorization tokens are not cleared when URL is changed. * Bug Fix - Adding remote server configuration fails. * Bug Fix - Invalid HTML response on GET requests to port 8082. * Bug Fix - Resolved security issues related to internal database. * Bug Fix - Removed insecure OpenSSL implementation. * Bug Fix - Unable to log into unlicensed servers. * Bug Fix - Exception when performing discovery on unreachable server. * Bug Fix - Removed unnecessary connections to the server. * Bug Fix - Improved handling of push notifications to prevent blocking. * Bug Fix - Event monitoring profile not returning after event link is removed. * Bug Fix - Video streams to the server not closed in a timely manner. * Bug Fix - Generation of encryption keys blocks startup of service. * Bug Fix - Server login occasionally returns invalid session ID. * Bug Fix - Streaming requests automatically closing after 60 seconds. * Removed deprecated WebSockets support. 07/11/2018 v9.4.3 * Bug Fix - Allow larger timeout for LDAP logins. * Bug Fix - Correctly report servers behind same IP / different port for ESM sync. 06/11/2018 v9.4.2 * Including updated mobile version. 06/08/2018 v9.4.1 * Including updated mobile version. 06/01/2018 v9.4.0 * Enhancement - Require user to set configuration password on install. * Enhancement - Enforce password complexity requirements on configuration credentials. * Enhancement - Updated internal libraries for security fixes. * Enhancement - Allow windows local service account to modify install directory. * Bug Fix - Host JS APIs at root to prevent breaking integrations. * Bug Fix - Camera resolution returned inverted on requests to camera.web. * Bug Fix - Localhost restriction forced on when disabled in config. * Bug Fix - Prevent bundling of unnecessary libraries on Linux. * Bug Fix - Skip large gaps in search when no audio data is present. 03/01/2018 v9.2.0 * Feature - Add ability to restore web service configuration to factory defaults. * Enhancement - Support auto-login for ESM LDAP sync. * Enhancement - Add brute-forcing protection to service configuration page. * Enhancement - Add option to disable input form auto-completion. * Bug Fix - Documented deprecated status of health.web response server properties. * Bug Fix - Correctly handle servers with non-default ports from ESM. * Bug Fix - Prevent directory listing for static assets. * Bug Fix - Fix possible evAPI handle pointer being truncated on x64 systems * Bug Fix - Fix evAPI function calls to take explicitly sized parameters. * Bug Fix - Return correct Access-Control-Allow-Origin header in API responses. * Bug Fix - Fix upgrades from service UI not installing the WFE service. * Bug Fix - Support binaries not being included in ARM installer. * Bug Fix - Return correct mime type for raw JSONP responses. 01/08/2018 v9.0.3 * Enhancement - Updated Translations. * Bug Fix - Fix upgrades from service UI not installing the WFE service. * Bug Fix - Fix WFE/postinst not being included in arm deb. 12/11/2017 v9.0.2 * Bug Fix - Correct reading from service.web credentials file on Windows. * Bug Fix - Ignore case when loading settings from .ini files in WFE. 12/04/2017 v9.0.1 * Bug Fix - Prevent service from returning null IPv4 address for IPv6-only NICs. 12/01/2017 v9.0.0 * Feature - Support for verifiers and salted hash security. * Feature - Replace Apache with custom web service (WFE). * Enhancement - Add security headers in WFE. * Enhancement - Encrypt stored server and external credentials. * Enhancement - Allow service to listen in IPv6 space. * Enhancement - List internal IPv6 addresses in service configuration. * Enhancement - Extended available associations types in JS API. * Enhancement - Prevent used ports from being selected in service configuration. * Enhancement - Allow port configuration during install. * Bug Fix - Corrected retrieval of associations for substreams. * Bug Fix - Correct distorted audio output from certain devices. 09/06/2017 v8.8.1 * Bug Fix - Update evAPI to fix bugs with saving views and video exporting. 09/01/2017 v8.8.0 * Enhancement - Added rotation property to cameras in HTTP and JS APIs. * Enhancement - Update to Apache 2.4.27 with OpenSSL 1.0.2l * Enhancement - Improved export functionality, including exporting dewarp information and support for MP4, MOV, and PSX formats. * Enhancement - Add millisecond precision to IETF 3339 formatted times to HTTP and JS APIs. * Enhancement - Added support for requesting ranges of searched audio data. * Enhancement - Updated search response to include audio frames counts. * Enhancement - Add character set information to Content-Type headers. * Enhancement - Add X-Content-Type-Options and Content-Disposition headers. * Enhancement - Store safer login tokens in web client. * Enhancement - Allow web API to return unfiltered list of cameras. * Bug Fix - Incorporated new evAPI to resolve search video and security integration issues. * Bug Fix - Corrected speed of searched video playback. * Bug Fix - End of searched audio stream closes connection. * Bug Fix - Prevent exceptions on audio.web requests, including bad session ID and streaming absent search audio data. * Bug Fix - Corrected download speeds of searched audio. * Bug Fix - Updated libraries to fix build-time issues. * Bug Fix - Remove user information from authentication logging. 06/26/2017 v8.6.2 * Bug Fix - Performing actions on Bentel security integrations failing. 06/07/2017 v8.6.1 * Bug Fix - Fix missing icons from service configuration. 06/01/2017 v8.6.0 * Enhancement - Add 64-bit webservice. * Enhancement - Updates to associations handling library. * Bug Fix - Do not bundle debug files. * Bug Fix - Incorrect failure response for some security integration sensor actions. * Bug Fix - Corrected cloning of camera information when creating digital PTZ cameras. (Web API only) * Update: Update browser deprecation notice to include end of life date. 03/29/2017 v8.4.3 * Bug Fix - Do not update non-existent profiles. * Bug Fix - Sanitize export filenames. * Bug Fix - Always return a list of security integration sensors. 03/21/2017 v8.4.2 * Bug Fix - Fix event monitoring profiles not being populated. 03/02/2017 v8.4.1 * Bug Fix - Manually include proper Exacq Mobile version 03/01/2017 v8.4.0 * Feature - Add UI to configure SSL. * Enhancement - Use cryptographically secure RNG for generating session id's * Enhancement - Update Apache to 2.4.25. * Enhancement - Update to OpenSSL 1.0.2k * Enhancement - Updated to newest evAPI for image resizing improvements in Linux. * Bug Fix - Corrected parsing of evAPI sendAudio success response. * Bug Fix - POST audio.web always returns success. * Bug Fix - Corrected EVWEB2.AudioDevice.sendAudio to properly process server failure response. * Bug Fix - Corrected sending of audio to IP cameras. * Bug Fix - Corrected retrieval of audio device names, removing string terminator. * Bug Fix - Update to latest evAPI to fix aspect ratio on M-Series. * Bug Fix - Corrected reordering of video push panels when first panel is empty. * Bug Fix - Fix server lookup when multiple server's have the same hostname. * Bug Fix - Camera ID collisions across servers cause incorrect thumbnails. * Bug Fix - Corrected handling of camera connected events. * Bug Fix - Ensure camera connection status is updated when using websockets. * Bug Fix - Publish loss event for both loss and disconnect events since loss events aren't always seen. 12/13/2016 v8.2.2.107285 * Bug Fix - Including dependent C++ libraries to enable dewarper support on Windows. 12/07/2016 v8.2.1.107072 * Bug Fix - Rebuilding to include proper libraries under Linux, reducing installed size. 12/01/2016 v8.2.0.106852 * Feature - Add inactivity timeout to web client. * Feature - Add HTTP and JS API to configure SSL certificates for the webservice. * Enhancement - Update Apache to OpenSSL 1.0.2j and cryptography to 1.5.3 * Enhancement - Disable SSL request logs by default. * Bug Fix - Logout of server's before leaving advanced.web. * Bug Fix - Updated translation template with missed content. * Bug Fix - Corrected application of localized content in service config. * Bug Fix - Corrected retrieval of days of recorded video. * Bug Fix - Remove unnecessary files from Windows build. * Bug Fix - Corrected playback of audio for logged-in users. * Bug Fix - Audio view items are populated into items list, not solely deprecated audio property. * Bug Fix - Corrected population of empty slot values for video push views. * Bug Fix - Corrected number of items sent in video push messages when views contain audio. * Bug Fix - Corrected population of audio inputs on incoming video push notifications. * Bug Fix - Updated configuration to prevent Apache httpoxy vulnerabilities. * Bug Fix - Invalid POST login requests returning 500 response. * Bug Fix - Corrected handling of legacy data when populating audio inputs for views. * Bug Fix - Corrected the determination of the show only attribute for associations. 11/04/2016 v8.0.6.105408 * Bug Fix - Prevent creation of SysV init defaults on M-Series. 10/20/2016 v8.0.5.104602 * Bug Fix - Exports in AVI format (Windows-only) failed. * Bug Fix - Downloading exported video logs out of all servers. * Bug Fix - Prevent logout.web from stopping passthrough servers. * Bug Fix - Slow downloads for exported video. 09/19/2016 v8.0.4.103212 * Bug Fix - In ePlayer, Fixed issue with dewarpers not loading. 09/16/2016 v8.0.3.103117 * Bug Fix - Rebuild to fix corrupted version of ePlayer 09/06/2016 v8.0.2.102516 * Bug Fix - Rebuilding to correct Linux builds after build machine configuration change. 09/02/2016 v8.0.1.102480 * Bug Fix - Update build tool upgrade installation to resolve build errors. 09/01/2016 v8.0.0.102409 * Feature - Added HTTP and JS API support for active events. * Enhancement - Added Arm build support * Enhancement - Favor /mnt/export over tmp if detected * Enhancement - Only monitor process statistics when necessary as it negatively impacts the event loop. * Enhancement - Disable temp file creation for video export. * Enhancement - Added additional error notification of search failures. * Enhancement - Added HTTP and JS API methods for determining status of a search. * Enhancement - Added isAuthenticated method for managing service authentication. * Enhancement - Upgrade Apache to 2.4.23.1 * Bug Fix - Mark exports failed if search completes due to max temp file space reached. * Bug Fix - Ensure black background is present for websocket jpeg/native panel items. * Bug Fix - Fix OSD info not displaying from mismatched struct size. * Bug Fix - Fix restricted shutdown flag not always set. * Bug Fix - Removed files and references orphaned by removed library. * Bug Fix - Logging out of simple mode gives error response. * Bug Fix - Added handling for map image request errors, preventing request timeouts. * Bug Fix - Added handling for simultaneous duplicate map image requests, preventing exceptions on second request. * Bug Fix - Added error response for invalid simple mode login requests. * Bug Fix - Check if callback is defined before calling in EVWEB2 digital PTZ API. * Bug Fix - Return valid EVWEB2 response from deleting digital PTZ. * Bug Fix - Update install scripts to detect systemd on Ubuntu 16.04. * Bug Fix - Applying an update hangs UI while downloading update. * Bug Fix - Fix the validation rules for ESM auth URL to allow IP addr. * Bug Fix - Escaped query parameters written to deprecation redirects to prevent malicious script injection. * Bug Fix - Resolved crash on Windows XP due to third party library. * Bug Fix - Fix newline processing when updating Apache conf files. 06/06/2016 v7.8.2.97826 * Bug Fix - Fix for navigation in service configuration under IE10. 06/03/2016 v7.8.1.97750 * Bug Fix - Catch possible exception iterating over process list. * Bug Fix - Corrected server error when accessing pages in simple mode. 06/01/2016 v7.8.0.97634 * Feature - Added web service status dashboard to configuration. * Feature - Added reporting of newest update available in version.web. * Enhancement - Updated look and feel of web service configuration. * Enhancement - Updated service configuration APIs to provide more modular interface. * Enhancement - Deprecated support for IE8 and 9 with fallback. * Enhancement - Upgrade Apache to 2.4.20 with OpenSSL 1.0.2h. * Enhancement - Listing evAPI licenses in calls to license.web. * Bug Fix - Ensured that stored server credentials are cleared when logging in, not just on successful login. * Bug Fix - Restricted automatic redirection to live page when logging in for users with no live permissions. * Bug Fix - Fix CORS support in web service HTTP API. * Bug Fix - Corrected determination of whether to use CORS for XHR requests. * Bug Fix - Incorporated newest evAPI to resolve issue with push notifications not being sent for serial profile events. * Bug Fix - Corrected crash due to groups or maps having more than 16 items. * Bug Fix - Corrected return response of step.web and JavaScript API handling of the response. * Bug Fix - Implement server side drop algo for native video streams and audio. * Bug Fix - Added protection around processing incorrectly formatted credentials for push notifications. * Bug Fix - Disabled directory listing by default. 03/30/2016 v7.6.4.94391 * Bug Fix - Corrected extraction of Dahua dewarping lib under Windows. 03/28/2016 v7.6.3.94243 * Bug Fix - Re-enabled fisheye dewarping support under Linux. * Enhancement - Added support for Dahua dewarping for Linux and Windows. 03/25/2016 v7.6.2.94198 * Bug Fix - Corrected naming of variables interfering with script execution in certain circumstances. 03/10/2016 v7.6.1.93428 * Bug Fix - Increase number of frames published for native and websocket search streams each loop. * Bug Fix - Corrected response of search requests of serial devices when no serial data is present. * Bug Fix - Updated to newest evAPI release for the following fixes: * preventing crashes on server discovery due to malformed messages * preventing a potential memory leak when updating bookmark info * include bundled VS 2010 redistributables 03/01/2016 v7.6.0.93040 * Feature - Support for ws-discovery, allowing servers to be automatically discovered. * Feature - Added support for integrating ESM into the web service, providing all server lists and credentials to individual users. * Feature - Added HTTP and JS API support for retrieving server serial functionality, serial devices, serial profiles, and live and stored serial data. * Enhancement - Auto-load servers on demand, including passthrough servers. * Enhancement - Added limit to the number of simultaneous servers that can be loaded in the web client. * Enhancement - Disable localhost restriction by default for new installs. * Enhancement - Added script cache-breaking on JS and CSS files. * Enhancement - Extend event monitoring with new serial port connection lost event. * Enhancement - Added HTTP and JS API support for exporting audio and serial data. * Enhancement - Upgrade Apache to 2.4.18 and Cryptography to OpenSSL to 1.0.2f. * Bug Fix - Wait for IPC login response on frontend before shutting down process. * Bug Fix - Initialize pub sub communication for remote backends once they have been assigned. * Bug Fix - Updated streaming response connections to not timeout. * Bug Fix - Corrected native video streams stalling when searching multiple cameras. * Bug Fix - Improved speed of returned native video streams from search. * Bug Fix - Fix exception sometimes triggered during shutdown which can leave processes left running. * Bug Fix - Improved determination of server timezone DST to match client implementation. * Bug Fix - Prevented export downloads from blocking incoming requests. * Bug Fix - Corrected prevention of processing locale for non-locale endpoints. * Bug Fix - Corrected issue with maps not being listed due to parent maps being incorrectly filtered. * Bug Fix - Updated web API documentation for logout.web responses. * Bug Fix - Corrected HTTP API documentation for generating administration authorization token. * Bug Fix - Updated to newest evAPI, resolving * Issues with creating bookmarks containing serial devices in certain situations. * Issue with large configuration updates. * Segmentation fault when creating a new user of a custom group in certain scenarios. 12/11/2015 v7.4.3.89785 * Bug Fix - Updated build script to latest evAPI, resolving an issue with invalid serial IDs being returned through the case management APIs. 12/10/2015 v7.4.2.89695 * Bug Fix - Fixed issue with clicking on any icons on a thumbnail not triggering any actions. * Bug Fix - Corrected script error when viewing maps. * Bug Fix - Fix making repeated HTTP requests for associations on PTZ cameras and cameras without associations. * Bug Fix - Updated build script to latest evAPI, resolving an issue with retrieving server management information. 12/02/2015 v7.4.1.89340 * Bug Fix - Updated build script to latest evAPI, resolving an issue with creating bookmarks. * Bug Fix - Update build script to use rebuilt Apache 2.4.17 on Linux. * Bug Fix - Fix race condition causing processes to never exit properly. * Bug Fix - Ensure all child processes are polled for status after exiting. 11/30/2015 v7.4.0.89233 * Feature - Added camera associations on camera display. * Feature - Added soft triggers to camera associations. * Feature - Added security integrations to camera associations. * Feature - Added support for exacqReplay. * Feature - Added HTTP and JS API support for case management. * Enhancement - Handle ESM Management of Users. * Enhancement - Update Apache installers to use Apache 2.4.17 and OpenSSL 1.0.2d. * Enhancement - Updated evAPI version to include Axis dewarpers. * Bug Fix - Connect all button on systems page respects login preferences. * Bug Fix - Corrected poor naming overriding module name. * Bug Fix - Corrected ability to click configuration link in certain situations. * Bug Fix - Fixed crash when exporting XDV. 10/19/2015 v7.2.7.86974 * Bug Fix - Added support for SSL-enabled websockets. 10/01/2015 v7.2.6.86285 * Bug Fix - Fix frequent starting and stopping of streams causing slow frame rates for legacy poll. 10/01/2015 v7.2.5.86280 * Bug Fix - Corrected parsing of stored options, preventing script error. 09/30/2015 v7.2.4.86225 * Enhancement - Improve logging of the router process. * Bug Fix - Implement server side drop algorithm in router to prevent outgoing buffer from growing without bounds. * Bug Fix - Improved text and display of configuration warning for power user processes. 09/22/2015 v7.2.3.85886 * Enhancement - Added ability to configure usage of WebSockets from the Client tab. * Bug Fix - Fallback to legacy polling if browser supports WebSockets but fails to establish a connection. * Bug Fix - Corrected handling of situations where AWS configuration is not present. 09/11/2015 v7.2.2.85476 * Enhancement - Do not create pubsub sessions for power user processes. * Bug Fix - Fix re-using power user backends when passthrough processes need restarted. * Bug Fix - Resubscribe event notifications when router dies. * Bug Fix - Added discovery response for base callbacks. 09/08/2015 v7.2.1.85209 * Bug Fix - Added additional exception handling around AWS SNS calls. 09/01/2015 v7.2.0.85074 * Feature - Added native H264 video playback. * Feature - Added JPEG over web socket video playback. * Feature - Added WebSockets support. * Feature - Added mobile push notification support. * Enhancement - Added WebGL canvas support. * Enhancement - Added web workers support. * Enhancement - Added device video standard to system device settings page. * Enhancement - Added version and OS information to health.web. * Enhancement - Updated Apache installers to use Apache 2.4.16 and OpenSSL 1.0.1p. * Bug Fix - Removed timeout on streaming input data, particularly for two-way audio. * Bug Fix - Updated evAPI version, adding fixes for: * Correctly streaming primary analog inputs on a capture board. * Retrieving permissions info for LDAP users. * Preventing crashes on parsing config responses with user views and LDAP users. * Bug Fix - Corrected the scaling for 2CIF/4CIF camera feeds on camera settings page. * Bug Fix - Corrected processing of audio streams when using a logged in server. * Bug Fix - Corrected parsing of legacy GET query strings causing callback parameters to not be applied. * Bug Fix - Improved discovery process to help prevent connection abort error messages on the server. 06/10/2015 v7.0.2.81005 * Bug Fix - Updated to the newest version of evAPI, resolving login crash against legacy servers. 06/02/2015 v7.0.1.80666 * Bug Fix - Updating the status field correctly when adding a new IP camera through the Add IP cameras page. * Bug Fix - Continuously update the average image size on Add IP Cameras page. * Bug Fix - Fix windows installer to fully restore previous Apache configuration 06/01/2015 v7.0.0.80578 * Feature - Added web service API support for event monitoring. * Feature - Added Camera Settings page. * Feature - Added Users page. * Feature - Added thumbnail preview to web client. * Feature - Added basic remote performance reporting structure for cloud deployments. * Enhancement - Added service version object for easier comparison of service versions. * Enhancement - Updated Apache with OpenSSL 1.0.1m. * Enhancement - Synchronized version numbers across products. * Enhancement - Added client capabilities JSON file for determining correct hash version to use. * Enhancement - Updated images for Version 7.0 * Enhancement - Added Hungarian language support. * Bug Fix - Ensured login requests are always processed when no storage is configured on the host server. * Bug Fix - Fixed Windows installer detection of existing Apache version. * Bug Fix - Incorrect permissions were returned in certain edge cases. * Bug Fix - Selected live cameras retain selection after switching to search. * Bug Fix - Removed polling of disabled server information. * Bug Fix - Ensured that "Always prompt for credentials" option persists. * Bug Fix - Added missing logging/exception handling when objects cannot be serialized to JSON. * Bug Fix - Added explicit conversions for device and camera names from server.web to UTF-8. * Bug Fix - Fixed unused/timed out streams not being removed. * Bug Fix - Corrected updating connection status on systems and Edit systems page. * Bug Fix - Corrected processing of legacy hashes pointing to a search. * Bug Fix - Double clicking an entry in the config list expands its children. * Bug Fix - Check for updates text provides the current version to show downgrade situations. * Bug Fix - Corrected size of system name input box on System page. * Bug Fix - Only display system information table if data is available. * Bug Fix - Preprocess decoded hash server ids to strings. * Bug Fix - Delay filtering search cameras from the hash until logged in. * Bug Fix - Corrected issue with video playing after associated server is disabled. * Bug Fix - System name input matches the server name after renaming the server from the web client. 03/13/2015 v3.12.4.76544 * Bug Fix - Fixed application of VideoPush bug fix from 3.12.3. 03/13/2015 v3.12.3.76536 * Bug Fix - Corrected merging of VideoPush views across servers. * Bug Fix - Fixed issue with attempting to connect to a passthrough server with bad credentials and the Systems page not populating. * Bug Fix - Fixed issue with disabled passthrough servers allowing access to camera feeds. * Bug Fix - Fixed issue with multiple server entries being created when toggling between users having different permissions. * Bug Fix - Corrected display of Enterprise licenses in System page. 03/04/2015 v3.12.2.76078 * Bug Fix - Corrected NSI for writing out template configuration file. 03/03/2015 v3.12.1.76012 * Bug Fix - Updated EVWEB2.Server.isPassthroughServer to return the correct value after a login-only server has logged out. * Bug Fix - Corrected script error when sorting live inputs list with multiple servers loaded. 03/01/2015 v3.12.0.75875 * Feature - Added System Information page. * Feature - Added System Page. * Feature - Added Add IP Cameras page. * Feature - Implemented request handler to report on the health of the web service. * Feature - Added VideoPush support to the web service and API. * Enhancement - Updated web service to handle situations where transcoding is unavailable. * Enhancement - Added support for retrieving raw video streams using multi-part encoding. * Enhancement - Upgraded Linux Apache to 2.4.12, OpenSSL 1.0.2. * Enhancement - Added polling for latest device information from the server. * Bug Fix - Incorporated polling for server configuration changes and update state instances. * Bug Fix - Fixed utility time conversion routine implementation to match its documentation. * Bug Fix - Removed incorrect Arabic and Italian translations. * Bug Fix - Updated installers to use template httpd.conf. * Bug Fix - Updated Windows installer to disable AcceptEx filter. * Bug Fix - Corrected check for updates logic when multiple updates are available. * Bug Fix - Corrected issuing of additional search frames when still retrieving stored data. * Bug Fix - Corrected streaming of native video streams for searches. * Bug Fix - Corrected streaming of compressed video data when frames have identical times. * Bug Fix - Reduced server load when broadcasting raw searched video. * Bug Fix - Added bounds checking around setting next compressed frame to avoid crash when requesting frames immediately after creating a search. * Bug Fix - Corrected continuation of streams when requests are faster than server retrieval. * Bug Fix - Updated installers to use template httpd.conf. * Bug Fix - Updated Windows installer to disable AcceptEx filter. * Bug Fix - Corrected updating the server login state in Edit Systems. * Bug Fix - Improved logging support to create directory structure. * Bug Fix - Added handling for locked log files. * Bug Fix - System Page node is not displayed for users with restricted permissions. * Bug Fix - Prevented display of invalid soft triggers. * Bug Fix - Servers configured as Login-only use saved credentials, if present, while logging in. 12/09/2014 v3.10.4.72058 * Bug Fix - Disable Apache access logs on Linux. 12/03/2014 v3.10.3.71746 * Bug Fix - Changing to live mode when there is no hash and there are passthrough servers configured. * Bug Fix - Hiding frame rate in the config mode. 12/02/2014 v3.10.2.71604 * Bug Fix - Corrected permissions loading of credentials database on Linux. * Bug Fix - Corrected extraction of new mobile packages. 12/01/2014 v3.10.1.71587 * Bug Fix - Used correct version of mobile. 12/01/2014 v3.10.0.71569 * Feature - Added support for user permissions in the web service. * Feature - Implemented configuration tab feature. * Feature - Added support for saving logins. * Feature - Added API to check validity of session IDs. * Enhancement - Added support for up to 10 simultaneous Start Edge licenses. * Enhancement - Changed handling of restricted systems, allowing multiple logins to the same restricted server. * Enhancement - Updated Linux web service to use Apache 2.4.10. * Enhancement - Updated Windows installer to upgrade to Apache 2.4.10. * Enhancement - Restructured hash to reduce size. * Enhancement - Upgraded to latest version of DataTables for jQuery. * Enhancement - Removed server ID parameters from advanced query string. * Enhancement - Added translations for Arabic and Italian. * Bug Fix - Corrected returning of JPEG forwarded frames when no other active streams are present. * Bug Fix - Refactored Windows installer to handle future Apache 2.4.X upgrades. * Bug Fix - Ensured that PATH_INFO variable is always populated. * Bug Fix - Corrected unit tests to check response arguments. * Bug Fix - Corrected handling of search dates from legacy (2.0) web services. * Bug Fix - Revised logic to properly clean up after a XSS POST in IE10. * Bug Fix - Added API error response text to searches that have timed out. * Bug Fix - Corrected default live video state for cameras when no callbacks are provided. * Bug Fix - Corrected permissions issue on credentials database. 09/11/2014 v3.8.2.67295 * Bug Fix - Moved default values into separate configuration to allow OEM editing of values. 09/04/2014 v3.8.1.66913 * Bug Fix - Added protection against creating hashes that are too large for IE. * Bug Fix - Corrected dragging of groups onto later panels of large layouts. * Bug Fix - Updated filtering of group cameras to not exclude video loss cameras. 09/01/2014 v3.8.0.66762 * Feature - Added support for checking for updates. * Feature - Added support for view tours in the HTTP and JavaScript APIs. * Feature - Added Korean language translation. * Enhancement - Added support for Frame Scrubbing. * Enhancement - Updated web service to expose all windows service functionality natively, including marking HTTP service as a dependent service. * Enhancement - Set windows service recovery options by default to restart the web service. * Enhancement - Added support for UpStart on Linux. * Enhancement - Added build manifest for all WebService builds * Enhancement - Added reporting of camera frame rate on config.web requests. * Enhancement - Dewarping support for GeoVision fisheye cameras. * Bug Fix - Corrected handling of secondary streams when parent camera is disabled. * Bug Fix - Disabled Zoom In context menu option on empty panels. * Bug Fix - Updated default value of metadata timestamp to use localized formatting. * Bug Fix - Corrected selection of groups cameras, highlighting the selected group's camera when multiple groups have the same camera. * Bug Fix - All panels are filled with available cameras in a group when selecting a group. * Bug Fix - Pausing playback when clicked on the timeline to export video. * Bug Fix - Increased maximum number of panels to match client. * Bug Fix - Prevented backend crash on invalid frame requests. * Bug Fix - Views with special characters are correctly loaded on page refresh * Bug Fix - Corrected retrieval of session ID when accessing via XSS. * Bug Fix - Corrected replacement field value in format string syntax. * Bug Fix - Corrected release flag setting in the WebAPI build script. * Bug Fix - Fixed issue with non-ASCII characters in group names causing backend crash. * Bug Fix - Corrected search in mobile where requests to step forward one frame was resetting playback head to 0. * Bug Fix - Corrected issue with advanced.web failing to load when cookies are disabled in the browser. * Bug Fix - Corrected incorrect return of timeout responses on streaming data. * Bug Fix - Corrected requests for video export status, groups, and tours in XSS situations. * Bug Fix - Corrected response failure when handling callback parameter on timestamp.web requests. * Bug Fix - Removed incorrect requirement of the s parameter when the search_id parameter is present in video.web and pull.web HTTP API requests. * Bug Fix - Corrected calculation of default height and width for video frame requests. * Bug Fix - Corrected typo in placeholder string causing multiple translations. * Bug Fix - Corrected French translation causing searches to fail. * Bug Fix - Resolved issue with the web service crashing when certain languages are requested for advanced.web. * Bug Fix - Removed requirement for specifying a server's fully qualified domain name for linux LDAP support. * Bug Fix - Corrected handling of out of memory exceptions. 06/30/2014 v3.6.3.63208 * Bug Fix - Resolved issue with the web service crashing when certain languages are requested for advanced.web. 06/11/2014 v3.6.2.62341 * Bug Fix - Package player with portaudio fix. 06/05/2014 v3.6.1.62044 * Enhancement - Incorporated newest RC of Exacq Mobile * Bug Fix - Corrected issue where double clicking on a thumbnail image selects the right camera when there is an existing timeline search. * Bug Fix - Corrected search speed when creating a new search. 06/01/2014 v3.6.0.61815 * Feature - Added Active Directory/LDAP support. * Feature - Added support for Thumbnail Search. * Enhancement - Added dewarping support for Illustra 825 fisheye cameras. * Enhancement - Replaced YUI compressor with UglifyJS for minification of javascript files. * Enhancement - Updated build script to automatically install dependencies. * Bug Fix - Corrected issue with search playback not working when shift timeline buttons were pressed. * Bug Fix - Corrected generation of relative path for source maps when debugging. * Bug Fix - Corrected error logging for view description. * Bug Fix - Added view description parameter to the end of the view constructor in the API. * Bug Fix - Added error logging in views. * Bug Fix - Removed unused variables. * Bug Fix - Added maximum and minimum search playback speeds to better match the client. * Bug Fix - Permission errors are reported on metadata requests. * Bug Fix - Search playback speed text is consistent with thick client. * Bug Fix - View descriptions are displayed as a tooltip. * Bug Fix - Maps and Groups root item is displayed when web client is initialized with no servers loaded. * Bug Fix - Corrected loading of digital PTZ in views when the parent camera stream hasn't be started. * Bug Fix - Corrected display of grandchild (and beyond) child maps in the map list. * Bug Fix - Corrected scaling of digital PTZ rectangle based off of the camera resolution. * Bug Fix - Added adaptive reconnects for passthrough servers to reduce the load on servers. * Bug Fix - Corrected addition of Lighttpd as a system service on Linux installs. * Bug Fix - Corrected removal of password hash cache on Linux purge uninstall. * Bug Fix - Corrected response of GMT offset for servers. * Bug Fix - Incorporated DST into GMT offset calculation. * Bug Fix - Removed export markers when search has changed. * Bug Fix - Added context menu support on search timeline slider. * Bug Fix - Fixed incorrect pull.web requests when searching in the original JavaScript API. * Bug Fix - Corrected failed login response string used for matching. * Bug Fix - Added timeout for XSS requests in the web API, allowing for proper callbacks in error conditions. * Bug Fix - Corrected processing incorrect login responses from XSS requests. * Bug Fix - Fixed incorrectly thrown error when retrieving views in XSS situations. * Bug Fix - Added handling for OS retry messages in logging select method. * Bug Fix - Corrected situation where camera streams could be left active. * Bug Fix - Optimized stream shutdown parameters. * Bug Fix - Incorporated newest evAPI version, adding Samsung and ONCAM dewarp support to windows. * Bug Fix - Corrected OEM Toolkit installer packing and 1x1.jpg image. 04/07/2014 v3.4.7.58315 * Bug Fix - Corrected handling of login.web requests interrupting backend startup and causing login failures. 03/14/2014 v3.4.5.57090 * Bug Fix - Corrected handling of callbacks modifying the structure of the IPC callbacks list when cleaning up dead processes. 03/13/2014 v3.4.4.57056 * Bug Fix - Added confirmation of HDVR upgrade before installation. 03/12/2014 v3.4.3.56926 * Enhancement - Incorporated newest version of Exacq Mobile, correcting pinch to zoom gesture support. * Bug Fix - Added handling for incorrect step.web requests, preventing a crash. 03/11/2014 v3.4.2.56831 * Enhancement - Incorporated newest evAPI version, correcting the display of soft triggers in maps. * Bug Fix - Corrected lookup of digital PTZ frames in searches. * Bug Fix - Corrected scaling of digital PTZ frames for 2CIF and 4CIF cameras. * Bug Fix - Corrected detection of LightTPD installs in HDVR upgrades. * Bug Fix - Corrected removal of old start menu entries added to the current user's menu. * Bug Fix - Corrected startup of Lighttpd on Linux web service install when it is not already started. * Bug Fix - Added protection for spawning backend processes when memory limits are reached. * Bug Fix - Corrected Company Name and resources in windows binaries. 03/04/2014 v3.4.1.56468 * Bug Fix - Corrected issue with deleting active digital PTZ streams. * Bug Fix - Searches now return placeholder frame or last available frame when no video is available. 03/01/2014 v3.4.0.56390 * Feature - Added support for Groups * Enhancement - Migrate HDVR installs to be exacqVision * Enhancement - Incorporated evAPI search temp file limits to avoid using all available hard disk space. * Enhancement - Added EVWEB2.Server.isLoggedIn to determine logged in status of a server. * Enhancement - Added camera format, resolution, and quality properties to camera items. * Enhancement - Added retrieval of native format streams from live and search. * Enhancement - Implemented JPEG forwarding when requests are within 70% of the camera's native size and quality. * Enhancement - Updated backend connections to conditionally disable transcoding to reduce server load. * Enhancement - Added translations for Spanish, French, Norwegian, and Russian. * Enhancement - Enabled self auditing in evAPI. Added auditing for Save Image requests. * Bug Fix - Corrected order of operations when executing IPC callbacks to avoid incorrect warnings. * Bug Fix - Updated frame border when dragging cameras between panels in Live. * Bug Fix - Added tooltips for Start and End timestamp. * Bug Fix - Fixed link to company website on landing page. * Bug Fix - remove all firewall rules in installer. * Bug Fix - Corrected frame border when dragging cameras between panels in search. * Bug Fix - Displaying an error message when no metadata is returned for a search. * Bug Fix - Cameras with no name are displayed correctly. * Bug Fix - Corrected handling backend response when server is unreachable during discovery. * Bug Fix - Corrected handling of escape key events for closing open dialogs. * Bug Fix - Added missed message for updating the layout button state. * Bug Fix - Applied dynamic tooltips to search camera list. * Bug Fix - Corrected display of tooltips for all sidebar items. * Bug Fix - Prevented miscalculation of left nav height on width resize. * Bug Fix - Corrected management of restricted servers. * Bug Fix - Prevented default behavior of escape key in IE8 interfering with playback. * Bug Fix - Disabled step button when no search is present. * Bug Fix - Removed incorrect logout option on a camera in simple mode. * Bug Fix - Corrected script error when clicking timeline on empty searches. * Bug Fix - Corrected keyboard shortcut for digital PTZ. * Bug Fix - Views with no items are filtered out. * Bug Fix - Removed ability to resize about dialog. * Bug Fix - Restored the application of requested callbacks in GET login requests. * Bug Fix - Corrected retrieval of dewarp frames. * Bug Fix - Corrected swapping panels with digital PTZ cameras. * Bug Fix - Reduced occurrence of black frames when starting a stream. * Bug Fix - Corrected removing of maps when last server is logged out. * Bug Fix - Corrected handling of failure to open connections to server. * Bug Fix - Added small amount of variance in comparison of quality stream aspect ratios. * Bug Fix - Corrected detection of camera quality streams for filtering available cameras. * Bug Fix - Corrected video export status requests when interleaved with zipping PS export response. 02/06/2014 v3.2.6.54677 * Bug Fix - Resolved issue creating orphaned backend processes during network instability. 01/10/2014 v3.2.5.53412 * Bug Fix - Corrected handling for certain backend process creation events causing process hangs. * Bug Fix - Corrected XSS response for login.web requests. * Bug Fix - Corrected handling of error responses from 3.2 web services to prevent the successful response of incorrect login responses. * Bug Fix - Corrected handling of requests to ensure that requests always have a response, preventing orphaned connections. * Bug Fix - Corrected handling of server session IDs for maps, allowing non-passthrough users to view and interact with maps. * Bug Fix - Corrected playback of video in simple mode for logged-in users. * Bug Fix - Corrected loading of maps in views for logged in users. * Bug Fix - Corrected merging of views that contain cameras from multiple servers. * Bug Fix - Updated build script to include new dewarp libraries. * Bug Fix - Corrected video export request for login-only servers. 12/20/2013 v3.2.4.53048 * Bug Fix - Corrected JavaScript API call for retrieving device status to request the correct session. * Bug Fix - Updated reference to newest evAPI release to resolve issue with certain user groups not having access to video streams. 12/19/2013 v3.2.3.53000 * Bug Fix - Corrected response signature of login.web requests preventing communication with Exacq Mobile 3.0 and previous. * Bug Fix - Corrected handling of pre-3.2 login.web responses which was preventing communication with Exacq Mobile 3.2. 12/12/2013 v3.2.2.52684 * Bug Fix - Updated to include newest version of Exacq Mobile. 12/10/2013 v3.2.1.52566 * Feature - Added support for Maps * Feature - Added live status polling * Feature - Added "Save Image" functionality. * Feature - Added video export support. * Enhancement - Implemented registering Linux web service as a system service. * Enhancement - Moved soft triggers into a dialog from the left hand list. * Enhancement - Added local storage of UI state and restoration of state. * Enhancement - Added about dialog. * Enhancement - Added support for dragging cameras between panels. * Enhancement - Added list header with sorting capabilities to inputs lists. * Enhancement - Added drag support to servers in the inputs list. * Enhancement - Added backwards navigation links to simple mode. * Enhancement - Added PgUp/PgDown keyboard support for PTZ zoom in/out. * Enhancement - Added INI import and export to service configuration. * Enhancement - Added logout buttons to service configuration pages. * Enhancement - Removed limit on maximum number of configured servers. * Bug Fix - Added disabling Apache's access log by default for existing and new installs. * Bug Fix - Added log file rotation configuration to the web service's logs. * Bug Fix - Added new response version to allow for proper XSS callbacks on POST login.web requests. * Bug Fix - Added handling for the CSRF setting of a service and correctly require keys only if CSRF is enabled. * Bug Fix - Added delayed execution to resize event handler to avoid multiple screen updates. * Bug Fix - Added handling of OSD text scaling when panel is not visible. * Bug Fix - Ensured that identical logins share sessions. * Bug Fix - Corrected incorrect Lighttpd configuration being written on first port update. * Bug Fix - Restart polling in non-XSS situations after a port change now polls correct URL. * Bug Fix - Corrected issue where no video would be shown in Internet Explorer 11. * Bug Fix - Corrected selection of last camera when double-clicking inputs. * Bug Fix - Fixed crash in simple mode when listing cameras containing special characters. * Bug Fix - Corrected search metadata slider bar display. * Bug Fix - Corrected UI for sidebar buttons. * Bug Fix - Corrected retrieval of server names for non-passthrough servers. * Bug Fix - Added handling for responses on 2.0 web services not applying callback parameter. * Bug Fix - Added determination of state property in config.web callbacks for old web service versions. * Bug Fix - Added calculation of camera ID for old web service versions. * Bug Fix - Added default value for service version of 2.0.0. * Bug Fix - Added PTZ request method selection based on service version. * Bug Fix - Corrected handling of incorrectly set system language when determining response language. 09/17/2013 v3.0.3.48183 * Bug Fix - Corrected handling of incorrectly set system language when determining response language. 09/13/2013 v3.0.1.48081 * Bug Fix - Changed Exacq Mobile App to Exacq Mobile Client on landing page 09/12/2013 v3.0.0.48003 * Enhancement - Updated landing page and added Mobile client to web service. * Enhancement - Added web-based configuration of the web service. * Enhancement - Added two-way audio support to web service for API/SDK only. * Enhancement - Updated installer to install Apache 2.2.25 with SSL. * Enhancement - Improved web service performance. * Enhancement - Added localization support. * Bug Fix - Added copyright statement to JavaScript files. * Bug Fix - Windows installer adds localhost as default server if no configuration present. * Bug Fix - Corrected the mouse cursor on server names in Live and Search lists * Bug Fix - Changed method of calculating FPS to match the Client. * Bug Fix - Added handling for incorrectly numbered servers in the configuration. * Bug Fix - Corrected logging handling to avoid resource conflicts. 06/11/2013 v2.10.0.43294 * Enhancement - Added support for digital PTZ in views. * Enhancement - Implemented Digital PTZ support, update PTZ control dialog. * Enhancement - Added PTZ Presets option to context menu. * Enhancement - Incorporated favicon for web service. * Enhancement - Incorporated return of server serial for login.web request. * Enhancement - Added support for custom layouts for views * Enhancement - Updated Apache binary to include SSL binaries. * Enhancement - Increased pickling protocol for increased performance * Enhancement - Created version 2 of the JavaScript API. * Enhancement - Updated third party scripts to newer versions. * Bug Fix - Corrected zoom behavior for touch devices. * Bug Fix - Updated installer to preserve changes to Apache's configuration. * Bug Fix - Corrected cross site search and browser issues. * Bug Fix - Views with the same configuration (layout, cameras) are correctly bolded in the Views List * Bug Fix - Thin Client layout button behavior matches desktop clients autofill behavior * Bug Fix - Resizing side nav bar in Search redraws the metadata content * Bug Fix - Corrected display of 12PM hash marks in timeline. * Bug Fix - Corrected script error on display of OSD date. * Bug Fix - Removed "Add Server (Passthrough)" notification when copying and pasting URLs to use new version. 03/13/2013 v2.8.1.39203 * Bug Fix - Reverted correction bolding of duplicate views due to introduction of defects. * Bug Fix - Corrected handling of evAPI timeouts for metadata search. 03/xx/2013 v2.8.0.39142 * Enhancement - Include secondary streams with independent PTZ control * Enhancement - Added support for metadata searching. * Bug Fix - Corrected video dropping issues when connecting to the web service via the S2 interface. * Bug fix - Web service starts automatically after installing/upgrading on Linux. * Bug Fix - Incorrectly setting host for cross domain HTTPS requests. * Bug fix - Refactored S2 scripts to correct black box issue when loading cameras. * Bug Fix - Corrected script error in IE7 and 8 for displaying soft trigger state. * Bug Fix - Corrected display of Views tab when switching between Search and Live. 02/01/2012 v2.6.1.37414 * Enhancement - Update to use evAPI-1.13.11.37390 01/31/2013 v2.6.0.37356 * Enhancement - Live Camera list sorted like exacqVision Client * Bug Fix - 'Add Server' header added in Views tab. Views list is emptied when logged out of the server * Bug Fix - Switching from higher camera count to lower bolds the correct cameras. Correct camera order for multistreaming cameras * Bug Fix - Ability to add a server as passthrough after logging into it * Bug Fix - Font on Navigation Panel changed to match exacqVision Client 12/11/2012 v2.4.0.36121 * Feature - Added Multistreaming support for WebService * Feature - Added logging for diagnostics * Enhancement - Signed Windows installer * Enhancement - Switch to Apache web server for improved performance for Windows * Enhancement - Show which user is logged in for non passthrough * Enhancement - Display only one instance of a server in the WebClient's search camera page and in WebClient's sidebar * Bug Fix - Video flickering in some browsers * Bug Fix - Allow to set timeout for server log in * Bug Fix - The correct video is displayed once username and password is entered on a saved URL 08/03/2012 v2.2.12.33024 * Bug Fix - Update to evAPI 1.13.4.33019 07/31/2012 v2.2.11.32923 * Bug Fix - Added same-origin policy support for views in WebAPI and WebService 07/27/2012 v2.2.10.32828 * Bug Fix - JavaScript variable in WebAPI was not referenced correctly 07/24/2012 v2.2.9.32753 * Bug Fix - Black box occurring with S2 Security Netbox integration 07/06/2012 v.2.2.8.32391 * Enhancement - Updated images 11/29/2011 v.2.2.7.28251 * Bug Fix - OSD date was not updating correctly * Bug Fix - Camera id for analog cameras with non-zero index were not being computed correctly 11/23/2011 v.2.2.6.28207 * Bug Fix - Camera id was not being computed correctly 11/08/2011 v.2.2.5.27974 * Bug Fix - Update to evAPI 1.11.6.27924 11/02/2011 v.2.2.4.27909 * Bug Fix - JSON is not supported in IE7 and earlier * Bug Fix - Added a timeout server setting to handle longer search requests * Bug Fix - OSD for time and date was not being displayed 10/25/2011 v.2.2.3.27807 * Bug Fix - Time was not incrementing correctly in IE for S2 Security Netbox integration 10/05/2011 v2.2.2.27589 * Bug Fix - login.web correctly handles hex or decimal server id 10/03/2011 v2.2.1.27576 * Bug Fix - view.web timeout corrected when multiple servers are specified 08/10/2011 v2.2.0.26957 * Feature - Server side views in the advanced interface * Enhancement - Throttling of frame requests for only when new frames are available * Enhancement - Simple interface can now refresh on demand only * Enhancement - Load time improved * Bug Fix - Browsers with Javascript disabled now work in Simple * Bug Fix - Improved performance while a search is paused * Bug Fix - Soft Triggers now work properly with passthrough sessions 08/09/2011 v2.1.14.26943 * Bug Fix - S2 timestamps update in IE * Bug Fix - S2 timestamps now get the proper styling in IE 08/04/2011 v2.1.13.26908 * Bug Fix - works with older S2 integrations 07/13/2011 v2.1.12.26672 * Bug Fix - camera list requests via JSONP in api.js no longer break the session ID 05/25/2011 v2.1.11.26100 * Bug Fix - search on Start servers is now handled correctly 05/16/2011 v2.1.10.25959 * Bug Fix - proper handling of Start servers configured for pass through 05/02/2011 v2.1.9.25780 * Bug Fix - Loading URLs with views connect cameras after loading a server * Enhancement - Advanced interface now handles Start servers properly 04/22/2011 v2.1.8.25663 * Bug Fix - OSDs get displayed now * Bug Fix - OSD time now works like in the client, honors DST 04/13/2011 v2.1.7.25536 * Enhancement - Updated jQuery and its plugins 03/11/2011 v2.1.6.25187 * Bug Fix - PTZ preset lists were not being sent back on request * Bug Fix - Passthrough sessions were incorrectly formed 03/10/2011 v2.1.5.25183 * Bug Fix - Server limit raised to 16 per web service (was 10) 02/22/2011 v2.1.4.24975 * Bug Fix - Starting a search paused now produces the valid frame when it gets it rather than black frames. 02/18/2011 v2.1.3.24936 * Enhancement - Add support to start a search in the paused mode. * Bug Fix - Play from the requested start time, instead of from the beginning of the GOP. 02/18/2011 v2.1.2.24929 * Bug Fix - Make the disabled flag in the config JSON an integer, instead of a boolean. 02/11/2011 v2.1.1.24855 * Enhancement - Re-added the "Disabled" flag to the config JSON for backwards compatibility * Enhancement - Soft trigger lists and PTZ preset lists now return empty arrays for 0 triggers/presets rather than the string "Null" * Enhancement - Panels react to a series of bad image requests by stopping the video and displaying an error message * Enhancement - Made views that require a login state this obviously * Bug Fix - Decreased the rate at which the CSRF keys are checked for expiration * Bug Fix - OSDs and Soft trigger names are no longer vulnerable to XSS * Bug Fix - View hash tags now honor zooming into a panel * Bug Fix - Search hash tags now honor scale and quality settings 01/20/2011 v2.1.0.24446 * Feature - Added soft trigger control * Feature - Added ability to bookmark and share live views and searches * Feature - Native OSD settings for what is displayed and where are honored in the Advanced interface * Enhancement - Refreshing the page will not reset the interface * Enhancement - Now supports widescreen layouts of 4x3 and 5x4 * Enhancement - Login form inputs can now be saved by the browser * Enhancement - Implemented some security measures to prevent against Cross-Site Request Forgery vulnerabilities * Enhancement - Added setting into configuration file that allows passthrough servers to be auto-added in the advanced interface * Enhancement - Settings will carry across different simple views * Enhancement - Update evAPI for a slight performance boost. * Bug Fix - Trying to hit a button in search before starting one won't lock search up 11/03/2010 v2.0.9.23433 10/26/2010 v2.0.8.23302 * Bug Fix - Cameras default to proper state without a status event (Video Loss or Video Connected) 09/27/2010 v2.0.7.22986 * Bug Fix - Video panels now support the onerror callback so errors in serving the image do not stop video playback 06/24/2010 v2.0.6.22007 * Bug Fix - Update to the latest version of evAPI, which optionally supports avcodec for H.264 decompression. This provides a workaround for corrupt Arecont H.264 that crashes the built-in decoder. 05/28/2010 v2.0.5.21720 * Enhancement - Protect against bug in IE 8: * Enhancement - Stop setting HTTP cookies that aren't being used. * Bug Fix - Update to evAPI 1.7.0.21655. The primary gain from this is a fix in PTZ preset parsing on multi-input devices. * Bug Fix - Improve parsing of ini to not fail if PassthroughEnabled is left blank. * Bug Fix - Fix installer to not write PassthroughEnabled with a blank value. * Bug Fix - Make the 1x1 layout button cycle through cameras like the other layout buttons do. * Bug Fix - Fix search playback so that you can continue to view video after reaching the end of start of the search. 03/06/2010 v2.0.4.20511 * Bug Fix - Add a little backwards compatibility to api.js to support the S2 integration. 03/02/2010 v2.0.3.20423 * Bug Fix - Non-US-ASCII characters in server, camera, and PTZ preset names could prevent login or video display. * Bug Fix - It sometimes wasn't possible to login in the advanced interface with IE8. * Bug Fix - In search, the sixteenth camera was not displayed. * Bug Fix - Windows uninstaller may have failed to uninstall the ini file. 02/15/2010 v2.0.2.20198 * Bug Fix - Play controls properly block on each control action (no overlapping). * Bug Fix - Branding in header title. * Bug Fix - Styling for Blackberry on login page. 02/03/2010 v2.0.1.20010 * Bug Fix - Eliminate a passthrough/discovery delay in Windows. * Bug Fix - Fix text on login.web. * Bug Fix - Improve layout of search page. 02/02/2010 v2.0.0.20000 * Feature - Promote new advanced interface with PTZ and search capabilities. * Enhancement - Set a max image size based on the original image. * Enhancement - Set Pragma: no-cache, in case it helps older user-agents. * Bug Fix - Use a monotonic clock for timing operations to avoid issues with clock skew. * Bug Fix - Eliminate a crash caused by 0x0 pixel pull.web requests. * Bug Fix - Fix an issue with rewinding from the end of the search. 01/22/2010 v1.1.3.19753 * Enhancement - Correctly set firewall exclusions in Windows Vista and 7. * Enhancement - Reduced memory use no the server. * Bug Fix - Correctly identify IP camera PTZ support and presets. 01/07/2010 v1.1.2.19498 * Enhancement - Add a default 300 second ClientTimeout. * Bug Fix - Fix a crash in evws-backend shutdown. 11/17/2009 v1.1.1.18805 * Bug Fix - Install the Visual Studio run-time libraries correctly. * Bug Fix - Add the nobody user and nogroup group if they're missing on Linux. 10/29/2009 v1.1.0.18546 * Feature - The backend now support search and JSON output. 09/14/2009 v1.0.15.17993 * Bug Fix - Could send invaild HTTP header if CGI failed * Bug Fix - Increased number of possible CGI connections 05/04/2009 v1.0.14.16497 * Enhancement - Improved decompressor performance. * Enhancement - Uses HTTP keep-alive when available. 02/19/2009 v1.0.13.15689 * Enhancement - In Advance layout, cameras are now bold in tree when being viewed. * Bug Fix - Only try to reconnect passthrough connect every 30 seconds. * Bug Fix - Enforces ClientTimeout setting from config file. 09/08/2008 v1.0.12.14451 * Enhancement - New decompressor to support H264. 08/26/2008 v1.0.11.14385 * Bug Fix - In Windows, silent installer now defaults to Manual instead of Automatic. * Bug Fix - In IE6, images could show only black. * Bug Fix - Removes camera from list if name is empty. 06/05/2008 v1.0.10.13560 * Bug Fix - Intel Performance Primitives issue introduced in 1.0.9.13539 06/04/2008 v1.0.9.13539 * Bug Fix - In Linux, deb could try to call LightTPD init script even if it wasn't installed. * Bug Fix - Better checking of width and height parameters of Pull CGI. 06/03/2008 v1.0.8.13504 * Bug Fix - Better handling of restricted users. 05/30/2008 v1.0.7.13461 * Bug Fix - Actually protects against crash when sending too much data. 05/29/2008 v1.0.6.13447 * Bug Fix - Protects against crash when sending large JPEG. * Bug Fix - Correctly displays non 4x3 video. * Bug Fix - Elimiated unneeded scrollbars in website. 05/28/2008 v1.0.5.13427 * Enhancement - Change look of website to be more consistant with client. * Bug Fix - Toolbars handle narrower web browsers correctly now. * Bug Fix - Sorts cameras same way client does. 05/21/2008 v1.0.4.13359 * Enhancement - Displays server name instead of IP address in drop down if available at startup 05/19/2008 v1.0.3.13291 * Bug Fix - Added readme to installers * Bug Fix - Placed service.sh in correct place 05/16/2008 v1.0.2.13276 * Enhancement - Advanced page now has Logout link * Enhancement - Linux now has service.sh for easy start, stop, manual and automatic settings * Bug Fix - Disable accesslog so not to write large log files 05/14/2008 v1.0.1.13244 * Feature - Initial version of Web Service for Windows and Linux