New releases, updates, important announcements and sales discounts. Information about future versions
User avatar
Alona Kutsenko
[+] new feature;
[*] fixed bug or improved feature;
[-] fixed;

MyChat Client
[+] (02.12.2018) setting to enable the automatic download of attached files;
[+] (01.24.2018) new Bulletin board;
[+] (01.12.2018) (Android) ability to view client logs with standard tools without accessing third-party file managers;
[+] (01.12.2018) (Android) link to the help page on the "About" page;

[*] (02.16.2018) now you can see another user IP, MAC, HardwareID, computer name and version of the application, if you have the permission to do so;
[*] (02.08.2018) if a user is a conference moderator he can leave it even though there is a ban for exiting a conference;
[*] (02.07.2018) improvements for direct files transfer in slow networks;
[*] (02.07.2018) the speed rate of files direct transfer and receiving are shown in bytes, kilobytes, megabytes and gigabytes per second, depending on the network capabilities;
[*] (02.06.2018) new tool to view users network information and active processes;
[*] (01.23.2018) 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;
[*] (01.11.2018) (Android) redesigned "About" page;
[*] (01.10.2018) Hardware ID determination function for greater uniqueness is redesigned;

[-] (02.20.2018) error "Floating point division by zero." when receiving a file of zero length in the notification. Fixed;
[-] (02.20.2018) 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;
[-] (02.20.2018) error "Can not open clipboard: Access is denied." when copying text from the chat window to the clipboard. Fixed;
[-] (02.19.2018) error "List index out of bounds" when viewing conference message history. Fixed;
[-] (02.19.2018) error "unable to open database file" at the program startup if the conversation history database file is corrupted or used by someone. Fixed;
[-] (02.19.2018) 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;
[-] (02.19.2018) error "Access violation at address 0108BBE4 in module 'mcclient.exe'. Read of address 00000008." when processing a damaged common contact list. Fixed;
[-] (02.19.2018) 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;
[-] (02.19.2018) error "The specified file was not found." when connecting the spell checker. Fixed;
[-] (02.16.2018) identical nicknames and "no name (UIN xxx)" display in the private messages history. Fixed;
[-] (02.14.2018) invalid time in the drop-down list of received and unread notifications. Fixed;
[-] (02.08.2018) (Mac, Linux) error when resending a file directly (the file is “busy”);
[-] (01.15.2018) "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;
[-] (01.09.2018) 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;
[-] (01.09.2018) rendering error in the messages history (Alt+H). Text messages from the Android client were not displayed. Fixed;
[-] (01.08.2018) (Android) connection to server with a set server password problems. Fixed;

MyChat Server
[+] (02.13.2018) (MSL) StrToInt64 and StrToInt64Def functions to convert strings to 64-bit numbers;
[+] (02.08.2018) (Admin) complete information about all the connections by different types of client applications in the user profile view.
[+] (02.08.2018) (Admin) a setting to disable IP address in tokens when login into MyChat Services without a password;
[+] (02.01.2018) (MSL) mHTTPSendGetMessage function to execute HTTP GET requests;
[+] (01.31.2018) (MSL) mClearConsole function to clear the text console in the script editor;
[+] (01.30.2018) (MSL) CRC32 function to calculate the CRC32 checksum from a string;
[+] (01.30.2018) (MSL) DecodeBase64 function to convert a text string from a base64 representation to a plain text;
[+] (01.30.2018) (MSL) DecodeURL function to decode a string from the URL-format into a plain text;
[+] (01.30.2018) (MSL) DecodeUU function to decode a string from the UU-format into a plain text;
[+] (01.30.2018) (MSL) EncodeBase64 function to convert the source text string to a base64 representation;
[+] (01.30.2018) (MSL) EncodeURL function to encode a string into a URL format;
[+] (01.30.2018) (MSL) EncodeUU function to encode a string into the UU-format;
[+] (01.30.2018) (MSL) HMAC_MD5 function to get a hash code of a key-based string using the HMAC method and the MD5 algorithm;
[+] (01.30.2018) (MSL) HMAC_SHA1 function to get a hash code of a key-based string using the HMAC method and the SHA1 algorithm;
[+] (01.30.2018) (MSL) MD5 function to get the MD5 hash code from the text string;
[+] (01.30.2018) (MSL) SHA1 function to get the SHA1 hash code from the text string;
[+] (01.30.2018) (MSL) StrToHex function to convert the original binary string byte into a hexadecimal text representation;
[+] (01.10.2018) (Admin) setting for limiting the number of an update file simultaneous downloads;

