MyChat Changelog

What's new in MyChat 2024.2.4

Mar 29, 2024
  • Full message history synchronization from the server
  • Message preload in dialogues
  • Processing UNC links and absolute paths in the chat
  • Various improvements
  • Full list of changes + development history
  • How to update to the latest version?

New in MyChat 2023.8.2 (Dec 11, 2023)

  • MyChat Client
  • (win32) sending animated and regular GIF files with preview;
  • (win32) console command "/mini" to minimize the program interface window;
  • (win32) run console commands in any conference or private dialogue using a forward slash before the command;
  • (ios) added the option to send files in private dialogues and conferences;
  • (win32) searching the highlighted text in the chat on Google (right-mouse click, "Find by Google");
  • (ios) added the tool for viewing Kanban tasks;
  • (mac, linux, web) dates in dialogues for separating messages sent on different days;
  • (ios) added a new menu for conferences (opens when clicking on its name). There is a list of users and options for leaving a conference or inviting a person to it.
  • (win32) information about how long a user is offline,"Busy", or "Away" is always displayed in a private window;
  • (win32) the size of program localization resources has been reduced by 20%, and the speed of switching between different interface languages has become faster. The program's first launch time has been reduced too;
  • (win32) if the FTP server is off, then the connection log adds a notification about it. Also, the program menu items dealing with FTP server are being removed;
  • (win32) modified the algorithm of the command "Download and save as..." when right-clicking on the file in the chat;
  • (win32) if it turns out that copying chat data to the Clipboard is unavailable, the program does not crash and displays the information message;
  • (win32) fixed minor localization errors in a user profile window (Alt+U);
  • (linux, mac) drafts do not save in the message input field. Fixed;
  • (ios) multiple changes for displaying message statuses;
  • (win32) when changing the rights group with a user on the server, or moving them from one group to another then entries duplicate in the conference lists (Ctrl+2). Fixed;
  • (win32) when changing the file maximum download size in the server settings: the application changes this option incorrectly and requires to re-connect. Fixed;
  • (win32) a localization bug when switching interface languages — the program displays an error. Fixed;
  • (ios) fixed issues with displaying the progress of file downloads in private dialogues and conferences;
  • (android) some devices with WiFi do not receive push notifications. Fixed;
  • (win32) error ID 6B795411б, "Application made attempt to free invalid or unknown memory block: $00000000 DATA [?] 0 bytes.", occurs when moving a mouse above the chat text. Fixed;
  • (win32) error ID 71920C06, "'' is not a valid integer value for Integer type.", occurs sometimes after an unsuccessful connection to the server. Fixed;
  • (win32) error ID 26423722, "Cannot open clipboard: Access denied.", occurs when copying the text to clipboard using Ctrl+C, when it is unavailable. Fixed;
  • (win32) error ID 8FAE0409, "Invalid characters in path.", occurs when clicking on a file sent by another user. Fixed;
  • (win32) a message about the protocol connection error duplicates sometimes ([ERROR] Error #0224: network error #10060: "Connection timed out"). Fixed;
  • (win32) when scrolling the text up in the conference and then sending a message, the text does not scroll automatically down like in private dialogues. Fixed;
  • (ios) fixed display for most message types in push notifications;
  • MyChat Server
  • (kanban) option to bind scripts to tasks for better notification flexibility about task status changes, new comments, or edits;
  • (admin) the settings for configuring the maximum time to delete own messages in private dialogues ("Settings", "Additionally", "Maximum time for deleting own messages"). By default — 15 minutes;
  • (admin) rights group filter in the Admin section "Rights control", "Permission groups";
  • (core) new rule in user rights groups: "Privates", "Deleting own recently sent messages";
  • (core) new rule in user rights groups: "Conferences", "Deleting own recently sent messages";
  • (kanban) extended system for notifications about Kanban events in projects. Added two blocks in Rights:: "My tasks" and "Other tasks";
  • (kanban) inserting files and images from the clipboard into a task;
  • (kanban) no notifications in the chat about Kanban board events for a user who makes actions (changes stages, comments, edits tasks, etc.) to avoid information mess;
  • (core) significantly increased the speed of deleting private messages: now this operation performs almost instantly;
  • (node) added control for MyChat Server connection to the WEB server NodeJS on the starting stage. If after the node the server does not connect for 10 seconds, then the WEB server shuts down to avoid hanging in the memory;
  • firing users do not update the user list in conferences and requires full server restart. Now this procedure is performed immediately;
  • (kanban) added the setting for saving the size of the comment input field when viewing a task;
  • (kanban) when attempting to attach an animated GIF file of a big size to a task the server can crash while generating a preview. Fixed;
  • (kanban) context menu does not work when viewing comments in kanban tasks. Fixed;
  • (node) web services lose connection too soon when working in the background. Fixed.
  • fixed script function mCloseAllDialogs + increased work by 10 times because of batch data processing when there are a lot of dialogues.

New in MyChat 2023.7.0 (Sep 14, 2023)

  • No matter how many devices you use — limitation applies for the number of accounts only:
  • MyChat includes a set of services: Kanban board, internal forum, and Admin Panel. All of these tools require additional connections. It is hard to estimate how many real license connections you need considering that people have phones, laptops, home and work desktops, etc.
  • That is why starting from version 2023.7 we removed limitations on device connections. Now we only consider the number of online accounts. For example, if you connect to the server using a Windows application, iPhone, and a browser, that it's considered as one online account instead of three.
  • Register as many accounts as you want — no changes with that.
  • Programmer's Day discounts:
  • 256 day:
  • Every 256 day of the year is celebrated as Programmer's Day. The result of programming work is used in many aspects of life including modern business. Their work is hard and requires responsibility. That is why we want to appreciate this profession with some pleasant gifts.
  • There are two offers that will be relevant until the end of September.
  • You can purchase a new license or prolong an expired one with discount of 50% from the official price. Write us in Telegram, WhatsApp, Viber, or Skype.
  • Full list of changes + development history:
  • Development history with developers' comments
  • MyChat Client:
  • [-] (mac, linux) incorrect delivery status for messages in private dialogues. Fixed;
  • [-] (mac, linux) quoting quotes does not work. Fixed;
  • [-] (android) phone location on request does not work when a device works in the background. Fixed;
  • MyChat Server:
  • [*] removed the limitation on the number of connections under different devices. Instead, only the number of online users is taken into account.
  • 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.

New in MyChat 2023.5.0 (Sep 5, 2023)

  • New Integration API:
  • This technology works in MyChat for a long time. It used for sending messages from console utility, bindings with various systems via REST, phpBB, etc.
  • We updated the documentation very thoroughly by adding new helpful parameters to commands.
  • Each command now can use an optional textual parameter "context", to analyze responses to commands in asynchronous queries. Error messages are supplied with links that forward to the Help page (directly in JSON responses).
  • Also, we added a couple of new commands in Integration API: MCIAPI_CS_SetUserInfoByUIN, MCIAPI_CS_SetChannelTopic, MCIAPI_CS_GetChannelInfo, and MCIAPI_CS_GetChannelUIDByName.
  • New logging system:
  • We redesigned the logging system for MyChat Client to be compatible with the SysLog standard.
  • All events are divided into 6 categories:
  • [FATAL] = 1
  • Any error that causes the application or service to shut down to prevent data loss (or possible data loss). These are the hardest errors and situations when data loss or corruption is guaranteed.
  • [ERROR] = 2
  • Any error that is considered fatal for an operation but not for the service or application (can't open a file, no data, incorrect password, etc.) These errors require administrator supervision but do not cause fatal errors.
  • [WARN] = 3
  • Anything that can possibly cause weird behavior of the application, but which the program removes automatically or continues working without fatal errors (for example, switching from a main to a reserved server, repeat operation attempt, absence of additional data, etc.).
  • [INFO] = 4
  • Helpful information for work. Information that is very handful but considered as not worthy of attention in regular conditions. This is the default level of logging.
  • [DEBUG] = 5
  • Extended diagnosis (IT personnel, system administrators, etc.).
  • [TRACE] = 6
  • "tracing", for detailed and deep troubleshooting that produces a lot of logs.
  • To change the logging level, use a console command loglevel.
  • We have also started to implement this system on the server. In the next versions, it will extend on a constant basis.
  • Various Improvements:
  • In MyChat Client for Windows, we have added the setting that allows editing own sent messages in dialogues with the symbol "*", and an option to enter the account manager after exiting the program manually (Alt+X).
  • When you switch to the console (Ctrl+`), the program changes the input method to English language for convenient command writing.
  • Some minor improvements for the filter of IP addresses on the server: client errors about IP addresses are more informative with data about an IP being seen on the server side for convenient troubleshooting of incorrect filtering conditions on the server.
  • If you scroll up through the messages in conferences or private dialogues, and then receive a message, then the history does not scroll down automatically as during sending your own messages. Now reading became convenient.
  • Full list of changes + development history:
  • Development history with developers' comments:
  • MyChat Client:
  • (integration api) command MCIAPI_CS_SetChannelTopic for changing the topic of the conference;
  • (win32) settings for extended editing of sent messages with the "*" symbol;
  • [+] (win32) settings for opening the account manager after manually exiting the program (Alt+X);
  • (win32) newline characters (CR/LF) in a conference topic are ignored automatically;
  • Redesigned system for logs for compatibility with the SysLog standard;
  • Client errors regarding IP address blocking are supplemented with information about IP that "sees" the server from its side which helps to identify issues with incorrect filter conditions on the server;
  • (win32) when scrolling up message history in a conference or private dialogue, and then receive an incoming message, then history no longer scroll down automatically like when you send a message;
  • (win32) changing a conference topic does not work in MyChat Client;
  • (win32) when using Integration API for changing the topic of the conference to empty, then MyChat Client ignores it until reconnection. Fixed;
  • (win32) when a new client connects to an outdated server, it displays an incorrect error message. Fixed;
  • (android) in Android 13, permission request does not display when attempting to send a file or photo. Fixed;
  • (win32) error #0103 when processing lists of allowed/forbidden plugins. It occurs when the list of forbidden plugins is empty. Fixed;
  • MyChat Server:
  • (integration api) command MCIAPI_CS_GetChannelUIDByName for getting a conference UID by its name;
  • (integration api) command MCIAPI_CS_GetChannelInfo for getting a name and topic of the conference by its UID;
  • (integration api) added optional parameter "Context" for all Integration API commands;
  • (integration api) the command MCIAPI_CS_AddBBSMessage, added the field Expired for getting announcement expiration date/time;
  • (integration api) the function MCIAPI_CS_SetUserInfoByUIN for editing fields of a user by their UIN;
  • (msl) the script function mGetUserDataAsJSON is supplied with the parameter BirthdayISO in the ISO 8601 format;
  • (integration api) parameter Type in the function MCIAPI_CS_MediaCall is renamed to CallType;
  • (integration api) the function MCIAPI_CS_MediaCall, added fields UINFrom, UINTo, and CallType;
  • (integration api) the function MCIAPI_CS_AddUserToCommonContacts, added fields GroupID and UIN;
  • (integration api) the function MCIAPI_CS_CommonContactsRebuild is removed, the cache of the common contact list updates automatically;
  • (integration api) significant control enhancements for cata correctness check to reduce possible server crashes during accidental or intentional incorrect data in requests;
  • (integration api) updated Help page, added about 2 dozen new errors;
  • (integration api) the command MCIAPI_CS_GetLoginToken, added the parameter UIN;
  • (integration api) the command MCIAPI_CS_GetLoginToken, the parameter Style is replaced with AuthType;
  • (integration api) added the field ID in the function MCIAPI_CS_GetWebSupportGroupUsersList;
  • (integration api) added the field ActualTo in the function MCIAPI_CS_SendBroadcastMessage;
  • (integration api) the command MCIAPI_CS_AddBBSMessage, added the field Expired for getting expiration date/time of an announcement (integration API); you can specify a domain user (domainlogin) in the parameter UserFrom of the command MCIAPI_CS_AddBBSMessage;
  • (integration api) parameter Expired in the command MCIAPI_CS_AddBBSMessage is now specified in UTC;
  • (integration api) the command MCIAPI_CS_RegisterNewUser, removed parameters IP, NetName, and ClientType; added control for nicknames and emails duplicates, processing of reserved nicknames;
  • (integration api) parameter "Started" in the command MCIAPI_CS_GetServerInfo now contains the date and time in ISO format (yyyy-mm-dd hh:nn:ss);
  • (integration api) re-made command MCIAPI_CS_GetUINByEmail, removed parameters Domain and AuthType;
  • (integration api) re-made command MCIAPI_CS_GetUINByNick, removed parameters Domain and AuthType, a domain can be specified in the filed Nick ("domainlogin");
  • when changing the topic of the conference with an obscene words filter on, then conference topic check flag processes incorrectly;
  • (integration api) the command MCIAPI_CS_SendBroadcastMessage does not return ID;
  • "Wake up a user" (F8 in a private dialogue) causes the application to disconnect from the server. Fixed;
  • (support) website support chat does not work in a browser during incognito mode. Fixed;
  • An error when changing the cache size settings of the built-in WEB server;
  • Error when changing settings of the URL page of the built-in ad, if it is on.

New in MyChat 2023.4.2 (Aug 3, 2023)

  • MyChat Client:
  • Editing own messages in conferences during a limited period of time;
  • Editing own messages in private dialogues during a limited period of time;
  • (win32) automatic toast notifications when copying message text, links, and images to the clipboard;
  • (win32) after exiting a suspend mode, a re-connection timer resets to let the application connect to the server faster;
  • (win32) clicking on the three-dots icon in a conference to open the menu does not work. Fixed;
  • (android) fixed error "Expected 'Upgrade' header value 'websocket' but was 'null' that occurs when connecting to the server;
  • (ios) incorrect work when switching between main and alternative server's addresses. Fixed;
  • (android) fixed display for new broadcasts;
  • (win32) if a dialogue does not contain any messages, then pointing a cursor on this conference (Ctrl+2) or a private dialogue (Ctrl+2) generates unnecessary traffic of requests on the server;
  • (android) fixed work of the menu item "Share" from other applications;
  • (mac, linux) incorrect display of message delivery status in private dialogues (single tick). Fixed;
  • (android) fixed bugs in notifications for Android 13;
  • (android) incorrect display for the message type "Reply": users' name mix with each other. Fixed;
  • MyChat Server:
  • When changing the limit on the maximum size of the file uploaded to the chat, you do not need to reconnect clients because the setting is now applied to all online applications;
  • (kanban) added setting for cards height — fixed/by contents;
  • The server's database updates if user groups contain only phantom users deleted in previous versions;
  • Remade script function mIntegrationTelegramSendMessage. Now it executes in asynchronous mode, the type changed, the results write to a system log;
  • On the Admin Panel, when changing the composition of a user group included in auto-created conferences, the user lists on client applications update on the fly, a server restart is not required;
  • When deleting a user group that was included in one or more auto-created conferences, then the lists of people in client applications update immediately;
  • (lobby) fixed security issues;
  • (lobby) a user could download the win32 client without typing a password on the server where it's required;
  • Error when recalculating users in a conference, if a creator leaves it but does not close or delete it. Fixed;
  • When switching an auto-created conference to "Connect all" mode, the database contains binding to groups, if any, and after restart they are visible;
  • Fixed a few errors dealing with synchronization when editing conference properties and deleting/adding user groups to them;
  • (kanban) error when adding a new stage to the project: the new stage index does not process. Fixed.

New in MyChat 2023.2.2 (May 16, 2023)

  • MyChat Client:
  • (win32) a tool for closing conferences;
  • (win32) a tool for renaming conferences;
  • (win32) automatic switch to English input method when opening the console (Ctrl+`);
  • (win32) tool for deleting text conferences;
  • (ios) added a list of all active conferences with an option to join them;
  • (websupport) sending/receiving message statuses ("sent", "delivered", "read") on the website support chat;
  • (ios) added option to use an alternative server's address;
  • (win32) after the complete deletion of private dialogue history on the server the database compresses for complete history deletion and reduces the size on a disk;
  • (win32) when creating a new conference without losing input data in case a conference already exists — an error is displayed in a toast message;
  • (win32) added a message about the lack of free space on the server when uploading a file. The message display how much free space is left in bytes and the disk's letter (error #0277);
  • (win32) conference list does not display those conferences where a user is a member;
  • (win32) conference list displays how many users are online from a total number;
  • (android) added support for Android 13, an updated library for working with emoji;
  • (win32) when opening the console (Ctrl + ~), and on the left is the list of dialogues with selected users or conference opened, then clicking on the same element in the dialogue, the program did not switch to the chat history, the console remained active on the screen. Fixed;
  • (win32) completely disabled the built-in FTP server left from older versions when file transfer performed as "peer-to-peer";
  • (win32) added checks for uploading user information if "noname (xxx)" is displayed. The issue occurred when updating from older versions;
  • (win32) error when rendering the list of people in a conference (Alt+C). The hint for invitation users in the middle of a screen does not always display in an empty list;
  • (android) sometimes the application crashes with an error on the screen for adding a server. Fixed;
  • (win32) bug with the filter for conference names/topics in the section for joining existing conferences (Alt+E); sometimes the filter lag after the first try;
  • (win32) in some cases MyChat Client could generate a huge load on the server by creating requests to get the information about a user's name in the chat for other users. Fixed;
  • (android) proximity sensor disables the screen during a call only after a successful connection. Fixed;
  • (android) fixed file and image upload via HTTP because the application was crashing and shutting down;
  • (webupport) technical messages display as a loudspeaker. Fixed;
  • (win32) viewing user location on the map stopped working due to the update of the OpenLayers service that we use. Fixed;
  • (win32) a bug when switching between the primary and reserved server, HTTP(s) address for upload/download of files does not change. Fixed;
  • (android) (ios) user list incorrectly downloads from the server after new user registration. Fixed;
  • (win32) clicking the right button in "Notifications" (Ctrl+4) selects a menu item but without rendering in the right window. Fixed;
  • (win32) first launch wizard does not launch after installing MyChat "from scratch". Fixed;
  • (win32) plugins that use commands for sending/receiving raw data do not work, fixed;
  • (win32) bug when switching to information about Android, and iOS via the main menu "Help";
  • (macos, linux, web) names do not display in the contacts lists. Fixed;
  • (win32) error ID: F0D0849E when attempting to exit the program, and the account manager is open after the start;
  • (win32) if you switch to private contacts, the list is empty, and then minimize the window — MyChat Client "freezes". Fixed;
  • (ios) fixed PUSH notifications. Now the status "delivered" is sent correctly;
  • MyChat Server:
  • 4 new rules in the user rights groups for the section "Conferences": "Deleting conferences", "Closing conferences", "Deleting own conferences" and "Closing own conferences";
  • Added the Help in Ukrainian to the server's distribution;
  • Increased the speed of the console command "remove privates";
  • Blocked users are not included in conference contact lists (any, user-defined or auto-created on the server);
  • Error when rendering the list of conferences on MyChat Server Admin Panel. If the conference name contains symbols besides regular letters and numbers, the server crashes. Fixed;
  • (admin) checkboxes for enabling/disabling scripts do not display in the section "User defined scripts". Fixed;
  • (admin) the user counter does not update when removing a user from a group. Fixed;
  • The function for checking a user's password in Admin Panel when getting a user's QR code works incorrectly. Fixed;
  • Changing the template for usernames display in chat does not always work correctly. Fixed.

New in MyChat 2023.1.5 (Apr 21, 2023)

  • MyChat Client:
  • (iOS) (iOS) added user statuses in the chat list;
  • (win32) settings for disabling rendering for the built-in bot (Elisa, uin=0) in the user lists of auto-created conferences in the chat;
  • (win32) conferences display a full list of members, not only online ones;
  • (win32) user filer in conferences;
  • (win32) user sorting types in conferences;
  • (win32) a command line key mcclient.exe /minimize — minimize MyChat window to the taskbar right after the launch;
  • (win32) new version numeration scheme;
  • (Android)added menu item for saving a file to the folder "Downloads";
  • (iOS) added the option for account deletion if a user has sufficient rights;
  • (win32) redesigned scheme of automatic reconnection to the server after disconnection;
  • (win32) redesigned format of parameters in MyChat command line;
  • (Android) completely redesigned system for working with files in the application. Now it supports transferring any files on the latest operating systems (Android 10+). Select files and images via a system file manager, preview the content sorted in folders;
  • (iOS) added rendering for some message types;
  • (iOS) extended logging of PUSH notifications for debugging purposes;
  • (win32) fixed memory loss when the program is in the working process. The losses cause errors after the program shuts down;
  • (win32) main menu, "Help", when choosing the menu item about installing the application on Android/iOS, then this item does not highlight in the important notifications(Ctrl+4). Fixed;
  • (win32) a bug when double clicking on dialogues (private/conferences); a focus switches somewhere if automatic dialogue closing is off in the settings. Fixed; [-] (Android) fixed sending images via the menu option "Share" in other applications. Added the option to send files of any type via "Share";
  • (win32) if open a private dialogue with a user with disabled history in a local database, and then delete the whole private history by using a server command and open a private dialogue with this person again the messages remain in memory, indexes get messed up. The issue fixes after the program reconnection or restart. Fixed;
  • (Android) the dialogue with Elisa does not open from the list of conference users. Fixed;
  • (Android) fixed issue when downloading files that contain spaces in titles;
  • (Android) when uploading a file on a server, there is no upload indication and checksum calculation displayed in a conference. Fixed;
  • (Android) the setting "Restart MyChat after reboot" does not work when PUSH notifications are disabled. Fixed;
  • (iOS) incorrect deleting of messages. Fixed;
  • (iOS) incorrect display for "«" and "»" symbols. Fixed;
  • (iOS) sometimes the indicator for new events on the navigation panel displays the incorrect number. Fixed;
  • Fixed memory leaking when working with data structures;
  • (Android) some Android devices do not perform ports test for the TURN server which causes the call failure. Fixed;
  • MyChat Server:
  • (Core) automatic server restart after 30 seconds after any fatal error. Logs included;
  • (Admin) a console command "list" for getting a full list of all available console commands with short text descriptions;
  • (Admin) when managing users, in a user's profile, there is a QR code for quick connection to the server via Android or iOS application for MyChat;
  • MSL functions for processing Kanban events;
  • Added the option to block connections to the server from various operating systems according to Rights groups;
  • (Core) server optimization for faster work with conferences especially if there are a lot of them with a big number of members;
  • (Admin) automatic indentations in a text field for outputting console commands for a better reading experience;
  • Error when changing a user's authorization type if the account type is not a domain one. Fixed;
  • (Admin) if an image is not required to be resized, then it was impossible to upload a user photo on the server; Fixed.
  • Fixed memory leaking when working with data structures;
  • When deleting conference messages on Admin Panel, under a user who is not a member of this conference, messages are deleted on the server but not on the clients because the command is not sent creating out of sync. Fixed;
  • Fixed error when importing or updating users from a domain;
  • When inviting a user to a conference that you are not a member of, the server sends an incorrect error. Fixed.

New in MyChat 8.8.1 (Jun 17, 2021)

  • MyChat Client:
  • Recording voice calls;
  • Recording video calls;
  • When enabling/disabling the integration with Asterisk, the menu item for making calls automatically hides or displays on the clients;
  • Inserting/copying text in multicast-messages (Alt+F9) does not work via with Ctrl+C/V, Ctrl+Ins/Shift+Ins. Fixed;
  • When launching mcclient.exe with command line keys, only one key is processed and the other ignored. Fixed;
  • MyChat Server:
  • Integration with TurboSMS service for sending SMS and Viber messages;
  • (MSL) function mIntegrationTurboSMSEnabled for checking if the integration with TurboSMS is on;
  • (MSL) function mIntegrationTurboSMSGetBalance for getting the balance of the TurboSMS service;
  • (MSL) function mIntegrationTurboSMSPing for checking the connection and validness of the TurboSMS service token;
  • (MSL) function mIntegrationTurboSMSSend for sending SMS;
  • (MSL) function mIntegrationTurboSMSSendExt for sending a delayed SMS with the option to use "flash";
  • (MSL) function mIntegrationTurboSMSViberSend for sending a message in Viber;
  • (MSL) function mIntegrationTurboSMSViberSendExt for sending messages to Viber with advanced parameters;
  • (MSL) event OnMediaCallStarted for processing the start of a media call;
  • (MSL) event OnMediaCallFinished for processing the end of the media call;
  • (MSL) event OnMediaCallRequest for processing an attempt of voice, video, or screen sharing call;
  • Mass change of a rights group for several accounts in "Users";
  • Integration with Asterisk: the ability to make a call between separate Asterisk servers via the Channel mechanism;
  • Full log of work with Asterisk is written in a text file into a folder with logs. The log displays who has a package with data (Asterisk or MyChat) + ncoming/outgoing traffic is written too
  • (MSL) function mExtractUserPhoto does not work. Fixed;
  • Error when updating from older versions; LDAP port 389 used encryption by default, which is incorrect. Fixed;
  • When pressing the button "Administration" in the server's GUI, then a new permission group created each time after entering the Admin Panel. Fixed.

New in MyChat 8.8.0 (May 20, 2021)

  • MyChat Client:
  • Recording voice calls;
  • Recording video calls;
  • When enabling/disabling the integration with Asterisk, the menu item for making calls automatically hides or displays on the clients;
  • Inserting/copying text in multicast-messages (Alt+F9) does not work via with Ctrl+C/V, Ctrl+Ins/Shift+Ins. Fixed;
  • When launching mcclient.exe with command line keys, only one key is processed and the other ignored. Fixed;
  • MyChat Server:
  • Integration with TurboSMS service for sending SMS and Viber messages;
  • (MSL) function mIntegrationTurboSMSEnabled for checking if the integration with TurboSMS is on;
  • (MSL) function mIntegrationTurboSMSGetBalance for getting the balance of the TurboSMS service;
  • (MSL) function mIntegrationTurboSMSPing for checking the connection and validness of the TurboSMS service token;
  • (MSL) function mIntegrationTurboSMSSend for sending SMS;
  • (MSL) function mIntegrationTurboSMSSendExt for sending a delayed SMS with the option to use "flash";
  • (MSL) function mIntegrationTurboSMSViberSend for sending a message in Viber;
  • (MSL) function mIntegrationTurboSMSViberSendExt for sending messages to Viber with advanced parameters;
  • (MSL) event OnMediaCallStarted for processing the start of a media call;
  • (MSL) event OnMediaCallFinished for processing the end of the media call;
  • (MSL) event OnMediaCallRequest for processing an attempt of voice, video, or screen sharing call;
  • Mass change of a rights group for several accounts in "Users";
  • Integration with Asterisk: the ability to make a call between separate Asterisk servers via the Channel mechanism;
  • Full log of work with Asterisk is written in a text file into a folder with logs. The log displays who has a package with data (Asterisk or MyChat) + incoming/outgoing traffic is written too
  • (MSL) function mExtractUserPhoto does not work. Fixed;
  • Error when updating from older versions; LDAP port 389 used encryption by default, which is incorrect. Fixed;
  • When pressing the button "Administration" in the server's GUI, then a new permission group created each time after entering the Admin Panel. Fixed.

New in MyChat 8.7.0 (Apr 29, 2021)

  • MyChat Client:
  • A tool for viewing who read/got a message in a conference;
  • Ctrl+PageUp/PageDown in important notifications (Ctrl+4) for switching between messages;
  • The command line key /auto no longer works with transparent authorization in a domain to avoid conflicts
  • If it's not enough space on the server, the application displays the error #0277 when attempting to insert a file or image in the chat;
  • Error ID: 29172C5A occurs sometimes when exiting the program (Alt+X) during a call;
  • The error occurs sometimes during a call when one of the participants hears the other one, but the other does not. Fixed;
  • Processing of the parameter "LASTNAME" in the list of fields in private dialogue does not work. Fixed;
  • Error ID: F88A2265 occurs sometimes after the program starts during the mcserv.log logging process;
  • Error ID: 06FE9963 when rendering private dialogues;
  • Error ID: 6D6CDB73 occurs when processing the list of offline users who just got disconnected from the chat;
  • Error ID: 897241CD occurs at the program start if the file with emoji settings define.txt is deleted. Now the program restores it automatically;
  • If the outgoing call is not answered, the call button gets blocked requiring to restart the program or reconnect to the server. Fixed;
  • Error occurred sometimes when viewing a user's profile (F4), and the rights for viewing the active process were on. The data must refresh after pressing F5, but the program crashed with an error
  • MyChat Server
  • (MSL) function mRemoveConfs for the complete deletion of conference history on the server and clients;
  • (MSL) function mShutdownServer for turning off the server and quick shut down of its work;
  • The rule "Privates", "Allow muting microphone during a call"
  • The rule "Privates", "Allow disabling camera during a call"
  • The rule "Privates", "Allow end calls";
  • The rule "Privates", "Automatically answer incoming calls";
  • MyChat Server GUI application displays a full program version in the header;
  • Sometimes, the name of a company that registered the server, displayed as question marks or wrong codepage symbols. Fixed;
  • Error with an empty file name in private dialogues if the file is sent to the offline user;
  • Error ID: 0CD98677 occurs sometimes when loading private dialogues from a database;
  • (MSL) impossible to receive a WEB user's full reflink, just a domain. Fixed;
  • (WEB Support) an error occurs after opening a support chat and switching between domain pages. Fixed;
  • (Forum) (Kanban) impossible to insert files. Fixed;
  • (Node) WEB server crashes when receiving an incorrect token from the push server. Fixed.

New in MyChat 8.6.0 (Mar 30, 2021)

  • MyChat Client:
  • Implemented system for quotations and replies;
  • Inserting formatted text is moved as a separate tool;
  • Redesigned system for bug reporting in MyChat Client for Windows;
  • Deleting messages is performed by right mouse click on any message part in the chat instead of clicking on a timestamp;
  • Context menu on a user's nickname is called by right mouse button instead of the left one;
  • When a user is offline, it is possible to make a call by pressing F9, F10, or F12. The program displays the error, but the call attempt still performs. Fixed;
  • When inserting corrupted PNG files with incorrect names in the chat, the application crashes. Fixed;
  • Fixed console command GetBugs. ZIP archive was forming empty without files inside;
  • Fixed minor errors in emoji's description;
  • Uninstaller error when a user's profile does not clean and the MyChat Client Registry branch does not delete. Fixed;
  • Automatic update issue if a Windows user login consists of Cyrillic characters. Fixed;
  • MyChat Server:
  • (MSL) function mPersonalContactsAddUsers for adding several users to a personal contact list;
  • (MSL) error in the function mAddNewBBSMessage, incorrect checking of announcement expiration causes the function to fail and returning the value "-2";
  • (Admin) in the tool for viewing logs, when choosing any period, the date "To" resets to the current date;
  • (Lobby) new path aliases do not apply on the greetings page when changing paths to the chat services;
  • (Kanban) incorrect time display in UTC when viewing tasks. Fixed;
  • Minor errors in the section for updates on Admin Panel where it was impossible to upload the update file for Windows clients. Fixed.
  • (Admin) matching fields does not work when importing users from Active Directory. Fixed;
  • (Support) the style for displaying a support operator's name does not apply. Fixed;
  • (Admin) when changing a path for logs storage in the section "Settings" -> "Folders", the nodejs log continues writing into the default folder. This log is not displayed when viewing logs. Fixed.

New in MyChat 8.5.0 (Feb 25, 2021)

  • MyChat Client:
  • Redesigned rendering of the right information block about a user in a private dialogue;
  • Settings for fields in a private dialogue when calling a context menu by clicking on the information about a user under the photo;
  • Plugin menu in a context menu in personal/common contacts;
  • Multi-select option by Ctrl/Shift in a personal contact list; [*] redesigned context menu in the personal contact list;
  • Exporting and importing a personal contact list into a text file in UTF8 encoding
  • Improved update system with automatic resumed uploading of the distributional file;
  • Mcserver.log is written in UTF8 instead of ASCII
  • Broadcast issue, when open it in a conference by right mouse button — the window is not modal. Fixed;
  • When sending an image from the clipboard from Excel into chat, and then copying using the mouse right button, it adds the image resolution at the beginning of the text. Fixed;
  • When pressing the button "Up" in a private dialogue, the message input field increases in size vertically. Fixed;
  • MyChat Server:
  • Integration with Asterisk to automate the calls between IP phones via chat;
  • Improved system for the cache system of WEB server files
  • Polish language in settings templates;
  • Now when creating new users or editing login/email information, the system ignores the letter case of the nicknames and emails (User21 and user21 are the same nicknames);
  • Update file download did not work sometimes in "Tools", "Updates". Fixed;
  • When installing the server "from scratch" to the folder AllUsers, the distributional file for MyChat Client does not extract;
  • Error when editing users' profiles, if the rule for prohibiting nicknames and emails duplicating is on;
  • (Admin) the checking for PUSH messages does not work in the tool for checking if the services are available;
  • (Admin) if the error dealing with duplicating a name or email address occurs, the previous values of the user's profile do not return;
  • Sometimes, when uploading a file on the server, the cache system does not add a service handler, this file is impossible to download. Fixed;
  • Information regarding the last user network login is unavailable. Fixed.

New in MyChat 8.4.0 (Feb 3, 2021)

  • MyChat Client:
  • When enabling the filter in dialogues and contacts, and then clicking on the result — the filter comes off;
  • Improved rendering for the personal contact list; now groups and selected users are more visible even if the window is unfocused;
  • Updated library for Hunspell spell checking;
  • Auto-replacing commas with dots when entering the server's address in the accounts manager and first launch wizard;
  • Reduced load on the server when requesting users' avatars;
  • Error ID: F4DCFCCF occurs sometimes when viewing a user's profile (F4)
  • "Copy link" on a LAN link works incorrectly, the description text copied instead of the link itself; [-] when typing text, opening the settings (Alt+0), and closing the settings windows, the template text disappears;
  • MyChat Server:
  • Added dynamic caching of WEB server files;
  • (MSL) class TStringList, 7 properties and 13 methods for quick processing of text lists and files;
  • (MSL) function Frac for getting a fractional part of a real integer;
  • (MSL) function GetTickCount for getting the uptime of the system in milliseconds and profiling the script performance;
  • (MSL) function Sqr for raising numbers to the second power;
  • (MSL) function Sqrt for calculation the square roots;
  • (MSL) event OnConfKick for processing the process of kicking a user from a text conference;
  • (MSL) function DateTimeToISOStr for converting date and time into ISO format;
  • (MSL) function ISOStrToDateTime for converting ISO string into double value of date and time;
  • (MSL) function mAddNewBBSMessage for adding messages on the Bulletin board;
  • (MSL) function mGetBirthdayUsers for getting the list of users whose birthdays match a specified date;
  • (MSL) function StringCharsCount for calculating a number of character occurrences in a string;
  • (MSL) function mGetCIDSByUINAndClientType for getting a list of connections of a specified user by his application type;
  • (MSL) function GetArrayLength for getting the number of elements of the one-dimensional dynamic array;
  • (MSL) function SetArrayLength for setting the size of the one-dimensional dynamic array;
  • (MSL) function mGetConfUsersList for getting the list of users of a text conference
  • Deleted the configuration for prohibiting exiting from auto-created conference on Admin Panel. Now, this option is on by default for all auto-created conferences on the server;
  • If a user creates a conference, he automatically becomes a moderator. But this information must not display in the list of conference moderators who assigned manually on the server;
  • (MSL) removed the parameter bSaveToHistory from the function mSendPrivateMessage;
  • (MSL) deleted function mGetUserCID as deprecated;
  • Added the system for caching avatars of any size. This system increases the r restarting speed of a server with a big number of online users or slow hardware;
  • When selecting conference for moderators, it displays empty positions with UIDs in the drop-down list;
  • Deleting process for auto-created conferences works incorrectly — users who added such a conference manually, enter it again after reconnection;
  • (Kanban) when creating a new project, it displays "Processing request" and nothing happens. Fixed;
  • (MSL) fixed functions mIncUIN and mDecUIN;
  • Error "Out of memory" when generating previews of large images (more than 5К);
  • User registration on the client side does not work. Fixed;
  • The server freezes in some cases after the restart and a big number of online users because of incorrect statuses of newly connected users. Fixed.

New in MyChat 8.3.0 (Dec 15, 2020)

  • MyChat Client:
  • "smart" search in dialogues; use Cyrillic or Latin letters, and the program searches for the most suitable words;
  • Option to delete messages in the private dialogue with Elisa (UIN 0);
  • Redesigned notifications about broadcast read status + added a brief text preview of the sent broadcast;
  • Full control for IPv4, IPv6, and FQDN addresses validness for connection in the servers manager;
  • Option to enter manually IPv6 addresses in any format for connection in the servers manager;
  • Redesigned the checking for connection with the TURN server before the call starts. Now MyChat Server local address is automatically added first to the list of available for checking addresses to which the client connects;
  • When launching MyChat Client in RDP session from the server, the system of the automatic update is off because the client must be updated on the server (one for all RDP users);
  • In there are no messages in a conference (Ctrl+2), then it's written "No messages", and the timestamp does not show;
  • MyChat Client writes into protocol the information if it's working under a virtual machine, for example, "Run under VMWare Workstation". Various versions supported: VMWare, Virtual PC, VirtualBox, and Wine;
  • Replaced font with Arial for Windows XP/2003 because the rendering of modern fonts is impossible on outdated OS;
  • Changed the installer version for compatibility with Windows XP;
  • Clicking on the main menu option "Tools", "Files", "My files on the server" works incorrectly. Fixed;
  • If private dialogues (Ctrl+1) are empty, then the dialogue does not appear during incoming private messages and requiring the program to restart or reconnect to the server. Fixed;
  • Clicking on the link "My files on the server" works incorrectly. Fixed;
  • Fixed error in VNCServer plugin, now it works correctly;
  • (macOS, Linux, WEB) messages which indexes intersect with indexes of deleted messages in other conferences are not displayed. Fixed;
  • Issue when downloading files in the chat on outdated OS (Windows XP, Server 2003/2008, Windows 7)
  • When clicking on the executable file in the chat text (exe, msi, bat etc.), MyChat Client freezes;
  • MyChat Server:
  • (Admin) added the function for checking if the server's services (web, core, turn, ftp) ports are available via the internet;
  • (Integration API) function MCIAPI_CS_AddUserToCommonContacts for adding a user to a common contact list;
  • (Integration API) function MCIAPI_CS_GetDepartmentIDByTextPath for getting a department's ID via full path from a common contact list;
  • (Admin) console command "remove confs" for complete deleting of whole history in conferences for online and offline users;
  • Faster launch of the built-in server NodeJS for MyChat update system;
  • (Integration API) option to specify a message type when sending messages in private dialogues and conferences.
  • Changed the installer version for compatibility with Windows XP;
  • (Admin) when viewing online users while using https, the information that an encryption is used for all web services is not displayed;
  • (Admin) when viewing online users, IP 127.0.0.1 displayed for web services. Fixed;
  • Error F0A9FE4D; updating MyChat from versions 3.x; moving files correctly from rogram Files to AllUsers;
  • Error ID: E52473AE, "Specified file cannot be found". when updating from versions lower v.5.20;
  • Error ID: 52A2F726, "A field with the name 'reflink' already exists" - Native error: 30351." when updating from the version lower v5.22;
  • Error ID: 031959FB, "no such table: cuids." when updating the server from versions lower 7.2;
  • Error ID: 5C0EF561, "Table 'allowip' does not exist. - Native error: 30396." when updating the server from older versions;
  • Error ID: 97159F15, "List index out of bounds (-1)." when importing users from domain with custom filter of the LDAP request;
  • Error ID: 7A85EE31, when turning off the server; saving the statistics;
  • Error 91B608E9, server launch problem, "Сannot create file "C:ProgramDataMyChat Serverdbmcserv.lock". The file exists."
  • (Admin) in the client's setting template, when choosing an option "Update method", fields for login, password, and domain are unavailable. Fixed;
  • Error ID: C9ED6301, "The process cannot access the file because it is being used by another process" occurs sometimes when the client requests image thumbs;
  • Incorrect work of IP filters for web services. Fixed;
  • The command for complete private dialogues deleting (remove privates) works incorrectly — it applies to online users and not offline ones. Fixed;
  • Restarting the server from Admin Panel does not work correctly, fixed
  • After changing settings, the built-in NodeJS WEB server does not reboot, the message displayed "Cannot bind 1979 TCP port, WINSOCK ERROR".

New in MyChat 8.2.0 (Nov 25, 2020)

  • Client:
  • System for important notifications;
  • Settings to close private dialogues and conferences from dialogues panel by mouse double click and mouse middle click;
  • Clicking on MAC address when viewing user's information or in his profile opens the page with the information about network device manufacturer;
  • (Android) added the option for inviting people into a conference, if the rights allow doing so;
  • "Smart" text selection (word by word) with mouse;
  • (macOS, Linux) added the option for copying Excel spreadsheets to chat;
  • Enter the chat via the Android application by scanning the QR code without a login, password, and server address;
  • Added PUSH notifications support for applications installed from Huawei AppGallery;
  • Default messages with explanations and active links in private dialogues and conferences if lists are empty; [*] digital signature for MyChat first launch wizard; [*] (plugins) compatibility between Radmin, Beeper, VNCCLient, VNCServer, SysToolsUser and SysToolsAdmin plugin and the latest version of MyChat; multilogin technology support;
  • (plugins) Beeper: when logging in under another user, the plugin triggers because of messages from all users;
  • (plugins) SysToolsAdmin added to MyChat Client main menu but does not work;
  • (plugins) VNC plugin can work on a terminal server, one session only;
  • (plugins) VNC: more accurate and faster detection of IP addresses for connection;
  • (plugins) If VNC plugin can't connect to the VNC server, it switches to MyChat Client console and writes a diagnostic message;
  • (plugins) AntiCaps removed from MyChat distribution;
  • (plugins) Radmin: a result of unsuccessful connection written to the log, then MyChat Client opens with error description;
  • If the option in the settings "Events", "Show chat window above all windows", "When there is a new message in a conference" is on, the switching in conference dialogues is not working, but the conference opens with text. Fixed;
  • All events dealing with message deleting no longer show the chat window on top of all other windows, if such settings enabled;
  • Phrase "Data table" in dialogues when data copied to a clipboard from Excel;
  • Processing clicking on the link to the internal network resource if unavailable;
  • Information about all user's online devices (processes, system information, local time) in the user's profile (F4);
  • Working history of sent and received broadcasts;
  • Improved work with files attached to broadcasts;
  • Redesigned the download of the files from the server; now they downloaded directly on the disk, not to the memory;
  • (Linux, macOS) applying settings for "Server moving";
  • (Linux, macOS) redesigned pop-up messages. The operating system mechanism is used for notifications;
  • Minor fixes for Polish language localization;
  • When dragging a user or group from a common contact group into the list of people to add to a new conference, the names written as "noname..". fixed;
  • After installing MyChat Client from MyChat Server lobby, Explorer opens the folder system32. Fixed;
  • If the connection with the server is lost during an active call, the call window does not close instantly. Fixed;
  • Improved work of the configuration "Main", "Maximize main window to full screen after starting";
  • Error ID D8220000: "JPEG error #42", if a corrupted file appears in a local cache of users' avatars;
  • Error when clicking on the resource link in the local network, if the name has spaces. The explorer opens with the folder "My Documents". Fixed;
  • (macOS, Linux) the rule for deleting messages in conference does not work. Fixed;
  • When pressing the ellipsis-like menu on the top right corner in the private dialogues with Elisa, an option for viewing the profile appears. Fixed;
  • Minor errors when clicking on the files in the chat that not yet downloaded from the server;
  • When loading files of the size more than 2 GB on the server, their size displayed incorrectly (-1B). Fixed
  • The indication about incoming messages stops working sometimes in the tray. Fixed;
  • MyChat Server
  • (Admin) added the configuration "Get user photos" when importing users from Active Directory;
  • (MSL) function mExtractExternalWebLinkFromMessage for getting an external HTTP(s);
  • (MSL) procedure mNodeCommand for sending a command to the built-in WEB server NodeJS;
  • Added option to send and receive files and images in Telegram;
  • Console command "reindex privates" for reindexing a whole history of private messages and dialogues;
  • A multilogin;
  • (Admin) "MyChat Server", "Online users": besides win32, Linux, Android, macOS and web, active connections of Admin Panel, Kanban board, and internal forum displayed as well; [*] if a user's photo corrupted, then when requesting a reduced in size avatar from a client chat, it is automatically deleted;
  • If there is an original image file on the server corrupted, then when requesting a thumbnail from a client, this file is deleted to avoid looping and unnecessary loads on the server;
  • Deleted rules from groups on the server in the section "Logging": "Local logging of private dialogues on a client computer" и "Local logging of conferences on a client computer";
  • Improved mechanism for restarting TURN server;
  • (Support) when the selection for operators is on, the list displayed with online users only. If there is no one online, all operators of the group displayed;
  • (Support) added the parameter "group" for website support custom buttons;
  • Improved system for creating database backup copies;
  • (Admin) if a user has no profile photo, some profile field are impossible to edit. Fixed;
  • Error when creating the distribution file of MyChat Client in the lobby, when the file name has no "=" at the end;
  • (Admin) unable to save the edited parameter "Show operators list" in the website support settings. Fixed;
  • (Admin) incorrect deleting of messages in private dialogues on the Admin Panel in the history viewing section. Fixed;
  • (Admin) when entering the Admin Panel via the server's application GUI, a new group created with administrator privileges even if the rights already applied to the group with a user who has UIN=1. Fixed;
  • (Admin) fixed issue with deleting messages in conference from Admin Panel when viewing message history
  • Inserting files and images when creating a task does not work. Fixed;
  • An error "Failed! Can't copy cert files to server storage" occurs after successful certificate generation or update. Fixed.

New in MyChat 8.1.0 (Sep 3, 2020)

  • Improvements for conferences and private dialogues:
  • We've made convenient invitations for online and offline users
  • Added the configuration separating consecutive messages from the same user by a horizontal line
  • After opening a conference or private dialogue with unread messages, new messages separated by a horizontal line too
  • Those users who pay attention to their privacy and confidentiality can disable the option for storing message history in the local database
  • 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).
  • 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.
  • 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.
  • 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
  • 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
  • Various improvements:
  • A redesigned tool for working with personal contacts if the list is empty
  • Active links are highlighted in red in MyChat Client interface
  • 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).
  • 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.
  • Full list of changes + development history:
  • 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 "domainlogin". 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.

