A version change for an internal dependency requires the installer to be re-run and the "repair" option selected to correctly update the package.
After the initial installation the management center will fail to load until this step is taken.
Apologies for any inconvenience
MCE Supports standalone deployments, without relying on the UCMA connector.
MCE Standalone in 21.5 allows the core functionality of group chat with MCE groups.
Users must authenticate with Pre-authenticate HTTP Headers.
Support for other authentication mechanisms is on the roadmap for future releases.
For more information, see MCE Standalone
Multiple Security Contexts
Administrators can now provision a MindLink MCE deployment to allow group creation with multiple security contexts.
Leveraging the following debug key, an administrator can optionally enable multiple security context functionality.
debug.connector.mce.multiplesecuritycontexts.enabled = true
When set to true, users creating groups through in-app group management will be able to select more than one security context for the group.
When multiple security contexts are provisioned, users must have all security contexts to participate.
Enable/Disable MCA and UCMA Group Management independently
21.5 provides further control over MindLink environments, with the ability to enable or disable group management for MCE and UCMA using separate debug keys.
debug.connector.ucma.management.enableinappgroupmanagement = false
debug.mce.enableinappmcegroupmanagement = true
This ensures administrators have full control over group management availability, determining which environment(s) users may create and manage groups in-application for.
MCE Duplicate Group Name Configuration
21.5 offers administrators control over the duplicate name enforcement of a MCE environment.
With the following debug key, administrators can determine what criteria will be used to check for duplicate group names.
The value of this key may be
- Global : Any groups with the same name
- SecurityContext : Groups with the same name and Security Context
- SecurityContextAndClassification : Groups with the same name, Security Context and Classification
Case sensitivity or whitespace padding will not make names unique.
Groups created in previous versions with duplicate names will not be impacted, but the duplicate naming scope will be enforced when editing the name.
MCE Group Full Members List
MCE Groups now allow users to see a list of all possible members of the group.
The list filters all users who meet the group's Security Context(s) and classification.
Disable MCE Group
MCE Group Management Administrators can now disable MCE groups using in-app group management.
Disabled groups will be removed from managed groups and cannot be found/interacted with.
MceAdmin : Get-MceGroup
PowerShell Administrators now have access to Get-MceGroup commands, allowing them to get group information through MceAdmin.
Search terms can be utilised to get specific groups
Get-MceGroup -SearchTerm groupId
Get-MceGroup -IsEnabled $true/$false
More information can be found here : Get-MceGroup
Browser Notification Permissions
MLA now provides users with a banner if they haven't enabled browser notification permissions, ensuring users aren't missing critical notifications due to browser settings.
User may dismiss this banner if they do not wish to enable this permission.
The notification settings will also inform users about their browser permissions to ensure users are aware of their notification capabilities.
Improved Code Block Editor
The MLA Code Block Editor has been improved with a new interface, along with enhanced functionality.
Chunk-loading application assets
For low-bandwidth environments, MLA will load application assets in small chunks, which will be cached to ensure retrying a failed connection with limited connection will progress incrementally.
For extreme cases, a failure will retry 3 times by default before requiring a page refresh.
Users can leverage two URL flags to retry more times or never stop trying.
?retries=5 / ?retries=50 : set any integer value to retry that number of times before failing. A retry will be attempted each second until the integer is reach.
?retryForever=true : Continually retry until successful. This flag takes priority over any integer retries configured in the previous flag.
Users may configure either flag by adding it to the end of their MLA URL , like so : https://MindLink.domain:port/?retries=50
Mandatory Security Contexts for MCE Groups
MCE Security Contexts are now required for MCE groups by design.
Administrators can no longer optionally disable Security Contexts for MCE group creation.
Classification (if enabled) may still be configured to be optional.
21.5 includes the following improvements:
|Increase efficiency of chunked application assets loading
|Improve the "No emoji" message
|Show a happy day message when desktop notifications are allowed
|Show the names of joining groups and don't remove groups that failed to join due to infrastructure
|Current encryption key should show as invalid when it becomes stale
|Consolidate encryption key views around the client
|Rename UserSynchronizationState -> UserAttributesSynchronizationState
|Show message decryption indicator while history messages are decrypting
|Serialize EDH labels for messages in MCE
|Serialize EDH labels for group creation in MCE
|Create more granular and informative error banners when encryption fails
|Reject message encryption key when the key is unwrapped as not "current"
|Chunk application assets
|Make contact card popups more consistent across the UI
|Add padlock icons for encrypted groups in group management modal
|Saving classification should focus message input
|Support being able to manage only MCE groups when connected to SfB and MCE
|Show encryption key creation context Manual or Automatic in key history
|Add an explicit, validable MCE configuration model
|Attempting to send message without classification when classification required in MCE Group should show popup notifcation hint message
|Update graph node data loading of security contexts to properly batch
|Allow minimize whitespace alongside profile pictures
21.5 includes the following bug fixes:
|EndpointWriteModel sometimes does not subscribe to the user or host events
|Unhandled exception when message metadata cannot be converted
|Group participants list is not scrollable
|Setting Exchange user photo doesn't always update MLA photo
|Creating MCE User with multi-space gaps in name gets stuck as pending event
|Opening group with duplicate name in different environment from search results opens existing room instead
|Pressing "Esc" when using classification builder in group management modal closes the modal
|IMs display as pending when they are actually sent
|Mce(Admin)ConfigurationReader still reads debug keys if MCE is disabled
|Typing "#" followed by a character clears the input
|Multiparties are created with no expiration time
|'Paste' option not appearing when right clicking on "Type message" in message input
|Get-MceSecurityContext uses incorrect parameter type
|Storage exceptions saving user sync state are uncaught
|pretty links are persisted incorrectly
|AbstractAuthenticationController logs do not use the right arguments
|Online/Offline Indicator Persists as online even after Logging out of account
|Group Management Banner/Create group button doesn't load automatically in Internet Explorer
|Error when creating MCE group even though MCE group gets created successfully
|MceCommunitiesOfInterestPlatform is not thread safe
|Historical messages appear with previous colours after changing MCE Security Context colours
|Encrypted group looses its padlock icon after failing to join
|Whitespace between sender name and message content links to private chat
|Accepting message with only MLA endpoint open causes missed conversation notification
|Principal search create new group security configuration applies to existing groups
|Conversation in unified view with long COIs can have width distorted in IE
|Multiple file system custom preferences for the same user
|Match exact security context searches should match on both display name and attribute
|Can't search MCE User using MceAdmin PS Module by their linked identity ObjectGUID
|The first message from an external contact is lost
|Sending a group link for MCE groups in SfB PChat conversations fails
|Unhandled exception cleaning up failed logon session
Audio calling between the MindLink client and the Skype Mobile app is currently not supported