[*] (02.14.2018) (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;
[*] (02.09.2018) (Admin) in the "Users", "Moderators" section the right part with detailed information does not show up if the list is empty;
[*] (01.29.2018) (MSL) mHTTPSendPostMessage function returns the received data in the UNICODE encoding.
[*] (01.11.2018) (Admin) the password for server connection also controls and removes spaces at the beginning and the end of the line;
[*] (01.08.2018) (MSL) mSetUserAttribute function is supplemented by a large number of attributes for user data changing;

[-] (02.20.2018) (Admin) impossible to change the domain name in the user profile in "User Management". Fixed;
[-] (02.20.2018) error "Error when reading IDAT chunk data. File may be corrupted." when importing users from a domain with corrupted photos. Fixed;
[-] (02.15.2018) (Admin) in old browsers some of the interaction functions do not work with the console. Messages do not display because of this issue. Fixed;
[-] (02.14.2018) (Admin) when you import the users from the domain and configure the field reassignment, the photos do not import. Fixed;
[-] (02.13.2018) (Core) errors when importing user photos from the domain. Fixed;
[-] (02.12.2018) (Admin) LDAP connection with the encryption to import users from the domain does not work sometimes. Fixed;
[-] (02.09.2018) (Admin) impossible to add a conference in the "Users", "Moderators" section. Fixed;
[-] (02.09.2018) (Admin) time was displayed with an offset without UTC correction in the "Users", "Users list" section, in the "Last connection" field. Fixed;
[-] (01.31.2018) "JPEG Error 60: Invalid JPEG file structure: missing SOS marker" error when importing corrupted user photos from the domain. Fixed;
[-] (01.24.2018) errors while saving text multi-line fields of different data in the server database. Garbage symbols adds to the end of the line. Fixed;
[-] (01.19.2018) error when updating from older versions. Names of auto-generated conferences are lost sometimes. Fixed;
[-] (01.18.2018) (Admin) access rules to the forum and groups of users misplaced in the rights management. Fixed;
[-] (01.11.2018) 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;
[-] (01.09.2018) incorrect system operation for deleting/blocking inactive users. Fixed;
[-] (01.08.2018) (Admin) upper block of templates choice in configuration templates is blocked. Fixed;
[-] (01.08.2018) (MSL) event scripts selective disconnection doesn't work, all scripts are disabled. Fixed;
[-] (01.08.2018) updating problem from older versions: if there is a script for the OnPrivateMessage event it is overwritten with the standard Telegram integration script. Fixed;
[-] (01.08.2018) updating problem from older versions: the user profile field “Work-Country” resets. Fixed;
[-] (01.08.2018) Help errors (wrong numeration of countries, languages, organization types directories etc.). Fixed;
[-] (12.28.2017) error with sending a deferred alert to the MyChat Client. The server hangs up and don’t allow the login to the user. Fixed.
Last edited by Alona Kutsenko on Thu Jan 25, 2018 11:33 am, edited 19 times in total.
User avatar
Alona Kutsenko
MyChat Server
[-] (12.28.2017) error with sending a deferred alert to the MyChat Client. The server hangs up and don’t allow the login to the user. Fixed.

Setup files has been rebuilt and uploaded on the site, version 6.6.
Last edited by Alona Kutsenko on Thu Jan 18, 2018 8:24 pm, edited 2 times in total.
User avatar
Alona Kutsenko
MyChat Server
[-] (01.09.2018) incorrect system operation for deleting/blocking inactive users. Fixed.

The system compiles a list of users who haven't connected to the MyChat server for a long time incorrectly. We recommend you to update MyChat Server, setup files are reloaded on the site, version 6.6.
Last edited by Alona Kutsenko on Thu Jan 18, 2018 8:24 pm, edited 1 time in total.
User avatar
Alona Kutsenko
MyChat Server
[+] (01.10.2018) (Admin) setting for limiting the number of an update file simultaneous downloads.
Attachments
limit_en.png
limit_en.png (42.66 KiB) Viewed 8218 times
User avatar
Alona Kutsenko
MyChat Client
[*] (01.11.2018) (Android) redesigned "About" page;

[+] (01.12.2018) (Android) ability to view client logs with standard tools without accessing third-party file managers;
[+] (01.12.2018) (Android) link to the help page on the "About" page.
Attachments
about_redesign_en.png
about_redesign_en.png (13.07 KiB) Viewed 8204 times
User avatar
Alona Kutsenko
MyChat Server
[-] (01.19.2018) error when updating from older versions. Names of auto-generated conferences were lost sometimes. Fixed.

Setup files are updated on the website. Version didn't change (v6.6).
User avatar
Alona Kutsenko
MyChat Client
[+] (01.24.2018) new Bulletin board.

forum.png
forum.png (11.81 KiB) Viewed 8182 times

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.
User avatar
Alona Kutsenko
MyChat Server
[+] (01.30.2018) (MSL) CRC32 function to calculate the CRC32 checksum from a string;
[+] (01.30.2018) (MSL) DecodeBase64 function to convert a text string from a base64 representation to a plain text;
[+] (01.30.2018) (MSL) DecodeURL function to decode a string from the URL-format into a plain text;
[+] (01.30.2018) (MSL) DecodeUU function to decode a string from the UU-format into a plain text;
[+] (01.30.2018) (MSL) EncodeBase64 function to convert the source text string to a base64 representation;
[+] (01.30.2018) (MSL) EncodeURL function to encode a string into a URL format;
[+] (01.30.2018) (MSL) EncodeUU function to encode a string into the UU-format;
[+] (01.30.2018) (MSL) HMAC_MD5 function to get a hash code of a key-based string using the HMAC method and the MD5 algorithm;
[+] (01.30.2018) (MSL) HMAC_SHA1 function to get a hash code of a key-based string using the HMAC method and the SHA1 algorithm;
[+] (01.30.2018) (MSL) MD5 function to get the MD5 hash code from the text string;
[+] (01.30.2018) (MSL) SHA1 function to get the SHA1 hash code from the text string;
[+] (01.30.2018) (MSL) StrToHex function to convert the original binary string byte into a hexadecimal text representation;

Work example:
Attachments
encodingscript.png
encodingscript.png (97.07 KiB) Viewed 8164 times
User avatar
Alona Kutsenko
MyChat Server
[-] (01.31.2018) "JPEG Error 60: Invalid JPEG file structure: missing SOS marker" error when importing corrupted user photos from the domain.

Now such photos are ignored.
User avatar
Alona Kutsenko
MyChat Client
[*] (02.07.2018) new tool to view user network information and active processes.
useractiveprocessinfo.png
useractiveprocessinfo.png (25.01 KiB) Viewed 8146 times

Double-click or Enter works on some elements of the list.

1. IP — GeoIP service opens.
2. NetName — NETBIOS computer name opens in Explorer. You can look at the list of opened folders (shares).
3. Reflink — if it is a support user, a browser opens with a page from which this person transferred into the support chat on your website.
User avatar
Alona Kutsenko
MyChat Client
[*] (02.07.2018) the speed rate of files direct transfer and receiving are shown in bytes, kilobytes, megabytes and gigabytes per second, depending on the network capabilities.

Earlier, this indicator was showing kilobytes per second, regardless of what was the current speed.
Attachments
newspeedcounter.png
newspeedcounter.png (41.72 KiB) Viewed 8141 times
User avatar
Alona Kutsenko
MyChat Client
[*] (02.08.2018) improvements for direct files transfer in slow networks.

Timeouts are increased for the beginning of direct files transfer when searching for a suitable recipient IP address in the local network.

It also turned out, that some computers with default drivers of network devices (in Windows 10, for example) experience a “freeze” when transferring large files during a disconnection due to the timeouts more than 5 seconds. There was a disconnection from the sender side, and it was impossible to a send large file (40 MB and more).

[-] (02.08.2018) (Mac, Linux) error when resending a file directly (the file is “busy”).

Incorrect processing of the manual disconnection caused the file to become busy from the recipient side, and he had to restart MyChat Client. Otherwise, it was impossible to transfer the same file again.

MyChat Server
[+] (02.08.2018) (Admin) a setting to disable IP address in tokens when login into MyChat Services without a password.

tokensandip.png
tokensandip.png (54.67 KiB) Viewed 8138 times


The point of this setting.

You can get into Kanban, Admin Panel or the forum directly from MyChat Client without entering your login and password:

mychatservices.png
mychatservices.png (8.9 KiB) Viewed 8138 times


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.
User avatar
Alona Kutsenko
MyChat Server
[+] (02.08.2018) (Admin) complete information about all the connections by different types of client applications in the user profile view.

usersnetworktechinfo.png
usersnetworktechinfo.png (88.25 KiB) Viewed 8136 times

There is 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.
User avatar
Alona Kutsenko
MyChat Client
[+] (02.12.2018) setting to enable the automatic download of attached files.

utodownloadattachedbroadcastfiles.png
utodownloadattachedbroadcastfiles.png (17.23 KiB) Viewed 8128 times

The setting is disabled by default to avoid a huge load on the server. As usual, this and any other user settings can be controlled from the server by using templates.
User avatar
Alona Kutsenko
MyChat Client
[-] (02.14.2018) invalid time in the drop-down list of received and unread notifications. Fixed.

broadcast-invalid-time.png
broadcast-invalid-time.png (8.68 KiB) Viewed 8121 times

The correction of the notification time sending by UTC was invalid. Fixed, now everything is OK.
User avatar
Alona Kutsenko
MyChat Server
[*] (02.14.2018) (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.

The server creates an account in MyChat for all users who receive an invitation by email. Previously, if an invitation was sent several times, then each time when a user clicked on the link in the letter, the server created a new account.

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 rights group.

[-] (14.02.2018) (Admin) when you import the users from the domain and configure the field reassignment, the photos do not import. Fixed.
User avatar
Alona Kutsenko
MyChat Server
[-] (02.15.2018) (Admin) Some of the interaction functions do not work with the console. Messages do not display because of this issue. Fixed.

polemoon.png
polemoon.png (45.85 KiB) Viewed 8115 times
User avatar
Alona Kutsenko
MyChat Client
[*] (02.16.2018) now you can see another user IP, MAC, HardwareID, computer name and version of the application, if you have the permission to do so.

user-tech-info-in-privates.png
user-tech-info-in-privates.png (58.83 KiB) Viewed 8110 times

If a user is offline, then you see the information about the last connection, no matter what type of application it was — Windows, Linux, Android, Mac or WEB.
User avatar
Alona Kutsenko
MyChat Client
[-] (02.16.2018) identical nicknames and "no name (UIN xxx)" display in the private messages history. Fixed.

user-nicks-duplicates.png
user-nicks-duplicates.png (41.41 KiB) Viewed 8107 times

First, different users with the same nickname simply do not display in the history, only one user gets to the list.

Secondly, if you open the conversation history with such a user from private conversation, then his nickname in the history shows up as "no name (UIN xxx)", although the message history is displayed. However, in the list on the left it is not.

Now, if there are duplicate nicknames in history (for example, two John Johnson), then they will be shown in the list on the left in the history window as "John Johnson" and "John Johnson (UIN 12345)".