WEB-чат и офисный мессенджер – два в одном. MyChat 5.0

Прежде всего, новая версия — это два очень важных нововведения. Без сомнения, версия 5.0 станет поворотным моментом в развитии нашей системы для корпоративного общения.

  1. Открытый протокол MyChat
  2. WEB-клиент для MyChat
  3. Новый Integration API
  4. Новый Plugins API и программы-дополнения
  5. Проще для пользователя
  6. Полный список изменений версии

1. Открытый протокол MyChat


Первая, и самая важная новость — мы полностью открыли сетевой протокол, по которому работает MyChat. Любой программист, желающий подключаться к нашему серверу для обмена мгновенными сообщениями, может это сделать без проблем.

Желаете написать свой клиент под любую платформу? Это теперь реально, никаких ограничений. Создать простую утилиту, информирующую сотрудников о чём-то? Софт для постинга сообщений из Твиттера в корпоративный мессенджер? Сетевую игру, в конце концов. Простор для деятельности большой.

Мы документировали протокол, по которому общаются MyChat Client и MyChat Server, описание его можно найти в справке. Если что-то непонятно — обращайтесь в службу поддержки на нашем форуме.

А ещё начаты работы над версиями под Android и iOS. Но это на сладкое :)


2. WEB-клиент для MyChat


Из первой хорошей новости плавно вытекает вторая. Теперь у всех пользователей MyChat есть возможность общаться с другими людьми из любого веб-браузера. Запускаете Chrome, IE, FireFox или Safari — и вы в чате, вместе с другими сотрудниками из вашей компании. Не нужно ничего устанавливать, не нужно ничего доплачивать, не нужно ничего настраивать. Всё уже работает.

Пока новый инструмент в статусе бета-версии, но это уже рабочий инструмент, которым можно реально пользоваться. А обновления не заставят себя ждать.

Удобство WEB-клиента в том, что он работает на любой операционной системе, на любом устройстве, будь то компьютер, телефон или планшет. Нужен только современный браузер.

Окно веб-клиента MyChat - Web'o'Chat

Список пользователей веб-клиента MyChat - Web'o'Chat

Общение в веб-клиенте MyChat - Web'o'Chat

Сейчас с помощью WEB-клиента можно общаться в приватах с пользователями, которые перечислены в общем списке контактов или в персональном. Рабочее название проекта — Web'o'Chat (Веб-о-Чат). После старта сервера MyChat, веб-чат пытается занять 80 порт, если у него это не выходит — пробует запустится на порту 8080. Теперь пробуйте зайти на http://[MyChat Server IP] (:8080, если 80 занят).


3. Новый Integration API


А ещё в новой версии MyChat мы значительно доработали API для работы с чатом из разных корпоративных систем. Можно легко и просто, буквально парой строчек кода, подключиться DLL библиотекой к серверу MyChat и отправить сообщение из любой системы, будь то 1С или корпоративная ERP/CRM. Быстро, просто и эффективно.

Используйте интеграционные возможности MyChat — экономьте своё время и автоматизируйте производственные процессы.


4. Новый Plugins API и программы-дополнения


Изменения затронули и инструменты разработки программ-дополнений или плагинов. Теперь технология изменена и оптимизирована так, чтобы сохранить максимальную совместимость со старыми версиями плагинов. Вы можете разработать плагин самостоятельно или заказать его у стороннего разработчика и использовать его как угодно долго, обновляя MyChat до самой последней версии. Работоспособность плагина сохранится в самых новый версиях MyChat Client.

Новая технология совместимости со старыми версиями это обеспечит.

Хорошая новость для разработчиков: все возможности Plugins API доступны в бесплатной версии MyChat, для разработки дополнений нет необходимости покупать коммерческую версию.


5. Проще для пользователя


От версии к версии мы стараемся сделать программу для общения по сети, с одной стороны, более функциональной, а с другой — как можно меньше перегруженной разными кнопками и пунктами меню. Причина проста: MyChat-ом пользуется десятки тысяч людей, у которых обычно есть занятия поважнее, чем разбираться в хитросплетениях окошек, закладок и гроздях кнопок.

А значит, чем проще интерфейс — тем удобнее человеку, тем быстрее он найдёт то, что ему нужно.

Мы изменили вид приватного разговора, теперь он стал значительно информативнее и легче для восприятия:

Новый клиент чата - MyChat 5.0

В левой части окна автоматически отображается фото человека и его самые необходимые контактные данные. А ещё — сетевой статус («занят», «свободен», «в сети» или «не в сети») и уведомления о том, что в данный момент вам пишут сообщение. С классным пёрышком и чернильницей.

Верхняя большая панель инструментов автоматически прячется. Но, конечно, те, кто её полюбил и привык — могут без проблем вернуть на место привычные кнопки, нажав Shift+F2:

Можно спрятать / показать панель инструментов MyChat

А ещё все многочисленные панельки, где отображались пользователи в конференциях, контакты, информация о личных разговорах и многом другом, объединены в одном месте, системной панели, которая постоянно находится в левой части экрана и сопровождает вас в процессе работы с чатом.

Объединенная панель контактов MyChat

С удобным поиском, автоматически меняющую свой внешний вид в зависимости от ситуации.

Надеемся, она вам понравится.


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


MyChat Client

