MyChat 8.1 for on-premise communication

  1. Improvements for conferences and private dialogues
  2. Android application update
  3. What's new in MyChat for Linux and macOS?
  4. Kanban board update
  5. Various improvements
  6. Full list of changes + development history
  7. How to update to the latest version?

1. Improvements for conferences and private dialogues


We've made convenient invitations for online and offline users:

Inviting users in MyChat Client 8.1

Added the configuration separating consecutive messages from the same user by a horizontal line:

Horizontal line for separating messages in MyChat 8.1

After opening a conference or private dialogue with unread messages, new messages separated by a horizontal line too:

Horizontal line for separating new messages in MyChat 8.1

Those users who pay attention to their privacy and confidentiality can disable the option for storing message history in the local database:

Loading history in MyChat 8.1

A new option in the context menu in the text input field "Change layout" (Alt+Z) for automatic translation of the whole (or selected) text typed in the wrong layout. For example, "ghbdsn" іnto "привіт" and vise versa (for Russian and Ukrainian interfaces only).


2. Android application update


The new option for deleting messages for all or yourself only, if a user has the rights to do so;

Implemented option for calling with screen sharing and receive screen sharing calls from other people.

Moreover, you can copy messages text, location, barcodes, contacts.

Save account data to MyChat internal storage and access it by using fingerprint.

  • when you enter the account which data is not saved in the storage, the application will give you the option to save it (it is possible to save the account data in settings if you are already logged in);
  • as soon as the data saved in the storage, the fingerprint displayed next to the button "Login";
  • when clicking on the corresponding button, a request for access with a fingerprint pops up;
  • the storage holds any number of account data; the main identifier is UIN.

Fingerprint option in MyChat 8.1 for Android

Added the configuration for switching from PUSH notifications to the regular connection. This feature required for servers that have no internet connection or if mobile clients have access to the local network only. This configuration may work unstable.

A new menu "Share". Send an image or text from any other application. Choose where you want to share — in private dialogue, or conference, or both.


3. What's new in MyChat for Linux and macOS?


MyChat 8.1 has a deb package for the Linux version of MyChat. Now there are three Linux distributional file on the official website: x32 and x64 for Ubuntu and Debian.

We have also added the "Away" status that works with a timer or when blocking the account in the system and implemented the feature for inviting users to join the conference.

Added the configuration for previewing files and images from Drag and Drop in macOS.


4. Kanban board update


Updated lines for scrolling. Now scrolling works in all lists — no need to take the mouse on the side to display the scrolling bar.

All events on the Kanban board written in UTC format, not in the current server's time as before.

Added option to attach files and images to task comments. The task cards background painted in the same color as priority:

Task cards priority in MyChat 8.1

A task creator/performer receives a notification when the task is moved to another stage.

A button for quick switching from viewing mode to the task editing mode:

A button for quick switching from viewing mode to the task editing mode


5. Various improvements


A redesigned tool for working with personal contacts if the list is empty:

Personal contacts in MyChat 8.1

Active links are highlighted in red in MyChat Client interface:

Active links in MyChat 8.1

If an error occurs when uploading a file from the server, it's written in the console to fix settings of the network hardware as soon as possible.

In the hint, above message timestamp, a notification displayed that you can delete this message by using a mouse (if the Rights allow doing so).

Hints in timestamps in MyChat 8.1

In MyChat Distrib Maker we have added the option to insert an already created user to ready distribution file allowing MyChat Client to launch instantly after simplified installation with a specified account for authorization .

A new command line key "mcserv.exe /DisableHTTPS" for disabling encryption of the built-in WEB server Node.js for debugging purposes, if HTTPS certificate is incorrect.


6. Full list of changes + development history


Development history with developers' comments

MyChat Client

