Информация о выпуске Webim 10.3

Информация о выпуске Webim 10.3

Release notes

В мае 2021 года была выпущена версия Webim 10.3.

Ниже приведён список изменений в сравнении с версией Webim 10.2.

  • Функциональность рассылок дополнена новой возможностью рассылать сообщения абонентам WhatsApp по шаблону, включая рассылку пользователям, с которыми ещё не велись чаты в Webim. Осуществлять рассылки теперь можно в чаты из WhatsApp через отдельный интерфейс в Панели управления Webim. Для осуществления таких рассылок шаблоны сообщений для отправки заранее согласуются с провайдером, через которого осуществляется подключение к WhatsApp, и при создании рассылки в Панели управления шаблон выбирается из перечня утверждённых провайдером шаблонов сообщений. Подобным образом можно отправить единичное сообщение конкретному пользователю в WhatsApp по номеру его телефона либо сделать рассылку по списку контактов. На данный момент рассылки функционируют при подключении к WhatsApp через провайдера 360Dialog.
  • Появилась возможность ассиметричного горизонтального масштабирования (кластеризации) чат-бэкенда Webim, которое позволяет улучшить производительность работы системы в условиях высокой нагрузки. Пока что масштабирование возможно только на два узла с распределением входящей нагрузки между ними, но в дальнейшем возможности масштабирования будут расширяться.
  • Механизм загрузки файлов в чат теперь сопровождается большим количеством проверок на безопасность. Например, теперь используются только белые списки расширений файлов, разрешённых для загрузки, проверяются сигнатуры ("магические числа") форматов файлов, выставляются безопасные атрибуты в файловой системе и т.п. Эти и другие доработки позволяют дополнительно обезопасить клиентов от загрузки зловредных и просто нежелательных файлов.
  • Код бэкенда чата, написанный на Python, теперь может работать не только с использованием интерпретатора байт-кода CPython, но и с использованием PyPy, который отличается более высокой производительностью за счёт большей скорости работы. Использование PyPy может быть включено по запросу в службу поддержки.
  • Упрощена отправка изображений в чат: теперь для отправки изображения необязательно использовать функцию прикрепления файла и загружать его с устройства, а достаточно скопировать и вставить его при помощи сочетания клавиш Ctrl + V.
  • Теперь в Панель управления Webim передаётся статус посетителя ("онлайн" или "офлайн"), в котором тот находится в канале общения. Статус будет виден оператору в РМО. При смене статуса посетителем в РМО статус обновится с задержкой в несколько минут. Функция работает только для следующих каналов: ВКонтакте, Skype, Viber.
  • Появилась возможность настраивать отправку в чат системных сообщений для каждого канала. Это можно сделать при настройке канала (чек-бокс Системные сообщения). Эта функциональность заменила собой ранее существовавший параметр post_operator_joined_chat_message_to_telegram, который включал отображение системных сообщений в Telegram.
  • При использовании External Bot API в header ответа на запрос Webim теперь возвращает информацию о версии используемого API, версии Webim и используемом диалекте.
  • Буквенные идентификаторы отделов, которые ранее задавались администраторами в настройках отдела, теперь генерируется автоматически при создании отдела. При этом уже заданные буквенные идентификаторы существующих отделов сохраняются.
  • Появилась возможность подключать пользовательские шрифты в интерфейсе Панели управления вместо стандартных шрифтов Webim. Возможность их подключения регулируется параметром visitor_fonts_enabled настроек аккаунта (account config).
  • Устранены некоторые ошибки в работе сервиса.
  • Проведена работа по повышению информационной безопасности Webim.

Webim Server 10.3 совместим со следующими версиями других компонентов: