Данный релиз направлен на расширение возможностей видеозвонков, внедрение новой функциональности в CRM и Flow, улучшение существующих функций и устранение проблем для повышения стабильности системы и удобства повседневной работы операторов, супервизоров и администраторов.
Новые функции
🖥 Видеозвонки
-
Двусторонняя запись видео при ручном запуске: При ручном запуске записи во время активного видеозвонка запись теперь включает видеопотоки как оператора, так и клиента. Ранее записывалась только сторона клиента.
-
Удержание видеозвонка для клиента (лендинг): При переводе видеозвонка на удержание оператором клиент на лендинге видит звонок в состоянии удержания. Иконки управления (камера, микрофон, чат, настройки, завершение звонка) остаются доступными и функциональными во время удержания.
-
Скачивание видео- и screen-записей из “History”: Пользователи теперь могут скачивать записи видеозвонков и записи экрана непосредственно из раздела “History”.
-
Поле “File name” в компоненте Record Session: В визуальном редакторе Flow в компонент “Record Session” добавлен новый текстовый параметр “File name”, позволяющий задавать пользовательские имена файлов для записей аудио и видео для каждого звонка.
-
Имена файлов записей по умолчанию с временной меткой: Файлы записей, созданные через схемы вызовов, теперь содержат временную метку в имени файла по умолчанию, что обеспечивает уникальность записей (
${timestamp}${caller_id_number}${destination_number}).
💻 Workspace
-
Иконка отправителя в превью чата: В списке превью чатов в “Workspace” теперь отображается визуальный индикатор отправителя сообщения (оператор, клиент или бот), что позволяет операторам быстро определить, кто отправил последнее сообщение.
-
Индикатор занятых операторов: В интерфейсе “Workspace” теперь отображается количество операторов, находящихся в состоянии занятости — оператор считается занятым с момента начала звонка (входящего или исходящего) до завершения постобработки.
-
Мониторинг качества сети для операторов: Система теперь непрерывно отслеживает качество интернет-соединения оператора (MOS score, Jitter, Packet loss) во время звонков, включая мониторинг задержки в реальном времени с визуальным индикатором в “Workspace”. При превышении пороговых значений после завершения звонка в Workspace отображается push-уведомление “Во время звонка было обнаружено низкое качество сети". Данные о качестве сети также сохраняются для каждого звонка в базе данных для последующего анализа повторяющихся проблем с соединением.
🛠️ CRM / Персонализация
-
Flow-компонент “Form Select Case Status”: Новый компонент схемы Flow позволяет операторам выбирать статус обращения из динамического справочника, зависящего от выбранного сервиса, при создании или редактировании обращения в форме постобработки. В Workspace компонент отображается как элемент формы “Select Status”. Доступные статусы фильтруются в зависимости от назначенного сервису обращения и автоматически обновляются при его изменении.
-
“Form Select from Object” — фильтрация зависимых справочников: Компонент схемы Form Select from Object теперь поддерживает фильтрацию значений справочника на основе значения другого связанного поля. Например, справочник “Cities” может быть отфильтрован в зависимости от значения, выбранного в поле “Country”.
📁 CRM / Обращения
-
Сортировка комментариев обращения по дате: Пользователи могут сортировать комментарии обращения по дате создания. Переключатель позволяет выбрать порядок сортировки (по возрастанию или убыванию), а иконка и подсказка сортировки теперь корректно отображают текущее направление сортировки.
🧩 Flow / Visual Editor
-
Компоненты “Switch”, “Callback Queue”, “Notification” и “List Add”: Все поля конфигурации теперь отображаются в этих компонентах (ранее некоторые компоненты отображались с отсутствующими или пустыми полями).
-
Компонент “Bridge” — поле “Endpoints”: Поле “Endpoints” добавлено в компонент Bridge.
👨💻 Administration
-
Принудительный выход со всех устройств: Администраторы (при наличии соответствующих прав управления пользователями) теперь могут принудительно завершать сессию пользователя на всех активных устройствах. Пользователи также могут самостоятельно выйти со всех устройств в своих настройках.
-
Настраиваемые названия лицензий: Названия лицензий теперь можно настраивать, и заданные значения отображаются во всем интерфейсе Webitel.
🕓 History & Recordings
-
Видео оператора в автоматических записях видеозвонков: В автоматических записях видеозвонков теперь отображается видеопоток как оператора, так и клиента. Ранее автоматические записи содержали только видео клиента, тогда как при ручной записи уже фиксировались обе стороны.
🧑💻 Supervisor
-
Журнал работы оператора (Work Log) больше не содержит Leg A-B для входящих вызовов: Во вкладке “Журнал” в “Supervisor” для операторов больше не отображаются записи Leg A-B для входящих вызовов.
-
Время паузы обновляется без задержки: Отображение длительности паузы оператора в “Supervisor” теперь обновляется сразу после смены статуса без кратковременного отображения значения “0 min”, как это происходило ранее.
Чаты & Сообщения
-
История сообщений “Custom Chat” после завершения сессии: После закрытия клиентом сессии Custom Chat полная история сообщений теперь доступна оператору в Workspace.
🔐 Аутентификация & Права доступа
-
Смена пароля с учетом ограничений ролей: Пользователи с ограниченными ролями больше не могут изменять пароли других учетных записей — действие смены пароля теперь корректно учитывает права доступа.
⚙️ Настройки
-
Персональные настройки уведомлений: Пользователи теперь могут управлять своими настройками уведомлений на странице Settings: включать или отключать push-уведомления и звуки отдельно для звонков, чатов и задач, а также настраивать громкость для каждого канала.
Улучшения
💻 Workspace
-
Обновлённая центральная панель: Центральная панель в “Workspace” переработана в соответствии с обновлённым дизайном: добавлен сворачиваемый блок с аватаром клиента, именем, номером телефона и названием очереди, а также переработаны верхний и нижний ряды кнопок действий для звонков и чатов.
-
Push-уведомления в браузере для прямых входящих звонков: Если оператор находится в другой вкладке браузера, для входящих прямых (не из очереди) звонков теперь отправляется push-уведомление, аналогично поведению для звонков из очереди.
-
Снижение потребления памяти: Использование памяти “Workspace” в Chrome значительно снижено. Ранее во время активных сессий приложение могло потреблять около 2 ГБ оперативной памяти, что приводило к замедлению интерфейса.
📁 CRM / Обращения
-
Отображение названия источника в списке обращений: В колонке “Источник“ в списке обращений теперь отображаются как иконка источника, так и его название, что позволяет быстрее определить канал обращения.
-
Отображение значений пользовательских полей в реестре обращений: Значения пользовательских полей теперь отображаются в основном списке обращений (ранее они были пустыми).
🛠️ CRM / Персонализация
-
Применение значений по умолчанию для обязательных пользовательских полей: При добавлении обязательного поля с заданным значением по умолчанию в “Обращениях“ или “Пользовательских справочниках“ это значение теперь автоматически применяется ко всем ранее созданным записям.
-
Корректное применение прав OBAC для создания и редактирования справочников: Права на создание и редактирование, настроенные в OBAC, теперь корректно применяются к реестрам пользовательских справочников и их записям.
-
Исправлена ошибка обработки фильтров для полей типа “bool”: Ошибка на стороне backend, возникавшая при фильтрации записей пользовательских справочников с полем “bool”, устранена.
🧩 Flow / Visual Editor
-
Компонент “Call” — добавлены новые параметры: В визуальном редакторе Flow компонент “Call” теперь поддерживает следующие дополнительные параметры: disableAutoAnswer, contactId, Timeout, Is online, Hide number, Cancel distribute, Set call id и Disable STUN. Ранее эти параметры отсутствовали в интерфейсе или работали некорректно.
-
Автоматическое завершение активности после постобработки (Attempt Result — Success): При настройке компонента Attempt Result со статусом “Success” активность (задача/звонок) теперь автоматически завершается после завершения постобработки, как и предусмотрено логикой системы.
-
Компоненты “Broadcast Message” и “Export Variables”: Значения в этих компонентах теперь отображаются корректно.
-
Компонент “Form Rich Text Editor”: Блок “View” теперь корректно отображается внутри компонента Form Rich Text Editor.
👨💻 Administration
-
Отображение ошибки при сохранении пользователя с некорректными лицензиями: При попытке сохранить пользователя с некорректной комбинацией лицензий система теперь сразу отображает ошибку валидации, предотвращая сохранение и последующие проблемы с входом в систему.
-
Поле “Extension” принимает только числовые значения: Поле “Extension” в настройках пользователя теперь валидирует ввод, допуская только числовые символы, что предотвращает ошибки конфигурации.
-
Валидация поля “Schema” в очередях исходящих задач: Поле “Schema” в настройках outbound task queues теперь имеет корректную проверку обязательности — кнопка Save становится недоступной, а поле подсвечивается при отсутствии значения.
-
Удаление пользователя после смены временного пароля: Пользователи, изменившие временный пароль, теперь корректно удаляются — ранее при попытке удаления возникала ошибка.
🕓 History & Recordings
-
Отображение секунд в длительности вызова: Значения длительности вызова в реестре “History” и во вкладке Leg A-B теперь отображаются с точностью до секунд.
-
Отображение имени абонента в журнале вызовов: Имя абонента теперь всегда отображается в реестре журнала вызовов и в Supervisor, даже если абонент был удалён из очереди.
-
Корректное ограничение доступа к журналу вызовов: Оператор больше не может просматривать полную запись вызова, в котором он не участвовал.
-
Корректное отображение изображений и видео в истории чата видеозвонка: В “History” изображения и видео, отправленные в чате во время видеозвонка, теперь отображаются в стандартных размерах, как в “Workspace”, а не растягиваются на всю ширину.
🧑💻 Supervisor
-
Экспорт данных с учётом прав доступа: Пользователи без права на экспорт больше не могут выгружать данные из таблиц Supervisor — опция экспорта теперь скрыта или недоступна для таких пользователей.
Чаты & Сообщения
-
Передача переменных при переводе чата по deep link: Переменные, переданные в чат-сессию через deep link, теперь корректно сохраняются при переводе чата в другую очередь.
-
Корректное отображение Viber-стикеров в Workspace: Стикеры Viber, отправленные клиентами, теперь корректно отображаются для оператора в “Workspace”.
🔐 Аутентификация & Права доступа
-
Валидация формы смены пароля: Поле смены пароля теперь имеет корректную валидацию, предотвращающую отправку некорректных значений.
⚙️ Настройки
-
Работа аудиоплеера для пользовательского рингтона: При выборе пользовательского рингтона в Settings аудиоплеер теперь отображается корректно, а кнопка Save работает без ошибок после выбора рингтона.
📚 Каталоги сервисов
-
Отображение иконок сортировки в реестре сервисных каталогов: Иконки направления сортировки теперь отображаются рядом с заголовками колонок в таблице сервисных каталогов.
-
Поиск в сервисных каталогах работает корректно: Результаты поиска в разделе CRM “Каталоги сервисов“ теперь загружаются и обновляются без зависаний.
🌟 General UI
-
Корректное отображение иконок в Safari: Иконки во всём приложении больше не исчезают в Apple Safari — отображение стало корректным во всех поддерживаемых браузерах.
-
Корректный цвет подсветки фокуса в полях ввода: Поля ввода теперь отображают жёлтую подсветку фокуса в соответствии с дизайн-системой вместо ранее используемой синей.
-
Корректное отображение hover-состояния вкладок: При наведении на вкладки теперь отображается ожидаемое визуальное состояние.
-
Подсветка активного уровня “хлебных крошек”: Текущий уровень навигации в breadcrumbs теперь выделяется, что упрощает ориентацию в системе.
-
Отображение версии сборки во всех разделах: Номер версии сборки приложения теперь отображается во всех разделах системы.
-
Кнопка очистки в мультивыборе отображается корректно: Иконка × (очистки) в полях мультивыбора теперь отображается только при наличии выбранных значений.
-
Фиксированная высота мультивыбора при длинных значениях: Высота компонента “Мультивыбор” больше не увеличивается при выборе значений с длинными названиями.
-
Иконка очистки поиска отображается корректно: Иконка × для очистки поля поиска теперь отображается всегда, если поле содержит текст, независимо от фокуса или наведения.
-
Увеличена область захвата ресайза колонок: Область клика для изменения ширины колонок в таблицах (History, Обращения) увеличена на 1–2 px, что упрощает взаимодействие и снижает вероятность случайной сортировки.
-
Сброс сортировки таблиц к значению по умолчанию: Таблицы теперь можно вернуть к исходному порядку сортировки после пользовательской сортировки.
-
Исправлены отступы вторичных кнопок: Удалены лишние отступы вокруг secondary-кнопок.
-
Типографика placeholder в полях ввода соответствует дизайну: Цвет и межстрочный интервал placeholder-текста теперь соответствуют дизайн-системе.
-
Типографика chips соответствует дизайну: Текст внутри компонентов chips теперь соответствует дизайн-спецификации.
-
Корректный цвет неактивного поля “Событие” в “Триггерах”: Поле “Событие” больше не подсвечивается красным в неактивном состоянии.
-
Устранены предупреждения в консоли: Лишние предупреждения в консоли при открытии Workspace, Supervisor, таблиц и карточек записей устранены.
-
Поля ввода больше не вызывают предупреждения в консоли: Ввод корректных данных больше не приводит к появлению предупреждений Vue/React в консоли браузера.
-
Корректное отображение страницы 404 в Admin: При переходе к удалённой записи в разделе Admin теперь отображается страница 404 вместо пустого или некорректного экрана.
-
Корректная работа раздела импорта CSV: Раздел “Импорт данных из CSV файлов” теперь загружает все поля настроек и отображается без ошибок в консоли.
Исправление Багов
🐛 Workspace
-
Сообщения заголовка чата Chat start (“Chat started”) и agent-join (“Agent joined the chat”) теперь корректно отображаются в активном чате после принятия второго чата.
-
Форма постобработки теперь отображается для оператора при низком качестве соединения (интермиттирующая проблема; улучшено логирование).
-
Завершение активности после постобработки теперь работает корректно, если статус компонента Attempt Result установлен в “Success”.
-
Статус оператора во время перевода вызова теперь отображается корректно.
-
Метрика “Processed calls” теперь рассчитывается корректно для операторов, принимающих консультативные переводы из очереди (+2, как у инициирующего оператора).
-
Входящие вызовы теперь корректно блокируются во время постобработки активного исходящего звонка.
-
Модальное окно Permissions в Workspace больше не становится неотзывчивым после разрыва WebSocket-соединения.
-
Карточка контакта в правой панели теперь корректно отображается во время звонков и чатов.
-
Вызовы через Flow-компонент “Call” теперь корректно связываются с контактом.
-
Показатель “Busy agent count” теперь корректно учитывает операторов, находящихся во внутренних (user-to-user) вызовах.
🐛 CRM
-
Временные метки записей в “Пользовательских справочниках“ теперь отображаются корректно без смещения +2 часа.
-
Значение поля “Владелец” теперь корректно отображается при создании нового контакта.
-
Фильтры в разделе “Обращения“ теперь сохраняются после перезагрузки страницы.
-
В селекторе колонок в разделе “Обращения“ больше не отображаются несуществующие поля.
-
При экспорте рейтинга обращений теперь отображается пустое значение вместо “0”, если поле рейтинга не заполнено.
-
Ошибка доступа к CRM (403) устранена в затронутых конфигурациях.
-
Производительность ленты контакта улучшена — больше не возникает длительных загрузок.
🐛 Flow / Visual Editor
-
Заголовки модулей в диаграмме Flow теперь отображаются корректно и больше не перекрываются из-за неправильного позиционирования.
-
При перемещении компонента больше не происходит случайного выбора и перемещения соседних компонентов при множественном выделении.
🐛 Administration
-
Видимость иконки подмены навыков теперь корректна в Admin → “Навыки операторов” и не отображается, если агент не выбран.
-
Дублирование операторов в модальном окне “Назначить навык операторам” больше не возникает после сортировки колонки.
-
Фильтрация операторов в модальном окне “Назначить навык операторам” теперь корректно отображает всех соответствующих операторов.
-
Иконки редактирования и удаления в реестре навыков очереди теперь отображаются корректно.
-
Проверка прав для генерации аудиофайлов теперь корректно применяется на основе разрешения media_file add.
-
Права на хуки команды (add/edit/delete) теперь применяются корректно, и иконки действий недоступны без разрешения cc_team edit.
-
Права на экспорт теперь применяются корректно, предотвращая несанкционированную выгрузку данных из таблиц.
-
Навигация между вкладками Admin теперь обновляет содержимое корректно без несогласованного поведения.
-
Плейсхолдеры пустых состояний в реестрах Admin теперь корректно отображаются для пустых списков и результатов поиска.
-
Поле в разделе “Политики хранения файлов“ для ввода и удаления значений теперь работает корректно.
-
Раздел “Лицензии“ теперь отображается корректно.
-
Реестр Scorecards в разделе Audit теперь отображается корректно.
-
Переключатель 2FA (enable_2fa) теперь доступен в системных настройках.
-
Выпадающий список во вкладке “Разрешения“ теперь отображается корректно.
🐛 History & Evaluation
-
Кнопка транскрипции звонка в History теперь работает корректно, и транскрипция успешно выполняется после нажатия.
-
Фильтр даты “Создано” (“Эта неделя”) теперь корректно работает в разделах “Обращения“ и “История“.
-
Поиск и фильтрация в History теперь отправляют один запрос вместо нескольких.
🐛 History & Recordings
-
Воспроизведение при нажатии клавиши “
*” теперь работает корректно: нажатие “*” на клавиатуре или numpad во время воспроизведения больше не останавливает плеер неожиданно. -
Сортировка по умолчанию во вкладке Leg A–B теперь применяется корректно: порядок сортировки в деталях вызова соответствует правильному значению по умолчанию.
-
Вкладка “Записи экрана” в визуализации звонка теперь отображается корректно и больше не рендерится с ошибками.
🐛 Supervisor
-
Поля фильтрации во вкладке “Активные звонки” теперь активны и доступны для взаимодействия.
-
Сортировка во вкладке “Журнал” (ошибка 500) теперь работает корректно: сортировка колонок в Supervisor → “Операторы“ больше не вызывает ошибку 500.
-
Отображение колонки “Переведено” теперь корректно: значение в Supervisor → “Операторы“ отображается правильно.
-
Таймер вызова в Supervisor теперь работает корректно: таймер длительности звонка запускается при начале вызова.
-
Галерея экранных записей в Supervisor теперь загружается корректно: галерея скриншотов DeskTrack отображается без ошибок.
🐛 Чаты & Сообщения
-
Иконки и расположение элементов при переводе чата теперь отображаются корректно: после перевода чата иконки transfer и reject правильно расположены в заголовке, а аватар контакта отображается как ожидается.
-
Обработка webhook при закрытии чата теперь работает корректно: при закрытии сессии Custom Chat webhook отправляется один раз. Ранее он отправлялся дважды, и дополнительно некорректно отправлялось событие Close клиенту.
🐛 Аутентификация
-
Deadlock при аутентификации сессий портала устранён: взаимоблокировка при одновременном выполнении hitDate() и watchIdle больше не возникает. Механизм блокировок переработан, что предотвращает зависание активных сессий.
-
Смена пароля (ошибка 404) теперь работает корректно: изменение пароля в Settings больше не вызывает ошибку 404 из-за некорректного URL.
🐛 Общий UI
-
Текст [object InputEvent] в полях ввода больше не отображается вместо введённого значения: проблема в компонентах FormText постобработки и Flow устранена.
-
Поведение поля Post-processing FormTextField теперь корректно: поле доступно для редактирования и корректно отображается во всех конфигурациях.
-
Ширина поля поиска в центральной панели Workspace теперь отображается корректно во всех вкладках.
-
Параметр сортировки колонки “Резервный ресурс” теперь доступен в группе ресурсов.