# 8.40 Maintenance Release 4

Enhancements or bugs resolved in this version are as follows.

&#x20;

Important Notes:

Command Centre version numbers comprise a major build version and a minor build version, (e.g., for version vEL8.40.2063, 8.40 is the major build and 2063 is the minor build). Server and workstation major builds must always match, however the minor build on the workstation can be equal to or lower than the server minor build.

This feature is intended to ease the effort required for upgrades by allowing a server only maintenance upgrade. Some maintenance fixes are workstation based and may require a workstation upgrade to resolve an issue. Sites that are using ClickOnce installation of Command Centre and Configuration Client will automatically upgrade the clients.

&#x20;

Example: For this Maintenance Release, sites that are already running Full Release version of v8.40 Command Centre Server, can choose to leave their MSI workstations running Full Release version vEL8.40.1252 if they are not affected by the bugs fixed in “Workstation”. Please refer to the “Fixed In” column in the below table for full details.

<table data-header-hidden><thead><tr><th width="191"></th><th></th><th width="311"></th><th></th></tr></thead><tbody><tr><td>Category</td><td>Fixed In</td><td>Description</td><td>Tech Ref</td></tr><tr><td>Command Centre</td><td>Server</td><td>Salto server request failed alarms when enrolling cardholders on site</td><td>86437</td></tr><tr><td>Elevator</td><td>Server</td><td>Access zones appearing as unconfigured when it should be offline or awaiting status, and sporadic changes of Access Zone statuses</td><td>86575</td></tr><tr><td>Command Centre Client</td><td>Workstation</td><td>Site plan ‘button’ object unable to be activated with a touchscreen interface</td><td>87031</td></tr><tr><td>Command Centre</td><td>Server</td><td>Exception caused when adding a PDF to a large Access Group</td><td>87066</td></tr><tr><td>DHCP</td><td>Controller</td><td>DHCP lease renew not being received when using the Send renew DHCP settings override</td><td>87347</td></tr><tr><td>Command Centre</td><td>Server</td><td>Exception when changing the Default Privilege property of a PDF</td><td>87386</td></tr><tr><td>Performance</td><td>Server</td><td>Configuration Client freeze from Triggered Overrides in Lifts Access Zone</td><td>87455</td></tr><tr><td>Command Centre</td><td>Server</td><td>Exception when retrieving cardholder’s card changes with Digital ID type card assigned to the cardholder using RestAPI </td><td>87541</td></tr><tr><td>Configuration Client</td><td>Server</td><td>Elevator floor access zones showing ‘not fully configured’ status instead of offline or awaiting status </td><td>87645</td></tr><tr><td>Salto</td><td>Server</td><td>Exception caused by resync from an operator with insufficient privileges</td><td>87909</td></tr><tr><td>Configuration Client</td><td>Server</td><td>‘Invalid string or buffer length’ error when assigning exit reader at a door</td><td>87989</td></tr><tr><td>Command Centre</td><td>Server</td><td>Exception due to events with no attributes coming from other servers</td><td>88060</td></tr><tr><td>EDI</td><td>Server</td><td>Exception when setting EDI operator on ClickOnce workstations</td><td>88318</td></tr><tr><td>Command Centre</td><td>Server</td><td>Controller service crashing due to config dispatcher locks</td><td>88416</td></tr><tr><td>Command Centre</td><td>Server</td><td>Backup fails due to incorrect permissions</td><td>88541</td></tr><tr><td>Salto </td><td>Server</td><td>Exception caused by Salto OnTimeout method being called before initialisation of Salto Communicator </td><td>88725</td></tr><tr><td>Morpho</td><td>Server</td><td>Unsent Biometric changes due to the Controller not receiving resync biometric records, and updates to the Facility code of Morpho Biometric Type</td><td>88917</td></tr><tr><td>Configuration Client</td><td>Workstation</td><td>Print Spooler stoppage causes Configuration Client to crash when a report is run</td><td>89147</td></tr><tr><td>Command Centre</td><td>Server</td><td>Exception caused by a lock in MobileTagBoardMonitorService</td><td>89344</td></tr><tr><td>Visitor Management</td><td>Workstation</td><td>Invitation emails fail to send via Outlook </td><td>89403</td></tr><tr><td>Command Centre </td><td>Server</td><td>Large number of status updates causes deadlock in the Event Server</td><td>89533</td></tr><tr><td>Multi-Server</td><td>Server</td><td>Scheduled macro logon failure in remote server</td><td>89623</td></tr><tr><td>Kone</td><td>Controller</td><td>Frequent, valid packets cause an interruption to HLIs heartbeat which result in Kone lift going offline</td><td>89668</td></tr><tr><td>Visitor Management</td><td>Server</td><td>Visitor Management mobile invitation email fail to send via SMTP with SSL enabled.</td><td>89736</td></tr><tr><td>Configuration Client</td><td>Server</td><td>Exception when assigning a T20 reader to a Door that is connected to another Controller</td><td>89838</td></tr><tr><td>Command Centre</td><td>Server</td><td>‘Database call unsuccessful’ during upgrade caused by an unexpected default constraint in SQL</td><td>90097</td></tr><tr><td>Configuration Client</td><td>Server</td><td>Crash caused by a lock in Configuration Client while editing </td><td>90158</td></tr><tr><td>Configuration Client</td><td>Workstation</td><td>Exception created when dragging and dropping FTItems between Config Client applications pointing to different servers </td><td>90321</td></tr><tr><td>Configuration Client</td><td>Workstation</td><td>Unable to generate Contact ID Assignment Report in a subdivision </td><td>90876</td></tr><tr><td>Multi-Server</td><td>Server</td><td>Pending changesets due to Missing DisplayOrderChangeSetFields </td><td>91056</td></tr><tr><td>Command Centre</td><td>Server</td><td>Command Centre Service restarting automatically due to a bad version event from Controller </td><td>91413</td></tr><tr><td>Command Centre</td><td>Server</td><td>Logged off or expired session while there were still attempts to get its session ID causes exceptions</td><td>91928</td></tr><tr><td>Command Centre</td><td>Server</td><td>Removing the description of an item causes exception </td><td>92032</td></tr><tr><td>Command Centre Client</td><td>Workstation</td><td>Automation peers being enabled by default, causing Command Centre Client to crash</td><td>92199</td></tr><tr><td>Configuration Client</td><td>Workstation</td><td>Exception when processing alarms from two workstations </td><td>92207</td></tr><tr><td>Multi-Server</td><td>Server</td><td>Exception created due to a mismatch in parent/child relationship in embedded site plans </td><td>92272</td></tr><tr><td>Visitor Management</td><td>Server</td><td>Duplicate unique ID causing Visitor Management Client operator to log off </td><td>92384</td></tr><tr><td>Command Centre</td><td>Server</td><td>Exception when digital ID is pushed to the Controller</td><td>92676</td></tr><tr><td>Configuration Client</td><td>Server</td><td>Exception caused by Access Group permissions when running report  </td><td>93022</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.security.gallagher.com/command-centre/command-centre-releases/release-history/unsupported-gallagher-command-centre-versions/command-centre-8.40-releases/8.40-maintenance-release-4.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
