Прежде всего, новая версия — это два очень важных нововведения. Без сомнения, версия 5.0 станет поворотным моментом в развитии нашей системы для корпоративного общения.
- Открытый протокол MyChat
- WEB-клиент для MyChat
- Новый Integration API
- Новый Plugins API и программы-дополнения
- Проще для пользователя
- Полный список изменений версии
1. Открытый протокол MyChat
Первая, и самая важная новость мы полностью открыли сетевой протокол, по которому работает MyChat. Любой программист, желающий подключаться к нашему серверу для обмена мгновенными сообщениями, может это сделать без проблем.
Желаете написать свой клиент под любую платформу? Это теперь реально, никаких ограничений. Создать простую утилиту, информирующую сотрудников о чём-то? Софт для постинга сообщений из Твиттера в корпоративный мессенджер? Сетевую игру, в конце концов. Простор для деятельности большой.
Мы документировали протокол, по которому общаются MyChat Client и MyChat Server, описание его можно найти в справке. Если что-то непонятно обращайтесь в службу поддержки на нашем форуме.
А ещё начаты работы над версиями под Android и iOS. Но это на сладкое :)
2. WEB-клиент для MyChat
Из первой хорошей новости плавно вытекает вторая. Теперь у всех пользователей MyChat есть возможность общаться с другими людьми из любого веб-браузера. Запускаете Chrome, IE, FireFox или Safari и вы в чате, вместе с другими сотрудниками из вашей компании. Не нужно ничего устанавливать, не нужно ничего доплачивать, не нужно ничего настраивать. Всё уже работает.
Пока новый инструмент в статусе бета-версии, но это уже рабочий инструмент, которым можно реально пользоваться. А обновления не заставят себя ждать.
Удобство WEB-клиента в том, что он работает на любой операционной системе, на любом устройстве, будь то компьютер, телефон или планшет. Нужен только современный браузер.
Сейчас с помощью 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-ом пользуется десятки тысяч людей, у которых обычно есть занятия поважнее, чем разбираться в хитросплетениях окошек, закладок и гроздях кнопок.
А значит, чем проще интерфейс тем удобнее человеку, тем быстрее он найдёт то, что ему нужно.
Мы изменили вид приватного разговора, теперь он стал значительно информативнее и легче для восприятия:
В левой части окна автоматически отображается фото человека и его самые необходимые контактные данные. А ещё сетевой статус («занят», «свободен», «в сети» или «не в сети») и уведомления о том, что в данный момент вам пишут сообщение. С классным пёрышком и чернильницей.
Верхняя большая панель инструментов автоматически прячется. Но, конечно, те, кто её полюбил и привык могут без проблем вернуть на место привычные кнопки, нажав Shift+F2:
А ещё все многочисленные панельки, где отображались пользователи в конференциях, контакты, информация о личных разговорах и многом другом, объединены в одном месте, системной панели, которая постоянно находится в левой части экрана и сопровождает вас в процессе работы с чатом.
С удобным поиском, автоматически меняющую свой внешний вид в зависимости от ситуации.
Надеемся, она вам понравится.
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 с компьютера;
[-] зависание сервера чата при добавлении пользователя в игнор-список. Исправлено.
< <<<===== | =====>>> > |
---|