Свернуть поиск
Дополнительная колонка
Правая колонка
4.0 «Сегежа» — самое масштабное за всю историю продукта, с 2021 года. В этой версии мы закрыли несколько стратегических направлений: соответствие 152-ФЗ, фундамент OAuth, поддержку MySQL наравне с PostgreSQL, мультиязычность настроек и обновления административной панели.
Вот что изменилось:
1. 152-ФЗ: полное покрытие на уровне ядра
Версионирование юридических документов, фиксация согласий с привязкой к версии и локали, отзыв согласий субъектом и администратором, экспорт данных по статье 14, анонимизация вместо удаления, ротация логов, cookie-баннер для всех посетителей. Всё — без сторонних плагинов. Ни одна из популярных CMS не реализует полный цикл привязки согласия к версии юридического документа на уровне ядра.
2. Новый раздел «Отчёты CMS»
Фундамент для технического покрытия 152-ФЗ. Три подраздела: «Общая сводка», «Контент» и «Безопасность». В подразделе «Безопасность» — успешные и неуспешные входы, блокировки, просмотры персональных данных, перечень IP-адресов с успешным входом в административную панель.
3. OAuth-провайдер: фундамент для единого входа
Серверная часть встроенного OAuth-провайдера. Поддержка Authorization Code Grant с обязательным PKCE (S256), валидация redirect_uri, ротация refresh-токенов, хеширование client_secret. В бесплатной CMS это редкость для российского рынка — обычно реализуется через платные модули.
4. SQL-диалекты: поддержка MySQL и PostgreSQL
Обе СУБД теперь работают через единый слой абстракции. Логические типы данных вместо физических, единый интерфейс для разработчиков. Открывает путь к MariaDB, SQLite и другим — достаточно добавить один класс диалекта.
5. Мультиязычность настроек сайта
Название, описание и ключевые слова сайта теперь могут иметь разные значения для разных языков. Формат хранения — JSON по локалям. Старые значения мигрируют автоматически.
6. Поиск и сортировка в административной панели
Реализованы во всех разделах со списками контента: пользователи, группы, согласия, записи, страницы, категории, комментарии, выборки, формы, контент-блоки. Параметры сохраняются при переходе по страницам пагинации.
7. Интеграция с Яндекс.Метрикой
Администратор указывает числовой ID счётчика в настройках — система автоматически выводит стандартный скрипт на всех страницах публичной части. Двойная валидация значения.
8. Обновления редактора «NadvoTE»
Новые инструменты: отмена и возврат изменений, вставка галерей, эмодзи. Поддержка горячих клавиш (Ctrl+Z, Ctrl+Y, Ctrl+B, Ctrl+I, Ctrl+U). Обрамление выделенного текста кавычками и скобками.
9. Технические усовершенствования ядра
QueryBuilder получил поддержку JOIN (INNER, LEFT, RIGHT, FULL), CASE-выражений для JSON-поиска и полноценную работу с индексами (BTREE, HASH, GIST, GIN, SPGIST, BRIN, FULLTEXT), включая UNIQUE, CONCURRENTLY, IF NOT EXISTS и частичные индексы с WHERE. При установке CMS индексы создаются автоматически.
Подробный разбор с инструкциями по миграции — на сайте: https://cms-girvas.ru/entry/cms-girvas-0-4-0-segezha-152-fz-oauth-sql-dialects Обновляйтесь и работайте с комфортом!
#ГИРВАС #CMS #Обновление #Сегежа #152ФЗ #OAuth #MySQL #PostgreSQL #OpenSource #КарельскийРазработчик

Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Комментарии 1