mirror of
https://github.com/avecms/AVE.cms.git
synced 2026-08-06 02:35:45 +00:00
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
33fe774e1a |
+283
@@ -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, модулям, хукам, отладке и работе с базой данных.
|
||||
- Справка открывается на выбранном языке панели.
|
||||
|
||||
### Установщик и пакеты
|
||||
|
||||
- Мастер установки стал локализованным.
|
||||
- Пакеты демонстрационных сайтов могут объявлять необходимые модули и
|
||||
устанавливать их как зависимости.
|
||||
- Инструменты сборки проверяют языковые файлы и состав модульных архивов.
|
||||
Reference in New Issue
Block a user