MyChat 6.3 — оповещения с ответами, просмотр разговоров на сервере, сообщения из Telegram в MyChat


1. В оповещениях можно затребовать обязательный ответ


В MyChat есть специальный инструмент для гарантированной отправки оповещений на любое количество людей (Ctrl+F9).

Раньше можно было отправить произвольное оповещение и затребовать его обязательное прочтение. Теперь можно затребовать ещё и обязательный ответ:

Обязательный ответ в оповещении

У получателя появляется сообщение поверх всех окон, по центру экрана. Его нельзя передвинуть, спрятать или проигнорировать. Уведомление будет показано, даже если человек работает в терминальной сессии (например, в 1С).

Окно не закроется, пока вы не напишете ответ:

Ответ на оповещение

Отправитель в истории видит ответы и время, когда были прочитаны его оповещения.


2. Ответные сообщения из Telegram в MyChat


В MyChat 6.1 мы сделали интеграцию с мессенджером Telegram. В версии 6.3 мы улучшили технологию, теперь можно написать ответ телеграм-боту и сообщение будет отправлено конкретному человеку в MyChat.

Получается полноценная двусторонняя связь:

Ответ в Telegram

Сообщение из Telegram в MyChat:

Сообщение из Telegram в MyChat

О том, как это сделать на вашем сервере — читайте в официальной справке.


3. Просмотр протоколов разговоров на сервере


На сервере MyChat, в админке, в разделе "Инструменты" -> "Просмотр протоколов" мы обновили просмотрщик истории переговоров в конференциях и приватах:

Просмотр протоколов разговоров на сервере

Полностью переделали внешний вид истории: она стала выглядеть приятнее, показываются изображения, файлы, появилась разметка текста. Картинки и файлы теперь можно скачать по клику мышкой.

Сильно выросла скорость загрузки сообщений, запрос истории за несколько дней теперь отрабатывает практически мгновенно.

Лог сообщений больше не пишется в текстовые файлы, а сохраняется в локальной SQLite базе на сервере. Скорость и компактность – налицо.


4. Разные улучшения


Shift+клик мышкой на файле в чате открывает локальную папку с файлом:

Shift+клик мышкой на файле

В MyChat Distrib Maker теперь можно добавить плагины, которые автоматически будут распакованы, даже если дистрибутив MyChat Client устанавливается "поверху".

Сделали опции для отключения автоматической загрузки истории сообщений в конференции и/или приваты в клиентском приложении:

Загрузка истории сообщений в конференции и/или приваты

На сервере, в разделе "Настройки" -> "Обслуживание", добавлена опция для автоматической очистки старых изображений и файлов, что были отправлены в чат. По умолчанию, удаляются файлы старше 90 дней, чтобы не засорять бесконтрольно диск сервера.


5. Все изменения общим списком + история разработки


История разработки версии с комментариями разработчиков

MyChat Client

[+] возможность затребовать обязательный ответ при отправке оповещения (Ctrl+F9);
[+] Shift+клик мышкой на файле в чате открывает локальную папку с файлом;
[+] опции для отключения загрузки истории сообщений в конференции и/или приваты;

[*] если кликнуть по иконке MyChat в системном лотке (system tray) правой кнопкой мышки, окно MyChat не появляется на экране, показывается только контекстное меню;
[*] в MyChat Distrib Maker можно добавить плагины, которые автоматически будут распакованы, даже если дистрибутив MyChat Client устанавливается "поверху";
[*] проблема при закачке исполняемого файла. Окно с запросом подтверждения на выполнение файла показывалось до того, как пропадало окно с progress bar закачки файла. Поправлено;
[*] если была включена опция "События", "Показывать окно чата поверх всех окон" при получении сообщения в конференции или в привате — окно показывалось, но фокус в поле ввода не переключался. Теперь фокус переводится и можно сразу набирать ответ;

[-] некорректная запись в базу данных логов при отключении от сервера, что приводило к тому, что в протоколах ник пользователя, под которым был залогинен пользователь, мог быть изменён на ник другого пользователя чата. Исправлено;
[-] ошибка обработки настройки "Файлы" -> "Переименовывать файлы-дубликаты при приёме, не перезаписывая поверху";
[-] исправлены ошибки при закачке разных файлов с сервера, если их названия совпадают;

MyChat Server

[+] (WebAdmin) новый инструмент просмотра протоколов приватов и разговоров в конференциях;
[+] (MSL) функция mIntegrationTelegramGetMyChatUINByTelegramID для возможности отправки сообщений из Telegram в MyChat для конкретного пользователя;
[+] (WebAdmin) добавлено логирование сообщений консоли браузера в лог веб-сервера;

[*] (Core) история разговоров больше не пишется в текстовые файлы, только в базу данных на сервере;
[*] настройка для автоматической очистки старых изображений и файлов, что были отправлены в чат. По умолчанию, удаляются файлы, старше 90 дней. Это можно изменить или отключить. Раздел "Настройки" -> "Обслуживание";
[*] ускорена работа с системой оповещений пользователей;
[*] изменено описание скриптового события function OnBroadcastMessage: удалён var-параметр bMustRead, добавлен параметр iMsgType;

[-] (Core) ошибки при работе с общим списком контактов и должностями пользователей. Если эти списки были пусты, создание новой записи могло привести к зависанию сервера. Исправлено;
[-] (Core) ошибка в работе ключа для восстановления пароля администратора /zeroadmin. Для корректной работы нужен был перезапуск сервера, а в новых версиях сервер "падал" при запуске с этим ключом. Исправлено;
[-] (Core) в базе данных не сохранялись некоторые настройки MyChat Guest и WebSupport (чат на сайт). Исправлено;
[-] (WebAdmin) не работало сохранение настроек в интеграциях. Исправлено;
[-] ошибка при изменении настроек автосоздаваемой конференции, при сохранении и последующем перезапуске сервера терялся список групп, который нужно было подключать к этой конференции. Исправлено;
[-] не перерисовывался список работающих конференций в GUI интерфейсе сервера MyChat при включении/выключении настроек конференций (скрытая, под паролем и т.п.). Исправлено.

Служба поддержки