New releases, updates, important announcements and sales discounts. Information about future versions
User avatar
Alona Kutsenko
Follow our Twitter to stay tuned!

MyChat versions history

The brackets show when a new feature is created or when a bug is fixed.

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

MyChat Client
[+] (06.07.2023) (win32) settings for extended editing of sent messages with the "*" symbol ;
[+] (06.07.2023) (win32) settings for opening the account manager after manually exiting the program (Alt+X);

[*] (31.07.2023) (win32) newline characters (CR/LF) in a conference topic are ignored automatically;
[*] (14.07.2023) console command debug is replaced with the command "loglevel". The logic is extended with additional information;
[*] (13.07.2023) redesigned system for logs for compatibility with the SysLog standard;
[*] (05.07.2023) 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;
[*] (03.07.2023) (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;

[-] (31.07.2023) (win32) changing a conference topic does not work in MyChat Client;
[-] (31.07.2023) (win32) when using Integration API for changing the topic of the conference to empty, then MyChat Client ignores it until reconnection. Fixed;
[-] (07.07.2023) (win32) when a new client connects to an outdated server, it displays an incorrect error message. Fixed;
[-] (29.06.2023) (android) in Android 13, permission request does not display when attempting to send a file or photo. Fixed;
[-] (29.06.2023) (win32) error #0103 when processing lists of allowed/forbidden plugins. It occurs when the list of forbidden plugins is empty. Fixed;

MyChat Server
[+] (1.08.2023) (integration api) command MCIAPI_CS_GetChannelUIDByName for getting a conference UID by its name;
[+] (1.08.2023)(integration api) command MCIAPI_CS_GetChannelInfo for getting a name and topic of the conference by its UID;
[+] (31.07.2023) (integration api) command MCIAPI_CS_SetChannelTopic for changing the topic of the conference;
[+] (21.07.2023) (integration api) added optional parameter "Context" for all Integration API commands;
[+] (21.07.2023) (integration api) the command MCIAPI_CS_AddBBSMessage, added the field Expired for getting announcement expiration date/time;
[+] (18.07.2023) (integration api) the function MCIAPI_CS_SetUserInfoByUIN for editing fields of a user by their UIN;
[+] (17.07.2023) (msl) script function mGetUserDataAsJSON is supplied with the parameter BirthdayISO in the ISO 8601 format;

[*] (21.07.2023) (integration api) parameter Type in the function MCIAPI_CS_MediaCall is renamed to CallType;
[*] (21.07.2023) (integration api) the function MCIAPI_CS_MediaCall, added fields UINFrom, UINTo, and CallType;
[*] (21.07.2023) (integration api) the function MCIAPI_CS_AddUserToCommonContacts, added fields GroupID and UIN;
[*] (21.07.2023) (integration api) the function MCIAPI_CS_CommonContactsRebuild is removed, the cache of the common contact list updates automatically;
[*] (21.07.2023) (integration api) significant control enhancements for cata correctness check to reduce possible server crashes during accidental or intentional incorrect data in requests;
[*] (21.07.2023) (integration api) updated Help page, added about 2 dozen new errors;
[*] (21.07.2023) (integration api) the command MCIAPI_CS_GetLoginToken, added the parameter UIN;
[*] (21.07.2023) (integration api) the command MCIAPI_CS_GetLoginToken, the parameter Style is replaced with AuthType;
[*] (21.07.2023) (integration api) added the field ID in the function MCIAPI_CS_GetWebSupportGroupUsersList;
[*] (21.07.2023) (integration api) added the field ActualTo in the function MCIAPI_CS_SendBroadcastMessage;
[*] (21.07.2023) (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 (domain\login) in the parameter UserFrom of the command MCIAPI_CS_AddBBSMessage;
[*] (21.07.2023) (integration api) parameter Expired in the command MCIAPI_CS_AddBBSMessage is now specified in UTC;
[*] (21.07.2023) (integration api) the command MCIAPI_CS_RegisterNewUser, removed parameters IP, NetName, and ClientType; added control for nicknames and emails duplicates, processing of reserved nicknames;
[*] (21.07.2023) (integration api) parameter "Started" in the command MCIAPI_CS_GetServerInfo is now contains the date and time in ISO format (yyyy-mm-dd hh:nn:ss);
[*] (21.07.2023) (integration api) re-made command MCIAPI_CS_GetUINByEmail, removed parameters Domain and AuthType;
[*] (21.07.2023) (integration api) re-made command MCIAPI_CS_GetUINByNick, removed parameters Domain and AuthType, a domain can be specified in the filed Nick ("domain\login");

[-] (31.07.2023) when changing the topic of the conference with a obscene words filter on, then conference topic check flag processes incorrectly;
[-] (21.07.2023) (integration api) the command MCIAPI_CS_SendBroadcastMessage does not return ID.
[-] (07.07.2023) "Wake up a user" (F8 in a private dialogue) causes the application to disconnect from the server. Fixed;
[-] (05.07.2023) (support) website support chat does not work in a browser during incognito mode. Fixed;
[-] (29.06.2023) an error when changing the cache size settings of the built-in WEB server;
[-] (29.06.2023) error when changing settings of the URL page of the built-in ad, if it is on.
User avatar
Alona Kutsenko
MyChat Client
[-] (29.06.2023) (win32) error #0103 when processing lists of allowed/forbidden plugins. It occurs when the list of forbidden plugins is empty. Fixed.
User avatar
Alona Kutsenko
MyChat Server
[-] (29.06.2023) (29.05.2023) an error when changing the cache size settings of the built-in WEB server;
[-] (29.06.2023) (29.05.2023) error when changing settings of the URL page of the built-in ad, if it is on.
User avatar
Alona Kutsenko
MyChat Client
[*] (05.07.2023) 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.
User avatar
Alona Kutsenko
MyChat Server
[-] (05.07.2023) (support) website support chat does not work in a browser during incognito mode. Fixed.
User avatar
Alona Kutsenko
MyChat Client
[*] (13.07.2023) redesigned system for logs for compatibility 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

If log levels 5 or 6 are on, the log records an extended timestamp including milliseconds.
User avatar
Alona Kutsenko
MyChat Client
[*] (14.07.2023) console command "debug" is replaced with the command "loglevel". The logic is extended with additional information.
User avatar
Alona Kutsenko
MyChat Server
[-] (17.07.2023) (msl) the script function mGetUserDataAsJSON is supplied with the parameter BirthdayISO in the ISO 8601 format;
User avatar
Alona Kutsenko
MyChat Server
[+] (18.07.2023) (integration api) the function MCIAPI_CS_SetUserInfoByUIN for editing fields of a user by their UIN.