New in MyChat 7.7.0 (Aug 22, 2019)

  • In general, MyChat 7.7 is a version with fixed bugs and improved performance. We fixed more than forty errors and laws of various degrees of difficulty. There are no big innovations, but we highly recommend to update.
  • Added the command mychat://quit for shutting down MyChat in URI API (MyChat protocol integration with a browser).
  • We have also made commsnds get bugs, get logs, and get logs today for getting ZIP protocol archives quickly. The program chooses logs it needs and packing them into one file. Then it opens the Windows Explorer with already selected file.
  • A new configuration for MyChat Server Autorun in Windows Windows (if an administrator forgets to enable it during installation):
  • MyChat Client 7.7 Autorun in Windows:
  • Do not you this option if you run MyChat Server as a service.
  • Full list of changes + development history:
  • Історія розробки з коментарями розробників
  • MyChat Client:
  • console commands get bugs, get logs and get logs today for getting ZIP archives with logs;
  • (API URI) added a command mychat://quit for stopping the application work;
  • (macOS, Linux) added a tool for managing the server — "Admin";
  • autosave for messages drafts every 30 seconds (if an OS freezes or power goes off);
  • you can open the Help page when a network error occurs in the first run wizard;
  • if you change a user's authorization type to paswordless, the connection performs even if you specify a password, and the account type changes automatically after connection;
  • if an error occurs that deals with wrong settings or issues with accessing MyChat internal services, a browser opens on the Help page with explanations of what to do is such a situation;
  • improved application start on slow computers with a small amount of RAM (Intel Celeron, Intel Core 2 Duo, and lower);
  • in the window for an incoming call, autofocus is no longer placed on the cancel button to avoid accidental cancellations if a person is typing on the keyboard;
  • if you choose a server in the accounts manager, you immediately switch to it;
  • logging the procces of blocking/unblocking in Windows session;
  • deleting special links in a message text using Backspace;
  • after inserting the draft with text to the message input window, the cursor automatically moves at the endof the text;
  • messages about MyChat Client errors are sent on your server and stored in the folder "C:ProgramDataMyChat Servererrorsclients";
  • removed setting for autoscrolling text (Ctrl+Alt+A) from a context menu in conferences and private dialogues;
  • error when receiving delayed files from FTP server, if the option "Files", "Accept files from users in the contact list without asking" in on. Fixed;
  • when inserting a text from the clipboard in a multicast message window using Ctrl+V and Shift+Ins, the text duplicates twice. Fixed;
  • error ID #D2F20000 when launching MyChat Client repeatedly without completing the work of the first run wizard;
  • processing an error if there are files for a client on built-in FTP server that disabled or unavailable due to technical reasons;
  • error ID #F8840000 unable to open database;
  • error ID #20D60000 unable to open database;
  • error when starting the application, if the repeat start performs in an overloaded system, terminal server, and slow CPU (or virtual machine);
  • error ID #EE4F0000 ESQLiteError database is locked;
  • error ID #94BA0000 ESQLiteError database is locked;
  • error ID #BC570000 when updating from older versions (higher then 6.1.0);
  • sometimes, after exiting a suspend mode, MyChat does not connect to the server. Fixed;
  • fixed error ID# 1C630000, "ESQLiteError, no such column: name";
  • rendering error of deleted messages: empty entries displayed in history after opening a dialogue. Fixed;
  • when typing a message, and a text is too long that it goes to a new line , the cursormoves at the beginning of the text. Fixed;
  • sometimes MyChat Client does not connect to the server after being in a suspend mode. Fixed;
  • error ID #A5FC0000 occurs sometimes after updating from previous versions. It deals with history database conversion. Fixed;
  • MyChat Server:
  • (GUI) the option in the main menu for switching on/off Autorun for MyChat Server with Windows;
  • (Admin) ability to select all tree-like list elements; invert and remove selection for all entries in the context menu in the contact list management;
  • (Admin) in FTP settings, added control for matching paths for a private and public directory;
  • when creating a user, you can specify an authorization type: basic or passwordless. Users with domain authorization can be added only via domain import;
  • automatic restart of the built-in TURN server if an administrator restarts the WEB server for some reason;
  • (Admin) added editing for IP addresses in filters;
  • improved control for repeated start of MyChat Server;
  • if an error occurs on the server, the system asks the Administrator to send a bug report to developers and opens Explorer with the folder where errors logs are located;
  • (Admin) in logs viewer, if timestamps match to milliseconds, the sorting displays incorrectly. Fixed;
  • fixed issue when you could add addresses divided by commas in IP filters;
  • error ID #00B6372C, ESQLiteError, "unable to open database file" when starting the server and connecting system logs databases;
  • error ID #48060000, ESQLiteError, "database is locked" after restarting the server;
  • once a day the statistics of sent messages, traffic, etc. in the server GUI resets to zero. Fixed;
  • (Admin) error when renaming a group of users. Fixed;
  • (Admin) when activating a user profile on MyChat Server, his nickname's letters change to lower case. Fixed;
  • error ID #7F2B0000 occurs sometimes after deleting users in Admin Panel. Fixed;
  • a group can't be deleted in the common contact list if it has users or subgroups. Fixed;
  • (Admin) groups can't be selected in the common contacts list which makes impossible to delete or rename them. Fixed.