[+] (macOS, Linux) added the configuration for previewing files and images from Drag and Drop;
[+] (macOS, Linux) added the "Away" status that works with timer or when blocking the account in the system (macOS);
[+] (macOS, Linux, WEB) added the option for inviting users to join the conference;
[+] context menu option "Change layout" (Alt+Z) for automatic translation of the whole (or selected) text typed in the wrong layout. For example, "ghbdsn" іnto "привіт" and vise versa.
[+] (Android) added a new menu "Share". Send an image or text from any other application. Choose where you want to share — in a private dialogue, or conference, or both;
[+] setting for separating consecutive messages from the same user by a horizontal line;
[+] inviting online and offline users to conferences;
[+] after opening a conference or private dialogue with unread messages, new messages separated by a horizontal line;
[+] Ctrl+Home — scrolling at the beginning of the message list in the chat;
[+] Ctrl+End — scrolling to the bottom in the message window in a conference or private dialogue;
[+] (Android) added the configuration for switching from PUSH notifications to the regular connection;
[+] (WEB, macOS, Linux) added a button for quick scrolling at the very bottom of the chat (hotkey CTRL+End);
[+] F3 for switching to the dialogues or contacts filter (depends on what is open on the left side of the chat);
[+] (Android) added option to call with screen sharing and receive screen sharing calls from other people;
[+] (Android) added option for saving account data to MyChat internal storage and accessing it by using fingerprint;
[+] (Linux, macOS) added complete compatibility with the server in a range of first two numbers of the version;

[*] instant refreshing of photos and avatars in MyChat Client when changing user's photo;
[*] right button clicking in the input field moves the carriage to the clicked place, if possible;
[*] when the program starts with a spell checking on, the draft's text is not checked until you start editing the message;
[*] removed the option to load a specified number of messages in the private dialogue or conference history window. Choose to load it or not;
[*] (MyChat Distrib Maker) option to insert an already created user for authorization to ready distribution file;
[*] (macOS, Linux, WEB) saving the state of opened branches in the common and private contact lists;
[*] (macOS, Linux, WEB) saving the state for fixing common and private contact lists;
[*] long "quick" messages are trimmed by ellipsis in pop-up menu;
[*] when editing "quick" messages (ALt+0) a multi-string text in templates from 1 to 9 automatically converted into one string with variables %CRLF% for a line break;
[*] added a "quick" button Alt+H in the context menu for viewing history in conferences and private dialogues;
[*] in the hint, above message timestamp, a notification displayed that you can delete this message by using a mouse (if the Rights allow doing so);
[*] formatted emoji and messages displayed correctly in dialogues and pop-up windows in the tray;
[*] if the chat's window minimize to the tray and new message arrives — a blinking button displayed without intercepting the focus;
[*] inserting resized high-quality images in the chat if source images have not enough colors;
[*] multicast messages;
[*] (Linux, macOS) smilies converted from fonts into images. Now they look the same on all platforms;
[*] pressing F4 on a selected user opens this user's profile (if allowed by rights);
[*] an error occurs when downloading a file from a server. Now, this error is written to the console;
[*] digital signature for media calls plugin;
[*] inserting Excel spreadsheets from a clipboard and copying its contents by right-clicking;
[*] (Android) added option for deleting messages for all or yourself only, if a user has the rights to do so;
[*] (Android) added option to copy messages (text, location, barcodes, contacts);
[*] redesigned tool for working with personal contacts if the list is empty;
[*] active links are highlighted in red in MyChat Client interface;
[*] if any unread messages exist and the envelope blinks in the tray, then clicking on the icon in the tray displays private dialogues or conferences (depends where the last message is; no switching to a specific dialogue);
[*] (Android) improved error logging dealing with files and images uploading;

