Что нового
A log of updates, improvements, and fixes.
Дерево категорий и поиск в выпадающих списках связей
Выпадающие списки для relation-полей теперь поддерживают иерархию (tree: true — подкатегории с отступами) и поиск (search: true — фильтрация при вводе).
Выпадающие списки для связанных полей в формах редактирования
При редактировании записи dynamic-таблицы поля-связи (например category_id) теперь отображаются как выпадающий список со значениями из связанной таблицы. Настройка через relations в page_config.
IN-фильтры для get_filters + дерево категорий в dynamic-шаблонах
Исправление сохранения настроек плагинов: checkbox и права доступа
При снятии галки checkbox значение не сохранялось. Плюс plugin.json очищается от runtime-полей при сохранении.
Авто-инкремент views_count в dynamic-страницах
При просмотре записи на dynamic-странице колонка views_count автоматически увеличивается на 1.
Исправление уязвимости: защита SQLite-базы от прямого доступа
Критическая уязвимость: база данных cms.db могла быть доступна по прямой HTTP-ссылке из-за дублирования путей. Исправлен конфиг, удалены дубликаты баз. Добавлена тройная защита в .htaccess. Страница документации «Безопасность».
Поиск по сайту (page_type search)
Новый тип страницы search: полнотекстовый поиск по всем таблицам контента. Авто-определение текстовых колонок, релевантность, сниппеты с подсветкой.
Search improvements, EXTERNAL type column
Column descriptor for EXTERNAL page type, improved search engine configuration.
Read full changelog →FileManager v2 with pagination
Paginated file manager, improved upload UX, folder navigation enhancements.
Tags support, remove apiKey.js
Tag system for content, removed hardcoded apiKey.js, security improvements.
Read full changelog →