Sale 26.650.0: нули для сумм в установочной схеме заказа
В Sale 26.650.0 поправили установочную схему `b_sale_order` и `b_sale_b24integration_stat_provider`. Публичный API не изменился.
Ставим каждую версию каждого модуля по отдельности и сравниваем ядро с предыдущим состоянием. Здесь — ломающие изменения, удалённые и устаревшие методы, миграции БД и новые API. Без пересказа официального changelog: только то, что видно в diff.
В Sale 26.650.0 поправили установочную схему `b_sale_order` и `b_sale_b24integration_stat_provider`. Публичный API не изменился.
Call 26.975.0 исправляет приглашение участников в звонок из мобильного приложения на iOS, публичный API модуля не менялся. Приглашение блокировал фильтр `Bitrix\Call\Controller\ActionFilter\SameOrigin` из 26.900.0 ([разбор](/bitrix-updates/call/call-26-950-0)), потому что iOS-клиент шлёт Origin голы…
В Blog 26.600.200 компонент `bitrix:blog.blog` загружает данные авторов текущей страницы записей. Их `AUTHOR_ID` берутся из уже выбранных постов с учётом `MESSAGE_COUNT`, поэтому отдельный обход всех записей блога больше не вызывается. Если у вас есть своя копия компонента, сравните подготовку списк…
Новая версия вышла — разбор уже в Telegram
В канале @bxmax_updates публикуем каждый свежий разбор: что сломается, что устарело и что появилось в API. Узнаете до того, как обновите прод.
Translate 26.100.100 вышел патчем в две строки после [26.100.0](/bitrix-updates/translate/translate-26-100-0), публичный API и схема БД не менялись. У внутреннего (`@internal`) класса `Bitrix\Translate\Config` метод `getLanguages(skipCache: true)` раньше обходил кэш, только если вызов был первым за…
С lists 26.450.0 компонент `bitrix:lists.lists` в сконвертированной группе Б24 ставит перед заголовком страницы шестиугольный аватар проекта, а под заголовком его название. Данные лежат в новом ключе `$arResult[’PROJECT_HEADER’]` с полями `NAME` и `IMAGE_URL`, и там `null`, если группа не задана, не…
В PostgreSQL слово `END` зарезервировано, поэтому `CREATE TABLE` для `b_anonymizer_replacements` с колонкой `END int NOT NULL` падал с синтаксической ошибкой. `InstallDB()` в этом случае возвращает `false` раньше `registerModule(’anonymizer’)`, и на PostgreSQL модуль не устанавливался. В 26.100.100…
В bizproc 26.1450.0 в установщик модуля добавилась одна строка. Метод `InstallDB()` теперь вызывает `\Bitrix\Main\Loader::includeModule(’bizproc’)` сразу после `RegisterModule()` и только потом `AccessInstaller::install()`, который заводит предустановленные роли доступа. `AccessInstaller::install()`…
В socialnetwork 26.275.0 появился публичный `Bitrix\Socialnetwork\Collab\CollabFeature::isAvailableForOpening(): bool`, который отвечает, можно ли открывать коллабы: в режиме новых проектов (`socialnetwork:new_projects = Y`) ему хватает установленных обязательных модулей, иначе нужны `isOn()`, включ…
В socialnetwork 26.250.0 код не менялся, проверять после обновления нечего. В двух внутренних обработчиках, `SendChildAttachedMessage` и `SendChildDetachedMessage`, появился одинаковый docblock о том, как дочерний чат проекта попадает в папку «Все» мессенджера. Push `chatUpdate` только убирает строк…
Bizprocmobile 26.250.0 (прошлая версия [разобрана здесь](/bitrix-updates/bizprocmobile/bizprocmobile-26-200-0)) меняет, как мобильное приложение сохраняет поле «Файл (Диск)» при выполнении задания бизнес-процесса. Раньше файл копировался в «Загруженные файлы» на Диске ещё до выполнения задания, поэт…
В Crm 26.1750.0 от 20 октября 2026 года API и схема БД не менялись, а в установщике вызов `\Bitrix\Crm\Preview\Route::setCrmRoutes()` переехал из конца `InstallFiles()` в `InstallDB()`, сразу после установки пользовательских полей. Этот метод регистрирует через `Bitrix\Main\UrlPreview\Router` обрабо…
Listsmobile 25.300.0 чинит процессы и списки в мобильном приложении, нового API в нём нет. Если у свойства-списка включена настройка `ADD_READ_ONLY_FIELD`, новый элемент, созданный с телефона, получает его значение по умолчанию, раньше поле сохранялось пустым. Множественное поле привязки к CRM показ…
В tasks 26.350.0 модуль иначе читает `NEW_COMMENTS_COUNT`, значения при этом прежние. Это касается `CTaskItem::fetchList()` и `fetchListArray()` с этим полем в select, а значит и `Manager\Task::getList()` с REST-методом `tasks.task.list`, и REST-метода `tasks.task.get`. Раньше ради этого поля `Count…
В RPA 26.200.0 ноль перестал считаться пустым значением. Раньше `Controller\Item::processFields()` проверял пользовательские поля через `empty()`, и при сохранении элемента через AJAX или REST 0 в числовом поле, «Нет» в поле «Да/Нет» и строка `"0"` записывались как `null`. Теперь пустоту проверяет `...
Extranet 26.300.0 вышел в коробку 21 сентября 2026 года (по официальному каналу «Битрикс24 changelog») и правит только редирект экстранет-пользователей. `CExtranet::ExtranetRedirect()` больше не перекидывает на экстранет-сайт авторизованного экстранет-пользователя с адресов интранет-сайта, которые н…
Каждая версия каждого модуля ставится на эталонную установку по отдельности, состояние ядра фиксируется в git, а разбор строится из diff между соседними версиями: изменения публичных сигнатур, новые @deprecated, миграции БД, добавленные и удалённые файлы.
Ломающее — удалены или изменены публичные API, прикладной код может перестать работать. Безопасность — закрыта уязвимость или ослабленная проверка прав. Заметное — новые возможности без ломающих правок. Рутинное — патчи без изменений публичного API.
Откройте страницу модуля, который используете, и просмотрите разборы версий между вашей текущей и целевой. Раздел «Реестр устаревших API» показывает удалённые и помеченные @deprecated методы с указанием версии и замены.
Подпишитесь на Telegram-канал @bxmax_updates: туда уходит каждый новый разбор. Свежие разборы также попадают на главную BXMax, а на этой странице всегда лежит полная лента по всем модулям — от последнего разбора к первому.
на связи
Привет! Я AI Домовой
Помогу с вопросами по 1С-Битрикс: D7, ORM, компоненты, события.
Чем подробнее задача — тем точнее ответ. Иногда готовлю развёрнутое решение.
Можно закрыть чат и перейти на другую страницу. Когда ответ будет готов, на кнопке Домового появится отметка.
Дневной лимит исчерпан. Сброс завтра.
Увеличить лимит с поддержкой