main

Обновления модуля Главный модуль

Ядро продукта: события, ORM, авторизация, система обновлений.

5
разборов версий
26.1000.0
последняя разобранная
26.10.2026
дата разбора
20
устаревших API

История версий

26.1000.0 Ломающее Свежее

Main 26.900.0–26.1000.0: агенты без eval, AJAX-контроллеры прячут текст исключений, экспорт только с подписью

Главный модуль приехал двумя версиями сразу, 26.900.0 и 26.1000.0 (прошлую, 26.800.0, мы разбирали [здесь](/bitrix-updates/main/main-26-800-0)). В 26.900.0 агенты уходят с `eval` на `Callback`, в `bitrix.php` появляются команды `main:*`, в `main.core` — клиент `HttpClient`, а Tokenizer стал обязател…

1 мин Устаревших API: 13
26.800.0 Безопасность

Main 26.800.0: закрыт SSRF через ftp://, а translit и выбор SMTP-отправителя работают иначе

Main 26.800.0 закрывает SSRF в `CFile::MakeFileArray()` через ссылки `ftp://` и в RSS-гаджете, а заодно чистит ввод при инлайн-редактировании в `CAdminUiList` и в `menu_edit.php`. Сильнее по проектам ударят изменения поведения: `CUtil::translit()` оставляет на конце `_`, почта по-другому выбирает SM…

1 мин Устаревших API: 8
26.750.0 Заметное

Main 26.750.0: точка в имени плейсхолдера больше не ломает почтовые шаблоны

Main 26.750.0 меняет три файла ядра, +16/−5 строк, и заметная правка среди них одна (вторая, в лицензионном `ActivationSystem`, служебная). Но сидит она в месте, где из почтового шаблона генерируется PHP-код, так что посмотреть на неё стоит всем, у кого в шаблонах есть плейсхолдеры с точкой в имени,…

5 мин

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

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

Подписаться
26.700.0 Заметное

Main 26.700.0: в ядре появились фича-флаги

Битрикс выкатил main 26.700.0 — и это тот редкий случай, когда в ядре появляется целая новая подсистема: фича-флаги `Bitrix\Main\Config\Feature` с двумя таблицами в БД. Плюс несколько тихих поведенческих изменений, которые стоит проверить, если у вас не-UTF-8 сайт, кастомные фильтры пользователей ил…

4 мин Устаревших API: 6
26.650.0 Заметное

main 26.650.0: сброс счётчиков ленты пачкой и превью своих ссылок без похода наружу

Два изменения в ядре, оба — про лишнюю работу, которую система делала на ровном месте. Счётчики живой ленты научились сбрасываться одним вызовом вместо цикла, а превью ссылок перестало ходить HTTP-запросом на собственный портал. Ломающих удалений нет: все правки сигнатур — добавление аргументов с де…

3 мин

Устаревшие API модуля main

Символ Версия Чем заменять
BX.ResizeObserverItemRect 26.1000.0 window.ResizeObserver
BX.ResizeObserverItemCollection 26.1000.0 window.ResizeObserver
BX.ResizeObserverItem 26.1000.0 window.ResizeObserver
BX.ResizeObserverCollection 26.1000.0 window.ResizeObserver
main.polyfill.promise 26.1000.0 Promise
REST v3 main.userfieldconfig.getTypes 26.1000.0 main.userfieldconfig.type.list
PhpParser\ParserFactory::PREFER_PHP7 26.1000.0 —
PhpParser\ParserFactory::create() 26.1000.0 PhpParser\ParserFactory::createForNewestSupportedVersion()
BX.Grid.Grid.prototype.adjustIndex() 26.1000.0 —
Bitrix\Main\Composite\Helper::writeStatistic() 26.1000.0 Bitrix\Main\Composite\Helper::updateCacheFileSize()
Bitrix\Main\Composite\Helper::readStatistic() 26.1000.0 Bitrix\Main\Composite\Helper::getCacheFileSize()
BX.ResizeObserver 26.1000.0 window.ResizeObserver
BX.Promise 26.1000.0 Promise
BX.Main.PopupManager.handlePopupClose() 26.800.0 —
BX.Main.PopupManager.handlePopupShow() 26.800.0 —
BX.Main.PopupManager.handlePopupDestroy() 26.800.0 —
CUserCounterPage::setNewEvent() 26.800.0 —
BX.Main.PopupManager._currentPopup 26.800.0 BX.Main.PopupManager.getCurrentPopup()
BX.Main.PopupManager._popups 26.800.0 BX.Main.PopupManager.getPopups()
CHTTP::PrepareData() 26.800.0 http_build_query()
Полный реестр устаревших API модуля
Мы используем файлы cookie для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с нашей политикой конфиденциальности.
AI Домовой

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

на связи

пишет…

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

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

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

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

Войти