MyChat 5.10, описание изменений

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;

[-] неверно отрабатывала настройка по блокированию или удалению давно не подключавшихся пользователей, для тех из них, которые были вручную созданы на сервере либо импортированы из домена. Исправлено.