Обновление: я выполнил переход сегодня. Две вещи, которые я описал неверно выше
PostgreSQL. Я советовал проверить, что у вас версия 15+. Это не та проверка, которая действительно важна. Текущий базовый образ содержит PostgreSQL 18, и при пересборке система автоматически выполняет миграцию: она делает дамп, восстанавливает данные в новый кластер, а затем останавливается с сообщением:
UPGRADE OF POSTGRES COMPLETE
To complete the upgrade, rebuild again using: ./launcher rebuild app
Ваш сайт останется недоступным, пока не будет выполнена вторая пересборка. Ничего не сломалось, но я не ожидал, что пересборка будет двухэтапной. Старый кластер сохраняется в /shared/postgres_data_old, и вам нужно иметь свободное место, в 2 раза превышающее размер вашей базы данных. Подробнее в обновлении PostgreSQL 18.
Богатый редактор не является безусловным. Я утверждал, что он таков. Настройка сайта rich_editor удалена, поэтому администраторы больше не могут принудительно устанавливать режим для всего сайта, но в композере есть переключатель для каждого пользователя, и поддержка Markdown полностью сохранена.
Cloudflare может блокировать сохранение тем. После этого потребовалось внести изменения в CSS. Если в компоненте темы в поле <head> есть <script>, при сохранении возвращается просто 403.
Правило управления Cloudflare XSS, HTML Injection – Script Tag блокирует запрос PUT /admin/themes/<id>, потому что редактор 2026.7 при сохранении отправляет все поля, а не только то, которое вы отредактировали.
Это можно исправить с помощью пользовательского правила (без статического IP):
starts_with(http.request.uri.path, "/admin/themes") and http.request.method eq "PUT"
Действие: Skip → managed rules.
