mirror of
https://github.com/avecms/AVE.cms.git
synced 2026-08-06 02:35:45 +00:00
19 KiB
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, модулям, хукам, отладке и работе с базой данных.
- Справка открывается на выбранном языке панели.
Установщик и пакеты
- Мастер установки стал локализованным.
- Пакеты демонстрационных сайтов могут объявлять необходимые модули и устанавливать их как зависимости.
- Инструменты сборки проверяют языковые файлы и состав модульных архивов.