Official news: 

Release date: 

Development history

 
[+] new feature;

[*] fixed bug or improved feature;

[-] fixed.

 

MyChat Client

[+] (ios) added display for QR/barcodes in private dialogues and conferences. By clicking on the code image, you can view it in full size with the ability to copy the code content and save the code to a selected folder in the file system. If the code cannot be displayed, copying option will still be available;
[+] (ios) added QR/barcode scanner for sending in private messages and conferences. In case of successful scanning, you can also view it in full size, copy it to the clipboard and save it. Supported code types — AZTEC, CODE_128, CODE_39, CODE_93, DATA_MATRIX, EAN_13, EAN_8, ITF, PDF_417, QR_CODE, UPC_E, CODABAR;

[+] (win32) if you use a custom settings file options.json that is located next to mcclient.exe, then next quick load contains a log with the entry "Custom "options.json" settings file loaded successfully";

[+] (win32) the program's log contains information about media calls plugin version: "Media plugin version: 4.1.0";

[+] (win32) quick switch to a private dialogue with the bot (Elisa, UIN=0) by clicking Alt+ ' everywhere in the program;


[*] (ios) added ignoring invalid certificates in network requests;
[*] (ios) improved adaptation of interface elements on the login screen with enabled scaling;
[*] (ios) improved reconnection mechanism when connection is lost if an alternative server address is specified;
[*] (ios) added statuses in the navigation panel during the connection and data synchronization with the server;
[*] (ios) many interface improvements;

[*] (win32) added automatic highlight of email addresses with Unicode domains in a chat;
[*] (win32) improved analysis of ASCII e-mail: letter register of email address characters is ignored;

[*] (win32) precise automatic detection of the program localization after first start;

[*] (win32) improved rendering of various links in text (http/https, ftp, local resources, email, UNC and URI), "smart" detection of local links with spaces and without quotation marks in text, for example "c:\library\my data\my test file.zip"

[*] (win32) when running a console command "refresh options", but there is a file with settings or it's corrupted, then the program does not crash but displays a corresponding notification in a log;

[*] (win32) toast notification about successful file resave via the context menu;
[*] (win32) if a user attempts to save the same received file to the same path, then the file will be renamed automatically;
[*] (win32) improved automatic renaming for file duplicates, now it works like in Explorer or Chrome: "file (1).txt", "file (2).txt", etc.;

[*] (win32) correct processing of HTTP(s) links with tags for selecting UNICODE text on a page (fragment links ":~:text="). Supports several lines for the selected fragment;

[*] (win32) correct identification of the tag ":~:text=" for HTTP(s) links (selected text on a page), and correct rendering.

[*] (win32) when inserting an HTTP link without additional text, the program automatically shrinks the text to a convenient readable option (domain + 16 characters after it), and hides the link content;

[*] (win32) redesigned tools panel in chats: buttons are moved to the bottom without names. The interface became "lighter";

[*] (win32) correct identification and switching between sound output devices during work;

[*] (win32) Ctrl+PageUp/PageDown and Ctrl+Tab, Ctrl+Shift+Tab on the contact panel switch between contacts in a range of one branch;

[*] (win32) when reacting to a message in a private dialogue, the message text automatically scrolls down. Fixed;


[-] (ios) fixes fir sent messages via system menu "Share";
[-] (ios) fixed unread message counter in the navigation menu;
[-] (ios) fixed bugs;

[-] (win32) error when rendering links like  "http://192.168.10.37" that display in the chat like "192.168.10.37//192.168.10.37";

[-] (win32) error ID 4FE4FB30 occurred sometimes when determining a HardwareID on a Proxmox virtual machine;

[-] (win32) processing error when copying something from console to clipboard if the clipboard is busy. The program displays a notification about it;

[-] (win32) error when rendering incorrect URL in win1251 encoding instead of UNICODE, fixed;

[-] (win32) error when importing message history from the server, if the message type is "reaction",  and the message body is deleted. Fixed for conferences and private dialogues;

[-] (win32) error when rendering messages that contain local paths with environment variables inside, for example: "C:\Users\%USERNAME%\AppData\Local\MyChat Client\db\". Fixed;

[-] (win32) If rights forbid sending messages in conferences, the same rule works for private dialogues. Fixed;

[-] (win32) sometimes users' statuses in common and personal contacts display as offline. Fixed;

