Официальная новость: MyChat 5.16, интеграция с Radmin и новый скриптовый движок

 

Дата релиза: 04.12.2015
 
[+] новое;

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

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

 

MyChat Client


[+] инструмент просмотра устаревших сообщений на доске объявлений;

[+] в дистрибутив включается файл checksums.txt с контрольными суммами MD5, SHA1 и SHA256 файла mcclient.exe;

 

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

[*] убрана возможность выбора "шкурок" интерфейса из MyChat Client, сейчас доступен только стандартный скин — "Classic". Дистрибутив MyChat "похудел" почти на 1 мегабайт;

 
[-] при закачке обновлений, если на сервере нет пакета обновления, создавался "битый" файл, из-за чего впоследствии приходилось скачивать обновление второй раз. Исправлено;

[-] проблема при автоматическом приёме файлов (онлайн), при открытии нового привата название новой папки состояло из ника пользователя вместо отображаемого имени. Исправлено;

[-] при каждом соединении к серверу MyChat Client перечитывает список локальных IP адресов. В некоторых случаях (например, при назначении динамического IP адреса) ранее переставала работать передача файлов точка-точка между клиентами и необходим был полный перезапуск MyChat Client;

[-] если на сервере использовалось шифрование трафика (HTTPS), то по Ctrl+F10 открывалась неверная ссылка для доступа в WEB-админку. Исправлено;

 

MyChat Server


[+] (Core) пакет обновления клиента теперь сразу включается в дистрибутив MyChat Server;
[+] (Web admin) добавлен инструмент для перезагрузки веб сервера, файлового сервера и сервера чата;

[+] (Web admin) добавлен инструмент просмотра протоколов скриптов;

[+] (Script Engine) функция GetGroupIDByUIN для получения значения группы пользователя в общем списке контактов;

[+] (Script Engine) новый инструмент для работы с серверным скриптовым движком MSL;

[+] (Script Engine) функция mLogScript для записи лога в окно отладки скрипта;

[+] (Script Engine) новые функции JSONGetInteger, JSONGetString, JSONGetBoolean, JSONGetDateTime и JSONSetInteger, JSONSetString, JSONSetBoolean, JSONSetDateTime для работы с данными в формате JSON;

[+] (Web admin) Добавлены новые правила для "Групп прав": "Изменение профиля пользователя": "Доступ к профилю пользователя," "Группа прав", "Тип авторизации", "Изменение пароля"; "Список пользователей": "Доступ к списку пользователей", "Добавление", "Изменение", "Удаление", "Экспорт", "Массовое изменение";

[+] (Core) поддержка RFC-2696 "LDAP Control Extension for Simple Paged Results Manipulation" для успешного импорта через LDAP большого количества пользователей (>1000);

[+] (Web admin) реализован механизм управления правами доступа к функциям консоли управления сервером;

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

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

[+] в дистрибутив включается файл checksums.txt с контрольными суммами MD5, SHA1 и SHA256 файла mcserv.exe;

 

[*] (Web chat) добавлена автоматическая загрузка истории сообщений в конференциях за последние 2 дня;

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

[*] (Web admin) в управлении доской объявлений добавлена кнопка "Отмена изменений", а также возможность скопировать в буфер обмена текст объявления из архива;

[*] (Script Engine) если скрипт выполнился с ошибкой, он автоматически блокируется и в дальнейшем не вызывается сервером, пока его не исправит администратор;

[*] (Script Engine) добавлен специальный тайм-аут для скриптов. Если скрипт выполняется дольше 5 секунд, он автоматически отключается;

[*] (Web admin) добавлен еще один вид сертификатов — "Certification authority, CA" в настройках шифрования HTTPS . Он содержит цепочку сертификатов, которые описывают, кто выдал вам сертификат. Обычно эти файлы называют root.crt или bundle.crt. Но этот файл является не обязательным, шифрование HTTPS без него будет работать;

[*] (Core) при создании резервных копий БД теперь в архив попадают все базы данных, а не только main.abs;

[*] увеличена скорость загрузки MyChat Server и уменьшен размер программы;

[*] (Web admin) в просмотре истории переговоров добавлена Elisa (встроенный в сервер бот);

 

[-] (Core) если файл системного лога в момент записи сервером был заблокирован какой-либо программой, это могло привести к зависанию MyChat Server. Исправлено;

[-] (Core) при изменении сообщения на доске объявлений на клиентах эти изменения не отображались до тех пор, пока на доске не появлялось новое сообщение. Исправлено;

[-] (Web admin) менялась состояние антифлуд-фильтра и плохих слов, т.е. после перезапуска сервера чата они менялись на предыдущее состояние, исправлено;

[-] (Web admin) не устанавливался "руководитель подразделения" в должностях компании, исправлено;

[-] (Core) ошибка при обновлении сервера, группе пользователей с правами администратора (управление сервером) могли быть выданы пониженные полномочия на новые сервисы MyChat. Исправлено;

[-] (Web admin) при экспорте списка пользователей в CSV не заполнялась "Должность" (WorkPosition). Исправлено;

[-] (Web admin) при изменении параметров автосоздаваемого канала, менялся тип подключения пользователей к нему, исправлено;

[-] (Core) ошибка, иногда возникающая при обновлении сервера и автоматическом создании резервной копии баз данных;

[-] (Web support) исправлена ошибка в чате поддержки, когда обновлялась страница, то открывался чат с роботом-Элизой (UIN 0);

[-] (Web chat) исправлена ошибка при входе в автосоздаваемый канал;

[-] (Core) если сервер чата по каким-либо причинам завершил свою работу, но при этом остался работать веб-сервер, в этом случае веб-сервер самостоятельно завершает свою работу;

[-] (Web admin) исправлена ошибка с отображением присвоенных групп в автосоздаваемых конференциях.