Официальная новость: MyChat 8.9 — новый MyChat Guest и Канбан в Android

 

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

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

 
[+] новое;

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

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

 

MyChat Client


[+] (Android) добавлен просмотр канбан-задания. Внешний вид карточки с заданием изменяет цвет в зависимости от приоритета. Есть возможность оставлять комментарии и изменять этап в котором находится задача;

[+] настройка "Звонки", "Принимать звонки только от контактов". По умолчанию выключена;

[+] консольная команда "Records" для открытия папки с записями голосовых и видеозвонков;

[+] в сервисе MyChat Guest теперь можно приглашать сразу несколько людей "за раз" и необязательно указывать email получателя. Уведомление про приглашение придёт в приват от робота, ссылку оттуда можно скопировать и передать человеку любым способом;

 

[*] кнопка в настройках MyChat Client, "Настройки", "Звонки", "Посмотреть записи" для просмотра записанных медиа звонков;

[*] перехват закодированных UTF8-ссылок из буфера обмена для вставки в чат;

 

[-] после подключения на новом компьютере со старой учётной записью, после того как в чат подтягивается информация о конференциях, в диалогах конференций (Ctrl+2) показывалось "noname (UIN XX)" вместо имён авторов сообщений, пока не провести над этими записями мышкой или не переключиться на другой инструмент. Исправлено;

[-] (Web-чат) не появлялся запрос на разрешение отправлять уведомления. Исправлено;

[-] ошибки ID 0DFE0E14, 20B9524D; иногда могли возникнуть при повторном запуске программы;

[-] не работала запись звонков, если нажать на кнопку "record" в окне плагина для звонков. Автоматическая запись — работала. Исправлено;

[-] иногда после обновления и повторного запуска MyChat Client выдавалась ошибка #9998. Исправлено;

 

MyChat Server


[+] (MSL) функция mSetRemoteClientCurrentPlaceID для переключения интерфейса удалённого приложения на указанный раздел;

[+] (MSL) функция mHaltCID для завершения работы указанного подключения;

[+] (MSL) функция mHaltUIN для завершения всех экземпляров приложений указанного онлайн-пользователя;

[+] (MSL) функция mGetCIDSByClientType для получения списка подключений онлайн-пользователей по типу приложения;

[+] (MSL) функция mGetUINByCID для получения идентификатора онлайн-пользователя по номеру соединения;

[+] (MSL) функция mJoinUserToConf для подключения пользователя в текстовую конференцию;

[+] (MSL) функция mKillUIN для отключения от сервера всех подключенных приложений указанного пользователя;

[+] (MSL) функция mKillCID для разрыва указанного соединения между сервером и пользователем;

[+] (Integration API) команда MCIAPI_CS_MediaCall для принудительного совершения звонков между пользователями;

[+] технология приглашения пользователей MyChat Guest в конференции;

[+] правило "MyChat Guest & Web-поддержка", "Отправка приглашений MyChat Guest для входа в конференцию";

[+] правило "Конференции", "Показывать список членов конференции";

[+] правило "Конференции", "Разрешить покидать текстовые конференции";

[+] правило "Конференции", "Разрешить просматривать список доступных конференций";

 

[*] (MSL) теперь все функции модификации JSON-объектов, если строка пустая, автоматически создают пустой объект или массив;

[*] оптимизирована технология автоматического удаления пользователей по бездействию + убраны мелкие ошибки при очистке различных таблиц в базах данных сервера;

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

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

[*] если смартфон одного из абонентов при звонке выходит из действия мобильной сети или WiFi — звонок автоматически прерывается;

 

[-] не работал показ произвольного HTML-блока в нижней части MyChat Client. Исправлено;

[-] если викторина была выключена, команды всё равно работали в указанной конференции;

[-] ошибка ID 674A0B56 "The specified path was not found", могла случиться при запуске сервера, если кто-то удалил папку \data из папки с основным модулем mcserv.exe в Program Files;

[-] ошибка ID 6A939429 "no such table: uin_channels", иногда могла возникнуть при обновлении с версии, ниже 7.3;

[-] ошибка ID A1F1114B, иногда возникала при завершении работы сервера, когда сохранялись изменения в свежих диалогах для конференций.