1.2.00 (16.09.2026)
Версия 1.2.00
Крупное техническое обновление совместимости, безопасности и административного интерфейса.
• Подтверждена поддержка PHP 8.2 и выше.
• Устранено изменение схемы БД из runtime ORM и скрытая запись Options при обычном открытии страниц.
• Добавлены единый admin bootstrap и права D/R/W.
• Усилена валидация URL и проверка готовности всех таблиц модуля.
• Переработан редактор cookie: визуальные настройки расположены непосредственно рядом с живым предпросмотром.
• Деинсталляция по умолчанию сохраняет данные; полное удаление требует явного выбора.
• Добавлены AdminUi/security слои, документация и техническая очистка legacy-кода.
1.1.16 (25.08.2026)
Версия 1.1.16
• Настраиваемое оформление блока согласия: наследование стилей сайта, светлая, тёмная и пользовательская темы.
• Новый рекомендуемый режим cookie-согласия по случайному browser ID; IP оставлен как legacy-режим.
• Корректная смена/отзыв категорий, повторное открытие настроек cookie и удаление известных first-party cookie при отзыве.
• Готовые интеграции: Яндекс.Метрика, Google Analytics 4, Google Tag Manager, VK Pixel, Meta Pixel, Top.Mail.Ru, JivoSite, reCAPTCHA.
• Инвентаризация прямых/дублирующихся счётчиков и runtime-аудит фактически загруженных сторонних ресурсов до согласия.
• Автоматическая ревизия cookie-конфигурации и deferred-разметка data-sendev-consent.
• Дополнительные согласия могут быть обязательными или необязательными.
• Улучшена accessibility: ARIA, focus trap, keyboard navigation, inline-ошибки.
• Основная публичная JS/CSS-логика вынесена в отдельные assets.
• Исправлена серверная валидация Bitrix WebForm onBeforeResultAdd и совместимость старой регистрации обработчика.
• Исправлены административная навигация, сообщения контроля целостности и UI готовых интеграций.
Миграция структуры базы данных не требуется.
0.9.97 (07.08.2026)
Версия 0.9.97
Функциональные изменения
• Удалена дублирующая страница настроек из стандартного раздела «Настройки модулей»; рабочие настройки остаются на sendev_personaldata_settings.php.
• Добавлен выбор определения cookie-согласия: по IP-адресу (по умолчанию) или по серверной сессии посетителя.
• Добавлена отдельная страница «Дополнительные согласия» для произвольных чекбоксов под формами: текст + ссылка.
• Дополнительные согласия включены в клиентскую и серверную проверку и сохраняются в PAYLOAD основного согласия.
• Исправлена передача режима, ревизии, URL и SITE_ID при регистрации cookie-согласия.
• Обновлена документация и рекомендации по тестированию.
Безопасность и надежность
• Добавлена явная проверка административных прав на всех страницах модуля и в устанавливаемых обёртках /bitrix/admin.
• Добавлена CSRF-защита публичной регистрации согласий и cookie-согласий, включая D7 controller action.
• Сессионный CSRF-токен на публичных формах берётся из актуальной Bitrix-сессии и корректно работает с динамическим JS-контекстом.
• Служебный кэш сканера, временные файлы импорта и диагностический Sale-лог перенесены из публичного /upload в /bitrix/cache/sendev.personaldata.
• Sale debug-лог выключен по умолчанию и создаётся только при debug_logging=Y.
• Апдейтер очищает только известные устаревшие служебные файлы и обновляет внешние admin/tools-файлы идемпотентно.
• Обновлена документация и security-checklist.
0.9.95 (30.05.2026)
Версия 0.9.95
• Добавлен механизм контроля целостности записей согласий, журнала аудита и внешних сущностей.
• Для реестра согласий добавлены HMAC-SHA256-хеши: CONSENT_HASH, HASH_ALGO, HASHED_AT.
• Для журнала аудита добавлена hash-chain модель: PREV_HASH, ROW_HASH, HASH_ALGO, HASHED_AT.
• Добавлены таблицы sendev_pd_integrity_hash и sendev_pd_integrity_check для хранения внешних хешей и отчётов о проверках.
• Добавлен IntegrityService для расчёта хешей, backfill старых записей и проверки целостности.
• Добавлен агент периодической проверки целостности.
• Добавлена административная страница «Контроль целостности» с ручным запуском проверки и backfill хешей.
• В реестр согласий добавлено отображение хеша, алгоритма и даты хеширования.
• В журнал аудита добавлено отображение хеша записи и предыдущего хеша hash-chain.
• На дашборд добавлен блок с последним статусом проверки целостности.
0.9.90 (11.05.2026)
Обновление 0.9.90
В обновлении улучшена работа с согласиями, автоматической подстановкой чекбоксов в формы и настройками модуля.
• Добавлен режим раздельных чекбоксов: согласие на обработку персональных данных и отдельное подтверждение ознакомления с политикой обработки персональных данных.
• Улучшена автоматическая подстановка согласий в публичные формы сайта: WebForm, CRM-формы, формы подписки, обратной связи, callback/contact/request.
• Добавлены настройки исключений для автоподстановки согласия: по маскам URL, CSS-селекторам форм и текстовым маркерам внутри формы.
• Исключена подстановка чекбокса в служебные, поисковые, фильтровые, авторизационные, форумные, платежные и системные формы.
• Улучшена обработка форм оформления заказа: чекбокс согласия выводится в форме заказа, а согласие фиксируется без дублирования записей.
• Добавлена защита от повторной регистрации одного и того же согласия при одновременной работе серверных обработчиков и JS-endpoint.
• Улучшена синхронизация старых и новых option-ключей согласий для совместимости с предыдущими версиями модуля.
• Добавлена нормализация и проверка значений настроек: URL политики, ID активных документов, email, числовые интервалы и тексты согласий по умолчанию.
• Улучшен конструктор согласий: предпросмотр и HTML-сниппет учитывают режим одного или двух чекбоксов.
• Усилена безопасность вывода ошибок и HTML-сниппетов в административной части.
• Обновлена страница настроек модуля: добавлены параметры управления режимом чекбоксов и исключениями автоподстановки.
Рекомендуется после установки обновления проверить настройки раздела «Согласия», активный шаблон согласия и работу основных публичных форм сайта.
0.9.70 (9.04.2026)
Обновление 0.9.70
• Добавлена пагинация в реестр согласий.
• Добавлены фильтры по типу согласия и по компоненту / источнику.
• Оптимизирована серверная выборка данных реестра согласий.
• Добавлены индексы БД для ускорения фильтрации и загрузки реестра.
• Добавлена автоматическая миграция структуры БД для ранее установленных версий модуля.
• Приведены схемы MySQL и PostgreSQL к актуальной структуре ORM и сервисов модуля.