[-] (win32) the program "crashes" when calling the function SetWindowDisplayAffinity, which is not yet available on older versions of Windows (Vista, XP) . Fixed

[-] (win32) error "Stream read error" could occur when switching between localizations;
[-] (win32) sound bug when ending a call: sometimes the error "Cannot terminate an externally created thread" occurs. Fixed.

[-] (win32) processing situation when a user clicks on a file, "Save as...", but this file is being used by another program;

[-] (win32) when right-clicking on a file in the chat and choosing "Save as...", then the extension duplicates after saving;

[-] (win32) Ctrl+Shift+Tab on the panel for important messages (Ctrl+4) does not work — cursor does not move up. Fixed;

[-] (win32) context menus (right click on messages) do not work sometimes on displays with scaling 125 and more. Fixed;

 

MyChat Server

[+] (skype import) processing an emoji tag (screamingfear);

[+] (skype import) processing a tag &ltjoiningenabledupdate>...&lt/joiningenabledupdate> - enabling/disabling an option to join a chat via link or without invitation;

[+] (skype import) processing new emoji tags: (joy), (anger), (sadness), (disgust), (fear);
[+] (skype import) processing tags <historydisclosedupdate>.. </historydisclosedupdate> to specify changed access to conference history;
[+] (skype import) processing tags <handshakeinvite>..</handshakeinvite>, <handshakereject>..</handshakereject>, <handshakeaccept>..</handshakeaccept> and <handshakecomplete>..</handshakecomplete>;
[+] (skype import) processing tags <topicupdate>..</topicupdate> to change a conference topic;

[+] (skype import) processing emoji tags: (penguinkiss), (sarcastic), (1f400_rat), (loveearth), (nerdy), (veryconfused), (confused), (ghost), (xmascry), (kolon) (penguin), (dolphin), (laughkoala), (coolcat), (smilerobot);
[+] (skype import) processing tags like <c_i ... </c_i> in conferences (reactions to messages and administrative actions);

[+] (skype import) importing message history from Skype conferences;

[+] tool for quick manual deleting of HTTPS certificate files;

[+] processing tags like "&ltfiles>...&lt/files>";

[+] processing tags like "&ltflag ... &lt/flag>";

[+] new system for cleaning old files sent in the chat: increased speed; files less than 5MB are not deleted; files imported from Skype are never deleted;

[+] automatic backup copy of the server database before importing data from Skype. Backup is created once for the current day before the first import attempt;
[+] (skype import) processing survey messages with answer options and deadlines (without poll data);

[+] (skype import) processing translation messages from other languages;

[+] (skype import) correct import for quotes;
[+] (skype import) import for old smilies from Skype message history (versions that did not have emoji standard: (yes), (no), (smile), etc.;

[*] (win32) precise automatic detection of the program localization after first start;

[*] (skype import) due to the peculiarity of the message editing function in Skype, the protocol may contain several copies of the same message that are not in a row. We try to skip obvious duplicates;
[*] (skype import) processing technical messages, the program does not show them in the renderer;
[*] (skype import) processing special encoded characters like "&#39;".

[*] (skype import) leading line breaks in some Skype messages are ignored;

[*] (skype import) correct processing for quotes and replies at the same time during editing;

[*] (skype import) analysis for another block of Skype emojis (system smilies e.g. ""2744_snowflake";

[*] (skype import) processing tags like "&ltpre raw_pre="{code}" raw_post="{code}"&gt;";

[*] (skype import) Skype empty messages do not display at all;

[*] (skype import) correct processing for message duplicates — redundant messages marked as deleted not to create a mess in the chat;
[*] (skype import) if a message contains one link then it shortens up to domain name and the whole text "hides" to avoid mess in the chat window;
[*] (skype import) improved rendering for email and http/https links in messages;
[*] (skype import) improved filter for Skype user list on Admin Panel, the tool for selecting a user to bind the history;

[-] when changing an account password, the control tool affects profile editing, but not a specific rule in Rights. Fixed;

[-] (kanban) when a task is moved to a stage "Stage with completed tasks", the deadline counter continues working. Fixed;

[-] error when processing test 30-days keys, fixed;
[-] GUI application: the button for language switch did not work correctly, fixed;
[-] (skype import) error "Undefined" when importing Skype history archive if the file is big, and the server has a limitation on uploading large files;
[-] (skype import) Skype import bug: new UIN is not sent.