MyChat 5.10 — безопасный чат для бизнеса

31 марта 2015 года компания Network Software Solutions выпустила новую версию корпоративного чата MyChat 5.10. Основные нововведения — это переход на OpenSSL 1.0.2a и дальнейшее развитие WEB-админки.

  1. WEB-админка: что нового?
  2. Новая версия OpenSSL
  3. Ускорение работы MyChat Client
  4. Поддержка IEEE Software Taggant System
  5. Расширение MyChat Server Integration API и Script Language
  6. Полный список изменений

1. WEB-админка: что нового?


MyChat Server Control Panel "научился" запоминать логин и пароль, чтобы не вводить их каждый раз при входе:

Сохранение пароля при входе

Чтобы "забыть" пароль, достаточно нажать "Завершить сеанс" в самой админке. Либо просто перезапустить сервер MyChat.

Завершение работы админки

В версии 5.10 уже можно изменять общий список контактов в WEB-админке:

Общий список контактов

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

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

Появился инструмент для просмотра протоколов сервера:

Просмотрт переписки и логов

Можно смотреть 6 типов логов:

  1. Системные протоколы;
  2. FTP протоколы;
  3. NodeJS протоколы - очень не хватало такой возможности в старом инструменте просмотра;
  4. Протокол аудита" - новый вид лога, в котором фиксируется вход в веб-админку;
  5. Переговоры в приватах;
  6. Переговоры в конференциях.

Изменение типа логов

Проведены оптимизации для ускорения работы WEB-админки в разных браузерах, особенно в Internet Explorer.

В адресную строку админки добавлен виртуальный путь для навигации кнопками браузера "Назад" и "Вперёд":

Виртуальный путь в адресной строке


2. Новая версия OpenSSL


В версии 5.10 мы используем самую свежую версию OpenSSL 1.0.2a для шифрования трафика, которая вышла 19 марта 2015 года.

В этой версии исправлены найденные проблемы с безопасностью, мы рекомендуем всем обновить MyChat.

Новая версия библиотеки OpenSSL 1.0.2a


3. Ускорение работы MyChat Client


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


4. Поддержка IEEE Software Taggant System


Это новая технология, которая разрабатывается IEEE. Говоря простыми словами — это специальная цифровая подпись, которая добавляется к упакованной программе и позволяет антивирусам "понимать", что эта программа — безопасная.

Эвристики антивирусов будут меньше "нервничать" и процент ложных срабатываний должен уменьшиться.

Начиная с версии 5.10, MyChat Server начал поддерживать эту технологию.


5. Расширение MyChat Server Integration API и Script Language


Эти технологии развиваются от версии к версии, в 5.10 появились специальные функции для работы с общим списком контактов, а также для получения статусов пользователей ("занят", "свободен", "офлайн", "не беспокоить").

С помощью MyChat Server Integration API и MyChat Script Language наши клиенты интегрируют MyChat с разнообразным корпоративным программным обеспечением.


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


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;
[-] неверно отрабатывала настройка по блокированию или удалению давно не подключавшихся пользователей, для тех из них, которые были вручную созданы на сервере либо импортированы из домена. Исправлено;

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