# История изменений AVE.cms Здесь собраны заметные для пользователей изменения AVE.cms 3.3, начиная со сборки 0.30. Внутренние рефакторинги, тестовые файлы и служебные изменения сборщика перечислены только тогда, когда они влияют на установку, обновление или поведение системы. Часть возможностей распространяется отдельными модулями. Такие изменения помечены как изменения каталога модулей и не означают, что модуль автоматически установлен вместе с чистым ядром. ## Не выпущено Новые изменения будут добавлены после build 0.38. ## 3.3 build 0.38 — 5 августа 2026 ### Поля документов - Описание поля снова поддерживает безопасную HTML-разметку и показывается редактору под полем документа. - Для подсказок можно использовать выделение, уменьшенный текст, переносы, ссылки и списки. Скрипты и опасные HTML-атрибуты автоматически удаляются. ### Пользователи и безопасность - В карточке пользователя появились активные сеансы с возможностью завершить отдельный сеанс или все остальные устройства. - Неудачные попытки входа записываются в аудит и доступны для контроля. - Поддержан временный пароль с обязательной сменой при следующем входе. - Усилены проверки API-токенов, внешних адресов, возврата после авторизации и публичных форм. - Антиспам получил автоматические блокировки и уведомления о всплесках. ### Медиа и публичное оформление - Медиатека получила безопасную корзину, анализ использования файлов и восстановление удалённых объектов. - В редакторе документа можно заменить изображения его папки без отдельного перехода в медиатеку. - Исправлена очистка и повторная генерация миниатюр. - Публичные представления модулей доступны для редактирования в активной теме с проверкой шаблона, ревизиями и возвратом к поставке модуля. ### Поиск и работа с контентом - Поиск документов и товаров учитывает русскую и английскую запись, неверную раскладку, формы слов и приоритет точного совпадения. - Модуль поиска получил управляемые синонимы, области выдачи и редактируемые публичные шаблоны. - Массовый редактор документов безопасно обновляет только выбранные поля и корректно инвалидирует публичный кеш. - Улучшены быстрые переходы из публичного режима редактирования к реальным разделам панели. ### Модули - A/B-тесты показывают достаточность выборки и статистическую достоверность результата, а не только проценты конверсии. - Рейтинги получили просмотр и модерацию отдельных голосов. - Задачи Todo и Канбан поддерживают сроки, исполнителей, видимость и связь с документами. - Всплывающие окна получили защиту от повторного учёта событий и уведомления. - В публичный каталог добавлены кросспостинг, импорт документов и безопасное сравнение локальной и рабочей систем. - Встроенные разделы панели, включая медиатеку, больше не показываются как отдельные устанавливаемые модули. - Из публичного каталога исключены закрытые и проектные расширения, инструменты разработчика, товарный контур и служебные помощники выпуска. ### Выпуск и диагностика - Помощник выпуска проверяет миграции отдельно устанавливаемых модулей отдельно от миграций чистого ядра. - Мониторинг здоровья, планировщик и каталоги обновлений получили дополнительные уведомления о требующих внимания состояниях. - Для build 0.38 опубликованы чистая core-сборка, установщик и накопительное обновление с build 0.20. - Чистая сборка по-прежнему не содержит торговые, проектные и закрытые модули. ## 3.3 build 0.37 — 30 июля 2026 ### Медиа - Добавлены именованные виды изображений: администратор может заранее задать назначение, размеры и способ кадрирования изображения. - В редакторе изображения появилось действие «Подогнать под вид». - Для вида изображения можно создавать WebP-двойник. ### Рубрики - Удаление рубрики стало обратимым: удалённые рубрики помещаются в корзину. - Из корзины рубрику можно восстановить или удалить окончательно. - Ревизии схемы рубрики переведены на общий механизм хранения истории. ### Пользователи - Глобальный поиск теперь находит пользователей панели. - В таблицу пользователей добавлена дата последнего входа. - Поиск пользователей корректно работает с кириллицей. - Защищён текущий публичный аккаунт: пользователь не может случайно отключить или удалить собственную учётную запись во время работы. - Для публичных аккаунтов добавлено управляемое удаление с проверкой прав и защитой связанных данных. ### Исправления - Начальная установка создаёт таблицы для видов изображений. - Улучшена совместимость панели каталога, рубрик и тем с модульными ресурсами. ## 3.3 build 0.36 — 30 июля 2026 ### Каталог - Редактор разделов каталога получил наглядное древовидное представление. - Порядок и вложенность разделов можно менять перетаскиванием. - Исправлено выделение активного раздела и обновление дерева после операций. - Улучшена работа с большими деревьями и длинными названиями разделов. ### Товарные фиды - Переработан интерфейс создания и редактирования фидов. - Добавлены понятные настройки источника, разделов, полей и правил выгрузки. - Улучшены проверка конфигурации и формирование публичного файла фида. - Модуль товарных фидов поставляется отдельно через каталог модулей. ## 3.3 build 0.35 — 30 июля 2026 ### Поиск - Добавлен единый механизм провайдеров глобального поиска. Разделы и модули могут добавлять собственные типы результатов без изменения поискового ядра. - Поиск документов учитывает раскладку клавиатуры, транслитерацию, части слов и приоритет совпадения. - Результаты получили единый формат заголовков, пояснений, ссылок и иконок. ### Диагностика контента - Добавлена безопасная интроспекция страницы: система может определить используемые документы, рубрики, запросы, блоки, навигацию и представления. - Диагностика сообщает о недостающих связях и шаблонах без выполнения пользовательского PHP-кода. - Публичный отладчик получил более точные сведения о составе страницы. ### Ревизии - Создан общий механизм JSON-ревизий для административных сущностей. - Блоки, шаблоны, рубрики и представления используют единый формат снимков, сравнения и восстановления. ### Интеграции и безопасность - Исходящие HTTP-запросы получили единый журнал с временем выполнения, результатом и безопасно очищенными диагностическими данными. - Усилена проверка внешних адресов и защита от обращения к запрещённым сетевым ресурсам. - Старые MD5-пароли публичных пользователей автоматически заменяются современным хешем после успешного входа. - Усилена проверка локальных адресов возврата после авторизации. - API-токены получили более строгую проверку областей доступа. ### Модули - Планировщик поддерживает длительные задания, разбитые на небольшие шаги. - Поиск и похожие документы могут выполнять переиндексацию через планировщик. - В каталог модулей добавлен MCP-мост для управляемого доступа внешних инструментов к разрешённым данным AVE.cms. - Для платёжных модулей и модуля магазина добавлен журнал обращений и проверка фактического статуса платежа. Эти возможности не входят в чистое ядро. ## 3.3 build 0.34 — 29 июля 2026 ### Модель контента - Справочники стали отдельной сущностью для повторно используемых значений полей без создания лишних публичных документов. - Добавлены двусторонние связи документов. - Добавлены вычисляемые поля. - Появилась библиотека готовых наборов полей для быстрого создания рубрик. - Визуальная карта сайта показывает основные сущности и их связи. ### Управление - Добавлена командная палитра и глобальный административный поиск. - Аудит действий стал нагляднее: события проще фильтровать и просматривать по времени и пользователям. - Улучшена страница диагностики и готовности сайта. ### Представления - Для публичных представлений добавлены ревизии и безопасный предпросмотр. - Модуль A/B-тестов умеет проверять разные варианты представлений. ### Надёжность - Добавлен модуль надёжных исходящих событий: неотправленные события сохраняются, повторяются и доступны в журнале. - Добавлен модуль автоматического прогрева кеша. - Миграция из старых версий получила полную и выборочную схемы переноса, предварительный анализ таблиц и пошаговый прогресс. ## 3.3 build 0.33 — 28 июля 2026 ### Публичный сайт - Добавлен раздел управления публичным сайтом со структурой, размещениями и представлениями. - Представление можно назначить документу, рубрике, запросу или другому поддерживаемому источнику без жёсткой привязки разметки в PHP-коде. - Добавлены предпросмотр и история изменений представлений. - Карта размещений показывает, какой компонент и шаблон формируют конкретную часть страницы. ### Контент - Документы, рубрики, запросы, блоки и навигация получили единые контракты сохранения и вывода. - Зависимости тегов контента учитываются при обновлении и очистке кеша. - Выбор документов вынесен в общий репозиторий и используется разными редакторами панели. - Улучшено объяснение условий запросов и предпросмотр результата. ### Совместимость - Нативная система представлений добавлена без принудительной замены существующих шаблонов публичного сайта. - Модули поиска, похожих документов, галерей, комментариев и других публичных компонентов адаптированы к общему механизму вывода. ## 3.3 build 0.32 — 27 июля 2026 ### Чистое ядро - Проектные настройки и оформление конкретного сайта отделены от публичной core-сборки. - Локальные примеры и тестовые данные исключены из Git и релизных архивов. - В чистой сборке сохраняются только ядро, установщик, базовая тема и системная документация. ### Разработка - Исходный PHP-код приведён к единому стилю AVE.cms с проверкой совместимости с PHP 7.3. - Добавлены правила для безопасного хранения runtime-каталогов и локальных файлов после установки. ## 3.3 build 0.31 — 27 июля 2026 ### Установка модулей - Архивы модулей публикуются вместе с корректным описанием зависимостей. - Установщик пакета проверяет и устанавливает необходимые зависимости в правильном порядке. ### Обновления - Резервная копия перед обновлением ограничивается таблицами, которых действительно касается миграция. - Исправлена область резервирования миграций пользователей и сохранённых представлений. - Обновлено описание чистой публичной сборки и порядка установки. ## 3.3 build 0.30 — 27 июля 2026 ### Языки панели - Панель управления получила русскую и английскую локализацию. - Язык можно выбрать при установке и позднее изменить в профиле. - Переведены системные разделы, сообщения, элементы интерфейса и клиентские уведомления. ### Справка - Добавлена английская версия пользовательской справки по установке, полям, контенту, API, модулям, хукам, отладке и работе с базой данных. - Справка открывается на выбранном языке панели. ### Установщик и пакеты - Мастер установки стал локализованным. - Пакеты демонстрационных сайтов могут объявлять необходимые модули и устанавливать их как зависимости. - Инструменты сборки проверяют языковые файлы и состав модульных архивов.