New in MyChat 7.5.1 (Jun 6, 2019)

  • System of minor updates:
  • Our users know that there is a lot of minor builds with fixes between major updates (7.0, 7.1, 7.2…). We upload them on our website, so you can update the server and clients (but only manually).
  • Previously, the automatic update was working only when a major version was released. We had been rolling out updates several times a year. But it was a problem for those, who use MSI packages and install them in a domain via GPO. But for other customers, it is unreal to update manually several hundreds of computers.
  • Starting from version 7.5 we make minor updates (7.5.1, 7.5.2, etc). It is enough to update the server as the clients upload the update automatically. The update file is already "built-in" to your server. Versions are compatible in the range of the third number.
  • In the website download section, we will add the link to the forum page where you can read about changes made for the latest update.
  • Copy Excel tables to the chat:
  • Select with mouse any segment in Excel, press Ctrl+C, and Ctrl+V in the chat.
  • Various improvements:
  • Settings for displaying large images in the chat. This feature is for those who have big monitor screens.
  • Client:
  • Double-click on a phone number in a user profile or fields HOME_PHONE, HOME_CELLULAR or WORK_PHONE opens the program (deals with the protocol CALLTO in the system) to dial a phone number;
  • A console command "backup" for making backup copies of MyChat Client databases;
  • Command line key /debug for extended debugging mode;
  • Inserting Excel table data to the chat and copying incoming message from the chat back to Excel;
  • Added a context menu to the message input field for configuring its height;
  • Improved speed when working with databases on HDD;
  • Settings for displaying large images in the chat . "Settings", "Messages", "Show images in chat text", "Very big";
  • Removed the console command repairdb;
  • Automatic size determination for images sent to the chat (for now, only png nad jpeg;
  • Improved tool for automatic search of MyChat Server in a local network in the first launch wizard and section for editing servers;
  • Removed automatic files downloading in incoming notifications;
  • Removed the mode "on top of all windows" for all MyChat Client tools to avoid issues with windows overlapping in the chat;
  • When you type text in the program window, the focus automatically switches to the input field;
  • Error when processing private dialogues. The program "freezes" or the icon/button flashes on the taskbar even if all messages are read. Fixed;
  • Fixed errors with downloading files from the server with the same names. Files were not always rewritten or duplicated were made (depends on settings);
  • (Setup) the option "Add a shortcut to a quick launch panel" does not work anymore for Windows 10. This feature works in Windows 7, 8, and 8.1;
  • (Setup) the option "How to set up the program" in the end of installation process does not work. Fixed;
  • Database update error for users with transparent authorization in a domain. Fixed;
  • Fixed errors with searching and selecting online/registered users in windows for sending broadcasts and multicasts;
  • MyChat Server:
  • A technology for MyChat intermediate (minor) updates;
  • (MSL) functions mlncUIN and mDecUIN for sorting out registered users one by one;
  • (Admin) new rule for "Kanban" — "Full access";
  • (MSL) the function mGetUsersListByParams is supplemented with the parameter "All" for choosing all registered users;
  • (MSL) accelerated function mDeleteUserFromCommonContacts;
  • (Setup) automatic determination of Windows version and installation of a special version of TURN server for old Windows XP OS and Server 2003;
  • (Setup) automatic deleting of MyChat Server from the Autorun section in the Registry if you install it as a system service;
  • (Support) an error occurs after disconnecting a user due to his inactivity. Fixed;
  • Error when importing users to a common contact list. Only first user from a group gets to the list. Other users are ignored or placed to the group with a higher level. Fixed;
  • Fixed errors with users list import from CSV file;
  • (Update) error when updating databases from older versions. Rights groups are duplicated on the server. Fixed;
  • (Support) when an operator deletes a message, it remains in the visitor's chat. Fixed;
  • (Admin) when deleting a user from the database in the section "Users list", he stays in groups as a "phantom". Fixed.

New in MyChat 7.4.0 (May 10, 2019)

  • MyChat Client databases are encrypted now;
  • hotkeys settings for calls and maximizing chat window;
  • new tool for sending multicast private messages (Alt+F9);
  • console command "hwid" for getting HardwareID of a device where MyChat is running;
  • a tool for redirecting users in a private dialogue;
  • removed fucntion "Insert", "Link", "File or folder in the local network". Improved fucntion for inserting any links in the chat ((\, http://, https://, ftp://, file://);
  • in the file mcdomain.reg for configuring transparent domain authorization, you can add the parameter "Secured" to enable/disable encryption on a client;
  • MyChat Client memorizes which window was active before you switched to MyChat in order to get the focus back when the program minimized in the system tray by using Esc or the button for closing the window;
  • removed add-ons panels on the right pert of the window;
  • enable/disable sound in a program by using combination Shift+F5;
  • use Shift+F8 to disable transparency for MyChat Client main window;
  • removed settings for opening private dialogues from a contact panel and user list in conferences by mouse (deals with multi-selecting users in a contact list);
  • when sending files in conferences and private dialogues that are located on network resources, the recipient sees a direct link to this file. Fixed;
  • ability to delete the date of birth in personal profile (Alt+U);
  • reduced the load on a processor almost to zero in a system for working time control;
  • redesigned layout: on the left are contact lists (common and personal), on the middle is the chat window, on the left is the list of conference users or information about a user (if a private dialogue is open);
  • removed a vertical separator in conferences and private dialogues. Now the height of the input window is calculated automatically;
  • if you choose a user in a common contact list and add him to a personal contact list, then the chat automatically switches to a new contact in a personal list;
  • multi-selecting for users in a common and personal contact list. You can send notifications, multicast private messages, and invite selected users to conferences;
  • separate options in a context menu for expanding and minimizing contacts groups are replaced with "Expand/minimize groups" (buttons "/" and "*" on a digital keyboard);
  • increased rendering speed of the common and private contacts in filters if there is more then a few hundred;
  • (Mac, Linux) if a recipient can't accept files directly for some reason, he receives a private message about it;
  • (Android) now client errors are displayed in a special menu at the bottom of the screen (Snackbar) instead of a pop-up message (Toast). They are clickable and lead to the Help page;
  • (Android) transferring/downloading files works incorrectly sometimes on Android 8.1 and higher;
  • "Files", "Rename duplicate files when they are received without overwriting" works incorrectly when sending files directly between clients as duplicates are not always renamed. Fixed;
  • if a user receives a notification with attachments and his settings allow automatic file downloading from incoming notifications, and he also has not received files from the sender yet, then MyChat Client "freezes". Fixed;
  • pop-up notification for incoming messages does not show up if a conference window is open, but the chat itself minimized or unfocused. Also, the icon does not blink in the system tray, although the sound notification works correctly. Fixed;
  • (Console Messenger) message sending to conference does not work in console utility mcconsole.exe. Fixed;
  • (setup) problem with MyChat automatic installer downloaded from own server. Sometimes the installation can start not in a user profile, but in Program Files. Fixed;
  • the first group opens if you move to the search field in the main window of common contacts and click on one of the groups in the tree-like contact list. Fixed;
  • fixed sorting in a history window of private dialogues (new messages of one day (24 hours) on the top of the others)
  • new entries about recent dialogues are not displayed in the history window until the program restart. Fixed;
  • MyChat Client "freezes" when you open a private dialogue. Fixed;
  • if settings "Switch automatically to incoming messages" and "Show chat window above all windows when there is a new message in the private chat" in the section "Events", then the information about the sender and his photo are not rendered. Fixed;
  • if you press the right mouse button on unread messages and close the dialogue, the icon in the system tray continues blinking until you restart the program (even if there are no unread dialogues left). Fixed;
  • when clicking on a pop-up window or blinking icon in system tray, and there is an incoming private message, then the chat window opens but does not switch to this private dialogue. Fixed;
  • rendering error of the common contact list, when blocks of nested departments are not added to the list if there is a lot of them. Fixed;
  • (Android) critical error when choosing the server that has symbols "" in the title. Fixed;
  • fixed error when choosing a message from a drop-down list of incoming notifications;
  • notification rendering error , if they are created with a minimum interval of time (time difference less than a second), then buttons "Previous" and "Next" do not appear. Fixed;
  • (Mac, Linux) conversations history is not displayed in conferences after connection failure/restore. Fixed;
  • fixed errors when viewing a history of sent and received notifications (conversion problem UTC<=> local time) for users and a server from different time zones;
  • when you search users (Alt+F), the first position shows UIN=-1. Fixed;
  • (Mac, Linux) error that indicates about incompatibility of a client and server does not display.Fixed;
  • (Android) the program crashes in the section "Servers master" in Android 4.2 and Android 4.3. Fixed;
  • (Android) messages display symbols line start characters (L$) in Android 4.2 and Android 4.3. Fixed;
  • MyChat Server:
  • (MSL) function mGetConfTopic for getting a text conference topic by its identifier;
  • (MSL) function mGetConfPassword for getting a text conference password by its identifier;
  • (Forum) added local video uploading;
  • (Admin) configuration for limiting the maximum upload file size on the server. By default, no limitation;
  • new tool for running console commands in Admin Panel — Terminal;
  • (MSL) function FolderExists to check if a folder exists on a disk;
  • (MSL) function CopyFile for copying a file from one folder to another;
  • (MSL) function CreateFolder for creating a folder with nested folders on the disk;
  • (MSL) function DeleteFolder for deleting folders with their content;
  • (MSL) function GetDirectoriesAndFiles to get a list of folders and files in a specified directory;
  • (MSL) function MoveFile to transfer a file from one folder to another;
  • (Admin) WEB support setting "Show website support chat in the frame";
  • Admin) in IP filters you can allow or forbid access to myChat Server from Linux, macOS, built-in forum, Kanban project management, and MyChat Guest service;
  • (Admin) when importing users from CSV file to MyChat Server database, if the person's gender is not specified, the server tries to determine it automatically;
  • (Admin) added automatic saving for fields compliance when importing users from Active Directory;
  • removed an IP address for external clients from FTP file server. Now you can use Ip address or DNS server name for external clients from the main section of network settings;
  • improved feature of creating a backup copy of the server database.
  • user import from CSV-file: user password, a department in the common contact list (nested, with the symbol "");
  • automatic import of users' patronymics from a domain using the field "displayName";
  • when importing users from a domain, the server automatically makes the first letter capital in a surname, name, and patronymic;
  • the server distribution kit includes English Help;
  • (Core) a technology of registration quality control from one IP, MAC, and HardwareID takes no account of logins but registration attempts only;
  • (Admin) if you change user position or department and restart the server, everything came back, as if the changes were not written in the database. Fixed;
  • (Admin) section "Rights Control", when you use a keyboard to go through items the current item displays as empty, and you can't tick it. This option will be disabled for a while to avoid interface display issues;
  • if you "drop" a user below a tree-like section on the empty space, then contacts list will collapse until the page restart. Fixed;
  • (Admin)if you press on "Full delete all data" and "Cancel" in the tool "Backups", you see a message that all data is deleted. Fixed;
  • (Core) when deleting users, corresponding dialogues are not deleted. Fixed;
  • (Support) incorrect display of messages time stamps in a history. Fixed;
  • Support) messages are duplicated when sending them using the button "Send" in a chat from iOS browsers. Fixed;
  • (Admin) an error occurs when deleting a work position and there is no single user in the database. Fixed;
  • (Admin) a dialogue for saving data is not displayed when inserting text from a clipboard to a user profile. Fixed;
  • when updating the server from older versions, main conference with UIN=1 can automatically be renamed to "main". Fixed;
  • (Core) MyChat Client account restore system does not work during new user registrations when the data about secret question and answer are ignored. Fixed;
  • (Core) if a user is deleted, he remains in the WEB support group. Fixed;
  • (Support) if a website visitor tries to restore the connection with an operator who deleted from the list of operators, he receiveіs an error without an opportunity to connect to another operator. Fixed;
  • (Core) when updating from older versions (5.xx), group template names appear in the common contact list; names are not displayed in Admin Panel but visible in clients. Fixed;
  • (Forum) administrator rights are required when subscribing/unsubscribing to notifications in the forum. Fixed;
  • (Forum) when you edit a message, the name of the creator gets replaced with the name of the person who changes it;
  • (Forum) a message you create appears in any topic for users on the forum. Fixed;
  • (Forum) error when deleting root departments (List index out of bounds). Fixed;
  • (MyChat Guest) user authorization error. The system requires from the invitation sender to be in a WEB support group. Fixed;
  • (Support) wrong display for the error №115 during disconnection that does not show the right error. Fixed.

New in MyChat 7.3.0 (Feb 14, 2019)

  • Client:
  • Reliable deleting of any messages in private dialogues:
  • We have made technology for deleting any messages in private dialogues. You can delete messages everywhere automatically in MyChat local databases and on the server. You can't restore deleted messages. Even if you delete a message when an interlocutor is offline, information will sync after connection and the message will be terminated.
  • Various helpful improvements:
  • A setting for automatic switching to incoming messages in MyChat Client for Windows.
  • New special setting section for extended management of MyChat Client work.
  • Automatic sorting in the private messages history window (new — on top). You can see a date of the last message ("today", "tomorrow", the day of the week, or a date if a dialogue is older than one week).
  • We have made ittle changes in the notification tool. Now the message that indicates about about the impossibility to close an incoming broadcast without confirmation is shown in red color at the bottom of the window.
  • A new option on the server: "Remember opened dialogues in MyChat Client".
  • Server:
  • (MyChat Guest) when you invite a user to the chat, and then, after a successful connection, you delete an account on the server, a user wouldn't be able to connect with this invitation even though it is still valid;
  • (Admin) in the tool "Banned users": after deletinge a ban, next person can't be selected and the "garbage" information is displayed on the right. Fixed;
  • (Admin) error when when displaying a deleted script. Fixed;
  • (Core) error during domain user registration with an empty password in Android application. Fixed;
  • (Admin) incorrect work in mass changes section in a user manager. Fixed;
  • (Admin) in the user list: a selection, sorting, and position go astray when refreshing the list;
  • (Support) notifications about message delivery does not work in mobile browsers. Fixed;
  • (Integration API) messages sent via REST API to the conference didn't get to the message history database. Fixed;
  • (Core) valid support for default route in IPv6 (:: - equivalent of 0.0.0.0 in IPv4);
  • (Admin) protocol types (IPv4/IPv6) did not switch. Fixed;
  • (Support) the text input field gets clear after inserting a file in the chat. Fixed;
  • (Admin) error when changing the user password in Admin Panel. After the server restart, the password becomes incorrect. Fixed;
  • (Admin) impossible to add a port in a path to a website chat in a tool "Support button to a website". Fixed;
  • (Support) messages with smilies are not displayed. Fixed;
  • error ID 0A2B0000 "Access violation at address 00E560FC in module 'mcserv.exe'. Read of address 00000065" sometimes occurs when turning off the built-in FTP server. Fixed.

New in MyChat 7.2.0 (Dec 27, 2018)

  • MyChat Client:
  • (Android) added a display of the formatted text;
  • (Android) added an indication for a lost connection to the server;
  • the system for message synchronization between different devices;
  • delivery statuses of private messages: "sent", "delivered", "seen";
  • saving the information about unread private messages and indicating about them by blinking after the program restart;
  • after a restart, private dialogues are opened again with those people, with whom you opened dialogues before exiting the program;
  • tool for adding tasks to Kanban board by another user directly from MyChat Client;
  • (Android) phone numbers are clickable in text messages and the message type "Contact". You can instantly open them by the default application for calls;
  • (Android) redesigned a list of users in a conference;
  • removed a system message "User connected to the server" in the window of a private dialogue when an opponent connects to the server (due to a new system for message synchronization);
  • removed a notification from a private dialogue "***The user is connected to server";
  • "Ctrl+Enter" instantly sends a notification in the broadcast creation window;
  • added the scrolling button for the main toolbar (when the panel width is larger than the MyChat Client window width);
  • if there is no connection with MyChat Server, press F1 in any place in the program to open the help page from the official website nsoft-s.com, not from the local server;
  • console command "help" opens local help for using console commands in a browser;
  • additional checking for the default folder existence when open the regular dialogues of the file/folder opening (if the directory does not exist, there is no disk or the folder was deleted, etc.);
  • error when rendering technical information about a user and active process;
  • user filter (F3) works incorrectly in a notification sending window. Fixed;
  • in a notification sending window is filled with a recipient list automatically if you write any data for the search in the filter field;
  • after pressing the button "Attach a file" in the notification sending window (Ctrl+9) the window for choosing files shown on the background. Fixed;
  • impossible to upload files with zero length on the server (error #0234). Fixed;
  • (Android) after changing the structure of the common contact list, sections are not deleted in a mobile client until restart. Fixed;
  • error ID 5C700000 ("Cannot change Visible in OnShow or OnHide") occurs after you set the password request to log in on the server when the program launches. Fixed;
  • (Mac) when zooming in the chat from the touchpad, the interface is displaying in a wrong way;
  • (Android) fixed errors when displaying messages of the type "Contact";
  • (Android) fixed errors with voice and video calls;
  • fixed a problem when you can't install application on some devices;
  • account duplication during the registration. Fixed;
  • duplication of the conference history when exiting/entering it. Fixed;
  • "silent crash" of the client when connecting to the server or restoring the connection. Fixed;
  • the button "Send file" in a private window stays inactive if a receiver won't accept the file in 15 minutes and the transfer process is not started;
  • menu item "Tools", "My favorite conferences" (Alt+V) does not work. Fixed;
  • a render error of department heads in a list of contacts. FIxed;
  • when right-clicking on the image in the chat, choosing "Save as..." and changing the image file name then the image is saved without an extension. Fixed;
  • (Android) the data is saved incorrectly after the changing of the active server in the server management menu. Fixed;
  • (Android) when editing the server without the password the word "null" is appeared. Fixed;
  • (Android) minor bugs fixed;
  • MyChat Server:
  • (MSL) functions MCIAPI_CS_MoveUserToDepartment and MCIAPI_CS_CommonContactsRebuild to move users between departments of the common contact list and for rebuilding cache of the common contact list;
  • (MSL)) function mCommonContactsRebuild to rebuild cache of the common tree-like contact list and send it to all clients;
  • (MSL) function mMoveUserToDepartment to move a user from one group of the common contact list to another group;
  • (MSL) function mAddUserToWebSupportGroup to add a user to a group of WEB support operators;
  • (MSL) function mCreateWebSupportGroup to create a new group of WEB support operators;
  • (MSL) function mDeleteUserFromWebSupport to delete a user from a group of WEB support operators;
  • (MSL) function mDeleteWebSupportGroup to delete a group of WEB support operators;
  • (MSL) function mGetUserWebSupportGroupID to get an ID of a WEB support group for a specified user;
  • (MSL) function mGetWebSupportGroupIDByName to get a numeric ID of a WEB support group by name;
  • (MSL) function mGetWebSupportGroupNameByID to get a name of a WEB support operators group by its numeric ID;
  • (MSL) function mGetWebSupportGroupUsers to get a list of user UINs for a specified group of WEB support operators;
  • (MSL) function mRenameWebSupportGroup to rename an existing WEB support group;
  • (MSL) function mWebSupportGroupIDExists to check the existence of a specified numeric ID of a WEB support group;
  • (MSL) function mDBStorageDeleteKey to delete a key with the data from the database;
  • (MSL) function mDBStorageGetData to receive the data by the database key;
  • (MSL) function mDBStorageKeyExists to check the existence of the specified key in the database;
  • (MSL) function mDBStorageSetData to save the string to the database by the key;
  • (Admin) option "Disable scripts due to timeout" in the section "Settings", "Additionslly". The option is disabled by default;
  • (WEB support) choose whether to use selection for choosing the operators when open the communication window in Admin Panel;
  • (WEB support) specify a group or several operators for connection;
  • (WEB support) people in the list of available operators are sorted by online/offline status. Online operators are on top;
  • (WEB support) if there is only one online person in the list of operators, the chat window will open instantly;
  • (WEB support) choose what to ask a user for the first time (name, email, or nothing). User's name are generated automatically (user_20181207182456231);
  • (WEB support) names and work positions (if any) written in the list of available operators;
  • (WEB support) if selection of operators is disabled, the system search randomly among online operators. If there is no online operators — among all operators;
  • (WEB support) after re-open the chat, it will open with the operator with whom a user has talked before (for history: it is displayed in the chat immediately).
  • (MSL) function HexToInt to convert hexadecimal number to decimal number;
  • (MSL) function IntToHex to onvert an integer to hexadecimal number;
  • (MSL) function FileSize to get the file's size on the disk;
  • function IntToKbyte to get a short text entry of the file's size;
  • function mMakeBackupServerDataBase to create a backup copy of the server databases;
  • (MSL) function ExtractFilePath to get the path to the file;
  • (MSL) function ExtractFileName to get the file's name;
  • (MSL) function ExtractFileExt to get the file's extension.
  • (Forum) inserting screenshots/images from clipboard;
  • (Kanban) added ability to attach images and files to the tasks;
  • built-in Quiz bot.
  • additional control for affiliation of the user's UIN to a group of web support operators;
  • quick re-connection when changing subnets (WiFi <-> Internet);
  • in the settings for an external IP address of the FTP server , you can only enter the IP address (without specifying the port);
  • in "Obscene words" filter, exception conferences are added from drop-down list (without typing the text);
  • (Core) the automatic file cleaning system checks the date/time of the last access to the files but not the date/time of their creation;
  • (Core) when changing the network settings of MyChat Server, the client restart is no longer required because changes are made "on the fly";
  • (MSL) now you can't create two scripts that differ only by letter register (for example, "MyScript" and "myscript". Such names will be considered as identical;
  • (MSL) incorrect work of the function mConvertMsgToPlainText if if a single character message is sent to the input. Fixed;
  • (Admin) in a user profile, a list of domains in the field "Domain name" is written as one element divided by comma. Fixed;
  • (MSL) script function mSetUserAttribute does not update the server data in the base, only in the memory. Fixed;
  • (WEB Support) account duplication for a new user from iPhone. Fixed;
  • (Admin) when viewing the message history with the bot some of the messages (IntegrationAPI, Forum и Kanban) are not displayed. Fixed;
  • (Admin) the filter is reset to zero in online user list when the update counter reaches 0. Fixed;
  • (WEB chat) message sending to the announcement board does not work. Fixed;
  • (WEB chat) video calls do not work. Fixed;
  • (WEB chat) Kanban is opened with the address 127.0.0.1 instead of the real one. Fixed;
  • uplicate folder with rights for administrator with UIN=1 is created after the first start of the server. This folder has numbers in its name. This error do not affect the server's work. Fixed.

New in MyChat 7.0.0 (Jun 7, 2018)

  • MyChat Client:
  • Android) you can send an image or text to MyChat Messenger from any application that supports such feature;
  • integration with a WEB browser for processing links of "mychat:" type;
  • fully redesigned appearance for MyChat Client for Windows;
  • Android) message context menu in private and conference conversations. Use it to copy text and forward messages to MyChat;
  • a click on any information text field in the private conversation window performs an action: opens a website, email sending window, search in Google Maps, etc.;
  • new tool for screen demonstration to a user in a private conversation. The tool works both in LAN and over the Internet;
  • Android) added the "Settings" section;
  • IntelliMouse technology support for scrolling text in conferences, private conversations, and message history;
  • when the client tries to update automatically with limited rights: besides log entry the error with a detailed information is displayed;
  • redesigned the window that notifies about program new version;
  • if the original image is not on the server and it's impossible to make a thumbnail, then MyChat Client displays the corresponding icon instantly and does not waste time with downloading a nonexistent image file from the server;
  • MyChat Guest) updated tool for sending invitations to the chat via email; fixed bug with the choice of the "expiration date" for a notification (the date and time of the invitation expiration are easier to choose: from ready templates or with accurate instructions). Now the date and time are stored in UTC on the server;
  • redesigned protocols in the console window: all messages are written in mono-spaced font; you can select any text blocks; only time is recorded in the log; a full timestamp with a date is written in the protocol file only;
  • extra entries are removed from the Actions insert menu; missing icons assigned;
  • updated the window for file sending from the context menu of the Explorer to the chat. You can also remove users from the recipient list by mouse double-click;
  • updated the window for invitation sending to the chat (MyChat Guest). Localization errors fixed;
  • repeated pressing on "Ctrl + ` " hides the open console panel;
  • if the TURN server settings are invalid on the MyChat server and the IP address list for the TURN server returns empty, then the MyChat Server default IP address will be used;
  • improved windows for password creation and changing;
  • updated window for the program settings;
  • updated windows for information about user and personal profile;
  • updated and improved window for favorite conferences;
  • updated window for the ignore list;
  • redesigned window for add-ons (plug-ins)
  • updated window for searching users;
  • updated notification window;
  • apart from the username the user gender icon is also displayed for faster identification in the list of users from which the files were received (main menu and popup menu from the "Files" toolbar - "View received files from ...");
  • Android) password-free authorization
  • now system automatically merges folders with files taken from the same user that had different nicknames at different times;
  • enlarged fonts for displaying personal and common contact lists;
  • group names are displayed in green color in common and personal contact lists;
  • deleted the globe icon and information window from the quick switching panel "Common/personal contacts"/"Private conversations"/"Conferences";
  • deleted the wide horizontal bar with text ("Common contact panel"/"Personal contacts"/"Conference"/"Private conversation" and the icon under the user name and status switch button;
  • small toolbar deleted;
  • tabs on the right and left orientation deleted;
  • hints panel deleted;
  • recomposed main menu;
  • redesigned interface for switching statuses in the program ("Online", "Do not disturb", "Away");
  • user filter field in the notification sending window;
  • remove added users by double click on the list on the right in the notification sending window (just like by the "Del" key);
  • avatars deleted;
  • recomposed personal and other users profile view;
  • MyChat Client execution file size reduced for 3 MB;
  • redesigned plugin information window;
  • message sending button settings (by Ctrl + Enter) and spell checker are removed from the toolbar over the text field;
  • redesign of the control panel buttons in conferences and private conversations;
  • fixed errors "Cannot focus a disabled or invisible window" that occur sometimes during the program work;
  • changing a conference topic does not work. Fixed;
  • the window for downloading file has no localization. Fixed;
  • errors when changing the settings for storing user files and server backups. Fixed;
  • Android) the application crashes after sending a file to the conference and when entering this conference next time;
  • when sending a private message to the built-in bot Elisa its status is changing to "Offline" and its status identifier is lost next to its name. Fixed;
  • error when trying to open minimized program window. Fixed;
  • if a thumbnail file on the local computer is corrupted or has a zero length, MyChat Client will automatically delete it and download it from the server again at the next message window rendering;
  • sorting by a number of users in the list of available conferences works incorrectly. Fixed;
  • error when rendering the heads of departments in the list of contacts that are offline.
  • Android) a microphone does not work during a voice call on the mobile client. Fixed;
  • error when adding a contact from the common contact list to a personal contact list if a filter is used. Fixed;
  • MyChat Server:
  • keys for command lines /port and /webport to specify ports for MyChat network core and WEB server manually;
  • Integration API) commands MCIAPI_CS_GetUsersStatusList and MCIAPI_CS_GetWebSupportGroupUsersList to work with users from WEB support;
  • MSL) accelerated work of JSONArrayGetDateTime and JSONGetDateTime functions;
  • MSL) fixed the issue with StrToFloat function work. The point and comma can be delimiters, the function will work correctly;
  • changed the name of the automatic backup files to the "mcservrdb-year-month-day-hours-minutes.zip" template;
  • error when the server stops its work (TCPThread error). Fixed;
  • MyChatGuest) error when entering by token. Fixed;
  • function for automatic deleting of old files works incorrectly. Fixed;
  • anti-flood filter does not work correctly. Fixed;
  • issue with the server start, if there are no folders that are specified in the settings. Fixed;
  • Admin) impossible to upload zero-sized files on the built-in FTP server. Fixed.