[-] error ID: 4F100000, "List index out of bounds (0)" when receiving a private message delivery status;
[-] when sending the text with tabulations (ASCII #9) from the clipboard the text supplemented with duplicates. Fixed;
[-] minor bugs fixes of private dialogues synchronization;
[-] (Android) incorrect application shutdown when login in to another client with any active notification. Fixed;
[-] (Android) built-in bot (UIN 0) status displayed incorrectly. Fixed;
[-] (Android) after the first application launch, the tab "Calls" is empty. Also, this list is not updated after the call performed when the application is launched. Fixed;
[-] some settings do not change if you press the button "OK" in the window of the program's settings (Alt+O);
[-] the "cutting" of empty lines and spaces does not work at the beginning and start of the private messages before sending. Fixed;
[-] when using a domain authorization and editing own profile (Alt+U), the client stops connecting to the server because his nickname changes from "login" to "domain\login". Fixed;
[-] error ID: 005D8097, "Canvas does not allow drawing", occurs sometimes when launching the program, or when connecting to the server from accounts manager;
[-] dialogues rendering error; the chat "freezes" when receiving a large text message (2-3 hundreds of lines);
[-] (macOS, Linux, WEB) online/offline statuses are not displayed in the common and personal contact lists. Fixed;
[-] forwarding dialogues does not work in private dialogues (F6) — the application hangs during the process. Fixed;
[-] in the message history window (Alt+H), buttons "Show" and "Find" are not aligned by the right side that causes incorrect displaying of these buttons when the application is in full-screen mode. Fixed;
[-] at the top of MyChat Client, if a user is offline for more than a day, in Russian localization it is written that he is offline for a week. Fixed;
[-] when deleting a message history local database on the client, the list of private dialogues is empty after successful login. Fixed;
[-] (Android) in the server's editing mode, changed fields are not saved if the server's name is changed. Fixed;
[-] clicking on hyperlinks and emails in incoming broadcasts does not work. Fixed;
[-] creating broadcasts — inserting text from a clipboard (Ctrl+V) does not work;
[-] fixed date and time (in UTC) for messages in the history window (Alt+H);
[-] sending broadcasts and multicast messages by using right mouse clicking in conference dialogues or by clicking on the three-dots icon on the conference;
[-] button combination Alt+F9 (for creating multicast messages) does not work. Fixed;
[-] it was possible to send a message to the bot Elisa. Fixed;
[-] clicking on files and images does not work in the history window (both conference and private dialogues). Fixed;
[-] attaching files to broadcasts (Ctrl+F9);
[-] (macOS, Linux) incorrectly memorized unsent text in the input field. Fixed;
[-] correct displaying of a message brief text with letters of variable length in dialogues;
[-] the chat's minimize button does not work sometimes. Fixed;
[-] (Android) a "never-ending" connection on the login page occurs when the client receives the error №3 from the server: "you are already connected to the server". Fixed;
[-] error ID: 84E80000, "Canvas does not allow drawing" occur when rendering messages in different parts of the program;
[-] Alt+E in the bottom of the window when entering an existing conference ; buttons up/down do not change the block with conference description;
[-] when viewing an Android user's profile (F4), the address 127.0.0.1 displayed instead of the real one;
[-] viewing conference history;
[-] searching in the history window;
[-] error when sending links on local resources with additional text. The whole text turns to a link. Fixed;
[-] when deleting messages in conferences "For me only", messages deleted for all conference users;
[-] incorrect displaying of the blinking envelope in the tray when receiving new messages in conferences;
[-] issue with modern fonts on Windows XP;
[-] (Linux, macOS) when disabling the client's configuration "Close dialogues by double-clicking", then dialogues do not close via context menu. Fixed;
[-] (Android) sometimes, when downloading files, an incorrect alias of folders with files displayed. Fixed;
[-] (Android) when getting the list of contacts, avatars of new contacts not always uploaded. Fixed;
[-] (Android) incorrect processing of rights for deleting messages in conferences;
[-] (Android) when deleting the very first message in a private dialogue and open it after some time, this message displayed as "-". Fixed;
[-] (Android) fixed processing of the function for deleting private dialogues;
[-] (Android) now the panel for selecting attached files closes when tapping past it, not only by pressing the button "Back";
[-] (Android) full version number (up to 4 digits) displayed in the window "About";
[-] error when rendering moderator statuses in a conference when joining it. Fixed;
[-] error ID: 4F100000, if message delivery status disabled in settings; the application crashes when opening private dialogue. Fixed;
[-] (Android) fixed error "Connection error: io.socket.engineio.client.EngineIOException: xhr poll error";
[-] (Android) fixed error when application crashes on some screens during disconnection from a network;
[-] during incoming or outgoing call, if another user has no profile photo, the application crashes. Fixed;
[-] issue when accessing personal FTP folder from MyChat Client menu;

MyChat Server

[+] (Core) the command line key "mcserv.exe /DisableHTTPS" for disabling encryption of the built-in WEB server Node.js for debugging purposes, if HTTPS certificate is incorrect;
[+] (Admin) added the parameter "Field size for text input" in the client's settings template;
[+] (Kanban) added the notification for a task creator/performer when the task is moved to another stage;
[+] (Admin) added the configuration for columns in the users contact list;
[+] (Kanban) added a button for quick switching from viewing mode to the task editing mode;
[+] (Kanban) added option to attach files and images to task comments;

[*] (Admin) saving setting for online user list columns and user management section;
[*] improved technology for restarting the TURN server;
[*] improved technology for restarting the built-in web server nodeJS;
[*] (Kanban) tasks cards background painted in the same color as priority;
[*] (Kanban) all events on the Kanban board written in UTC format, not in the current server's time as before;
[*] (Core) improved work for filters dealing with web services. Now IP filters checked much earlier. Blocked addresses immediately blocked, and they do not load web page content;
[*] (Core) automatic deleting of non-existing dialogues from the database after updating from old versions;
[*] (Kanban) updated lines for scrolling. Now scrolling works in all lists; no need to take the mouse on the side to display the scrolling bar;

[-] error ID: 52C30000 sometimes occurs when viewing a user's profile on Admin Panel when requesting the list of IP addresses used by the user for login purposes;
[-] (MSL) issues when sending multi-text that has CRLF constants via the function mSendBroadcast;
[-] (Admin) the list of auto-created conferences is not refreshed after renaming. Fixed;
[-] incorrect cleaning of user's photos on Admin Panel and in the client: the avatar remains in the user's cache;
[-] incorrect loading of the messages history in conferences created by users;
[-] inviting an offline user to the conference does not work;
[-] in the WEB services settings, incorrect work of the automatic configuration of the TURN server for calls. Fixed;
[-] the checking for preset's titles duplicates does not work in the templates settings. Fixed;
[-] (Admin) unstable sorting in the list of online users after the update. Fixed;
[-] when entering UIN and incorrect password in the client, the server displays correct error (incorrect password). But when entering correct nickname and incorrect password the server displays the error 83 (a user does not exist). Fixed;
[-] the error ID: EF770000, "List index out of bounds" occurs when launching the server after updating from older versions and massive user connection. Fixed;
[-] (Admin) in User Management, when searching a user using the filter and then edit some of his parameters, the manager does not display this change. Fixed;
[-] (Core) the control for checking if users' emails match when editing account data does not work. Fixed;
[-] (Core) impossible to change account data of domain users whose nicknames match but domains differ;
[-] incorrect displaying of the task card deadline in the common task list;
[-] (Core) when setting "listen" some specific IP address but not "listen all" in the server's network settings, Android clients can't connect. Fixed;
[-] (Admin) when viewing online users all Android clients displayed without encryption. Fixed;
[-] (Core) error when processing the rights for deleting messages in conferences and private dialogues;
[-] (Admin) incorrect displaying of messages with formatted text when viewing message history. Fixed;
[-] (Core) fixed launching of the built-in WEB server on Windows Server 2003;
[-] (Admin) the configuration for managing auto created conferences has no option "Forbid exiting from conference";
[-] (Core) incorrect deleting of more than 10 users simultaneously if they had dialogues;
[-] (Admin) Integration tool for activating users from Telegram does not work. Fixed.

7. How to update to the latest version?


Both commercial and free versions are updated in the same way. The server is updated first, then the clients. In general, this process is performed automatically.

Instruction for updating MyChat

Служба поддержки