Официальная новость: MyChat 8.3 — быстрое удаление истории конференций

 

Дата релиза: 15.12.2020

История разработки

 
[+] новое;

[*] исправлена ошибка и/или изменено к лучшему;

[-] исправлена ошибка;

 

MyChat Client


[+] "умный" поиск в диалогах, можно использовать русские и английские буквы, программа сама подбирает подходящие по написанию названия;

[+] (Android) добавлена проверка доступности TURN-сервера перед звонком;

[+] (Android) добавлен сканер QR-кодов для быстрого подключения на экране логина;

[+] (Android) новый инструмент проверки подключения к серверу, теперь учитывается подключение ко всем портам, которые использует мобильное приложение;

 

[*] возможность удаления сообщений в привате с роботом Elisa (UIN 0);

[*] переделан дизайн уведомлений о прочтении оповещений + добавили туда сокращённое содержимое текста отправленного оповещения;

[*] полный контроль корректности IPv4, IPv6 и FQDN-адресов в менеджере серверов для подключения;

[*] возможность вводить вручную IPv6 адреса в любом формате для подключения в менеджере серверов;

[*] переделана проверка связи с TURN-сервером перед началом звонка, теперь в список доступных для проверки адресов автоматически добавляется первым локальный адрес MyChat Server, на который соединяется клиент;

[*] если MyChat Client запущен в RDP сессии с сервера, система автоматического обновления отключается, потому что клиент нужно обновлять на сервере, один для всех пользователей RDP;

[*] если в конференции не было ни одного сообщения, то в диалогах конференций (Ctrl+2) пишется "Нет сообщений" и не рисуется штамп времени;

[*] MyChat Client пишет в протокол, если он работает под управлением виртуальной машины, например: "Run under VMWare Workstation". Определяются разные версии VMWare, Virtual PC, VirtualBox и Wine;

[*] (Android) изменено окно добавления или изменения адреса сервера;

[*] если HTTPS-сертификат некорректный или устаревший, писалось сообщение "Server Certificate Invalid or not present" и программа "падала" с ошибкой;

[*] замена шрифтов на Arial для Windows XP/2003 из-за невозможности рендеринга современных шрифтов на устаревших ОС;

[*] заменили версию инсталлятора, для совместимости с Windows XP;

 

[-] клик по пункту главного меню "Инструменты", "Файлы", "Мои файлы на сервере" работал некорректно. Исправлено;

[-] (Android) не работали фильтры по MAC для Android клиентов. Исправлено;

[-] если приватные диалоги (Ctrl+1) были пусты, то при новом входящем приватном сообщении диалог не появлялся, нужно было перезапустить программу или переподключиться к серверу. Исправлено;

[-] клик по ссылке на "Мои файлы на сервере" в чате работал некорректно;

[-] исправлена ошибка в плагине VNCServer, теперь он корректно работает;

[-] (Mac)(Linux)(Web) не отображались сообщения, индексы которых пересекались с индексами удаленных сообщений в других конференциях. Исправлено;

[-] проблема скачивания файлов в чате на устаревших OS (Windows XP, Server 2003/2008, Windows 7);

[-] клик по исполняемому файлу в тексте чате (exe, msi, bat etc.) приводил к зависанию MyChat Client;

 

MyChat Server


[+] (Admin) добавлена функция проверки доступности портов служб сервера (web, core, turn, ftp) через интернет;

[+] (Integration API) функция MCIAPI_CS_AddUserToCommonContacts для добавления пользователя в общий список контактов;

[+] (Integration API) функция MCIAPI_CS_GetDepartmentIDByTextPath для получения ID подразделения по полному пути из общего дерева списка контактов;

[+] (Admin) консольная команда "remove confs" полного удаления всей истории конференций для онлайн и офлайн пользователей;

 

[*] более быстрый запуск встроенного сервера NodeJS для системы обновлений MyChat;

[*] (Integration API) возможность указать тип сообщения при отправке сообщений в приваты и конференции;

[*] заменили версию инсталлятора, для совместимости с Windows XP;

 

[-] (Admin) в просмотре онлайн-пользователей, если используется https, не показывалось, что используется шифрование для всех web-сервисов MyChat: admin, kanban, web, forum;

[-] (Admin) в просмотре онлайн-пользователей для web-сервисов указывался IP 127.0.0.1. Исправлено;

[-] ошибка ID: F0A9FE4D, обновление MyChat с версий 3.x, корректный перенос файлов из Program Files в \AllUsers;

[-] ошибка ID: E52473AE, "Не удается найти указанный файл." при обновлении с версий ниже 5.20;

[-] ошибка ID: 52A2F726, "A field with the name 'reflink' already exists - Native error: 30351." при обновлении с версии ниже 5.22;

[-] ошибка ID: 031959FB, "no such table: cuids." при обновлении сервера с версий ниже 7.2;

[-] ошибка ID: 5C0EF561, "Table 'allowip' does not exist. - Native error: 30396." при обновлении сервера со старых версий;

[-] ошибка ID: 97159F15, "List index out of bounds (-1)." при импорте пользователей из домена с custom фильтром LDAP-запроса;

[-] ошибка ID: 7A85EE31, при выключении сервера, сохранение статистики;

[-] ошибка ID: 91B608E9, проблема запуска сервера, "Сannot create file "C:\ProgramData\MyChat Server\db\mcserv.lock". The file exists.";

[-] (Admin) в настройках шаблона клиента, при выборе пункта "Способ обновления", не добавлялись поля логина, пароля и домена. Исправлено;

[-] ошибка ID: C9ED6301, "Процесс не может получить доступ к файлу, так как этот файл занят другим процессом", иногда случалась при запросе клиентом миниатюры изображения;

[-] неправильно отрабатывали фильтры IP для веб-сервисов. Исправлено;

[-] команда полного удаления приватов (remove privates) работала неправильно, она уходила всем онлайн-пользователям, но не офлайн. Поправлено;

[-] перезапуск сервера из админки работал некорректно, исправлено;

[-] после изменения настроек перезапуск встроенного WEB-сервера NodeJS не работал, показывалось сообщение "Cannot bind 1979 TCP port, WINSOCK ERROR".