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:
ID | Details | Product |
---|---|---|
FCF-8429 | Add ABAC unauthorized user logon client error code | MindLink Anywhere |
FCF-8401 | Update graphQL nuget packages | MindLink Anywhere |
FCF-8388 | Make Community of Interest colour-bounded message regions dark mode compliant | MindLink Anywhere |
FCF-8328 | Upgrade to TypeScript 4 | MindLink Mobile |
FCF-8362 | Make create multiparty popper scale better with smaller sizes | MindLink Anywhere |
FCF-8353 | Remove open conversation indicator for active conversations | MindLink Anywhere |
FCF-8329 | Improve UI no conversations when showing active conversations at top of dock | MindLink Anywhere |
FCF-8307 | Improve automatic marking-as-read algorithm to interact better with COI experience | MindLink Anywhere |
FCF-8305 | Make COI banners clickable | MindLink Anywhere |
FCF-8234 | 'Close conversation' rather than 'remove contact' for ... menus in "active conversations above dock" section | MindLink Anywhere |
FCF-8227 | Bump the min SDK version to android 9 and target SDK to 10 | MindLink Anywhere |
FCF-8226 | Deprecate the MobileIron clients | MindLink Anywhere |
FCF-8213 | Clean up the message input | MindLink Anywhere |
Bug Fixes
20.6 includes the following bug fixes:
ID | Details | Product |
---|---|---|
FCF-8457 | Caching issues causing assets to not load | MindLink Anywhere |
FCF-8448 | Discriminating Disclaimers show regular disclaimer content for Request Header Auth | MindLink Anywhere |
FCF-8436 | Dock contact options menu popper doesn't close after selecting option. | MindLink Anywhere |
FCF-8430 | Inserting file upload when message input has highlighted text breaks file upload for all conversations | MindLink Anywhere |
FCF-8416 | IE11 focus outline not showing | MindLink Anywhere |
FCF-8405 | Opening a group link when group chat is disabled keeps the group in a pending state | MindLink Anywhere |
FCF-8393 | Incoming private chats not surfacing when multiple user endpoints | MindLink Anywhere |
FCF-8389 | Service throws unhandled nullref exception when no markings are available | MindLink Anywhere |
FCF-8379 | Autocomplete list resists scrolling all the way up | MindLink Anywhere |
FCF-8370 | Dark Mode : Manual Translation button background is same colour as 'Own messages in different style' | MindLink Anywhere |
FCF-8361 | Hidden day break headers moves the members list collapse button inside the members list | MindLink Anywhere |
FCF-8360 | Messages without COI not separated clearly from messages marked with a COI | MindLink Anywhere |
FCF-8350 | Input box with text can be page-upped, moving the conversation out of the way | MindLink Anywhere |
Known limitations
Audio calling between the MindLink client and the Skype Mobile app is currently not supported