Release 20.6

New Features:#

Code Blocks
Code Block message functionality has now been added to 20.6.2 for MindLink Anywhere. Code block messages will display in a dark block with the code entered appearing as coloured text.

Optional Classifications and COIs
Configure MindLink to allow optional data labelling of messages with Classification and COI attributes.

Messages and multiparty chats can be assigned "data labels" - Communities of Interest and classifications. Initially, the functionality was enabled strongly for all users - All user accounts are expected to participate in the multitenant security model.

To introduce flexibility into the MindLink deployment, an "override" mechanism has been added to the data labelling stack. The deployment can be configured to not insist on attribute use, for either "external" users only, or "everyone".

This means that classifications and COIs will be optional for both messages and multiparty chats, where appropriate.

COI UX Improvements
Improvements to the COI UX for usability:

Make COIs integrate with the unread count better. Messages will only be marked as read in the currently visible COI. Show unread count indicators on the COI thread buttons, so that it is more obvious when there are unread messages in other COIs.

More clearly denote which messages are in which COI by using a coloured background.

End-to-end Message Acknowledgement
Focused on edge-cases brought about by poor or unstable network connectivity, 20.6 introduces improvements to the message delivery lifecycle.

For 1-2-1 private messages, we show messages as "pending" until they have been "sent". In practice, what we mean by "sent" is that the other user's SIP endpoint has acknowledged receipt. If that user is on MindLink, this means the server has received the message. In the (common) scenario that there is a poor network connection between the client and the server, it is likely that the server will fail to forward the message to the client. In this case, the sender would assume that the message has been sent (received), but in fact, the receiving user would not have seen the message.

This will improve the message delivery and confirmation mechanism by only acknowledging received messages if they have been sent to the client. This will give better feedback to the sending user as to whether messages were received. Additionally, for any message that is received server-side but not forwarded before a session expires, the message will be sent as a "missed conversation" to the receiving users inbox. This will mean that messages received during session disconnection are less likely to be missed by the receiving user.

This work will improve the application's functionality in poor network scenarios. It will also lay groundwork for explicitly acknowledging rejection at the PEP layer (in the future).


Dropped Features / support#

Android Minimum OS requirements have been updated to OS 9 Older Android OS versions are no longer supported

MobileIron MDM for Mobile App is no longer officially maintained.


Improvements#

20.6 includes the following improvements:

IDDetailsProduct
FCF-8429Add ABAC unauthorized user logon client error codeMindLink Anywhere
FCF-8401Update graphQL nuget packagesMindLink Anywhere
FCF-8388Make Community of Interest colour-bounded message regions dark mode compliantMindLink Anywhere
FCF-8328Upgrade to TypeScript 4MindLink Mobile
FCF-8362Make create multiparty popper scale better with smaller sizesMindLink Anywhere
FCF-8353Remove open conversation indicator for active conversationsMindLink Anywhere
FCF-8329Improve UI no conversations when showing active conversations at top of dockMindLink Anywhere
FCF-8307Improve automatic marking-as-read algorithm to interact better with COI experienceMindLink Anywhere
FCF-8305Make COI banners clickableMindLink Anywhere
FCF-8234'Close conversation' rather than 'remove contact' for ... menus in "active conversations above dock" sectionMindLink Anywhere
FCF-8227Bump the min SDK version to android 9 and target SDK to 10MindLink Anywhere
FCF-8226Deprecate the MobileIron clientsMindLink Anywhere
FCF-8213Clean up the message inputMindLink Anywhere

Bug Fixes#

20.6 includes the following bug fixes:

IDDetailsProduct
FCF-8457Caching issues causing assets to not loadMindLink Anywhere
FCF-8448Discriminating Disclaimers show regular disclaimer content for Request Header AuthMindLink Anywhere
FCF-8436Dock contact options menu popper doesn't close after selecting option.MindLink Anywhere
FCF-8430Inserting file upload when message input has highlighted text breaks file upload for all conversationsMindLink Anywhere
FCF-8416IE11 focus outline not showingMindLink Anywhere
FCF-8405Opening a group link when group chat is disabled keeps the group in a pending stateMindLink Anywhere
FCF-8393Incoming private chats not surfacing when multiple user endpointsMindLink Anywhere
FCF-8389Service throws unhandled nullref exception when no markings are availableMindLink Anywhere
FCF-8379Autocomplete list resists scrolling all the way upMindLink Anywhere
FCF-8370Dark Mode : Manual Translation button background is same colour as 'Own messages in different style'MindLink Anywhere
FCF-8361Hidden day break headers moves the members list collapse button inside the members listMindLink Anywhere
FCF-8360Messages without COI not separated clearly from messages marked with a COIMindLink Anywhere
FCF-8350Input box with text can be page-upped, moving the conversation out of the wayMindLink Anywhere

Known limitations#

Audio calling between the MindLink client and the Skype Mobile app is currently not supported