Files
ave-cms/CHANGELOG.md
T

19 KiB

История изменений 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, модулям, хукам, отладке и работе с базой данных.
  • Справка открывается на выбранном языке панели.

Установщик и пакеты

  • Мастер установки стал локализованным.
  • Пакеты демонстрационных сайтов могут объявлять необходимые модули и устанавливать их как зависимости.
  • Инструменты сборки проверяют языковые файлы и состав модульных архивов.