Official news: MyChat 2023.5 — Integration API update

Release date: 03.08.2023

Development history

 
[+] new feature;

[*] fixed bug or improved feature;

[-] fixed.

 

MyChat Client


[+] 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;


[-] (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;

[-] (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) 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;

[+] (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;


[*] (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");


[-] 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.

[-] "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.