New releases, updates, important announcements and sales discounts. Information about future versions
User avatar
Alona Kutsenko
The brackets show the date when a new feature was created or when a bug was fixed.

[+] new feature;
[*] fixed bug or improved feature;
[-] fixed;

MyChat Client
[+] (12.21.2018) (Android) added a display of the formatted text;
[+] (12.21.2018) (Android) added an indication for a lost connection to the server;
[+] (12.18.2018) the system for message synchronization between different devices;
[+] (12.18.2018) delivery statuses of private messages: "sent", "delivered", "seen";
[+] (12.18.2018) saving the information about unread private messages and indicating about them by blinking after the program restart;
[+] (12.18.2018) after a restart, private dialogues are opened again with those people, with whom you opened dialogues before exiting the program;
[+] (11.15.2018) tool for adding tasks to Kanban board by another user directly from MyChat Client;
[+] (10.26.2018) (Android) phone numbers are clickable in text messages and the message type "Contact". You can instantly open them by the default application for calls;

[*] (12.21.2018) (Android) redesigned a list of users in a conference;
[*] (12.13.2018) 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);
[*] (12.13.2018) removed a notification from a private dialogue "***The user is connected to server";
[*] (12.13.2018) "Ctrl+Enter" instantly sends a notification in the broadcast creation window;
[*] (12.13.2018) added the scrolling button for the main toolbar (when the panel width is larger than the MyChat Client window width);
[*] (12.06.2018) 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 https://nsoft-s.com, not from the local server;
[*] (12.03.2018) console command "help" opens local help for using console commands in a browser;
[*] (11.12.2018) 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.);