[+] консольная команда "appdir" для открытия папки с программой в Проводнике;
[+] полностью переработан PluginsAPI, все функции теперь основаны на формате представления данных JSON;
[+] полностью переработана панель информации о собеседнике, с которым идёт приватный разговор: добавлено фото и настраиваемый список полей, который следует показывать (по умолчанию это ФИО, email, подразделение, рабочий телефон и день рождения);
[+] функция изменения собственного статуса и профиля теперь вынесены на передний план для более быстрого доступа;
[+] по умолчанию главная панель инструментов теперь скрыта;
[+] общая и личная панель контактов, а также информация о пользователях канала и справочная информация об открытом приватном разговоре теперь объединены в одном окне, которое постоянно отображается на экране слева;
[+] обновление пользовательского интерфейса: теперь списки пользователей в конференциях отображаются в левой панели, совместно с контактами;
[+] добавлена возможность игнорирования запросов на приём файлов от других пользователей. Игнор можно настраивать персонально;
[+] в окне результатов поиска пользователей (Alt+F) можно отметить всех найденных пользователей с помощью Ctrl+A и сохранить в CSV файл;
[+] возможность экспорта отмеченных пользователей в окне результатов поиска (Alt+F) в CSV файл;

[*] доработана консольная команда PING, теперь в результатах пишется время в миллисекундах, которое было потрачено на получение ответа от сервера. Теперь с помощью этой команды можно не только проверить, есть ли связь, но и оценить качество канала связи (или его текущую загрузку);
[*] приветствие в привате (если оно есть) теперь печатается сразу после горизонтальной черты истории предыдущих сообщений и не заносится в базу истории сообщений;
[*] когда приходит новое личное сообщение от другого человека и открывается окно разговора, в него вычитывается история предыдущих сообщений, если они были;
[*] настройка "Открывать приваты одинарным кликом" распространена не только на пользователей в каналах, но и на списки контактов. Также по умолчанию она теперь включена;
[*] при закрытии закладок каналов и приватов чат переключается на консоль в самую последнюю очередь, когда уже больше нет открытых вкладок;
[*] протоколы работы MyChat Client начали писаться в server-style, не в один файл, как раньше, а по папкам (год/месяц/день);
[*] при отправке оповещения из привата или при выборе уже готовых наборов пользователей для оповещения, выбранные пользователи автоматически переносятся в окно отправки;
[*] теперь консольные команды getip и getmac позволяют узнать IP/MAC адреса даже офлайн-пользователей;
[*] у окна поиска пользователей теперь можно изменять размер;

[-] ошибка в PluginsAPI, которая приводила к периодическим исчезновениям входящих сообщений при активных плагинах Beeper или AntiCAPS;
[-] в окне регистрации нового пользователя в менеджере учётных записей нельзя было зарегистрировать email с доменом первого уровня, например: admin@domainmail. Исправлено;
[-] если при вводе UIN-а в окне регистрации ввести очень большое число, программа завершалась с ошибкой. Исправлено;
[-] ошибка в обработке размеров шрифтов входящих и исходящих сообщений в PluginsAPI;

MyChat Server

[+] новое правило в группах прав "Исключения" - "Иммунитет от игноров";
[+] к серверу MyChat теперь можно подключаться из любого WEB-браузера под своей учётной записью и общаться с другими пользователями;
[+] новое правило в группах прав "Приваты" - "Запретить приваты со всеми, кроме входящих в личный список контактов";
[+] новое правило в группах прав "Приваты" - "Запретить приваты со всеми, кроме входящих в общий список контактов";
[+] новое правило в правах групп пользователей "Файлы" - "Передавать файлы только через сервер";
[+] новое правило в правах групп "Показывать рекламный блок". Позволяет показывать баннер внизу экрана MyChat Client выборочно, только тем группам пользователей, которым это нужно;
[+] сетевой протокол обмена данными MyChat теперь полностью открыт и подробно описан. Протокол основан на формате JSON;
[+] IntegrationAPI: отправка приватных сообщений от имени любого пользователя;
[+] IntegrationAPI: проверка, онлайн ли указанный пользователь;
[+] IntegrationAPI: отправка сообщений в конференции (текстовые каналы) от имени любого пользователя;
[+] IntegrationAPI: получение идентификатора пользователя (UIN) по его нику;
[+] IntegrationAPI: проверка существования зарегистрированного пользователя на сервере по его UIN;

[*] оптимизирован алгоритм изменения списка личных контактов, что позволило отображать все изменения в личных списках контактов у всех пользователей сервера "на лету";
[*] при изменении данных по настройке рекламного баннера в чате, изменения на клиентах применяются "на лету", по нажатию на кнопку "Применить", не закрывая окно администрирования сервера;
[*] значительно увеличено количество диагностических сообщений в логах при подключении клиентов (как в логах сервера, так и в логах клиентов);
[*] деинсталлятор сервера: теперь предлагает удалить базу данных, логи разговоров, файлы пользователей и все данные, которые появились в процессе работы сервера. Опционально;

[-] ошибка при изменениях личной панели контактов, приводящая к временному исчезновению списка контактов в интерфейсе у пользователя;
[-] ошибка в подсчёте исходящего трафика. Показатель был немного увеличен. Исправлено;
[-] деинсталлятор: не удалялась папка \SystemService после удаления MyChat Server с компьютера;
[-] зависание сервера чата при добавлении пользователя в игнор-список. Исправлено.

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