New in MyChat 6.8.0 (May 3, 2018)

  • MyChat Client:
  • improved logic of the "Remember the selected folder for every user" setting to receive files in the chat;
  • improved local IP address determination for the direct file transfer system, bypassing the server;
  • if the folder with the call plug-in is deleted, MyChat Client automatically restores it;
  • if the interface language settings are corrupted, the program will automatically switch the language to English and will start anyway;
  • if MyChat Client receives the file directly on top of the same file that is already opened in another application, an error message appears, and the file receiving is interrupted;
  • (Bulletin board) added context menus to copy and paste the text; enlarged text input window, "Ctrl+Enter" for quick message publication;
  • maxmind.com service to determine user geographical position in the profile window view;
  • error in the determination of local MAC addresses, 8-octet addresses are added to the list. Fixed;
  • incorrect displaying of user IP address in the incoming message from WEB chat in a browser. Fixed;
  • error when processing parameters HOME_COUNTRY and WORK_COUNTRY in the settings of client information displaying in private window. Fixed;
  • registration of a new user in the first launch wizard does not work. Fixed;
  • error when registering a new user from the MyChat Client interface. The process "hangs" and users are created on the server endlessly. Fixed;
  • MyChat Server:
  • (Admin) settings tool for choosing location folder to save server files;
  • (Admin) rule to access the tool for blocking HardwareID users;
  • (Installer) command line key /IgnoreRunServer to ignore the running server when launching the server installer;
  • (Installer) command line key /KillServer to kill process of the running server before the update beginning immediately after the installer launching;
  • (Admin) new logging tool;
  • new system for initial server installation and client application deployment;
  • (MSL) mGetUsersListByEmailAndState and mGetUsersListByNickAndState functions to get a list of users by their nickname/email and network statuses;
  • (MSL) mAddUserToCommonContacts function to add a user to the tree-like common contact list;
  • (MSL) mSetUserRoleID function to set rights group for a user;
  • (Integrations) integration with GeoIP service using a local database;
  • (MSL) added GeoIPGetFullInfoAsJSON and GeoIPGetQuickInfo functions;
  • (Admin) automatic registration and activation of Telegram users in MyChat;
  • (Admin) new tool to block users by HardwareID;
  • (Admin) settings to limit user registration number from the same IP address or HardwareID;
  • (Admin) permission management. "Rights Groups", "Profile", the rule "View remote user profiles";
  • (MSL) added the mGetServerServiceFolder function;
  • (Core) Improved interaction with Windows Firewall. The server adds itself to the exception list automatically (Core / WEB and TURN);
  • (MSL) GetNextSt function replaced by Fetch function. Old version left for compatibility;
  • the dot is used as a fractional separator instead of the value of the current system locale (comma, etc.) to make the script work on different operating systems;
  • (Admin) "Settings", "Backups", "Full delete all data" functions do not work. Fixed; [-] (Admin) error "unable to open database file" occurs sometimes, when launching the server. Fixed;
  • error "Cannot open file "C:Program Files (x86)MyChat Serverlanguagesrussian.ini"". The system can't find the specified path. Fixed;
  • (MSL) JSONGetDateTime function returns incorrect data. Fixed;
  • (Core) fixed domain user login from MyChat Client without transparent authorization (domain/login) if MyChat Server connects to Windows Server via LDAP using encryption;
  • (Admin) "Tools" -> "Announcements board" -> "Actual", the "Clear" button leads to the server crash. Fixed;
  • (Admin) problems when importing users from the domain with big size photos. Fixed;
  • (Admin) in the "Auto-created conferences" user groups do not display. Fixed;
  • (MSL) if there is a wrong data in the StrToFloat function then the script ends its works with an entry in the log "function ... has an invalid list of parameters". Fixed;
  • (Admin) when editing or creating a message for the Bulletin board, the text turns from a multiline string into the one string. Fixed.

