MyChat 5.10, полный список нововведений и исправленных ошибок
Официальная новость: MyChat 5.10 — безопасный чат для бизнеса
Дата релиза: 31.03.2015
[+] новое;
[*] исправлена ошибка и/или изменено к лучшему;
[-] исправлена ошибка;
MyChat Client
[+] новая опция в настройках для протоколирования NodeWebKit для поиска проблем голосовой и видеосвязи;
[+] общие и личные контакты теперь кешируются на клиенте, что даёт ощутимый выигрыш по времени и трафику при подключении к серверу;
[+] использование самой свежей версии OpenSSL 1.0.2 от 22 января 2015 года для шифрования трафика;
[*] комбинация клавиш <Win>+<F12> теперь не прячет MyChat Client в системный лоток (трей), а только достаёт его оттуда или выводит на передний план, если окно было скрыто. Функция сокрытия главного окна MyChat переложена на клавишу <Esc>;
[*] перевод недостающих сообщений интерфейса программы на английский язык. MyChat поддерживает три языка интерфейса: русский, украинский и английский;
[-] ссылки типа https:// неправильно показывались на доске объявлений и не обрабатывался клик по ним. Исправлено;
[-] ошибка при вызове диалога отправки файлов другому пользователю, кнопка "Ок" после выбора файлов не загоралась. Исправлено;
MyChat Server
[+] деинсталлятор сервера теперь проверяет, запущен ли MyChat Server и предлагает сначала завершить работу программы;
[+] WEB Admin: в адресную строку добавлен виртуальный путь для навигации кнопками "назад" и "вперед";
[+] MyChat Script Language: функция mGetDepartmentIDByTextPath для получения индекса подразделения из общего списка контактов;
[+] MyChat Script Language: процедура mUpdateUserDepartment для переноса пользователя в указанное подразделение общего списка контактов;
[+] настройка на сервере для обязательного использования шифрования. Если включить эту опцию, то все клиенты, которые не используют шифрование трафика, не смогут подключиться к серверу MyChat;
[+] IntegrationAPI: функция MCIAPI_CS_GetUsersStatusList для получения статусов указанного списка пользователей (онлайн, офлайн, нет на месте, занят и т.д.);
[+] поддержка IEEE Software Taggant System для уменьшения количества ложных срабатываний антивирусов;
[+] WEB Admin: реализован инструмент изменения "Общего списка контактов";
[+] ключ командной строки /NodeInternalPort для указания порта WEB-сервера NodeJS, по которому он связывается с сервером MyChat. Нужен, если на одном компьютере работают одновременно два или более серверов MyChat;
[+] добавлен ещё один вид лога — audit.log. В этом файле описываются действия администраторов MyChat Server;
[+] WEB Admin: возможность сохранить логин и пароль для подключения, чтобы не вводить его каждый раз и входить в админку автоматически;
[*] WEB Admin: в инструменте просмотра логов добавлена кнопка для копирования их содержимого в буфер обмена;
[*] WEB Admin: существенно ускорена работа интерфейса консоли в Internet Explorer;
[*] WEB Admin: перенесен инструмент просмотра логов и переписки со старой веб-админки в новую;
[*] оптимизация процесса запуска сервера, на разных конфигурациях (особенно на большом количестве пользователей), сервер стал стартовать быстрее;
[*] WEB Admin: в профиле пользователя теперь можно изменять подразделение;
[*] WEB Admin: существенно ускорена отрисовка списка пользователей в менеджере пользователей;
[*] WEB Server: добавлена пауза на проверке пароля, если предыдущая попытка была неудачна, во избежание перебора паролей пользователей;
[*] увеличена скорость записи протоколов сервера MyChat, особенно при больших нагрузках, когда к серверу подключено много пользователей;
[*] WEB-сервер MyChat при запуске проверяет занятость портов и старается подобрать свободный (80, 8080 и далее);
[*] WEB Admin: проверка настроек SMTP теперь возможна только при сохранении всех параметров;
[*] WEB Admin: дополнен лог проверки SMTP-соединения для отправки почты, теперь показываются ошибки;
[*] при обновлении сервера со старых версий автоматически создаётся пользователь с UIN=1 (admin/admin) и включается в группу с административными правами, чтобы его можно было использовать для администрирования сервера через WEB-интерфейс;
[-] иногда при автоматическом подсчёте статистики сервер "сваливался". Исправлено;
[-] ошибка при сохранении пути к резервным копиям. Добавлялись лишние "слеши" - "\" в конец пути;
[-] если наложить на пользователя ограничение (бан) на месяц, то на сервере в разделе "Администрирование" - "Забаненные пользователи" показывалось, что пользователь забанен на год, хотя реальные данные указаны были правильно. Исправлено;
[-] если список сетевых интерфейсов сервера при перезапуске изменился, то привязка к STUN "ломалась" и NodeJS не стартовал. Исправлено;
[-] иногда возникали проблемы при редактировании личного списка контактов, на клиенте отображались неверные данные. Исправлено;
[-] при заведении новых пользователей вручную и выставлении типа авторизации "Active Directory" после перезагрузки сервера изменения не сохранялись. Исправлено;
[-] ошибка при запуске встроенного WEB-сервера, если на компьютере есть работающий сервер Denwer;
[-] неверно отрабатывала настройка по блокированию или удалению давно не подключавшихся пользователей, для тех из них, которые были вручную созданы на сервере либо импортированы из домена. Исправлено.