[-] (12.21.2018) error when rendering technical information about a user and active process;
[-] (12.21.2018) user filter (F3) works incorrectly in a notification sending window. Fixed;
[-] (12.21.2018) in a notification sending window is filled with a recipient list automatically if you write any data for the search in the filter field;
[-] (12.13.2018) after pressing the button "Attach a file" in the notification sending window (Ctrl+9) the window for choosing files shown on the background. Fixed;
[-] (11.20.2018) impossible to upload files with zero length on the server (error #0234). Fixed;
[-] (11.07.2018) (Android) after changing the structure of the common contact list, sections are not deleted in a mobile client until restart. Fixed;
[-] (10.26.2018) 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;
[-] (10.25.2018) (Mac) when zooming in the chat from the touchpad, the interface is displaying in a wrong way;
[-] (10.10.2018) (Android) fixed errors when displaying messages of the type "Contact";
[-] (10.10.2018) (Android) fixed errors with voice and video calls;
[-] (10.02.2018) (Android) fixed a problem when you can't install application on some devices;
[-] (09.26.2018) (Android) account duplication during the registration. Fixed;
[-] (09.21.2018) duplication of the conference history when exiting/entering it. Fixed;
[-] (09.21.2018) "silent crash" of the client when connecting to the server or restoring the connection. Fixed;
[-] (09.20.2018) 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;
[-] (09.19.2018) menu item "Tools", "My favorite conferences" (Alt+V) does not work. Fixed;
[-] (09.19.2018) a render error of department heads in a list of contacts. FIxed;
[-] (09.17.2018) 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;
[-] (09.12.2018) (Android) the data is saved incorrectly after the changing of the active server in the server management menu. Fixed;
[-] (09.12.2018) (Android) when editing the server without the password the word "null" is appeared. Fixed;
[-] (09.12.2018) (Android) minor bugs fixed;

MyChat Server
[+] (12.24.2018) (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;
[+] (12.21.2018) (MSL) function mCommonContactsRebuild to rebuild cache of the common tree-like contact list and send it to all clients;
[+] (12.21.2018) (MSL) function mMoveUserToDepartment to move a user from one group of the common contact list to another group;
[+] (12.15.2018) (MSL) function mAddUserToWebSupportGroup to add a user to a group of WEB support operators;
[+] (12.15.2018) (MSL) function mCreateWebSupportGroup to create a new group of WEB support operators;
[+] (12.15.2018) (MSL) function mDeleteUserFromWebSupport to delete a user from a group of WEB support operators;
[+] (12.15.2018) (MSL) function mDeleteWebSupportGroup to delete a group of WEB support operators;
[+] (12.15.2018) (MSL) function mGetUserWebSupportGroupID to get an ID of a WEB support group for a specified user;
[+] (12.15.2018) (MSL) function mGetWebSupportGroupIDByName to get a numeric ID of a WEB support group by name;
[+] (12.15.2018) (MSL) function mGetWebSupportGroupNameByID to get a name of a WEB support operators group by its numeric ID;
[+] (12.15.2018) (MSL) function mGetWebSupportGroupUsers to get a list of user UINs for a specified group of WEB support operators;
[+] (12.15.2018) (MSL) function mRenameWebSupportGroup to rename an existing WEB support group;
[+] (12.15.2018) (MSL) function mWebSupportGroupIDExists to check the existence of a specified numeric ID of a WEB support group;
[+] (12.13.2018) (MSL) function mDBStorageDeleteKey to delete a key with the data from the database;
[+] (12.13.2018) (MSL) function mDBStorageGetData to receive the data by the database key;
[+] (12.13.2018) (MSL) function mDBStorageKeyExists to check the existence of the specified key in the database;
[+] (12.13.2018) (MSL) function mDBStorageSetData to save the string to the database by the key;
[+] (12.11.2018) (Admin) option "Disable scripts due to timeout" in the section "Settings", "Additionslly". The option is disabled by default;
[+] (12.11.2018) (WEB support) choose whether to use selection for choosing the operators when open the communication window in Admin Panel;
[+] (12.11.2018) (WEB support) specify a group or several operators for connection;
[+] (12.11.2018) (WEB support) people in the list of available operators are sorted by online/offline status. Online operators are on top;
[+] (12.11.2018) (WEB support) if there is only one online person in the list of operators, the chat window will open instantly;
[+] (12.11.2018) (WEB support) choose what to ask a user for the first time (name, email, or nothing). User's name are generated automatically (user_20181207182456231);
[+] (12.11.2018) (WEB support) names and work positions (if any) written in the list of available operators;
[+] (12.11.2018) (WEB support) if selection of operators is disabled, the system search randomly among online operators. If there is no online operators — among all operators;
[+] (12.11.2018) (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).
[+] (12.10.2018) (MSL) function HexToInt to convert hexadecimal number to decimal number;
[+] (12.10.2018) (MSL) function IntToHex to onvert an integer to hexadecimal number;
[+] (12.08.2018) (MSL) function FileSize to get the file's size on the disk;
[+] (12.08.2018) (MSL) function IntToKbyte to get a short text entry of the file's size;
[+] (12.08.2018) (MSL) function mMakeBackupServerDataBase to create a backup copy of the server databases;
[+] (12.08.2018) (MSL) function ExtractFilePath to get the path to the file;
[+] (12.08.2018) (MSL) function ExtractFileName to get the file's name;
[+] (12.08.2018) (MSL) function ExtractFileExt to get the file's extension.
[+] (11.23.2018) (Forum) inserting screenshots/images from clipboard;
[+] (11.15.2018) (Kanban) added ability to attach images and files to the tasks;
[+] (09.24.2018) built-in Quiz bot;

[*] (12.11.2018) additional control for affiliation of the user's UIN to a group of web support operators;
[*] (12.06.2018) quick re-connection when changing subnets (WiFi <-> Internet);
[*] (11.16.2018) in the settings for an external IP address of the FTP server , you can only enter the IP address (without specifying the port);
[*] (11.05.2018) in "Obscene words" filter, exception conferences are added from drop-down list (without typing the text);
[*] (09.24.2018) (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;
[*] (09.14.2018) (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;

[-] (12.21.2018) (MSL) incorrect work of the function mConvertMsgToPlainText if if a single character message is sent to the input. Fixed;
[-] (11.21.2018) (Admin) in a user profile, a list of domains in the field "Domain name" is written as one element divided by comma. Fixed;
[-] (11.20.2018) (MSL) script function mSetUserAttribute does not update the server data in the base, only in the memory. Fixed;
[-] (11.06.2018) (WEB Support) account duplication for a new user from iPhone. Fixed;
[-] (10.18.2018) (Admin) when viewing the message history with the bot some of the messages (IntegrationAPI, Forum и Kanban) are not displayed. Fixed;
[-] (09.26.2018) (Admin) the filter is reset to zero in online user list when the update counter reaches 0. Fixed;
[-] (09.17.2018) (WEB chat) message sending to the announcement board does not work. Fixed;
[-] (09.17.2018) (WEB chat) video calls do not work. Fixed;
[-] (09.17.2018) (WEB chat) Kanban is opened with the address 127.0.0.1 instead of the real one. Fixed;
[-] (09.12.2018) duplicate 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.

strong cat.png
strong cat.png (40.63 KiB) Viewed 10983 times
User avatar
Alona Kutsenko
MyChat Client
[-] (09.19.18) a render error of department heads in a list of contacts. FIxed.

Usually, department heads are displayed in blue color. Sometimes it does not work or the contact list does not refresh.

+ now you will see instant changes in user positions (team leader or not) in the conference.

As it was before, the common contact list is refreshed automatically and is sent to users in 2 minutes after the change is made.
User avatar
Alona Kutsenko
MyChat Server
[*] (09.24.18) (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.

Thus, if some file or image that is inserted to the conference or forum and periodically used by some user this file/image won't be deleted by the automatic cleaning system.

As soon as this file is used, MyChat WEB Server refreshes the date/time of the last access to the file (File Last Access).
User avatar
Alona Kutsenko
MyChat Client
[+] (10.26.18) (Android) phone numbers are clickable in text messages and the message type "Contact". You can instantly open them by the default application for calls.
Attachments
phone_auto_link.png
phone_auto_link.png (10.9 KiB) Viewed 10837 times
User avatar
Alona Kutsenko
MyChat Server
[+] (11.15.18) (Kanban) added the ability to attach images and files to the tasks.

new-kanban-features.png
new-kanban-features.png (68.48 KiB) Viewed 10783 times
User avatar
Alona Kutsenko
MyChat Client
[+] (11.15.18) tool for adding tasks to Kanban board by another user directly from MyChat Client.

new-task-kanban.png
Adding a new task from MyChat Client to Kanban board
new-task-kanban.png (7.49 KiB) Viewed 10780 times

kanban.png
Viewing the task on Kanban board
kanban.png (17.35 KiB) Viewed 10780 times
User avatar
Alona Kutsenko
MyChat Server
[+] (MSL) function FileSize to get the file's size on the disk;
[+] (MSL) function IntToKbyte to get a short text entry of the file's size;
[+] (MSL) 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.
User avatar
Alona Kutsenko
MyChat Server
[*] (12.11.2018) additional control for affiliation of the user's UIN to a group of web support operators.

The improvement follows two tasks:
1. impossible to search UINs over the Internet to find out which users are registered on the server;
2. impossible to choose a user manually to open a private dialogue by ignoring the fact that a recipient is not an operator of the company's website support.
User avatar
Alona Kutsenko
MyChat Server
[+] (12.15.18) (MSL) function mAddUserToWebSupportGroup to add a user to a group of WEB support operators;
[+] (12.15.18) (MSL) function mCreateWebSupportGroup to create a new group of WEB support operators;
[+] (12.15.18) (MSL) function mDeleteUserFromWebSupport to delete a user from a group of WEB support operators;
[+] (12.15.18) (MSL) function mDeleteWebSupportGroup to delete a group of WEB support operators;
[+] (12.15.18) (MSL) function mGetUserWebSupportGroupID to get an ID of a WEB support group for a specified user;
[+] (12.15.18) (MSL) function mGetWebSupportGroupIDByName to get a numeric ID of a WEB support group by name;
[+] (12.15.18) (MSL) function mGetWebSupportGroupNameByID to get a name of a WEB support operators group by its numeric ID;
[+] (12.15.18) (MSL) function mGetWebSupportGroupUsers to get a list of user UINs for a specified group of WEB support operators;
[+] (12.15.18) (MSL) function mRenameWebSupportGroup to rename an existing WEB support group;
[+] (12.15.18) (MSL) function mWebSupportGroupIDExists to check the existence of a specified numeric ID of a WEB support group.
User avatar
Alona Kutsenko
MyChat Client
[+] (12.18.18) the system for message synchronization between different devices.

Now you can enter MyChat on different computers and applications (Windows/Android/macOS/Linux) and in a browser — the message history and opened dialogues will be automatically synchronized.

[+] (12.18.18) delivery statuses of private messages: "sent", "delivered", "seen".

Like in all well-known messengers. But faster :)

message-delivery-status.png
message-delivery-status.png (30.5 KiB) Viewed 10340 times

delivery-status-gif.gif
delivery-status-gif.gif (149.27 KiB) Viewed 10327 times

[+] (12.18.18) saving the information about unread private messages and indicating about them by blinking after the program restart.

If you received a private message but haven't read it yet, and then restarted the program — MyChat Client will be blinking in the system tray/taskbar (even if you run the program on another computer under your account).

[+] (12.18.18) after a restart, private dialogues are opened again with those people, with whom you opened dialogues before exiting the program.

It is useful, and you do not have to open private dialogues again. If you do not need some dialogue, close the tab, and the system will remember this.
User avatar
Alona Kutsenko
MyChat Client
[+] (12.21.18) (Android) added an indication for a lost connection to the server.

disconnected_en.png
disconnected_en.png (9.26 KiB) Viewed 10326 times

connected_en.png
connected_en.png (9.23 KiB) Viewed 10326 times

[+] (12.21.18) (Android) redesigned a list of users in a conference.

users_list_en.png
users_list_en.png (10.27 KiB) Viewed 10326 times
User avatar
Alona Kutsenko
MyChat Client
[+] (12.21.2018) (Android) added a display of the formatted text.

formatted-text.png
formatted-text.png (36.87 KiB) Viewed 10316 times
User avatar
Alona Kutsenko
MyChat Client
[-] (12.21.2018) error when rendering technical information about a user and active process.

user-active-process.png
user-active-process.png (27.44 KiB) Viewed 10316 times