New in MyChat 6.7.0.25 (Mar 14, 2018)

  • New Bulletin board:
  • New simplified design:
  • New simplified design. Fast content filter and sorting are added. Solved problems with encoding when copying text from the board to the clipboard.
  • In MyChat Client settings you can specify whether to display the bulletin board window on top of all windows or not; whether to notify in the tray with a flashing sign or pop-up window or not.
  • If the user has a terminal session open on the whole screen, the bulletin board displays correctly on top of all windows.
  • We recommend you to configure the setting for all users remotely via the server in the "Tools" -> "Settings templates" section.
  • View active process in real time:
  • Redesigned tool to view user active processes and computer or smartphone system information.
  • Double-click or Enter works on some elements of the list.
  • IP — GeoIP service opens;
  • NetName — NETBIOS computer name opens in Windows Explorer. You can check the list of open system folders (shares) ;
  • Reflink — if it is a websupport user, a browser opens with a page from which this person transferred into the support chat on your website.
  • You can set rules for data visibility (who can see it and can't) in the user permission groups on the server: "Rights control", "Permission groups", "Profile", "View information".
  • Besides, there is a complete technical information about all user connections in his profile view
  • You can check here a version, application type, time and date of the last connection, IP and MAC address, encryption used, operating system type, referral links and UserAgent browser (for websupport), local network interface lists, NetBIOS computer name and HardwareID.
  • MyChat Guest improvements to invite people in MyChat via email:
  • If you need to talk comfortably with a person in chat then use MyChat Guest:
  • However, the server creates a new MyChat account for all users who receive an invitation. Previously, if an invitation was sent a couple of times, then whenever you click on the link the server created a new user account.
  • Because of this issue, the messages history with the same user in the chat become divided along several users with the same email address but different UIN.
  • The server has become smarter and tries to determine that a user with this e-mail was connected to the server before via MyChat Guest and he no longer needs to create a new account. The main criteria are matching e-mail and Gusts or WebGuests permission group.
  • Scripting language new features:
  • A lot of functions to work with checksums, hashes, base64/UU/URL and HTTP GET encoding and decoding
  • Various improvements:
  • Sometimes happens that users are connected via slow connection channels and update automatically from your MyChat Server.
  • It turned out that if there are a lot of people on the server then external Internet channel blocks during the update, so it becomes necessary to limit users somehow. Let them update longer, but not all at once.
  • We made a special option on the server to limit simultaneous downloads
  • We also added a setting to disable IP address in tokens when login into MyChat Services without a password
  • Many users use tokens to enter the Admin panel, Kanban board or forum directly from MyChat Client
  • When you select one of these options, MyChat requests a special one-time token from the server to enter the service you need.
  • The server checks the access rights, and if everything is okay, it sends you a token in response. MyChat Client opens a browser with the received link, and you enter the Admin panel, Kanban board or the forum automatically without entering a login and password.
  • At the moment of entering the WEB service, MyChat Server checks the token for validity and also looks from which IP address you try to enter. If this IP address does not match the address from which the token is requested, then the authorization attempt is ignored, and the token is destroyed.
  • It seems that everything is correct, but there is a problem if your browser works via a VPN or proxy. Then your MyChat Client and browser IP will not match. To avoid this limitation, we made the setting for disabling IP address control in the given one-time tokens.
  • This setting is enabled by default with a performing monitoring because a disabling of this setting is a deliberate lowering of safety requirements.
  • MyChat Client:
  • [+] setting to enable the automatic download of attached files;
  • [+] new Bulletin board;
  • [+] (Android) ability to view client logs with standard tools without accessing third-party file managers;
  • [+] (Android) link to the help page on the "About" page;
  • [*] now you can see another user IP, MAC, HardwareID, computer name and version of the application, if you have the permission to do so;
  • [*] if a user is a conference moderator he can leave it even though there is a ban for exiting a conference;
  • [*] improvements for direct files transfer in slow networks;
  • [*] the speed rate of files direct transfer and receiving are shown in bytes, kilobytes, megabytes and gigabytes per second, depending on the network capabilities;
  • [*] new tool to view users network information and active processes;
  • [*] all message dates on the bulletin board are written in UTC format now, which allows you to work comfortably in the program from different time zones;
  • [*] (Android) redesigned "About" page;
  • [*] Hardware ID determination function for greater uniqueness is redesigned;
  • [-] error "Floating point division by zero." when receiving a file of zero length in the notification. Fixed;
  • [-] error "Access violation at address 00EC575F in module 'mcclient.exe'. Write of address 00000064." when sending files in a private conversation directly to another user. Fixed;
  • [-] error "Can not open clipboard: Access is denied." when copying text from the chat window to the clipboard. Fixed;
  • [-] error "List index out of bounds" when viewing conference message history. Fixed;
  • [-] error "unable to open database file" at the program startup if the conversation history database file is corrupted or used by someone. Fixed;
  • [-] error "Can not create file" ... mcclient.ini ". The process can not access the file, since this file is busy by another process." when you receive changed permission from the server during enabled working time control. Fixed;
  • [-] error "Access violation at address 0108BBE4 in module 'mcclient.exe'. Read of address 00000008." when processing a damaged common contact list. Fixed;
  • [-] error "Access violation at address 0108B387 in module 'mcclient.exe'. Read of address 00000058." When rendering messages with smiles, if the smiley-pack on the disk is corrupted. Fixed;
  • [-] error "The specified file was not found." when connecting the spell checker. Fixed;
  • [-] identical nicknames and "no name (UIN xxx)" display in the private messages history. Fixed;
  • [-] invalid time in the drop-down list of received and unread notifications. Fixed;
  • [-] error when resending a file directly (the file is “busy”). Fixed;
  • [-] "Access violation at address 0108B394" error with smiley-packs in situations when a history downloads from the server with subsequent opening of a private chat. Fixed;
  • [-] messages timestamp in the messages history were displayed in the “[dd.mm.yyyy hh:nn:ss]” format, but not in the one that was specified in the program settings. Fixed;
  • [-] rendering error in the messages history (Alt+H). Text messages from the Android client were not displayed. Fixed;
  • [-] (Android) connection to server with a set server password problems. Fixed;
  • MyChat Server:
  • [+] (MSL) StrToInt64 and StrToInt64Def functions to convert strings to 64-bit numbers;
  • [+] (Admin) complete information about all the connections by different types of client applications in the user profile view.
  • [+] (Admin) a setting to disable IP address in tokens when login into MyChat Services without a password;
  • [+] (MSL) mHTTPSendGetMessage function to execute HTTP GET requests;
  • [+] (MSL) mClearConsole function to clear the text console in the script editor;
  • [+] (MSL) CRC32 function to calculate the CRC32 checksum from a string;
  • [+] (MSL) DecodeBase64 function to convert a text string from a base64 representation to a plain text;
  • [+] DecodeURL function to decode a string from the URL-format into a plain text;
  • [+] (MSL) DecodeUU function to decode a string from the UU-format into a plain text;
  • [+] (MSL) EncodeBase64 function to convert the source text string to a base64 representation;
  • [+] EncodeURL function to encode a string into a URL format;
  • [+] (MSL) EncodeUU function to encode a string into the UU-format;
  • [+] HMAC_MD5 function to get a hash code of a key-based string using the HMAC method and the MD5 algorithm;
  • [+] HMAC_SHA1 function to get a hash code of a key-based string using the HMAC method and the SHA1 algorithm;
  • [+] (MSL) MD5 function to get the MD5 hash code from the text string;
  • [+] (MSL) SHA1 function to get the SHA1 hash code from the text string;
  • [+] (MSL) StrToHex function to convert the original binary string byte into a hexadecimal text representation;
  • [+] (Admin) setting for limiting the number of an update file simultaneous downloads;
  • [*] (MyChat Guest) if you send invitations to the same email several times, then new accounts will not be created anymore, and the server will use an existing account;
  • [*] (Admin) in the "Users", "Moderators" section the right part with detailed information does not show up if the list is empty;
  • [*] (MSL) mHTTPSendPostMessage function returns the received data in the UNICODE encoding.
  • [*] (Admin) the password for server connection also controls and removes spaces at the beginning and the end of the line;
  • [*] (MSL) mSetUserAttribute function is supplemented by a large number of attributes for user data changing;
  • [-] (Admin) impossible to change the domain name in the user profile in "User Management". Fixed;
  • [-] error "Error when reading IDAT chunk data. File may be corrupted." when importing users from a domain with corrupted photos. Fixed;
  • [-] (Admin) in old browsers some of the interaction functions do not work with the console. Messages do not display because of this issue. Fixed;
  • [-] (Admin) when you import the users from the domain and configure the field reassignment, the photos do not import. Fixed;
  • [-] (Core) errors when importing user photos from the domain. Fixed;
  • [-] (Admin) LDAP connection with the encryption to import users from the domain does not work sometimes. Fixed;
  • [-] (Admin) impossible to add a conference in the "Users", "Moderators" section. Fixed;
  • [-] (Admin) time was displayed with an offset without UTC correction in the "Users", "Users list" section, in the "Last connection" field. Fixed;
  • [-] "JPEG Error 60: Invalid JPEG file structure: missing SOS marker" error when importing corrupted user photos from the domain. Fixed;
  • [-] errors while saving text multi-line fields of different data in the server database. Garbage symbols adds to the end of the line. Fixed;
  • [-] error when updating from older versions. Names of auto-generated conferences are lost sometimes. Fixed;
  • [-] (Admin) access rules to the forum and groups of users misplaced in the rights management. Fixed;
  • [-] after the creation of the conference, closed with a password from MyChat Client, this password shows up in the conference subject before conferences lists update. Fixed;
  • [-] incorrect system operation for deleting/blocking inactive users. Fixed;
  • [-] (Admin) upper block of templates choice in configuration templates is blocked. Fixed;??????????;
  • [-] (MSL) event scripts selective disconnection doesn't work, all scripts are disabled. Fixed;
  • [-] updating problem from older versions: if there is a script for the OnPrivateMessage event it is overwritten with the standard Telegram integration script. Fixed;
  • [-] updating problem from older versions: the user profile field “Work-Country” resets. Fixed;
  • [-] Help errors (wrong numeration of countries, languages, organization types directories etc.). Fixed;
  • [-] error with sending a deferred alert to the MyChat Client. The server hangs up and don’t allow the login to the user. Fixed.

New in MyChat 6.0.0.5 (May 24, 2017)

  • Forum in the corporate chat.
  • Notification of changes in the Kanban board.
  • Improvements to the script engine MyChat Server.
  • Other improvements and bug fixes.

New in MyChat 5.23.0.6 (Nov 3, 2016)

  • added embedded Forum
  • Kanban updated
  • improved internal Server Script Engine

New in MyChat 5.20 (Jul 6, 2016)

  • MyChat Client
  • [+] now MyChat Client determines correctly the new OS versions (Windows 8.1, Windows 10, Windows Server 2012 R2 and Windows Server 2016) for better compatibility;
  • [+] now constant for private information lists settings: HOME_BIRTHDAY_WITHOUT_YEAR (date of birth, only day and month, without year);
  • [*] for video calls we start using the actual version of progressive codec by Google — VP9;
  • [*] the speed of media was doubled;
  • [-] offline private messages, which were sent into chat by IntegrationAPI, didn’t show in the client’s messages history. Fixed;
  • [-] the nicknames weren’t shown in messages, which were sent by IntegrationAPI technology. Fixed;
  • MyChat Server
  • [+] new project management tool: Kanban board (beta version);
  • [*] now you can enter into administering web-console and kanban-board under own account (Ctrl+F10 and Ctrl+F1). Server doesn't disconnect your win32 MyChat Client, already connected under same account;
  • [*] the speed of server start process and its common work were increased;
  • [*] now internal FTP server “understand” the international encoding symbols (UNICODE) in the files names;
  • [*] (IntegrationAPI) now all private messages which send by IntegrationAPI, logging on the server;
  • [*] (IntegrationAPI) the libraries mychat.dll (x32 and x64) for IntegrationAPI access were updated; the component for work with 1С was also updated, x64 version was added;
  • [-] (Core) during the new web support users registration they fell into the Guests rights group instead WEB guests. Fixed;
  • [-] (Core) during the users re-importing operation from domain the gender field was overwritten by empty data. Fixed;
  • [-] (Scripts) fixed function GetUINSListByRole.

New in MyChat 5.18.0.3 (Mar 24, 2016)

  • MyChat Client:
  • Improved and expanded interface translation and MyChat Client messages in English and Ukrainian languages. Fixed errors in existing texts;
  • If the plugin was disabled, and he had a window of settings, in the "About plug-in" Show button access to the settings, click on it causes an error. Now, if the plug is turned off, the button becomes "disable";
  • In response to the administrative console command remotely delete privacy of correspondence "Del RemoteLogs" now comes the answer, correspondence has been removed or not (for example, the user is now off-line);
  • Improved the system event log;
  • The size of a ZIP-archive MyChat Client Portable is reduced by 34 megabytes;
  • To change the setting "Advanced" - "Hint in the system tray (tray)" does not work correctly. Corrected;
  • At the opening of the window message history if MyChat Client operates more than a day, the final date of the history of the range is not switched, respectively, the history for the current day are not indicate it was necessary to manually change the date in the "To:". Corrected;
  • If the subscriber to whom the call is made, it has been a rule prohibiting the rights, MyChat Client "fell" and the message "Error # 0091: user UIN: ..... are not allowed to carry out audio / video calls" . Corrected;
  • After the first registration is not set as the default settings for the user profile, if it has been set for members of the group. Profile administered only after login. Corrected;
  • After the first registration, even if the board is empty, it will still show up. Corrected;
  • After the first registration of the client, if you open immediately privat with anyone, MyChat Client "fell" by mistake. Corrected;
  • After the update server portable version of the client started to download the update, what not to do. Corrected;
  • MyChat Server
  • (Web admin) added a new tool, "Forum", and now the support forum has become much closer;
  • (Web admin) added a new tool "Additional services";
  • (Web admin) added a new tool, "User Groups";
  • (Web chat) updated web chat interface;
  • (Web admin) added new rules to rights groups in the "Feature Access Control Server", "Forum", "Additional services", "User Groups", "Client Templates settings";
  • Improved and expanded translation of the interface and messages WEB-admin MyChat Server on the English and Ukrainian languages. Fixed errors in existing texts;
  • (Web admin) in the editor templates clients setting was not an option "Remember disclosed a group of contacts." Added;
  • (Integration API, 1C) correction component for 1C, made processing lines for multi-line messages translation in private;
  • (Web admin) added UIN display in the user list in flood filter;
  • (Web admin) After clicking on the "Sign Out" page is automatically updated and displayed login window, instead of the message that the connection to the server is lost;
  • (Web admin) added automatic updating of the list of groups rights instrument avtosozdavaemyh conferences, selectively adding groups to the conference, when added or removed in the tool group "rights groups";
  • Removed the settings button from the GUI MyChat Server. All settings are made in the WEB-interface;
  • (Core) sometimes when requesting status online user list status of one of them did not return. Corrected;
  • (Web admin) "floating" error when adding a new user in User Manager. After the addition was not displayed nick a new user. Corrected;
  • If the automatic removal of users were included when idle, the system can remove the user with UIN = 1 (built-in administrator). Corrected;
  • Of the WEB-admin could remove the built-in Administrator (UIN = 1);
  • Setting is port-TURN server while automatically adjusting TURN not working, always sets the TCP port 8888. Fixed;
  • [-] (Web admin) In the settings "in flood" filters could click "add" when the user is not selected and the list is still in flood did not contain any user. Corrected;
  • [-] (Core) error in configuring embedded TURN server when you change the settings in the admin area and forced restart TURN, duplicate IP addresses to connect. Corrected;
  • [-] (Web support) display bug in Internet Explorer. Corrected;
  • [-] Error when you start the server, no file "kanban.db". Corrected;
  • [-] Run MyChat Server error from the installer (immediately after installation). Corrected.

New in MyChat 5.17 (Mar 24, 2016)

  • Version Control
  • New rights of user groups
  • Improvements in panel Contacts
  • A convenient transfer of files
  • Ban exit conference
  • Filter users on the server
  • Improving the system updates
  • Added new console commands
  • Function to insert a link to a network share

New in MyChat 4.4 (Oct 24, 2009)

  • Integration with Active Directory