Network Software Solutions представляет вашему вниманию новую версию корпоративной системы обмена мгновенными сообщениями MyChat 5.1. Новая версия MyChat 5.1 это первый шаг к организации полноценного мультимедийного общения, а также облегчение для пользователей, которые впервые устанавливают чат. Далее подробнее о новшествах новой версии.
- Видеосвязь между пользователями в новом проекте — веб-чат «Web’o’Chat»
- Мастер первого запуска MyChat клиента
- Консольная утилита для отправки сообщений в чат
- Дополнительный инструментарий для обработки неполадок
- Улучшения в приватных разговорах
- Дополнительные механизмы управления веб-сервисами в MyChat сервере
- Полный список всех изменений
ВНИМАНИЮ ПОЛЬЗОВАТЕЛЕЙ ВЕРСИИ 5.0! Обновление с версии 5.0 до любой следующей версии (5.х.х) с помощью встроенного инструмента автоматического обновления не сработает. Однако клиенты версии 5.0 будут работать с сервером версии 5.1.
Если хотите обновиться с 5.0 до 5.х это нужно сделать вручную. Версии 4.х обновятся до 5.х как и раньше. Обновление с помощью групповых политик это также не затрагивает.
1. Видеосвязь между пользователями в новом проекте веб-чат «Web’o’Chat»
Несомненно, самое интересное в данной версии это появление видеосвязи между пользователями в Web’o’Chat-е версии 0.2.2.
На данном этапе реализации будет доступна видеосвязь между двумя людьми. В планах, конечно, внедрение и многопользовательских конференций, но пока будет доступно только общение один на один. Помимо видеочата, можно будет использовать голосовое общение, в случае, если нет веб-камеры или в видео нет необходимости.
Теперь пользователи MyChat могут общаться между собой в видео- и голосовом чате даже без установки дополнительного программного обеспечения.
Конечно, нельзя не упомянуть о том, что мы использовали самые новые разработки и технологии при реализации видео-общения. Из этого следует, что видео будет работать, к сожалению, далеко не во всех браузерах, так как использовалась технология HTML5 и WebRTC. Для видеообщения вам нужно воспользоваться браузерами, поддерживающими эти технологии, на данный момент это Chrome и Firefox последних версий.
Почему мы не воспользовались какими-нибудь «старыми добрыми» технологиями, например Adobe Flash, которые работают «везде»? Все просто HTML5 со временем вытеснит все «костыли» в виде флеша. Остальные браузеры, которые еще не пришли к этому, со временем будут иметь реализацию всех нужных нам возможностей.
Пример видеосвязи в Web’o’Chat-е:
Помимо появления видео- и аудио-чата в новом веб-чате была добавлена цветовая разметка сообщений, пришедших от собеседника, немного изменен дизайн внешнего веб-чата и реализована регистрация новых пользователей:
2. Мастер первого запуска MyChat клиента
Не секрет, что MyChat на начальных этапах, особенно при первом подключении к серверу, не является примером понятности. Из-за этого возникают одни и те же вопросы у разных людей. Чтобы избежать хотя бы частично некоторых из них, мы сделали мастер первого запуска MyChat. Он запускается автоматически, сразу после установки программы.
Приветствие мастера:
Выбор вариантов подключения к MyChat серверу:
Проверка связи с сервером на этапе подключения:
И упрощённая регистрация пользователя в завершении работы мастера:
Надеемся, этот инструмент поможет пользователям подключиться к вашему серверу без лишних вопросов.
3. Консольная утилита для отправки сообщений в чат
Разработана специальная консольная утилита для отправки сообщений внутрь чата.
Использование утилиты: mcconsole.exe /ip=”192.168.1.1” /privmsg /uinto=”6” /msg=”Hello!” такой строкой вы отправите приватное сообщение «Hello!» пользователю с номером «6» от имени встроенного робота Elisa. Подробно о ключах утилиты mcconsole.exe /?.
Важно! Для того, чтобы работала данная утилита, необходимо включить в настройках сервера пункт «Включить поддержку интеграции со сторонним программным обеспечением» в разделе «Общие». Если вы поменяете ключ, расположенный под данной настройкой, то при запуске утилиты нужно будет указать еще один параметр «/key=» и указать ваш ключ. Это сделано, чтобы обезопасить сервер от неконтролируемого стороннего подключения.
4. Дополнительный инструментарий для обработки неполадок
Для облегчения поиска логов и отчетов о неполадках добавлена консольная команда MyChat клиент: get bugs.
Сразу после выполнения команды откроется проводник в папке с ZIP-файлом, который следует отправить для анализа разработчикам.
5. Улучшения в приватных разговорах
В приватах была добавлена возможность открытия информации о собеседнике «в один клик», с помощью нажатия на имя пользователя под его фотографией:
Также добавлен вызов контекстного меню по клику на имени пользователя в тексте принятых сообщений:
6. Дополнительные механизмы управления веб-сервисами в MyChat сервере
Сейчас при запуске MyChat сервера в скрытом режиме дополнительно стартует веб-сервер на основе Node.js. Для анализа неполадок в его работе иногда требуется запустить его в обычном режиме, чтобы консоль программы была видна. Для этого сервер чата запускается с ключом mcserv.exe /node=gui.
Для управления встроенным веб-сервером добавлены следующие консольные команды:
StartNodeJS для ручного запуска встроенного веб-сервера;
StopNodeJS для остановки веб-сервера;
RestartNodeJS для перезапуска в ручном режиме.
6. Полный список всех изменений
MyChat Client
[+] интеллектуальный мастер первого запуска программы для помощи при начальной конфигурации MyChat Client;[+] в открытом привате теперь ник пользователя под фото - активен, и при нажатии на него открывается окно его профиля;
[+] в приватах теперь нажать левой или правой клавишей мышки на нике пользователя в тексте и вызвать контекстное меню;
[+] функция для удаления установленных плагинов в "Управлении плагинами" (Alt+P);
[+] создание текстовых каналов по "быстрой" клавише Alt+C;
[+] консольная команда "GET LOGS" для получения архива протоколов работы программы. Если в конце указать модификатор "TODAY" - то в архив будут добавлены только протоколы работы программы за текущий день. Для отладочных целей;
[+] консольная команда "GET BUGS" для получения архива сообщений об ошибках;
[+] при старте программы создаются системные переменные окружения: MCCHOME, MCCLANG, MCCLOCALPROFILE и MCCAPPDIR. К этим переменным есть доступ из других запущенных приложений;
[+] консольная команда "clear caches" для очистки кешей базы данных клиента (фото пользователей и т.п.);
[*] улучшено автоматическое определение языка интерфейса при запуске программы;
[*] обновлён набор смайлов "Static", добавлены стандартные обозначения смайликов, облегчающие автозамену, такие как :), ;-), :-D и т.п.;
[*] переделан механизм установки и снятия программы в автозагрузке Windows;
[-] ошибка при изменении своего профиля, если в настройках сервера стоит "Использовать ФИО вместо ника в чате". Исправлено;
[-] ошибка при просмотре списка людей, с которыми были разговоры - в истории приватных сообщений. Иногда некоторые ники дублировались по несколько раз;
[-] загрузка новой версии плагина, если была активна старая версия, не отрабатывала. Нужно было сначала выгрузить из памяти старый плагин. Исправлено;
[-] ошибка при открытии непрочитанных оповещений;
[-] неправильная индикация "перышка" при переключениях между окошками открытых приватных разговоров;
MyChat Server
[+] WEB-сервер - добавлены видео и голосовая связь в веб-чате;[+] WEB-сервер - добавлено цветовое оформление сообщений, пришедших от собеседника в веб-чате;
[+] WEB-сервер - обновлен интерфейс веб-чата;
[+] WEB-сервер - добавлены дополнительные механизмы определения занятости порта, на котором стартует веб-сервер и возможность перебора портов для старта;
[+] консольная утилита mcconsole.exe для отправки сообщений в приваты и текстовые каналы с командной строки;
[+] настройка для указания порта для встроенного WEB-сервера NodeJS;
[+] консольная команда "StartNodeJS" для ручного запуска встроенного WEB-сервера;
[+] консольная команда "StopNodeJS" для остановки встроенного WEB-сервера;
[+] консольная команда "RestartNodeJS"для перезапуска встроенного WEB-сервера в ручном режиме;
[+] ключ командной строки "/node=gui" для запуска WEB-сервера MyChat в диалоговом режиме в отладочных целях;
[-] ошибка при повторном запуске копии сервера. Исправлено;
[-] ошибка при подключении через WEB с неверным паролем - пользователь с тем же UIN-ом, но уже залогиненный на сервере, получал команду-уведомление, что он отключен от сервера. Исправлено;
[-] ошибка, связанная с повторным импортом пользователей из домена в версиях, обновлённых до 5.0.
< <<<===== | =====>>> > |
---|