MyChat 5.23 — корпоративный форум

26 октября 2016 года вышла новая версия офисного мессенджера MyChat. В ней наконец-то появился встроенный форум, которого так долго ждали.

Главная новость — появился форум в MyChat

  1. Форум в корпоративном чате
  2. Уведомления об изменениях на Канбан-доске
  3. Улучшения скриптового движка MyChat Server
  4. Полный список изменений

1. Форум в корпоративном чате


Интерфейс форума

Многие пользователи MyChat просили нас сделать встроенный форум для размещения сообщений в удобном структурированном виде. Форумы типа phpbb или smf, к сожалению, слишком сложны в установке и настройке. Теперь у вас есть возможность пользоваться быстрым и простым форумом, встроенным в MyChat.

Неограниченная вложенность тем и разделов, фильтры для поиска, навигация по дереву тем, редактор текста с поддержкой разметки Markdown.

Пожалуй, это единственный форум, где не нужно ломать голову, как его настроить, форум работает даже отдельно от клиента MyChat, в браузере. Вы можете входить в него как обычными, так и доменными пользователями. Все учётные записи MyChat работают во встроенном форуме.

В консоли управления сервером MyChat настраивается, какие возможности форума можно включить пользователям, по группам.

В клиенте есть кнопка для быстрого перехода в форум:

Кнопка для перехода на форум в клиенте чата


2. Уведомления об изменениях на Канбан-доске


Теперь обо всех изменениях на доске управления проектами MyChat автоматически уведомляет нужных людей. Это создание новых задач, назначение ответственных исполнителей, перенос заданий в другие этапы. А ещё сообщения о свежих комментариях, закрытии проектов и вообще о любых изменениях в задачах.

Всё это приходит от имени встроенного робота и фиксируется в истории сообщений:

Внешний вид уведомления


3. Улучшения скриптового движка MyChat Server


В MSL появились time-скрипты. Это такие программы, которые можно добавить в очередь выполнения, указав при этом, когда они должны будут выполнены. Что-то вроде планировщика.

Ещё добавлен блок математических функций и новые процедуры для работы с файлами, папками и системными переменными окружения.

Появились события для обработки момента подключения пользователей к серверу MyChat и отключения от него.


4. Полный список изменений и дополнений


MyChat Client

[+] (Kanban) автоматические уведомления о всех событиях на доске управления проектами Kanban: создание задания, изменение исполнителя, комментарии к заданиям, изменение статусов заданий (перенос из этапа в этап), модификация и удаление заданий, закрытие проектов;
[+] возможность настройки типа сетевого трафика для голосовой и видео связи (TCP или UDP);

[-] проблема при переключении на альтернативный сервер, если основной сервер был указан не DNS именем, а IP (сетевая ошибка №10022: "Invalid argument"). Исправлено;

MyChat Server

[+] (Forum) добавлен новый инструмент — "Форум" (пока бета-версия с ограниченными возможностями);
[+] (MSL) функция mGetServerServiceFolder для получения сервисных папок MyChat Server;
[+] (MSL) функция GetEnvValue для получения значения переменных системного окружения Windows;
[+] (MSL) функция mGetAutoScriptsQueueCount для получения общего количества time-скриптов в очереди на выполнение;
[+] (MSL) функция mClearAutoScriptsQueue для полной очистки очереди выполнения запланированных time-скриптов;
[+] (MSL) функция mGetAutoScriptsCountByName для получения количества запланированных к выполнению time-скриптов в очереди по имени;
[+] (MSL) функция mSendPrivateTechMessage для отправки технических уведомлений в приватные разговоры;
[+] (MSL) функция mAddAutoScriptFromTemplate для ручного добавления time-скрипта в очередь выполнения, созданного из шаблона;
[+] (MSL) функция mAddAutoScriptFromString для добавления time-скриптов из текстовых строк, сформированных вручную;
[+] (MSL) функция mDeleteAutoScriptByName для удаления time-скриптов, находящихся в очереди на выполнение;
[+] (MSL) событие OnClientConnect для обработки момента сетевого подключения пользователя к серверу;
[+] (MSL) событие OnClientDisconnect — отключение от сервера приложения пользователя;
[+] (MSL) функция GetNextSt для "вырезки" подстроки от начала до разделителя;
[+] (MSL) функция LoadTextFromFile для чтения содержимого текстового файла в переменную с учётом кодировки файла;
[+] (MSL) функция FileExists для проверки существования файла;
[+] (MSL) функция DeleteFile для удаления файлов;
[+] (MSL) функция mDeleteAutoScriptByName для удаления из очереди на выполнение тайм-скрипта с указанным именем;
[+] (MSL) функция Min для получения минимального из двух целых чисел;
[+] (MSL) функция Max для получения максимальное из двух целых чисел;
[+] (MSL) функция LogN для вычисление логарифма числа по заданному основанию;
[+] (MSL) функция Exp для вычисления экспоненты от числа;
[+] (MSL) функция Ln для вычисления натурального логарифма от числа;
[+] (MSL) функция Abs для получение модуля числа;
[+] новое правило в группах прав для показа или скрытия главного меню в MyChat Client;
[+] новое правило в группах прав для показа панели последних диалогов в WEB-чате и Linux/Mac версиях MyChat;

[*] база данных истории приватных сообщений на сервере перенесена в SQLite и оптимизирована, это дало большой прирост производительности;
[*] размер полей для телефонов/факсов пользователей в их профилях увеличен до 64 символов;
[*] после установки нового сервера у всех пользователей группы Guests (новой, по умолчанию для всех зарегистрированных), не было доступа к Kanban-доске управления проектами. Поправлено;

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

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