MyChat 8.5 — интеграция с Asterisk и система обновлений

  1. Интеграция с сервером IP-телефонии Asterisk
  2. Автоматическое обновление macOS-версии MyChat
  3. Улучшенная система обновлений Windows-приложений
  4. Все изменения общим списком + история разработки
  5. Как обновиться на последнюю версию?

1. Интеграция с сервером IP-телефонии Asterisk


В разделе "Инструменты", "Интеграции" в админке MyChat появился новый раздел — "Asterisk":

MyChat Server, настройка интеграции с Asterisk

Если в вашей компании работает Asterisk и есть IP-телефоны на столах сотрудников, которые подключены к этой ATC, вы можете включить интеграцию и делать звонки прямо из MyChat Client:

MyChat Client, меню для звонков с Asterisk

MyChat Server связывается с вашим Asterisk-сервером и отправляет ему команду через AMI-интерфейс для совершения звонка между рабочими номерами телефонов, что указаны в профилях пользователей.

Профит — не нужно помнить или искать внутренние номера, когда нужно позвонить сотруднику.


2. Автоматическое обновление macOS-версии MyChat


Добавьте пакет обновления macOS-приложений MyChat в админке сервера, и они будут автоматически скачиваться и обновляться, подобно тому, как это делает Windows-приложение:

MyChat Server, обновления macOS

Это нужно делать после обновления сервера. Пакет обновлений macOS-клиента есть в разделе загрузок, на официальном сайте.

MyChat Server, обновления MyChat Client для macOS

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


3. Улучшенная система обновлений Windows-приложений


Раньше, если в процессе обновления случилась сетевая ошибка либо человек сам прерывал закачку, программа переходила в менеджер учётных записей, где нужно было ввести свой пароль. Часто-густо пользователи его просто не помнят, и процесс перехода на новую версию приносил администраторам только боль и страдания :)

Поэтому мы изменили дизайн окна процесса обновления:

MyChat Server, обновления MyChat Client для Windows

Процесс скачивания обновления теперь показывается в консоли, тут же пишутся диагностические сообщения, если что-то пойдёт не так. Удобно искать причину проблемы.

Система автоматически повторяет попытки скачивания обновления, если связи нет или она рвётся в процессе закачки. Если на сервере стоит лимит на одновременные скачивания файлов, а пользователей слишком много, система это понимает и продолжит попытки скачивания апдейта, как только на сервере освободится очередь.

Можно прервать или возобновить процесс скачивания вручную, это теперь не влияет на вход в чат после перезапуска программы.

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

Само окно приложения MyChat Client в процессе обновления теперь больше не выводится специально на передний план (если иное не предусмотрено в настройках), чтобы обновление происходило максимально "мягко" для пользователя.


4. Все изменения общим списком + история разработки


История разработки версии с комментариями разработчиков

MyChat Client

[+] (macOS) реализована система автоматического обновления клиента с сервера;
[+] (Android) в настройках приложения добавлена возможность удалить кеш приложения (файлы, логи, аватары);

[*] переделан рендеринг правого блока информации о пользователе в привате;
[*] настройка списка полей привата из контекстного меню по клике на информации о пользователе под фотографией;
[*] меню плагинов в контекстных меню на личных/общих контактах;
[*] multi-select с помощью Ctrl/Shift в личном списке контактов;
[*] переделано контекстное меню личного списка контактов;
[*] экспорт и импорт личного списка контактов теперь делается в текстовый файл в UTF8-кодировке
[*] улучшенная система обновлений с автоматической докачкой дистрибутива при обрывах связи
[*] протокол работы программы mcserv.log теперь пишется в кодировке UTF8, а не в ASCII.

[-] ошибка с оповещением, которое вызывают из конференции по ПКМ, окно было не модальное. Исправлено;
[-] при отправке буфера обмена из Excel в чат, а затем копировании по ПКМ в буфер обмена добавлялось разрешение картинки в начале текста, исправлено;
[-] при нажатии на кнопку "Вверх" в окне набора сообщения в привате окно редактирования увеличивалось по вертикали. Исправлено;
[-] (Android) при входе на страницу настроек на устройствах под управлением Android ниже 8 версии, возникала ошибка и приложение завершало работу. Исправлено;

MyChat Server

[+] интеграция с Asterisk для автоматизации звонков между IP-телефонами через чат

[*] улучшена работа системы кеширования файлов веб-сервера;
[*] в шаблонах настроек для клиентов теперь можно выбрать польский язык;
[*] теперь при создании новых пользователей и при изменении логинов/email система не обращает внимания на регистр ников и email адресов (User21 и user21 считаются одинаковыми никами);

[-] загрузка файла обновления в разделе админки "Инструменты", "Обновления" иногда не работала. Исправлено;
[-] при установке сервера "с нуля" в папку AllUsers не распаковывался дистрибутив MyChat Client. Исправлено
[-] ошибка изменения профилей пользователей, если включен запрет дублирования ников и email;
[-] (Admin) в инструменте проверки доступности сервисов не работала проверка Push сообщений. Исправлено;
[-] (Admin) если возникает ошибка дублирования имени или почтового адреса, то не возвращались предыдущие значения в профиле пользователя. Исправлено;
[-] если, при загрузке файла на сервер, система кеширования не смогла добавить служебный обработчик — то нельзя было скачать этот файл на клиенте. Исправлено;
[-] информация о последнем входе пользователей в сеть была недоступна. Исправлено.

5. Как обновиться на последнюю версию?


И коммерческая, и бесплатная версии обновляются одинаково. Сначала обновляется сервер, затем — клиенты. В основном, в автоматическом режиме.

Инструкция по обновлению MyChat

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