2023-03-24 - OnGuard XProtect Access 4.2 (4.2.61.48835) - Added SSL Certificates to XPA to encrypt communication between XPA Server and OpenAccess. - [Enhancement] - XPA icons and status shown in Smart Client Map and DevTools Management Client. - [Enhancement] - Alarm Acknowledgment to/from XProtect Smart Client. - [BugFix and Enhancements] - Log Viewer application. - [BugFix] - Visitor Badge not displaying information (DE138543]. - Microsoft and XProtect Failover Cluster testing completed with integration. - Documentation updates and enhancements. - Tested with OnGuard 8.2 Beta software (8.2.311.0) 2022-06-01 - OnGuard XProtect Access 4.1 CU2 (4.1.40.20413) - [Bug Fix] State Change error displaying in Event Server log fixed - [Bug Fix] Now we are not renewing subscription at every login. ACCTRANS table not updated constantly - Improved logging - Released certified with LenelS2 on 2022R1 2022-04-25 - OnGuard XProtect Access 4.1 CU1 (4.1.37.4849) ---------------------------------------------------------- - [BugFix] Stop receiving events in Smart Client after 24 hours. 2022-01-27 - OnGuard XProtect Access 4.1 (4.1.27.47401) ------------------------------------------------------- - Simplified installation and configuration. - An OnGuard-specific MipPlugin and XPA service replace the now retired ACM Server, generic MipPlugin and ACM Server configuration wizard. - Unified the 3 Installers into a single one that installs both the OnGuard MipPlugin and the OnGuard XPA service. - Changed where the components are installed and where the logs are located. - Name and Manufacturer were changed to more accurately describe the integration (in Management Client and Event Server logs). - The XPA service Tray controller application now has an OnGuard-specific icon. - Improved XPA service security through authentication delegation to OnGuard. - The log viewer component in the Tray controller application can now handle very big files. - An hyperlink can be configured in XProtect Management Client to give access to the OnGuard admin web application through XProtect Smart Client. - [BugFix] Door/Reader states and icons on a map are not updated when an OpenDoor command is sent to OnGuard. - [BugFix] XProtect Video Recorders events are received via OnGuard when the Open Video integration is also used. - [BugFix] PRIMARYSEGMENTID displayed in Credential Holder tab has the wrong number. - [BugFix] When an OnGuard License is not present, OpenAccess API is called by the integration in a rapid loop, and OpenAccess can`t handle it. - [BugFix] XPA Service fails to start on system restart. - [BugFix] Creating two OnGuard connections using the same XPA service doesn`t work. - [BugFix] Modify_event_subscription_call being made every 10 seconds when using Transient event subscriptions. 2021-12-16 - OnGuard XProtect Access 4.0 CU4 (4.0.21349.544) ------------------------------------------------------------ - [BugFix] A row is added to the OnGuard ACCTRANS database table every 10 seconds because of event subscription, flooding OnGuard reports. - [BugFix] OpenAccess Token renewal is performed too often. - [BugFix] Alarm input commands don't work. - [BugFix] Alarm input generated alarms have the incorrect source. - [BugFix] Commands don't work when username or password contains special characters. - [BugFix] CredentialHolder search doesn't always work when FormsDesigner is used for customizations. - [BugFix] CredentialHolder search doesn't accept backslach '\' and slash '/' characters. 2021-03-01 - OnGuard XProtect Access 4.0 (4.0.21125.1346) --------------------------------------------------------- - Major improvements for performance & reliability. Partial rewrite of plugin. - Improved diagnostics logging. - Time to complete a "refresh configuration" operation is shortened significantly. - Improved event throughput. - Eliminated caching of badges and cardholders. - Offline hardware status propagates downward to dependent hardware devices for more accurate status display in XProtect. - Added a specific event type for troubleshooting connection problems with OpenAccess. - Improved support for the OnGuard list builder tool. Automatically adds cardholder data fields requiring config file updates. - Simplified the configuration process for connection between OnGuard & XProtect. No SQL specific connection parameters required. 2020-12-14 ---------- - Support for FIPs 140-2 compatibility - ACM Server tray icon - Bug fixes 2020-10-19 ---------- - Support for OnGuard v8.0.x - Removed support for DataConduIT - Badge and Cardholder caching improvements - Implemented retry logic on OpenAccess calls - Paired Readers & Doors improvements - Performance and Stability improvements - Status Detail in Smart Client now reporting accurately. - Fix for Alarm Acknowledgment reports in OnGuard - 40bit badge ID's now displaying correctly - Fix for Short/Open Door alarming in Smart Client 2020-02-26 ---------- - Restore support for DataConduIT - Support for OnGuard v7.6.382 - Ensure a background task runs immediately on ACM Server start - Performance and stability improvements 2019-8-30 --------- - Support for OnGuard 7.5.375.0 - Support for 100,000 credential holders - Alarm acknowledgement from OnGuard into XProtect - Network communication improvements - Performance and stability improvements 2019-3-20 --------- - Support for Lenel OpenAccess - Support for Lenel OnGuard 7.5 - Enterprise support for full Lenel region hierarchy - Support for segmented Lenel systems - Individual user login support with specialized permissions - Support for viewing user and comments in alarm acknowledgement through the Lenel audit system - 64-bit support, by default. 32-bit available by request - Performance and stability improvements - Incorrect device state in Smart Client map, in particular doors would start out or change to ‘unknown’ - Ability to search cardholders by cardholder type - Support for LNL-1320 I/Os through the LNL-3300-M5 - Contact and REX I/Os now show the door as the source instead of the controller - Fix for duplicated and/or dropped events - Passwords no longer written in plain text in logs or configuration files 2018-10-29 ---------- - Support for Lenel OnGuard 7.4.457.0 (7.4.457.69 is NOT supported, pending a fix from Lenel) - Event processing performance improvements - Customizable cardholder display information - Fixes for incorrectly displayed device states - Added the alarm id to Smart Client alarm acknowledgment - Fixed problem preventing the integration from reconnecting to the Lenel database - General performance and stability improvements - Note: OpenAccess is not available in this release, pending a fix from Lenel. This includes Enterprise support for child regions and user privileges. 2018-03-05 ---------- - Version upgrade to 2.5 due to large performance improvements in the areas of event processing and handling large numbers of credential holders. - Easily upgrade from all Lenel ACM versions greater than 1.0.16354. Upgrades from versions less than or equal to 1.0.16354 are not supported. - Lenel OnGuard Enterprise support for Lenel ACM installed on each region and integrated into one XProtect Management Server. - Can set a reader's mode to its default value on a Smart Client map. - Smart Client input map icons will now show a different icon when the input is masked. - Added several new Management Client ACM instance properties to tailor event processing performance - DoEventPropagation, ReaderPollingInterval, LivePropertyUpdateInterval, DoProcessStateChanges. - Added new Management Client ACM instance property "DisableCommands" to disable command execution from maps, etc. - Separated raw OnGuard event processing from state-change event processing to optimize the raw event processing. State-change events take longer to process due to having to update live properties, etc. - Firing events to Milestone asynchronously. - Refactored the structure of the cache files to only write out the top-level entities. - When discovering OnGuard card holders, we only fetch "active" cardholders (i.e those with at least one active badge). - Other card holder discovery performance optimizations. We have now tested with 20,000 active cardholders. - Miscellaneous bug fixes. - The Event Counter utility application has been enhanced to display addtional performance metrics. 2017-09-17 ---------- Known limitations: - After upgrading: - Smart Client event history will be lost. - Rules based off events will no longer function. Rules based off the default access control event categories will not be affected and will continue to function. - Custom event category assignments will be lost. The custom category will still exist; the user will just have to re-assign the category to events in the Management Client. Changes: - Rolled version number to 2.0 - The integration was certified for Lenel OnGuard 7.0, 7.1, 7.2, and 7.3. - Lenel Enterprise is not supported. - Reader supplemental info polling - Implemented polling for card holder updates. - Alarm ackowledgement from XProtect to Lenel. Lenel doesn't support alarm acknowledgement from Lenel to XProtect. - The installer now stops/restarts the Event server - The changes to support database connectivity when the Lenel database is not named "AccessControl". - Legacy Lenel ACM upgrades. - Extended support for new Event types and event categories by dynamically generating them using the Lenel database Event table. See the manual section "Editing Lenel Event Types" for more information. - Event types are written to a comma-delimited disk file where the user can change the hardware linked to the event types. - "Refresh Configuration" in the mgt client refreshes event type changes made in the event type disk file. - Event handling will start if the card holder cache is not empty; instead of waiting for the asynchronous card holder fetch to finish. - Event processing respects the hardware types linked to the event types. - Event processing batch size and sleep interval are configurable in the mgt client. - The Lenel event id is passed to MIP as an event property. For debugging purposes, this aids in linking that event back to its origin in Lenel. - Certain events (e.g. online, offline) are propagated. For example, if a panel goes offline, you'll also get offline events for all the panel's components (e.g. readers, alarm panels, inputs, and outputs). - Performance improvements in handling events. - Input mask() and unmask() commands. - Added prefix to door names to distinguish them from readers (i.e. "Door for "). - Added properties to instances in the mip configuration: - Added WMI instance id to all types. - Added badge number string property to card holders. - Implemented badge number searching using the card holder search UI (e.g. Mgt client, smart client). - Edited manual - Scalability section now includes Xprotect and OnGuard versions, added Troubleshooting section for optimizing event processing performance, updated the mgt client config section to show latest properties in the first page of "new ACM instance" wizard, options for reducing SQL Server permissions, editing Lenel event types, upgrading, etc. - Support for card holders with no first names. - Restricted set of Sql Server database permissions for the login used by the Lenel ACM integration. - Mip plugin installer checks for XProtect version >= 2016 R1. - The MIP Plugin Wizard always installs ACM Servers to the C-drive to ensure that they're always discovered by the MIP Event server. - The LenelEventCounter and LenelFetchEventTypes utility apps are provided to generate event processing statistics and to query the Lenel database for all supported event types. - Reader inputs and outputs that are un-named in Lenel OnGuard get assigned a default name like " AuxInput n" or " AuxOutput n", respectively. - A reader's mode is visible in the reader icon's Status Details in a Smart Client map. - Miscellaneous bug fixes. 2017-04-07 ---------- - The integration was certified for Lenel OnGuard 7.0, 7.1, 7.2, and 7.3. - Removed usage of explicit database and owner names in sql queries. This allows for non-default Lenel database names. - Miscellaneous bug fixes. 2016-12-19 ---------- - Reader aux outputs are implemented. - Miscellaneous bug fixes. - Tested against Lenel 7.0, 7.2, and 7.3 2016-11-22 ---------- - Reader hardware statuses are now being fetched correctly. For Lenel 7.1 and 7.2, this requires a Lenel patch which is available in the Prerequisites/Lenel folder in the zip file. The Lenel ACM manual was updated to describe this prerequisite. - Preventative fix for a smart client crash. - “Input triggered” events for intrusion mask group inputs. - LNL-1320 cabinet tamper events are generated. 2016-11-10 ---------- - Revised cache serialization/deserialization. 2016-11-08 ---------- - Added additional checking for null conditions. 2016-11-07 ---------- - Implemented caching to prevent unnecessary WMI/database accesses. - Removed the capability to override the Lenel cardholder image from the Milestone Management Client. - Removed discovery of mask groups since arm/disarm could not be implemented. 2016-10-17 ---------- - Added defensive code against missing WMI properties. 2016-10-16 ---------- - Modified code to allow blank for the default SQL Server Instance property. - Documentation updates. 2016-10-14 ---------- - Added support for named SQL Server instances. 2016-10-13 ---------- - Supports multiple badges for a card holder. - Additional debug logging for event handling. 2016-08-25 ---------- - Reader mode commands (i.e. appears in context menu for a reader icon on a map) - New algorithm for determining the number of aux inputs for a reader. 2016-07-26 ---------- - Various minor bug fixes. - Lenel ACM integration tested against Lenel 7.0 and 7.2 - Alarm panels - Discovery of the alarm panels including the panels’ inputs and outputs. - State and event handling for alarm panels and their inputs/outputs. - Output commands Activate(), Deactivate(), and Pulse(). 2016-07-15 ---------- - Reader aux inputs. 2016-07-11 ---------- - Panel discovery, state handling, and event handling. 2016-07-08 ---------- - Events show up in the smart client. - Events related to state changes are now available for rule-making. - The following commands have been implemented: - Door – Open() - Reader - Lock() and Unlock() 2016-07-01 ---------- - Modified door discovery to use the master/slave reader settings to determine if a dual reader controller is used for one or two doors. 2016-06-29 ---------- - "Missing states" bug is fixed. 2016-06-27 ---------- - Better handling of missing WMI properties. - Removed unimportant encryption exception when Lenel ACM plugin first starts up with no database user name or password yet defined. - "Property timing" issue is fixed.