Author SHA1 Message Date
Codex 33fe774e1a docs: дополнить changelog build 0.38 2026-08-05 21:48:02 +03:00
+283
View File
@@ -0,0 +1,283 @@
# История изменений 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, модулям, хукам, отладке и работе с базой данных.
- Справка открывается на выбранном языке панели.
### Установщик и пакеты
- Мастер установки стал локализованным.
- Пакеты демонстрационных сайтов могут объявлять необходимые модули и
устанавливать их как зависимости.
- Инструменты сборки проверяют языковые файлы и состав модульных архивов.