///////////////////////////////////////////////////////////////////////// exacqVision Enterprise Manager ///////////////////////////////////////////////////////////////////////// Release History ========================================================================= 03/06/2024 v23.09.9 * Bug Fix - Fix importer error when managing users 03/04/2024 v23.09.8 * Bug Fix - Update max length for passwords 01/16/2024 v23.09.7 * Bug Fix - Fixes hashing issues for failover objects * Bug Fix - Fix exception in ServerConnectionManager. 12/06/2023 v23.09.6 * Bug Fix - Properly upgrade encryption for user server passwords * Bug Fix - Upgrade encryption for unmanaged server user passwords * Bug Fix - Fix encryption update to work on empty strings 11/17/2023 v23.09.5 * Build - Fixed build issues with mapped drives. 11/17/2023 v23.09.4 * Enhancement - Updated documentation for port 28774 info. 10/18/2023 v23.09.3 * Enhancement - Remove slug from What Changed column in audit log table * Enhancement - Filter out all VMS and System entries from audit log table * Enhancement - Move Type column before What Changed column in audit log table * Bug Fix - Fix blank screen when viewing updated rule with LOG DETAILS on Audit log details page * Bug Fix - Audit logs show correct IP/hostname * Bug Fix - Remove username length requirements for domain users * Build - Disable VMS audit log retrieval by default 09/15/2023 v23.09.2 * Feature - Support audit logging in Enterprise Manager * Enhancement - Add audit logging for failover operations * Enhancement - Add ability to disable retrieval of VMS audit logs * Enhancement - Add filtering, sorting, and searching to /auditlogs endpoint * Bug Fix - Fix settings file updates * Bug Fix - Update audit logs to properly assign user on last login updates 09/15/2023 v23.09.1 * Enhancement - Updated documentation for 23.09 release 08/18/2023 v23.09.0 * Enhancement - Add predefined role Power User (no video) * Enhancement - Add VMS audit trails to EM audit logs * Enhancement - Add API endpoint for getting individual audit log entries * Enhancement - Add slug to audit logs when applicable * Enhancement - Add user configurable timer for VMS audit logs retrieval * Enhancement - Integrate EM/ISP logs to seq instance * Enhancement - Added migration files in order to upgrade AES encryption over ARC4 which is more secure * Enhancement - Update Apache to 2.4.57 * Bug Fix - Update VMS audit log entries to use valid JSON * Bug Fix - Use correct logger sync * Bug Fix - Add missing Seq settings validation 08/03/2023 v23.06.2 * Bug Fix - Fix saving of Custom user role configuration after editing * Bug Fix - Fix infinite camera permission generation from bad user roles * Bug Fix - Fix "System Access" being vulnerable to privilege escalation 06/28/2023 v23.06.1 * Updated code signing certificate 06/01/2023 v23.06.0 * Enhancement - Improving the logging in dynamicdns files 05/15/2023 v23.03.110 * Enhancement - Updating logs in server/services/dynamicdns/requests.py 05/11/2023 v23.03.109 * Build - Updated QuickStartGuide.pdf for EM and ISP 23.06 * Bug Fix - Fix get_user_role_id errors, adds missing multiple server support * Enhancement - Updated RSA bit size from 1024 to 2048 within EM License Generator 05/08/2023 v23.03.108 * Build - Reverts AES encryption changes until related server issues are resolved 05/08/2023 v23.03.107 * Bug Fix - EM Schedule maintenance showing as start maintenance instead of stop 05/03/2023 v23.03.106 * Build - Updated to use AES encryption over ARC4 as it is more secure 05/02/2023 v23.03.105 * Bug Fix - Prevent evapi debugger from capturing passwords 04/18/2023 v23.03.104 * Bug Fix - Fix url-redirection issues. * Build - Updated to use AES encryption over ARC4 as it is more secure 04/12/2023 v23.03.103 * Bug Fix - Fix webservices status fluctuation issue 04/10/2023 v23.03.102 * Bug Fix - Fix AES 128 & 256 bit encryption 04/06/2023 v23.03.101 * Bug Fix - Fix datarolloff error caused by auditlogger * Bug Fix - Fix exception type for server deletion * Bug Fix - Remove remote image fetch logic 02/27/2023 v23.03.100 * Build - Updated elasticsearch version from 7.16.3 to 7.17.9 * Build - EM User Manual has been updated. * Build - Add more robust logging to subimporter queues 02/15/2023 v23.03.0 * Build - Remove architecture change logic from NSIS * Build - Support for Windows Authentication login for MSSQL database. 01/26/2023 v22.12.104 * Bug Fix - Fix EM granting inappropriate user role permissions. 01/18/2023 v22.12.103 * Bug Fix - Fix TypeError between float and decimal types. 12/23/2022 v22.12.102 * Bug Fix - Prevent datarolloff service from entering into a failed state. * Bug Fix - Fix initial run error in remove_passwords_from_user_config_report 12/15/2022 v22.12.101 * Bug Fix - Prevent debugger from capturing passwords 11/22/2022 v22.12.100 * Build - Removes x86 to x64 migration logic from windows installer 11/22/2022 v22.12.0 * Bug Fix - Fix infinite camera permission generation from bad user roles 10/21/2022 v22.09.5 * Bug Fix - Fix updating from <=22.03 to >=22.06 failing with MSSQL 10/13/2022 v22.09.4 * Enhancement - Add audit logging capabilities 10/07/2022 v22.09.3 * Enhancement - Fix deadlock when updating server config cache 09/06/2022 v22.09.2 * Bug Fix - Move failover's cache iterator outside mutex 08/30/2022 v22.09.1 * Bug Fix - Fix server configs from being checked for failover or updated 08/18/2022 v22.09.0 * Bug Fix - Fix showing deleted servers in search results 08/04/2022 v22.06.102 * Build - Do not source elasticsearch from SVN repository * Enhancement - Update Apache from 2.4.53 -> 2.4.54 * Bug Fix - Fix system restore getting stuck on processing 07/07/2022 v22.06.101 * Bug fix - Fix serverConfig deadlocks 06/03/2022 v22.06.100 * Bug Fix - Fix When deleting a managed user they are not converted back to unmanaged * Enhancement - Allow multiple LDAP group permissions * Bug Fix - Fix SMTP password not saving 06/02/2022 v22.06.0 * Enhancement - Improve the efficiency of assigning servers to importers * Enhancement - Update evAPI from 1.45.7.0 -> 1.47.3.0 * Enhancement - Provide automatic SSL migration support for debian installer * Enhancement - Clean up orphaned server configs more frequently * Enhancement - Replace Apache Solr stack with Elasticsearch * Enhancement - Reduce index updates in datarolloff service * Enhancement - Update django to 2.2.24 * Enhancement - Add optional Apache update to 2.4.53 * Bug Fix - Move sub-importer heartbeat to be first thread started * Bug Fix - Fix EM ldap user authentication * Bug Fix - Update server license requests to avoid URI too long error * Bug Fix - Fix references to old mssql library * Bug Fix - Fix non-atomic iteration over queue causing potential race conditions * Bug Fix - Fix importers from pulling all server configs * Bug Fix - Add missing production settings to Apache httpd configuration * Bug Fix - Provide ample time for service enterprise-elasticsearch to stop * Bug Fix - Fix ubuntu shell unable to be opened due to missing module * Bug Fix - Add function and logic to remove node-gyp error messages. * Bug Fix - Fix schedule server update popup not loading when no servers are present * Bug Fix - EM Unmanaged Users get a error screen when trying to add the user * Build - Add proper credentials when populating test servers 04/26/2022 v22.03.3 * Bug Fix - Add logger param to SecureUserConfigEvent 04/19/2022 v22.03.2 * Bug Fix - Remove password complexity requirement for SMTP 03/29/2022 v22.03.1 * Bug Fix - Fix domain user search showing wrong username 03/03/2022 v22.03.0 * Build - Specify markupsafe version to avoid breaking change for jinja * Bug Fix - Fix Bulk delete route error handling * Bug Fix - Fix scheduling self updates via frontend being blocked by completed updates * Bug Fix - Fix ubuntu postgresql installs to account for existing postgresql database utils 2/16/2022 v21.12.116 * Bug Fix - Increase event tables sizes to avoid overflow 02/15/2022 v21.12.115 * Enhancement - Add Reset importer failure counter after some time 02/10/2022 v21.12.114 * Bug Fix - Fixed broken edit/delete button on domain groups page 02/09/2022 v21.12.113 * Enhancement - Update api scheduling routes to be more user friendly * Build - Document generation of evAPI_gen.py 01/27/2022 v21.12.112 * Enhancement - Use updated evapi BLOB interface 01/26/2021 v21.12.111 * Bug Fix - License Transfer page source and target fields not filtering properly * Bug Fix - Unable to Select all Servers on the Manage License Page 01/18/2021 v21.12.110 * Enhancement - Rename importer processes 01/07/2022 v21.12.109 * Enhancement - Add custom env vars to init scripts on Linux 01/11/2021 v21.12.108 * Bug Fix - Change terminology for advanced logger settings 1/11/2022 v21.12.107 * Bug Fix - Allow for root user roles to be assigned to children groups * Bug Fix - Fix datarolloff error when deleting a server that was in failover event 01/10/2021 v21.12.106 * Build - Rebuild due to web server changes. 12/23/2021 v21.12.105 * Enhancement - Add allowlist filter option for evapi logging 12/16/2021 v21.12.104 * Build - Add logging to Windows installer 12/06/2021 v21.12.100 * Enhancement - Update JQuery to 3.6.0 * Enhancement - Added JQuery-migrate to maintain JQuery compatibility with Foundation 5 12/17/2021 v21.12.1 * Bug Fix - Domain Groups and Enterprise User Roles are Randomly Changing * Bug Fix - Prevent Domain Association edit and remove endpoints failing * Bug Fix - Fix Log4j vulnerability in Apache Solr - CVE-2021-44228 12/03/2021 v21.12.0 * Enhancement - Add optional Apache update to 2.4.51 in Windows x64 installer * Enhancement - Change blacklist to denylist * Enhancement - Update bundled PostgreSQL to 10.17 * Enhancement - Add optional user slugs filter to /users/conflicts/ api endpoint * Enhancement - Add support for deleting scheduled actions through the API * Bug Fix - Fix vulnerability for Solr admin page * Bug Fix - Update BigInt migration to use custom handling * Bug Fix - Apache Solr core collection1 not created during Apache Solr optional update * Bug Fix - Prevent invalid parent group changes for child groups * Bug Fix - Fix rules immediate email is processed as batch email * Bug Fix - Fix swagger docs fail to build * Bug Fix - Swap services' names and descriptions for Windows * Bug Fix - Allow database name and user to contain a space on Windows to match Linux * Bug Fix - Do not allow EM installer to proceed on invalid port entry * Bug Fix - Increase corruptmanagedserveruser table size to avoid overflow * Bug Fix - Fix issue retrieving user conflicts when domain users are present * Bug Fix - Fix issue with sorting by name in unmanaged user list * Bug Fix - Optional updates in deb installer should not be selected by default * Bug Fix - Fixed data failback not triggering on protected server * Bug Fix - Properly complete Windows installation when a previous install attempt was aborted * Bug Fix - Fix write installer when folder does not exist * Bug Fix - Gracefully handle versions update when ssa date is missing * Bug Fix - Version product count now includes scheduled updates 09/27/2021 v21.09.4 * Bug Fix - License transfer page source and target lists are empty * Bug Fix - Fix rules migration when user id in additional data no longer exists 09/15/2021 v21.09.3 * Enhancement - Bundle updated apache solr 7.5.0 with installer 09/10/2021 v21.09.2 * Bug Fix - Fixed restore backup failing when client timezone doesn't match servers 08/27/2021 v21.09.1 * Bug Fix - Revert database transaction writes to avoid possible deadlocks * Bug Fix - Fix failover when password strengthening is enabled on proteced server 08/24/2021 v21.09.0 * Enhancement - Adds delete versions support to api * Enhancement - Adds additional string filtering capabilities to many API routes * Enhancement - Improves importer queue efficiency * Enhancement - Migrate rule add/edit page to React * Enhancement - Migrate rules list page to React * Enhancement - Add new rule event condition lasted for * Enhancement - Re-added recurring config backups * Enhancement - Updated documentation for 21.09 release * Bug Fix - Better path error handling in /system/backups/ API endpoints * Bug Fix - Remove user-entered data from attribute values in django notification templates * Bug Fix - Fix Windows permissions issue during log file rotations * Bug Fix - Fix bad state caused by cancelling a downgrade windows installer * Bug Fix - Fix manifest update from returning 503 when corre updated * Bug Fix - Fixed error when setting user email throttling to zero 06/15/2021 v21.06.3 * Bug Fix - Fixes live camera streaming 06/08/2021 v21.06.2 * Bug Fix - Fixes Ubuntu 20.04 install error with bundled Postgres install * Bug Fix - Do not pass time zone in ISO string for UTC datetime 05/24/2021 v21.06.1 * Bug Fix - Fixes web service authentication for 20.12 and 21.03 * Bug Fix - Add more descriptive error messages during silent installs. 05/17/2021 v21.06.0 * Enhancement - Add debug logging capability in production * Enhancement - Updated documentation for 21.06 release * Enhancement - Web Service update no longer displays invalid versions * Enhancement - Convert settings page to react * Enhancement - Convert group forms to react * Enhancement - Add propagate to future child groups to memberships * Enhancement - Update /system/retention/ API endpoints to provide access to all related data * Enhancement - Update Web Service communication to support the new authorization type * Enhancement - Increase app performance by preventing excessive re-renders with reselect * Enhancement - Show Backup size in GB if appropriate * Enhancement - Added link to view scheduled actions on server detail page * Enhancement - Several routes silently convert field names between frontend and database * Enhancement - Support diagnostics now opens new tab instead of redirecting current page when submitting logs * Bug Fix - Fixes stick man on server actions page related to querying details * Bug Fix - Update Solr indexing to avoid timeouts * Bug Fix - Update event tables to support larger event IDs * Bug Fix - Update software dialog not appearing in some cases * Bug Fix - Domain users search not loading properly * Bug Fix - Report error on channel transfer quantity set to less than zero * Bug Fix - Allow failover group deletion when servers are staged for deletion * Bug Fix - Server config notes are now saved correctly * Bug Fix - Actions can now be scheduled from offline server details page * Bug Fix - Hide table search icon when search bar is present * Bug Fix - Backup table icons not aligned in IE * Bug Fix - Web service page link broken * Bug Fix - File Picker not launching in IE11 * Bug Fix - Users list has long loading times when EM has a large number of users * Bug Fix - Unable to select device-level permissions for user view admins * Bug Fix - Made legacy pages more secure * Bug Fix - Joyride keeps moving to the corner of server page * Bug Fix - Rules page not displaying correctly * Bug Fix - Table sort column header positioned in front of dialog boxes * Bug Fix - Linux installer allows for silent installs using a preinstalled database * Bug Fix - Saving custom user role does not fail on missing camera permissions * Bug Fix - Fixed update not allowed on root admins * Bug Fix - Fixed non-root admins having write access to system license through the api * Bug Fix - Fixed unknown package error for ignored packages * Bug Fix - Fixed version build dates not having a timezone * Bug Fix - Fixed groups API resolution saving * Bug Fix - Fixed issue with Support diagnostics not properly canceling log builds * Bug Fix - Added cancel option for when failover is in 'Data restore pending' state 03/25/2021 v21.03.2 * Bug Fix - Updating causing cameras to be removed and re-added with new IDs * Bug Fix - Fixed backups larger than 2GB failing creation 03/01/2021 v21.03.1 * Enhancement - Updated documentation for 21.03 release 02/15/2021 v21.03.0 * Enhancement - Updated redux store to be more efficient when storing camera and server information * Enhancement - Made licensing page more responsive * Enhancement - Connect failover group and spare select box on server form * Enhancement - Added filter to add user group lists * Enhancement - Added extra server fields to server detail and list pages * Bug Fix - Pylint check is performed in pipeline * Bug Fix - Deleted servers no longer count towards product count * Bug Fix - Product count filter correctly uses product count instead of server count * Bug Fix - Properly fill out ini in deb installer after failing to connect to database * Bug Fix - Properly remove banner restore notification after deleting backup * Bug Fix - Updated swagger API documentation to reflect correct responses * Bug Fix - Linux installer installs after non-purge remove. * Bug Fix - Prevent banner notifications from overlapping user information menu * Bug Fix - Not all nvr servers being returned when pagination is used for retrieval * Bug Fix - Fixed select menus being hidden by modal dialogs * Bug Fix - Modify request to support updating all platforms of webservice older than 21.03 * Bug Fix - Camera Inspection link not showing up in trial version * Bug Fix - Event detail page table no longer sticks out past header * Bug Fix - Event detail page no longer creates multiple horizontal scroll bars * Bug Fix - Launch client now properly handles proxy servers * Bug Fix - Fixed issue with missing server on support diagnostics dialog * Bug Fix - Fixed issue with add user page becoming unresponsive with large numbers of groups * Bug Fix - Multi-select options are now hidden after select all icon has been pressed * Bug Fix - Hover tooltip was being hidden behind other page elements in some cases * Bug Fix - Fixed missing support diagnostics warning * Bug Fix - Protect against incomplete camera event dbwrite loop * Bug Fix - Fixed broken user picture * Bug Fix - Too many servers displayed for user roles in child groups * Bug Fix - Add user switched password and search fields * Bug Fix - Remove invalid end points from API documentation * Bug Fix - Fixed inconsistent PTZ Priority labels for user roles * Bug Fix - User roles bad performance when typing * Bug Fix - Fixed version update scheduling for webservices * Bug Fix - Fixed webservice icon on server detail page * Bug Fix - Fix intermittent errors in enterprise manager unit tests 12/08/2020 v20.12.3 * Enhancement - Updated documentation * Bug Fix - Changed username max characters from 30 to 255 * Bug Fix - Fixed user role edit page not loading 12/04/2020 v20.12.2 * Bug Fix - Updated fetching of rule display information to necessary components only * Bug Fix - Fixed event details page table not updating * Bug Fix - Server panel on user details page crashing when membership or role is unavailable * Bug Fix - Domain user search on add user page returns odd results * Bug Fix - Table column selector menu not allowing selection of columns * Bug Fix - Fixed user list not redirecting to add user page after creating a new user * Bug Fix - Disable support diagnostics for offline servers * Bug Fix - Do not prompt for a password when creating a domain user 11/17/2020 v20.12.1 * Enhancement - Removed recurrence scheduling for server configuration saving * Bug fix - Support diagnostics pop up not opening on server detail page * Bug Fix - Column selector delay on open * Bug Fix - Check for cached config for server before updating auto saves * Bug Fix - Handle rare case where restoring backups raises exceptions * Bug Fix - Sync backups even when backups directory is missing 11/17/2020 v20.12.0 * Enhancement - Allow saving user preferences for user table * Enhancement - Auto save server configuration every week * Enhancement - Migrate user pages to React * Enhancement - Update naming for server config/maps * Enhancement - Improve API documentation user interface * Enhancement - Updates all POST routes response code to 201 * Enhancement - Update evAPI generation and to use version 1.45.7 * Enhancement - Updated ISP documentation * Enhancement - Allow setting session cookie timeout * Bug Fix - Prevent media folder data from being lost on a bad backup restore * Bug Fix - Properly handle restoring a backup with SQL server as DB * Bug Fix - Prevent exceptions when cleaning user data * Bug Fix - Fixed user's display name in event table and main menu * Bug Fix - Table column/row per page selectors no longer cause y-scrolling * Bug Fix - Update south_manifest with correct organization end migration * Bug Fix - Do not run garbage collection too frequently * Bug Fix - Make backup and diagnostics cleanup part of rolloff method * Bug Fix - Reduce amount of status and ownership updates on Failover * Bug Fix - Force garbage collection on sub processes * Bug Fix - Handle condition of failover process restart with stale status * Bug Fix - Remove duplicate route IDs from API documentation * Bug Fix - Fix crash when deleting a version * Bug Fix - Parse platform properly and error on unknown platform types * Bug Fix - Uploading a previously deleted version will properly show up * Bug Fix - Fix port selection for SQL server in installer UI * Bug Fix - License post endpoint now returns error codes when failing * Bug Fix - Remove bad characters from server actions csv * Bug Fix - Update Camera Inspection Time default value to blank * Bug Fix - Removed usage of store in events/utils * Bug Fix - Ensure images are removed from the file system when deleted 10/27/2020 v20.09.4 * Bug Fix - Do not run garbage collection too frequently 10/19/2020 v20.09.3 * Enhancement - Update Django version to 1.11.29 for security fixes * Bug Fix - Reduce amount of status and ownership updates on Failover * Bug Fix - Force garbage collection on sub processes * Bug Fix - Handle condition of failover process restart with stale status * Bug Fix - Fixed failing front end unit tests * Bug Fix - Retain file modified date in log collection * Bug Fix - Put .txt on Enterprise Manager log files during collection 09/14/2020 v20.09.2 * Enhancement - Updated documentation 09/03/2020 v20.09.1 * Enhancement - Added message for internally interrupted diagnostics export * Bug Fix - Immediately reject the request on bad slugs * Bug Fix - Append txt to web service log file * Bug Fix - Validate against empty payload for support diagnostics * Bug Fix - Properly parse hostnames for web services * Bug Fix - Validate web service support diagnostics against current status * Bug Fix - Fixed support diagnostics download restarts * Bug Fix - Fixed support diagnostics drop-downs not filtering * Bug Fix - Fixed spelling error on server actions page * Bug Fix - Fixed support diagnostics loading bar not displaying * Bug Fix - Fixed support diagnostics status error cause request to be canceled 08/18/2020 v20.09.0 * Feature - Support diagnostics support in Enterprise Manager * Enhancement - Only store input triggers if included in a rule * Bug Fix - Backup table location wrapping on whitespace. * Bug Fix - Incorrect export of polyfill causing failures generating IDs. * Bug Fix - Fixed root group determination for non-standard group IDs * Bug Fix - IE 11 rendering issues due to missing polyfill. * Bug Fix - Remove insecure usages of random number generation. * Bug Fix - Domain user table not filtering by search term * Bug Fix - Properly save maps on config updates * Bug Fix - Use platform attribute to determine Web Service type * Bug Fix - Only display comments from active users on event page * Bug Fix - Fixed subprocess usage during verification on linux * Build - Replace deprecated third-party library. 06/23/2020 v20.06.5 * Enhancement - Allow license transfer from the channel pool to any server * Bug Fix - Verify signature on custom zip installers 06/11/2020 v20.06.4 * Enhancement - Updated documentation * Bug Fix - Overlapping icons in backup table on IE11. * Bug Fix - Schedule form clear button now clears validation errors. 05/24/2020 v20.06.3 * Bug Fix - Backup location validation failing for valid location. * Bug Fix - Backup pages error in Internet Explorer. * Bug Fix - Long backup paths now truncated. * Bug Fix - Select fifth weekday in a recurrence schedule. 05/22/2020 v20.06.2 * Bug Fix - Delete user failure in Internet Explorer. 05/21/2020 v20.06.1 * Feature - Support for system backup and restore * Enhancement - Verify digital signature of installer packages 05/15/2020 v20.06.0 * Enhancement - Signed linux debian packages * Enhancement - Improved failover processing * Bug Fix - Fixed menu options displayed for ISP users * Bug Fix - Upgrade third-party libraries with known vulnerabilities. * Bug Fix - Fix repeating config updates to servers when promoting user role * Bug Fix - Resync domain when user and group settings change * Bug Fix - Fixed failover and failback transitions on error scenarios * Bug Fix - Fixed confusing synchronization message * Bug Fix - Linux installer output cleanup 04/07/2020 v20.03.4 * Bug Fix - Allowing non-monitored servers to be selected as targets in license transfer 03/23/2020 v20.03.3 * Bug Fix - Fixed negative license count on license manager page * Bug Fix - Fixed selection of servers on license transfer page 03/11/2020 v20.03.2 * Bug Fix - Fixed repeat user management config updates to the server * Bug Fix - Fixed issues with custom user role not syncing with the server 03/04/2020 v20.03.1 * Bug Fix - License manager validation incorrect * Bug Fix - Fixed timezone display on save config dialogs * Bug Fix - Fixed user role preview page crash * Bug Fix - Fixed license manager resolve conflict dialog not disappearing * Bug Fix - Fixed missing user roles on User Form * Bug Fix - License manager missing source servers * Bug Fix - Detect postgresql installs on fresh installation * Bug Fix - Allow non-root admins to transfer licenses * Bug Fix - Fixed sql query error on SQL Server when syncing domain * Bug Fix - Properly set postgresql directory during installation 02/19/2020 v20.03.0 * Enhancement - Format password display for windows installer * Enhancement - Domain user dialog rework. * Enhancement - Improved loading time on license transfer page * Enhancement - Migrate navigation sidebar to React. * Enhancement - Unified Launch Client behavior into toolbar. * Enhancement - Add APIs to query camera counts per server and all servers * Bug Fix - Updated styling of launch client dialog. * Bug Fix - Unnecessary horizontal scroll on IE11. * Bug Fix - Header behavior incorrect on IE11. * Bug Fix - Fixed manual removal of transfer channels operation * Bug Fix - Non admin users now able to see group list * Bug Fix - Fix cpu count bug for Windows Server 2012 * Bug Fix - Disable back button on installer pages * Bug Fix - Modify PostgresDir on architecture installer change * Bug Fix - Fix duplicate domain user records when syncing a domain * Bug Fix - Fix empty feature list for license endpoint * Bug Fix - Gracefully handle license server request timeout * Bug Fix - Exception when re-opening action dialog. * Bug Fix - Opening action dialogs remove header and sidebar. * Bug Fix - Domain user dialog is too small. * Bug Fix - Fixed sidebar adding unnecessary vertical scrollbar. * Bug Fix - Fixed banner notifications not displaying priority messages. * Bug Fix - Increased import and email failure durations. * Bug Fix - Determine service status in the backend * Bug Fix - Fix broken migration for older version update path * Bug Fix - Updated third party licenses. * Bug Fix - Fixed monthly recurrence scheduling * Bug Fix - Display timezone when scheduling time * Bug Fix - Prevent architecture change unless same EM version * Bug Fix - Do not allow change from x64 to x86 * Bug Fix - Do not allow empty string for database fields during setup * Bug Fix - Fixed crash when creating user role conflict for domain users * Bug Fix - Fixed used IP camera count for an encoder device * Bug Fix - Improved memory usage when syncing with a domain * Bug Fix - Handle large CSV downloads * Bug Fix - Fixed SSL verification error when connecting to license server * Bug Fix - Fixed rules processing of server events * Bug Fix - Removing event ID from instance emails * Bug Fix - Fixed name field required when creating new server in EM API * Bug Fix - Reduce loading time for License Management Page 12/19/2019 v19.12.4 * Bug Fix - Fixed missing camera inspection page 12/09/2019 v19.12.3 * Bug Fix - Prevent importer crashing when processing more than 8 camera streams 12/09/2019 v19.12.2 * Bug Fix - Fixed camera permissions getting created repeatedly * Bug Fix - Fix sync user role used for domain group association * Bug Fix - Fix windows registry by returning to default behavior * Bug Fix - Updated drf-yasg version to 1.17 for security fixes 12/04/2019 v19.12.1 * Enhancement - Updating documentation for 19.12 release * Bug Fix - Only displaying resolve conflict button for mismatched licenses * Bug Fix - Upgraded third-party libraries due to known vulnerabilities * Bug Fix - Fixed event detail page rerouting to login page when logged in as non admin user * Bug Fix - Fixed boundary checking on license pool transfers * Bug Fix - Fixed filter calendar on the event detail page not aligning correctly on IE and Edge * Bug Fix - Fixed broken react unit tests * Bug Fix - Restored scroll wheel functionality on select inputs * Bug Fix - Fixed duplicate users and groups when syncing domain * Bug Fix - Fixed name field required when creating new server in EM API * Bug Fix - Only update postgres location once for postgresql installs * Bug Fix - Filter out user role permissions for deleted servers * Bug Fix - Return failures properly for backup utility * Bug Fix - Sub process for self update should not inherit path in linux * Bug Fix - Properly install vcredist for ODBC SQL driver 11/15/2019 v19.12.0 * Feature - Channel pool that allows users to transfer unused channels to servers * Enhancement - Add utils to save and apply a backup * Enhancement - Migrate server/camera event detail pages to React * Enhancement - Better license conflict warning messages * Enhancement - Added event ID to instance emails * Enhancement - Support remote updating new Illustra Edge Pro Gen3 servers * Enhancement - Allow setting default admin credentials with administrator access * Enhancement - Implement API changes for event detail page * Enhancement - Add ability to update server name from EM API * Enhancement - Update to ODBC Driver 2017 for SQL Server * Enhancement - Improve Enterprise License behavior * Bug Fix - Set pywin version instead of allowing default version * Bug Fix - Prefer archive target APIs that exist * Bug Fix - Prevent error emitted on dialog open * Bug Fix - Store libraries with executables on Windows installation * Bug Fix - Allow modifying existing default admin password * Bug Fix - Properly exit installer in linux on errors * Bug Fix - Fixed user group comparison between server and database when custom permissions are set * Bug Fix - Fixed servers api response to include string values for model and platform * Bug Fix - Properly retrieve license key from EM license * Bug Fix - Modify error strings for License Manager 10/01/2019 v19.09.5 * Bug Fix - Fixed string encoding when checking for known SPN list in LDAP 09/10/2019 v19.09.4 * Enhancement - Update Django 1.11.24 for security patches 09/09/2019 v19.09.3 * Enhancement - Updated user manual for 19.09 release * Enhancement - Renamed exacqCloud to exacqVision Integrator Services Portal * Enhancement - Update to use evAPI version 1.43.2 * Bug Fix - Fix userrole reappearing after deletion * Bug Fix - Handle no group set for userroles * Bug Fix - Shutdown LDAP process properly * Bug Fix - Show failback button when spare in use * Bug Fix - Handle failover compatibility errors better * Bug Fix - Handle automatic restart of stopped license server subprocess * Bug Fix - Properly set max database connections * Bug Fix - Catch invalid timestamps on Windows * Bug Fix - Fix sort of dict for python 3 08/27/2019 v19.09.2 * Bug Fix - Fix schema issue on 32bit solr * Bug Fix - Fix crash of importer when deleting server in failover group * Bug Fix - Use integer division operator where necessary * Bug Fix - Fix evAPI use errors for failover * Bug Fix - Clear user sessions when user is deleted * Bug Fix - Initialize default license server address to the database at startup * Bug Fix - Use get version from evapi library to show evapi version * Bug Fix - Item count not showing in option groups * Bug Fix - Fix database server side cursor error * Bug Fix - Recover from crash when syncing with domain * Bug Fix - Fix logging during Enterprise Manager builds * Bug Fix - Use patch to patch Django hooks * Bug Fix - Fix hex conversions in python * Bug Fix - Fix set ownership failures handling * Bug Fix - Handle key error on closing email connection * Bug Fix - Corrected rendering in IE11 * Bug Fix - Properly stage template for rules * Bug Fix - Do not interpolate when using config parser * Bug Fix - Use correct string encoding when syncing domain users and groups 08/19/2019 v19.09.1 * Bug Fix - Fixed build version issue 08/19/2019 v19.09.0 * Feature - Synchronize server licenses with license server * Enhancement - Migrated to python 3 * Enhancement - Improved evAPI 2.0 interface * Enhancement - Add revision to system endpoint * Enhancement - Upgrade Django from version 1.8.14 to 1.11.20 * Enhancement - Upgrade Django Rest Framework from version 3.4 to 3.9.4 * Enhancement - Improved fresh installation performance * Enhancement - Upgrade API Swagger-ui documentation to use openapi version 2 * Enhancement - Improved EM API Swagger-ui response time * Enhancement - EM API Swagger-ui documentation supports file upload and download * Enhancement - Update API tests to use sqlite database by default, improving setup time and test performance * Enhancement - Added section to download EM log files from EM header info about section, for root admin users * Enhancement - Improve display of Licensing page * Enhancement - Updated Enterprise Manager header bar * Bug Fix - Fixed rules dropdown of server and camera not displaying * Bug Fix - Fixed display of trial feature banners on individual feature pages * Bug Fix - Fixed send email failing due to timeout/disconnected server * Bug Fix - Fixed __getitem__ error on usermanagement user sync crash * Bug Fix - Fix handling of timezone * Bug Fix - Fixed thick client sync authentication error * Bug Fix - Removed legacy south_migrations dir from django root dir * Bug Fix - Handle failback complete status from status cache * Bug Fix - Skip requesting snapshot if camera is not connected * Bug Fix - Added Prettier as pre-commit hook for UI * Bug Fix - Fix index error on user-management user sync server userrole guids * Bug Fix - Fix javascript errors due to limited machine resources * Bug Fix - Fix snapshot image not refreshing on the inspection page * Bug Fix - Fix snapshot not loading with large number of cameras * Bug Fix - Fix version string for installer names * Bug Fix - Fixed display of servers on user role page * Bug Fix - Fixed display of main logo * Bug Fix - Fixed date-based react unit tests * Bug Fix - Remove health charts from detail pages camera and server tables * Bug Fix - Fixed Creating multiple same name userroles on the server * Bug Fix - Fixed failover actions APIs user permissions * Bug Fix - Fixed internal server error on EM API privilege edit * Bug Fix - Fixed internal server error on EM API rule create * Bug Fix - Fixed internal server error on EM API group POST request * Bug Fix - Hide EM API search endpoint * Bug Fix - Fixed Not Found error on EM API group name edit * Bug Fix - Fixed EM API userrole CRUD permissions * Bug Fix - Fixed EM API failover actions permissions * Bug Fix - Stage favicon during build into proper location * Bug Fix - Update error handling for bad requests * Bug Fix - Prevent removing streaming internal site on fresh install * Bug Fix - Prevent non-root administrators from scheduling a system update * Bug Fix - Fixed keyError causing importer crash when syncing domain users * Bug Fix - Fixed crash when editing server not in a failover group * Bug Fix - Fixed formatting of media location for icons and logos * Bug Fix - Fixed corrupting spare status on server edit * Bug Fix - Move spare to standy on manual failback restore not supported * Bug Fix - Handle octal minor in version string 06/26/2019 v19.06.7 * Bug Fix - Prevent removing streaming internal site on fresh install * Bug Fix - Include ffmpeg dll files to allow streaming on Windows 06/21/2019 v19.06.6 * Bug Fix - Update evAPI version that fixes dropping the config on 32-bit EM 06/13/2019 v19.06.5 * Bug Fix - Fix webworker crash during datarolloff run 06/13/2019 v19.06.4 * Enhancement - Updated user manual for 19.06 release 06/07/2019 v19.06.3 * Bug Fix - Fixed malformed error message when deleting servers fails * Bug Fix - Fixed relinquish user ownership on server license expiration 06/04/2019 v19.06.2 * Bug Fix - Fixed Abandon Data functionality on server page * Bug Fix - Check for server before attempting to remove ownership * Bug Fix - Fixed domain user search * Bug Fix - Fixed client sync error using SSO * Bug Fix - Fix relinquish ownership on server disconnect and group change 05/29/2019 v19.06.1 * Feature - Support for failback of video after server failover * Bug Fix - Fixed icon display on tables * Bug Fix - Do not allow editing of default root user's permissions 05/15/2019 v19.06.0 * Enhancement - Improve DB install time for postgresql fresh installs * Enhancement - Support for brute force protection * Enhancement - Updated icon set * Bug Fix - Fixed paging on dashboard server table * Bug Fix - Information tables on server details page not resizing on new data * Bug Fix - Fixed relinquish ownership when not monitoring a server * Bug Fix - Fix LDAP highest committed number field size * Bug Fix - Fix evapi/importer crash due to None evapi handler * Bug Fix - Add reuse-db test runner for db tests * Bug Fix - Fix EM usergroup not showing up on thick client * Bug Fix - Handle bad pointer cast when creating user roles * Bug Fix - Updated UI build process * Bug Fix - Updated third-party library for improved security * Bug Fix - Fixed unsetting of user roles when user is edited * Bug Fix - Remove reference to unused shell script from Build file 04/01/2019 v19.03.9 * Bug Fix - Set default license for unlicensed installations 03/26/2019 v19.03.8 * Bug Fix - Fixed evemail initialdata bulk delete EmailTemplate crashing importer 03/15/2019 v19.03.7 * Bug Fix - Fixed bad folder path for 32bit fresh installations * Bug Fix - Fixed invalid spare status on new failover groups 03/14/2019 v19.03.6 * Enhancement - License behavior to match legacy behavior 03/14/2019 v19.03.5 * Enhancement - Updated user manual for release * Enhancement - Changed default install location to program files * Bug Fix - Disable user role filtering on user endpoint 03/06/2019 v19.03.4 * Bug Fix - Set default license for unlicensed installations 03/05/2019 v19.03.3 * Bug Fix - Remove 'ESM' from column headers on the domain page * Bug Fix - Stop services before modifying postgresql configuration * Bug Fix - Fix index error on evapihandler processe_indicator_ownership * Bug Fix - Fix bulk update webservice on server list page * Bug Fix - Unicode friendly for user role names * Bug Fix - Add user role to API user filter * Bug Fix - Unicode friendly on discovered web services * Bug Fix - Restart postgresql service after modification of configuration * Bug Fix - Check SSA against available versions on software updates * Bug Fix - Modify postgresql user in linux to disable login * Bug Fix - Shutdown postgresql in linux when upstart is used * Bug Fix - Fixed image display on api page * Bug Fix - Fixed removing user from server when memberships are deleted * Bug Fix - Remove old services at the end of update installation * Bug Fix - Update unlicensed installation when default license behavior exists * Bug Fix - Fixed image display on api page * Bug Fix - Fixed removing user from server when memberships are deleted * Bug Fix - Create user roles properly once created in enterprise manager * Bug Fix - Fix windows installer not properly setting services * Bug Fix - Fix shutting down services on uninstall * Bug Fix - Always remove directory contents on linux uninstall * Bug Fix - Detect open ports on silent install in linux * Bug Fix - Fixed download button on license detail page 02/20/2019 v19.03.2 * Bug Fix - Correct evFileInfo manifest name 02/19/2019 v19.03.1 * Enhancement - Update Enterprise Manager logo 02/15/2019 v19.03.0 * Feature - Deleting users from servers * Enhancement - Remove users when change user roles to no access * Enhancement - Rename ESM to Enterprise Manager * Enhancement - Monitor expired SSA by default for on premise * Enhancement - Support silent installations * Enhancement - Fast detection of unresponsive servers with configurable timeout * Enhancement - Servicing all usermanagement server callback queue contents per run * Enhancement - Added django reset_query calls on backend processing * Enhancement - Logging server callback queue stats on user management processing * Enhancement - Utility to remove noisy events from user rules * Bug Fix - Only do silent checks on new installations * Bug Fix - Fixed migration warning caused by mismatching model and migration file * Bug Fix - Updated unit tests failing * Bug Fix - Fixed display of domain users on the user form's search * Bug Fix - Fixed streaming not allowed for domain group users with live privilege * Bug Fix - Always check for a ServerUserRole entry when creating new UserRole * Bug Fix - Improve displayed error messages on conflicts * Bug Fix - Fix applying userrole with special characters to server 01/14/2019 v5.12.2 * Bug Fix - Fixed migration error when upgrading to 5.12 * Bug Fix - Fix display of unmanaged userroles list * Bug Fix - Made user role querying on user form more efficient 12/14/2018 v5.12.1 * Feature - Added support for camera and device permissions * Enhancement - Updated user manual * Enhancement - Allow enabling and disabling live streaming per server * Enhancement - Automatically set reference images * Bug Fix - Fixed handling indicators on config * Bug Fix - Added missing special characters to password handling 12/01/2018 v5.12.0 * Feature - Added support for remote serviceability for evServer and evClient * Enhancement - Directly stream live video from the server * Enhancement - Improved unit testing for API * Enhancement - Added timeout for ESM proxy service web requests * Enhancement - Added internal evServer and evWebservice connectivity checker service * Enhancement - Added internal importer service communication listener * Enhancement - Support bad signature on remote update of server * Bug Fix - Cleanup of DDNS preference settings on install * Bug Fix - Disable live feed control when camera stream is not available * Bug Fix - Fixed inspection requesting new thumbnail on page reload * Bug Fix - Fix error page when adding rules for server with curly braces on name * Bug Fix - Increase timeout in linux of process shutdown to allow proper shutdown * Bug Fix - Allow connections from outbound to be serviced by subimporter * Bug Fix - Fix crash with Indicator calls on x64 in linux * Bug Fix - Prevent API from logging user credentials on POST failure * Bug Fix - Do not expose ESM session API endpoint * Bug Fix - Fix ESM API server searching error * Bug Fix - Fix default value for testconnection utility * Bug Fix - Fix ESM proxy service internal routing * Bug Fix - Use safe get and create method for setting Proxy address * Bug Fix - Prevent sub-importer shutdown on corrupted pipe * Bug Fix - Teardown listener before subimporters on shutdown * Bug Fix - Removed space in connectivity checker logfile name * Bug Fix - Fixed arrow behavior on tables in UI * Bug Fix - Ensure process termination in linux * Bug Fix - Check for bad handle on evAPI calls * Bug Fix - Clean up shutdown behavior for importer 08/31/2018 v5.10.0 * Enhancement - Support bad signature errors on remote update of server * Enhancement - Improved settings page * Enhancement - Add support for passphrases to user passwords * Enhancement - Improve validation of user passwords against common passwords * Bug Fix - Handle client syncing for updates for clients 9.4 and higher * Bug Fix - Handle multiple addrs in discovery probes * Bug Fix - Use successful web service URLs for discovery * Bug Fix - Not allow spaces at the end of user passwords * Bug Fix - Remove common word validation from passphrases * Bug Fix - Create user profile at new user login * Bug Fix - Check for no indicators * Bug Fix - Check for bad handle for setting ownership name * Bug Fix - Fixed web service not displaying unicode domain group name * Bug Fix - Allow special characters in web service username and password * Bug Fix - Prevent viewing of third party and search pages without authentication. * Bug Fix - Prevent password validation for domain users * Bug Fix - Add extra logging to domain authentication backend * Bug Fix - Fixed URL formatting on domain user search * Bug Fix - Enhance banner message processing to be more efficient * Bug Fix - Fix processing on update_search_indexes utility, added more robust logging * Bug Fix - Handle space characters consistently on user add and edit form password fields * Bug Fix - Use hostname over address when building client server list * Bug Fix - Fixed rule display for server-only events * Bug Fix - Do not create default rule for default admin 06/13/2018 v5.8.1 * Enhancement - Documentation update for version 5.8 * Bug Fix - Only allow setting of default password at installation 06/01/2018 v5.8.0 * Feature - System-wide banner notifications and page specific messaging * Enhancement - Updated UI for user logout and display of messages * Enhancement - Update to latest evAPI 1.37.9 for latest bug fixes * Enhancement - Allow setting default administrator password on new installs * Enhancement - Added server privilege propagation on user form * Enhancement - Added http security headers and content security policy * Enhancement - ESM support for x64 * Enhancement - Updated online help documentation for the latest release * Enhancement - Turned off autocomplete on text and password fields * Enhancement - Support to monitor start license exacqVision servers * Bug Fix - Fixed pagination on ESM dashboard tables * Bug Fix - Fixed parsing webservice evfileInfo, breaking remote updates * Bug Fix - Fixed display of charts on dashboard alert table * Bug Fix - Confirmation prompt on password setting * Bug Fix - Handle setting up max connections for postgresql * Bug Fix - Fixed ESM self update terminating after downloading * Bug Fix - Properly remove postgresql 9.6 on uninstalls * Bug Fix - Keep banner messages open when switching between pages * Bug Fix - Fixed saving of Throttle Minutes field on the user form * Bug Fix - Properly handle over-all checkbox selection on server privilege form * Bug Fix - Fixed prompt for password when privileges are removed on user form * Bug Fix - Fixed running out of memory when syncing large active directory * Bug Fix - Fixed domain configuration not getting deleted properly * Bug Fix - Do not stop postgresql on updates * Bug Fix - Fixed refresh of synchronization area on group detail page * Bug Fix - Fixed memory leak on dashboard, server details and camera details page * Bug Fix - Properly build xdv for duplicate servers * Bug Fix - Fixed blanking of password on user edit form * Bug Fix - Fixed handling of inactive users on events detail history and comments * Bug Fix - Fixed ESM API using basic authentication on browser login * Bug Fix - Fixed ESM API server alerts returning internal server error 03/13/2018 v5.6.1 * Bug Fix - Fixed removal of all scheduled configuration saved on a downward migration * Bug Fix - Provided a default value if interval field is blanked out on scheduling form * Bug Fix - Fixed privilege visibility on User Form for non-root administrators 03/01/2018 v5.6.0 * Feature - Recurrence scheduling of server configuration saves * Feature - Enable strengthened passwords in ESM for servers * Enhancement - Added shell capability for importer * Enhancement - Support for Record Alarm event * Enhancement - Support security integration health event * Enhancement - Allow user to test email settings from the user's page * Enhancement - updated evapi version to 1.36.2.127232 * Bug Fix - Fixed bulk delete of server actions * Bug Fix - Fixed edit and delete permissions on scheduled server migration to enhanced auth * Bug Fix - Fixed generation of email templates * Bug Fix - Insure email template allows line feeds * Bug Fix - Show calendar icon properly on IE browser * Bug Fix - Fixed scheduling web service software update from web service detail page * Bug Fix - Fixed editing scheduled web service software update * Bug Fix - Fixed scheduling server and web service software updates when there is an ESM update scheduled * Bug Fix - Fixed recommended versions on available versions list * Bug Fix - Fixed storing second reviewer flag for server without enhanced authentication * Bug Fix - Fixed queries for available and recommended versions for scheduling software updates * Bug Fix - Fixed schedule software update on server list when list contains disconnected servers 01/08/2018 v5.4.2 * Bug Fix - Fix incorrect user status on user list page * Bug Fix - Synchronize user privileges on servers with enhanced auth enabled * Bug Fix - Fixed inefficient query for search indexing cameras 12/13/2017 v5.4.1 * Enhancement - Prevent software downgrade from enhanced authentication server version to legacy version * Bug Fix - Fix hidden unmanaged users for deleted users 12/01/2017 v5.4.0 * Feature - Allow different Server Privileges for each of the user's groups * Feature - Support enhanced authentication exacqVision Servers * Enhancement - Updated documentation for new release * Enhancement - Support for web panels privilege * Enhancement - Support for compatibility warnings with enhanced authentication * Enhancement - Continuously validate server dynamic DNS configuration * Enhancement - Display current status of server dynamic DNS configuration * Enhancement - Updated evAPI version to 1.35.7 * Enhancement - Updated python to latest and more secure version * Enhancement - Improved uploading image control to a user * Enhancement - Added inline help to the add and edit user form * Bug Fix - API added option to create default rule for users * Bug Fix - Modify of user API should clear settings if requested * Bug Fix - Fix download link for user's xdv * Bug Fix - Clean server privileges when creating a previously deleted user * Bug Fix - Do not prompt for password when editing domain user server privileges * Bug Fix - Fix domain user authentication * Bug Fix - Allow domain users without ESM access to sync server list with Client * Bug Fix - Handling exceptions from missing discovery package attributes 09/14/2017 v5.2.1 * Bug Fix - Prevent upgrading from older versions to avoid migration corruption * Bug Fix - Updated user guide with latest version 09/01/2017 v5.2.0 * Feature - Allow single sign-on for syncing server list with exacqVision Client * Feature - Expose domain/ldap REST API * Feature - Support LDAP domain users * Enhancement - Enforce password complexity rules when creating new users * Enhancement - Added group option to server bulk edit * Enhancement - Update user manuals for new release * Bug Fix - Add better logging for LDAP process * Bug Fix - Check user is valid before checking LDAP group membership * Bug Fix - Update SOLR schema properly on Linux upgrades * Bug Fix - Update migrations in linux * Bug Fix - Fallback to legacy auth type when auth.web not supported * Bug Fix - Fixed error on filtering web service status on server list * Bug Fix - Fixed add server form for user with only one group visible * Bug Fix - Fixed add user form for exacqCloud * Bug Fix - Prevent hang during downgrade for Linux installer * Bug Fix - Key errors doing lookups for events * Bug Fix - Monitored cameras incorrectly can have a null last connection time * Bug Fix - Corrected bad import on syncing a client with ESM * Bug Fix - Corrected version number sorting for tables to be numeric instead of alphabetical * Bug Fix - Fixed user data migration to account for domain/enterprise username that are the same * Bug Fix - Support cross domain web service access * Bug Fix - Properly authenticate with a web service when showing video * Bug Fix - Proper error when showing video for misconfigured web service * Bug Fix - ESM server list "Protected By" column is confusing * Bug Fix - Enterprise user names length check on long names fails * Bug Fix - ESM sync by client with LDAP user fails * Bug Fix - Updated pip version for windows build 06/14/2017 v5.0.1 * Enhancement - Updated user guide with latest version * Bug Fix - Fix sync ESM and thick client to pull servers with same IP address but different ports 06/01/2017 v5.0.0 * Feature - Allow filtering on all date fields on list pages * Feature - Add support for filtering API list endpoints * Feature - Support trial license for ESM * Feature - Support ESM license that allows for monitoring servers with expired SSA * Enhancement - Added support for filtering and sorting by last saved configuration and license expiration dates * Enhancement - Adding better documentation on list API pages * Enhancement - Updated user manual * Enhancement - Support for new server privilege Metadata keywords * Enhancement - Support Auto Export event * Enhancement - Support UART Serial disconnect event * Enhancement - Added maintenance status on api server and camera health, and added isDetached to statuses for both server and camera * Enhancement - Ability to save user preference to show the launch dialog prior to opening exacqVision Client * Bug Fix - Removed invalid column header from camera inspection download .csv file * Bug Fix - Fixed importer hang due to database connection loss * Bug Fix - Fixed server table view SSA Through column to display date instead of date and time * Bug Fix - Fixed syntax on API documentation examples startTime * Bug Fix - Fixed error with downgrades when camera inspections are present * Bug Fix - Show model and platform strings for server API endpoints * Bug Fix - Do not show the same server multiple times when sorting on columns * Bug Fix - Allow filtering by no time in date fields * Bug Fix - Date/Time control does not work in Firefox * Bug Fix - Edge Browser date does not work * Bug Fix - Show joyride help for Dynamic DNS on server forms * Bug Fix - Fix server license import schedule date format, accept different formats instead of only one * Bug Fix - Prevent camera removal during upgrade to 4.9.20 * Bug Fix - Displayed an error message on Scheduled Maintenance dialog * Bug Fix - Fixed sorting by status column, domain group table, SSA Through column * Bug Fix - Fixed sorting on Domain Groups table * Bug Fix - Fixed column headers and filter field names to match * Bug Fix - Move importer throttling log message to appropriate log file * Bug Fix - Image selection for server, camera and user return error message in correct style * Bug Fix - Handle evapi return code when applying a license already running * Bug Fix - Fix user form joyride tour * Bug Fix - Always attempt to use HTTPS protocol * Bug Fix - Prepend scheme if missing when editting a web service address * Bug Fix - Handle NULL admin password and clean up setting status for web services * Bug Fix - Reset status when resurrecting a web service on add server or edit server * Bug Fix - Hide failover and domain in exacq cloud * Bug Fix - Server uniqueness constraint now includes port number used for the connection * Bug Fix - Fix editing of Saved Configuration link being broken * Bug Fix - Handle high rates of connection attempts on importer listener * Bug Fix - Properly start LDAP and Discovery processes for on-premise installs * Bug Fix - Properly restart sub-importer on failure to pass new connection * Bug Fix - Add extra logging around socket handling for importer * Bug Fix - Reduce memory foot print of large rule settings * Bug Fix - Shutdown listener on both Windows and Linux before starting process * Bug Fix - Limit number of sockets to be handle at one time * Bug Fix - Fix rule not triggering when specific cameras are included in rule * Bug Fix - Only auto acknowledge events to be auto closed * Bug Fix - Clean up duration rule processing when camera is disabled * Bug Fix - Rules create page server and camera multiselect dropdowns showing undefined when clicked * Bug Fix - Rules create page camera dropdown showing cameras from wrong server and inaccurate camera count * Bug Fix - Fix cloud instances showing down importer * Bug Fix - Reduce queries when updating event search indexes * Bug Fix - Recover from database errors for Sql Server * Bug Fix - Fix exacqVision Server dynamic dns settings help 03/29/2017 v4.8.2 * Bug Fix - Show camera names for large number of cameras on rules creation 03/08/2017 v4.8.1 * Bug Fix - Fix event count off by one error 03/01/2017 v4.8.0 * Feature - Ability to launch exacqVision Client * Feature - Added exacqVision Server dynamic DNS support through exacqCloud * Enhancement - Adding username to scheduled items list * Enhancement - Extra logging for Dynamic DNS * Enhancement - Filtering out serial numbers when migrating hostnames from IP addresses * Enhancement - Making user detail settings display more user-friendly * Enhancement - Using more generic address for exacq.io * Enhancement - Added logging for dynamic DNS through server update form * Enhancement - Attempt to determine server IP address on reverse connection * Enhancement - Added ability to add exacqVision Server using outbound connection * Enhancement - Provide exacqVision Server connection type on UI and API * Enhancement - Export exacqVision Server by domain name if available when exporting to exacqVision Client * Enhancement - Make tabs more useable in UI * Bug Fix - Datarolloff should never delete eMac hostnames for servers that have DDNS enabled * Bug Fix - Get IP address from db object on server update form to send to exacqio * Bug Fix - Send Delete request to exacqio when editing exacqio hostname on UI and API * Bug Fix - Send Delete request on bulk disable DDNS * Bug Fix - Consider server hostname when adding webservice using server credentials on server forms * Bug Fix - Prevent updating hostname with localhost OR 127.0.0.1 on versions update * Bug Fix - Properly save config for config management and failover * Bug Fix - Fixed ESM API /server/serverModels/ list endpoint internal server error * Bug Fix - Fixed ESM API /server/connectionTypes/ list endpoint internal server error * Bug Fix - Added logging around batch processing of events * Bug Fix - Added warning banner on server forms when IP Address is provided as customer ID * Bug Fix - Allow the creation of a default rule for managed server users * Bug Fix - Allow web service administrator check box to be selected/unselected on bulk edit * Bug Fix - Certain scheduling items should not be available in Locating or listening server status * Bug Fix - Cutoff number of event/alert ids can be rolled off per run * Bug Fix - Enforce monotonic batch windows * Bug Fix - Fix bounce between locating disconnect status * Bug Fix - Fix error when retrieving group's privileges json * Bug Fix - Fix for bulk schedule not working on an inconsistent database * Bug Fix - Fix integrity error during data roll off * Bug Fix - Fix unable to go to maintenance mode when server status is login failure * Bug Fix - Fixed exclude esm hotname when running datarolloff * Bug Fix - Fixing counts on camera inspection page * Bug Fix - Fixing sorting by health column on server and camera tables * Bug Fix - Gray state icon same size irrespective of count * Bug Fix - Guard against invalid event timestamps * Bug Fix - Handle deleting same user management object multiple times * Bug Fix - Locating and Listening are one time states until a server makes contact for the first time * Bug Fix - Prevent rolling off ESM domain names when rolling off exacqVision Server hostnames * Bug Fix - Properly displaying empty fields in downloaded .csv files * Bug Fix - Properly remove session on user delete * Bug Fix - Removing duplication of scheduled items upon edit * Bug Fix - Store server expiration with correct timezone offset * Bug Fix - Updating form validation when new web services are created during bulk server edit * Bug Fix - Use ESM time for closing event batching windows * Bug Fix - Warning user about potentials for DDNS settings to take a longer time * Bug Fix - Update to evAPI 1.32.15 to fix memory leak with config updates * Bug Fix - Fixed ESM API swagger documentation timeout on large list when [try it out!] button is clicked * Bug Fix - Fixed bulk add evWebService using server credentials when some exacqVision Servers are in multiple groups * Bug Fix - Hiding entered password on browsable ESM API pages 12/15/2016 v4.6.3.107454 * Bug Fix - Handle server clock skew when batching events 12/15/2016 v4.6.2.107396 * Bug Fix - Added sortable column headers for health columns on server and camera tables * Bug Fix - Properly handle disabled serial ports 12/13/2016 v4.6.1.107292 * Bug Fix - Fix for bulk schedule not working on an inconsistent database * Bug Fix - Fix bounce between locating disconnect status * Bug Fix - Locating and Listening are one time states until a server makes contact for the first time * Bug Fix - Fix unable to go to maintenance mode when server status is Login failure * Bug Fix - Gray state icon same size irrespective of count * Bug Fix - Guard against invalid event timestamps * Bug Fix - Cutoff number of event/alert ids that can be rolled off per run * Bug Fix - Handle deleting same user management object multiple times * Bug Fix - Certain scheduling items should not be available in Locating or Listening server status * Bug Fix - Fix error when retrieving group's privileges * Bug Fix - Properly remove session on user delete * Bug Fix - Store server expiration with correct timezone offset 12/01/2016 v4.6.0.106875 * Feature - Add maintenance mode for servers * Enhancement - Show camera/server locating and listening status as gray * Enhancement - Show License warning for server status instead of Health warning * Enhancement - Provide more exacqVision Server License information through API * Enhancement - Updates to ESM email templates * Enhancement - Edge - Support Axis armhf platforms * Enhancement - Batch server and camera events * Enhancement - Updated user manual with Camera Inspection feature. * Enhancement - Monitor trial license for pro and enterprise * Enhancement - Rename ESM logs zip file retrieved using ESM API. Use host name and date * Enhancement - Add .txt extension on ESM log files retrieved using ESM API * Bug Fix - Fix showing unknown platform for web services that support platform * Bug Fix - Update to evAPI 1.31.14 to fix proper display of content age * Bug Fix - Set web service credentials when using server's credentials after editing * Bug Fix - Roll off alert id and event id tables * Bug Fix - Added email field validation to email server form * Bug Fix - Allow proper pagination for esm API * Bug Fix - Properly close database connection before forking process * Bug Fix - Removed client SQL server query timeout * Bug Fix - Invalidate user sessions for deactivated users * Bug Fix - Download of CSV through API caused Internal 500 Error * Bug Fix - Fix ESM API apply exacqVision server license endpoints * Bug Fix - Removed visible tag on selected server/spare on failover group create form 09/01/2016 v4.4.0.102414 * Feature - Camera Inspection * Feature - Discover exacqVision Servers and Web Services for on premise install * Enhancement - Support Linux Arm platform type for remote updates * Bug Fix - Add Authentication requirement to esmAPI deprecated endpoints * Bug Fix - Fix patch requests to update email settings using API * Bug Fix - Use hosted software manifest for evWebService updates * Bug Fix - Enable patch on API to patch username and password independently * Bug Fix - Fix self-update undo delete from using wrong version * Bug Fix - Set no SSA date if no license for server * Bug Fix - Use the same date format in display of SSA license for a server * Bug Fix - Prevent possible errors when saving license that already exists * Bug Fix - Fixed failure on API post requests * Bug Fix - Synchronize scheduled actions processing * Bug Fix - Handle integrity errors for competing processes * Bug Fix - Server list will now use server ID when pairing with groups * Bug Fix - Handle time errors for events in hour of daylight savings fallback * Bug Fix - Properly handle modified server address for connections from servers * Bug Fix - Handle Postgresql database disconnects while in transactions 06/15/2016 v4.2.2.98348 * Bug Fix - Fix server license data roll off for SQL Server 06/09/2016 v4.2.1.98009 * Bug Fix - Correctly display camera status for multi-stream cameras 06/01/2016 v4.2.0.97638 * Feature - Support server license * Enhancement - Keep history of scheduled actions * Enhancement - New installations now install Apache 2.4.10 and Solr 4.10 * Enhancement - Added esmAPI versioning endpoints to list and update available versions * Enhancement - Group ESM specific endpoints (logs, version, health etc.) under system * Enhancement - Added esmAPI webservice list and detail endpoints * Enhancement - Add server license import api endpoints * Enhancement - Support port for email server settings * Bug Fix - Check connection info changes for connections from servers * Bug Fix - Allow editing of active failed over server (except for failover related fields) * Bug Fix - Don't allow the default admin server user account to be managed * Bug Fix - Reconnect with server when any of IP, port, username, password settings are changed * Bug Fix - Add importer firewall rules correctly * Bug Fix - Restart apache and solr when they crash in Linux * Bug Fix - Set importer exit code for Linux restart * Bug Fix - Check for installed apache after checking ESM install * Bug Fix - Handle rolling off large amounts of data * Bug Fix - Handle error when moving a server to group with a server marked for removal * Bug Fix - Moving server group during failover can sometimes error with deleted servers * Bug Fix - Fix datarolloff crash due to ServerEvent import error on server/models/core * Bug Fix - Wait for refresh page response before making new request * Bug Fix - Handle heavy amount of camera analytic events * Bug Fix - Add servers in hosted manifest file for every known version 03/11/2016 v4.0.1.93521 * Bug Fix - Handle decimal values when creating duration rule * Bug Fix - Handle InterfaceError with database queries * Bug Fix - Handle passing socket errors * Bug Fix - Fix server update form updating web service with admin credentials * Bug Fix - Fix available update dropdown on server and web service update schedule dialogs * Bug Fix - Fix API server/slug/cameras server filter parameter * Bug Fix - Fix API loading swagger when there is no access to external network * Bug Fix - Fix API server list filtering * Bug Fix - Fix API server/slug/events error page due to timeout * Bug Fix - Udpdated to evAPI 1.29.4.93266 to prevent crash when receiving null properties in WS-Discovery XML * Bug Fix - Fix import error with installer clean 03/01/2016 v4.0.0.93046 * Feature - Support self updating * Feature - Support remote updating web services and clients * Enhancement - Reworked scheduling update user interface * Enhancement - Show running versions and notify user of new versions * Enhancement - Add backend service start time to health API * Enhancement - Add server start time to server API * Enhancement - Add last healthy camera status time to camera API * Enhancement - Scale importers based on CPU count * Enhancement - Removed mysql-python package * Enhancement - Added filtering and searching to esmAPI server and camera event lists * Bug Fix - Remove MySQL as selection in installer * Bug Fix - Handle com_error for SQL Server disconnects * Bug Fix - Update to evAPI 1.28.31 for possible false positive on duplicate license checking * Bug Fix - Handle duplicate records for concurrent get or creates queries * Bug Fix - Assign servers before starting sub-importers on initial start up * Bug Fix - Handle large number of map children * Bug Fix - Populate username and password correctly for server lists when syncing from Client * Bug Fix - Add check to increase postgres max connections on installation * Bug Fix - Properly fetch license for server when failing over to server on different importer * Bug Fix - Fix possible corruption of group hierarchy * Bug Fix - Properly set camera status for in bound connections on sub-importer restart * Bug Fix - Reset camera status when a server license becomes invalid * Bug Fix - Properly handle events for cameras with more than eight streams * Bug Fix - Bulk close and acknowledge camera events on server disconnects * Bug Fix - Update to evAPI 1.28.10 to fix possible crash when creating a user with custom privilege * Bug Fix - Roll off server and camera events before servers 12/09/2015 v3.8.3.89661 * Bug Fix - Update to evAPI 1.28.6 to fix management of features 12/02/2015 v3.8.1.89372 * Enhancement - Updated evAPI 1.28.2 for intrusion detection 11/30/2015 v3.8.0.89234 * Feature - Handle Management of Users, Failover and Indicators * Feature - Provided web-based framework for documenting and using the API * Enhancement - Added support for native intrusion detection. * Enhancement - Make email templates wider and add health information * Enhancement - Added port column to server list view * Enhancement - Added timezones to all date display * Enhancement - Provided user manual updates for exacqCloud * Enhancement - Increase performance limit for video motion events * Enhancement - Increase username length * Enhancement - Increase performance for large amounts of video motion events * Enhancement - Added more restful api and deprecated old endpoints * Enhancement - Added API endpoint for backend processes health * Enhancement - Added logging for all API posts, puts and patch * Enhancement - Monitor health of importer sub-processes * Enhancement - Added optional debug logging * Enhancement - Log exceptions to separate log file * Enhancement - Include details for camera analytic events * Enhancement - Create default alert rule for users * Enhancement - Provided support for Selenium test framework * Bug Fix - Add owner permissions check for editing rule using URL * Bug Fix - Do not show alerts for deleted servers on alert lists * Bug Fix - Rule edit should show selected items correctly * Bug Fix - Fix unsupported event type warning for duration rules * Bug Fix - Show readable log messages in API logs for exceptions * Bug Fix - Correctly handle database disconnects for backend services * Bug Fix - Properly update artifacts after software updates * Bug Fix - Allow servers in failover groups to transition properly * Bug Fix - Ignore configuration acknowledgements for config status * Bug Fix - Increase the heartbeat interval with servers * Bug Fix - Properly update SSL configuration for Apache * Bug Fix - Show timezone in email notifications * Bug Fix - Properly select artifacts based on license * Bug Fix - Use correct statics file path for artifacts * Bug Fix - Start camera rules tree at the root level * Bug FIx - Explicit type cast for camera rules caching * Bug Fix - Reject inbound connection when upper connection limit reached * Bug Fix - Additional dependency checking in API for deletes * Bug Fix - Use the username slug with API update commands * Bug Fix - Store only one current configuration per server * Bug Fix - Show all groups for rules drop downs if group filter matches * Bug Fix - Fixed importer crash for alerts with stops on server disconnects * Bug Fix - Prevent bad behavior when restarting domain or utility processes 09/11/2015 v3.6.2.85444 * Bug Fix - Prevent importer crash when camera is enabled/disabled 09/10/2015 v3.6.1.85351 * Enhancement - Display web service connection status and version in ESM * Enhancement - Show details for camera analytic events * Enhancement - Update user manual * Bug Fix - Show all groups even if group names are the same on rules page * Bug Fix - Fixed dashboard scroll jumping while displaying charts * Bug Fix - Displaying rules created by others on all detail pages * Bug Fix - Correctly display camera analytic event type in rule emails 09/01/2015 v3.6.0.85077 * Feature - Customizable alerts on the dashboard * Enhancement - Updated evAPI 1.27.0 for POE status and Access Control support * Enhancement - Support camera analytics events * Enhancement - Display device message for device failure events * Enhancement - Improved loading rules create page, and creating rules when there are tens of thousands of cameras and servers * Enhancement - Support disconnect events for duration rules * Enhancement - Populate serial and if outbound connection in server xdv * Enhancement - Support access control integration. * Bug Fix - Remove device message for device failure events * Bug Fix - Don't recreate default group if root group exists * Bug Fix - More accurate event type for device failures * Bug Fix - Close opened archive and archive task events when archive is removed * Bug Fix - Require failover group create/update form timeout field to be a positive value, and less than number of seconds in a year * Bug Fix - Remove colon on filter forms that do not have a dropdown for filter category selection. * Bug Fix - Do not populate username and password if user is not sync'd to server * Bug Fix - Display more descriptive error message on live feed connection issues * Bug Fix - Handle special characters on live feeds * Bug Fix - Root admin only access to domain settings * Bug Fix - Do not allow servers to be added to deleted failover groups * Bug Fix - Monitor servers based on license regardless of inbound or outbound * Bug Fix - Fixed bulk deleting server and camera alerts with postgres database * Bug Fix - Handle errors from saving server config * Bug Fix - Update evAPI to 1.26.3 to allow servers to connect with user views for LDAP users configured * Bug Fix - Fixed issue when adding server to user's only visible group * Bug Fix - Show login failure as a server status * Bug Fix - Install Postgresql DB in install location * Bug Fix - Uninstall Postgresql properly when uninstalling ESM * Bug Fix - Always create Postgresql DB if installation is local * Bug Fix - Fixed crash with filtering on rolled off events * Bug Fix - Add max rule duration validator for 365 days * Bug Fix - Enabled logging for errors in web frontend * Bug Fix - Prevent orphaned rules when failing to save the rule * Bug Fix - Properly construct rule tree with multiple duration rules * Bug Fix - Fixed dashboard scroll jumps while displaying alert chart when scrolled * Bug Fix - Displaying rules created by others for batch email rules * Bug Fix - Displaying rules created by others on all detail pages * Bug Fix - Correctly display camera analytic event type in rule emails 06/10/2015 v3.4.1.81063 * Bug Fix - Update evAPI to 1.26.1 * Bug Fix - Update quick start guide * Bug Fix - Fix importer crash when auto syncing a domain user fails 06/01/2015 v3.4.0.80579 * Feature - Support for inbound server connections * Feature - Restful API in ESM * Enhancement - now creating evFileInfoESM.txt for every build * Enhancement - Bulk acknowledge button on unacknowledged event list * Enhancement - View 'open or unacknowledged events' on dashboard * Enhancement - Clear filter for list pages * Enhancement - Updated license for ESM * Enhancement - Bulk save server configurations * Enhancement - Performance enhancements for all synchronization notification sections * Bug Fix - Disable apache logging * Bug Fix - Do not show connected status until license is validated * Bug Fix - Be more graceful when adding servers by bulk when they are already added * Bug Fix - Performance improvement for loading group detail page when many server users * Bug Fix - Allow live viewing and searching for user groups created by ESM * Bug Fix - Failed to connect to servers when adding a server with a web service * Bug Fix - Update status when resurrecting deleted servers when bulk adding servers * Bug Fix - Increase camera live feed error timeout * Bug Fix - Page jumping on scroll on iOS 8 devices * Bug Fix - Allow domain users to edit their throttling/batch email information * Bug Fix - Remove failover selection when there are no failover groups defined * Bug Fix - Display camera table on spare detail page * Bug Fix - Servers getting stuck in locating * Bug Fix - Roll off closed events * Bug Fix - Handle only login failures after first successful login event 04/01/2015 v3.2.4.77534 * Bug Fix - Handle potential crash on reauthentication with server 03/13/2015 v3.2.3.76564 * Bug Fix - Handle integrity error when processing maps for out dated server configurations 03/12/2015 v3.2.2.76470 * Bug Fix - added left/right navigation arrows to tables on failover group details page 03/07/2015 v3.2.1.76331 * Enhancement - Quicker lookup of editable users * Bug Fix - Removing failover selection when there are no failover groups defined * Bug Fix - Displaying camera table on spare detail page * Bug Fix - Allowing domain users to edit their throttling/batch email information * Bug Fix - Handle servers that do not support scheduled updates * Bug Fix - Roll off expired sessions * Bug Fix - Close database connection after roll off * Bug Fix - Apply login status mask for determining login failure 03/01/2015 v3.2.0.75876 * Feature - Server configuration management * Enhancement - Support event duration for rules engine * Enhancement - Bulk server operations * Bug Fix - Do not allow failover for unlicensed spare * Bug Fix - Do not send deleted users email if deleted with a rule * Bug Fix - Handle deleted users display in rules * Bug Fix - Allow xdv user requests on root url * Bug Fix - All users must have either ESM or Server access * Bug Fix - Support ESM update from version 2.4 or earlier * Bug Fix - Grammar and layout fixes for detail pages * Bug Fix - Remove deleted users on the rolloff period * Bug Fix - Show menu highlight on selected pages 12/12/2014 v3.0.3.72433 * Enhancement - Updated failover section of user manual * Bug Fix - Added page control for failover tables 12/11/2014 v3.0.2.72327 * Feature - Support for server failover * Enhancement - Updated layout for medium-sized screens * Bug Fix - unicode characters in CSV downloads, linking managed server permissions for unmanaged server users * Bug Fix - Don't close update events on server disconnect * Bug Fix - Properly display user for rule * Bug Fix - Properly display pop ups for IE9 * Bug Fix - Fix for quickly managing and unmanaging users/privileges 12/08/2014 v3.0.1.71972 * Enhancement - Support secondary stream status for analog multi stream cameras * Bug Fix - Do not refresh display filter on user lists * Bug Fix - Fix display bug server privilege list on Firefox * Bug Fix - Do not duplicate unmanaged records * Bug Fix - Persist htdocs media directory on Windows upgrades 12/01/2014 v3.0.0.71574 * Feature - Managing server users and server privileges in ESM * Enhancement - Sync server lists based on user login from exacqVision Client * Enhancement - Support alarm for Archiving task stuck or behind * Enhancement - UI updated based on foundation 5 support * Enhancement - Added network activity timeout event for servers * Bug Fix - Fix online help documentation to match new features * Bug Fix - Cleanup server connection handle on disconnects * Bug Fix - Automatically log new alarm types * Bug Fix - Make invalid form entry more clear * Bug Fix - Log entry for starting server remote updates * Bug Fix - Fix licensing for cloud deployments * Bug Fix - Restart services when user aborts Windows installer * Bug Fix - Fix handling of server events during DST transition * Bug Fix - Better handling on parsing manifest for Software Installers for servers * Bug Fix - Handle potentially large queries on list views 09/10/2014 v2.8.2.67119 * Enhancement - Updated documentation for new features. 09/08/2014 v2.8.1.67075 * Bug Fix - Make base domain searches more tolerable. * Bug Fix - Populate version drop down correctly on Schedule Updates page. * Bug Fix - Avoid high CPU usage on unlicensed ESM. * Bug Fix - Provide the correct server list on a User details page. * Bug Fix - Prevent removal of a group or domain unless empty. 09/01/2014 v2.8.0.66766 * Feature - Support Active Directory/LDAP. * Feature - Server groups support nested hierarchy. * Enhancement - Version added to server list. * Enhancement - Show analog next to analog camera video loss for status. * Enhancement - Scheduled update filter now does contain instead of exact match. * Enhancement - Prevent stale open events by closing open events on server disconnects. * Enhancement - Improved method to get camera model name to match desktop client. * Enhancement - Support for power supply alarm. * Enhancement - Handle downgrading database schema. * Enhancement - Added Publisher and Size to Windows installer. * Enhancement - Support for new server platform types. * Bug Fix - In linux, automatically restart web service after reboot. * Bug Fix - Support removing groups with no users and servers. * Bug Fix - Delete unsendable emails instead of queueing them up. * Bug Fix - Show version as a filter option for scheduled updates. * Bug Fix - Handle showing camera video streams for SSL enabled ESM. * Bug Fix - Fixed processing batch emails. * Bug Fix - Fixed bad password in email server connection. * Bug Fix - Fixed display button alignment in firefox browser. * Bug Fix - Fix permission error for bulk adding servers as group admin. 06/24/2014 v2.6.4.62932 * Bug Fix - Fixed server filter issue on scheduled updates page. 06/13/2014 v2.6.3.62465 * Bug Fix - Fix windows installer from defaulting port to mysql port. 06/11/2014 v2.6.2.62378 * Bug Fix - Unique email constraint should be based on user and type of email. 06/10/2014 v2.6.1.62264 * Feature - Rules engine for enhanced email notifications. * Enhancement - Support for html and text templates for emails. * Enhancement - Update User Manual with new features. * Bug Fix - Close fan failure events immediately. 06/01/2014 v2.6.0.61817 * Feature - Save search and display options for list pages. * Feature - Display camera firmware on camera page and camera list * Feature - Added toggle for events on dashboard. * Enhancement - Implemented automatic refresh/reload for detail pages * Enhancement - Display MAC address instead of serial for cameras * Enhancement - Display capture card model for analog cameras * Enhancement - Camera live feed displays an error banner if there are any connection problems. * Enhancement - Improved layout on Updatable Server Versions page * Enhancement - Exceptions in webservice are now logged to a log file * Enhancement - Custom error pages created for HTML exceptions * Enhancement - Implemented process restart for linux using upstart * Enhancement - Added first and last name on organization's Users detail page * Enhancement - Reformatted common events start and end date * Enhancement - Anonymous email support in web front end * Enhancement - Added support for signing installer and version info in executables * Enhancement - Update SSL configuration files to enable https access to ESM * Bug Fix - Hide active label for user editing themselves. * Bug Fix - Prevent toggling active and admin status for default administrator. * Bug Fix - Fix sort order for camera and server lists * Bug Fix - Remove redundant if check for sql server connection resets * Bug Fix - Fix forked db connections when creating importer processes * Bug Fix - Fix logging for threads in importer processes * Bug Fix - Handle clock skew when closing events when event type is no longer logged * Bug Fix - Add uniqueness constraint for hardware storage alarms * Bug Fix - Handle IP encoder statuses and events * Bug Fix - Close and Acknowledge events for disabled cameras * Bug Fix - Memory leak with closed immediately event types * Bug Fix - Change importer code to avoid SQL server zombie transaction * Bug Fix - Remove assumption on state with analog 03/14/2014 v2.4.2.57110 * Bug Fix - Fix stuck in locating for enabled analog cameras 03/13/2014 v2.4.1.56992 * Enhancement - Update user manual with new features, added troubleshooting for Content Age Alarm 03/01/2014 v2.4.0.56394 * Feature - Added days of storage support * Feature - Added acknowledge all button to dashboard * Feature - Added interactive help on pages for ESM * Enhancement - Removed refresh icon from tables and changed gear icon to graph * Enhancement - Make icon column of server and camera tables sortable by health * Enhancement - Set default camera status to locating * Enhancement - Remember results per page * Bug Fix - Increase spacing for condensed display list * Bug Fix - Fixed icon hover pointer for dashboard tables * Bug Fix - Aligned icons on dashboard tables * Bug Fix - Handle no update status * Bug Fix - Fix for sending multiple throttled emails 02/17/2014 v2.2.0.55306 * Enhancement - Provide server name to email real time notifications. * Enhancement - Use ESM server's local time zone for email notifications and display in ESM. * Enhancement - Roll off old failed emails. * Enhancement - Change reports tables to show seconds for time stamps. * Enhancement - Add DB cleaning in installation of ESM updates. * Bug Fix - Handle access denied in IE with form submit on licensing. * Bug Fix - Fix memory leak caused by bad host name for a server. * Bug Fix - Fixed memory leak in data roll off. * Bug Fix - Fixed bad name in email index folder. * Bug Fix - Handle data access collisions with locking mechanism. 01/15/2014 v2.0.4.53621 * Enhancement - Update licensing page to improve interaction with purchasing order changes * Bug Fix - Resolve issue with rolling off active events causing event processing to stop * Bug Fix - Added licensing steps to User Manual 12/23/2013 v2.0.3.53107 * Enhancement - Update to ESM user manual. * Bug Fix - Update webAPI to latest version. 12/23/2013 v2.0.2.53089 * Enhancement - Change duration UI for batch email settings. * Enhancement - Change text of buttons, add select all for email settings. * Enhancement - Hide/Show button for password box. * Enhancement - Update license page steps to be more descriptive. * Bug Fix - Fix installers default behavior for db selection. * Bug Fix - Fix installers dependency check and display error page on port conflict. 12/12/2013 v2.0.1.52742 * Bug Fix - Fix missing data retention and handle upload zip files. 12/11/2013 v2.0.0.52608 * Feature - Esm licensing * Feature - Support content age alarm events. * Bug Fix - Improve event handling and server status display. 11/25/2013 v1.12.2.51805 * Enhancement - Improved indexing performance. * Enhancement - Display third party license info. * Enhancement - Checkpointing of db schema version. 10/31/2013 v1.12.1.50472 * Enhancement - Added new ESM logo image * Bug Fix - Fix for handling events for servers with invalid license * Bug Fix - Fix user deletion on a non-admin user edit * Bug Fix - Don't handle events for disabled cameras. * Bug Fix - Update login title to be consistent with other pages. 10/25/2013 v1.12.0.50166 * Product release for Exacq Enterprise System Manager