imconnector 26.250.0 Ломающее

Imconnector 26.250.0: Яндекс.Путешествия и привязка подключения

3 мин чтения
Узнавайте о ломающих изменениях Битрикса раньше, чем они доедут до прода: свежие разборы — в канале @bxmax_updates

Ломающее обновление

Удалены или изменены публичные API — прикладной код может перестать работать.

Imconnector 26.250.0 добавляет Яндекс.Путешествия в Контакт-центр и связывает каждое подключение с отдельным binding_id. Для порталов Азербайджана, Армении и Молдовы есть несовместимое изменение: MAX исчезает из штатного списка доступных каналов.

Новое

Подключайте Яндекс.Путешествия к открытой линии

Новый компонент bitrix:imconnector.yandextravel подключает аккаунт Яндекс.Путешествий через OAuth. Канал доступен на российских порталах при включённом feature-флаге Bitrix\ImConnector\Public\Features\YandexTravel; по умолчанию флаг выключен. Один аккаунт можно связать только с одной открытой линией.

Входящие обращения попадают в открытую линию, сохраняются в CRM и распределяются между менеджерами. Коннектор работает без регионального proxy, поддерживает rich-сообщения и удаляет данные пользователя при подготовке исходящего сообщения.

Если аккаунт уже занят другой линией, компонент предлагает перенос. Он снимает прежние регистрации только с линий, которыми оператор может управлять. Неудачная новая регистрация запускает восстановление старых связей. В статусе подключения сохраняются владелец, имя аккаунта и binding_id.

Завершение OAuth выполняется POST-запросом с sessid. Перед подпиской входящего webhook компонент сверяет аккаунт и привязку с состоянием сервера. Popup принимает ответ только от callback_origin, который вернул сервер. Обычный GET не исправляет расхождение состояний без подтверждения пользователя.

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

Привязка защищает новое подключение от старой команды

Каждая регистрация получает свой binding_id. Метод deactivateConnectorBinding() меняет состояние линии только при совпадении идентификатора команды с текущей привязкой. Запоздалая команда от предыдущего подключения считается обработанной, но не переводит новую связь в ошибочное состояние.

Входящий webhook теперь может вернуть результат по каждому сообщению. isMessageAccepted() проверяет, создала ли открытая линия сообщение. Для Яндекс.Путешествий отказ возвращается с кодом IMCONNECTOR_MESSAGE_NOT_ACCEPTED; остальные коннекторы сохраняют прежний пустой ответ. Сервер канала может не подтверждать потерянную доставку и запросить её повторно.

Показывайте отказ рядом с исходным сообщением

Если канал отклонил сообщение или вложение, коннектор снимает отметки доставки и чтения, затем добавляет уведомление как ответ на конкретное сообщение. Ограничение Яндекс.Путешествий становится основным текстом ошибки, а сообщение внешнего провайдера сохраняется отдельно.

Bitrix\ImConnector\Connectors\Yandextravel отдельно обрабатывает отказ канала и статусы чтения. В Library появились идентификатор канала и списки его возможностей, включая возврат результата приёма и входящую идемпотентность.

Возможности канала отдельно описывают системные сообщения и подпись только для сообщений с текстом. Внутри Imconnector эта версия использует статусы чтения и возврат результата приёма; потребителей остальных флагов обновление пока не добавляет.

Что сломается

MAX больше не показывается в штатном каталоге коннекторов на порталах регионов az, am и md. Новое подключение канала через интерфейс в этих регионах станет недоступно. Для ru, by, kz, kg, tj и uz список не изменился.

Обновление не удаляет настройки существующих линий, поэтому по этому изменению нельзя утверждать, что уже подключённый MAX остановится. После установки проверьте доступность канала на порталах трёх исключённых регионов отдельно.

Новая версия вышла — разбор уже в Telegram

В канале @bxmax_updates публикуем каждый свежий разбор: что сломается, что устарело и что появилось в API. Узнаете до того, как обновите прод.

Подписаться

Читайте дальше

imconnector 26.200.200 Заметное

Imconnector 26.200.200: закрытие сессии открытой линии больше не обгоняет открытие

В imconnector 26.200.200 закрытие сессии открытой линии больше не доходит до imbot раньше повторного открытия, поставленного перед ним в том же запросе, а коннектор MAX стал доступен порталам с регионами `az`, `am` и `md`. В коробочный Битрикс24 версия вышла 2 сентября 2026 года, так указано в офици…

3 мин
visualeditor 26.0.0 Заметное Свежее

Visualeditor 26.0.0: редактор HTML-страниц, который подключают своим кодом

С обновлениями пришёл новый модуль «Визуальный редактор» (`visualeditor`). Он открывает HTML-страницу сайта вместе с её стилями. Выбрали элемент, поправили текст, ссылку или картинку, и правка ложится точно в исходный файл, остальной код не переформатируется.

5 мин
superset 26.800.0 Заметное Свежее

Superset 26.800.0: поколения серверов и точные ошибки SQL

Superset 26.800.0 добавляет поколение BI-сервера и признак обязательного протокола в публичное состояние runtime. Ещё одно заметное изменение касается SQL Lab и виртуальных датасетов: ошибки пользовательского запроса теперь отделяются от недоступности BI-сервиса.

3 мин
socialnetwork 26.500.0 Безопасность Свежее

Socialnetwork 26.500.0: проверки прав в ленте и новый REST для комментариев

Socialnetwork 26.500.0 закрывает обходы прав в ленте, группах и чатах, добавляет REST-чтение комментариев и защищает лимит Scrum-проектов от параллельных запросов. Обновление также принудительно включает новый режим проектов и отключает компонент копирования группы.

4 мин
Мы используем файлы cookie для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с нашей политикой конфиденциальности.
AI Домовой

AI Домовой История

на связи

пишет…

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

Нет истории чатов
AI Домовой

Нужна авторизация

Войдите, чтобы задавать вопросы AI Домовому.

Войти