All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added optional ENV variables
REDIS_DB_CACHE
(default0
) andREDIS_DB_SESSIONS
(default1
). - Added the
Development Guide
andProduct Documentation
.
- Updated the README.
- Added authentication via Azure AD.
- Added new categories
ad_user_data
andad_personalization
in the fixtures.
- Fixed resolving of cookie suggestions that were not already created by crawler.
- Added ENV variable
GRID_COUNT_LIMIT
. - Added environment integration. In addition to the "Default environment", other custom environments can be defined in the application settings. These environments can be assigned to projects and cookies and can be filtered on them in the consent list or on the dashboard.
- Added optional query parameter
environment
in the Cookies API. - Added optional body parameter
environment
in the Consent API. - Added new OpenApi schema
v1.1.0
.
- The maximum number of entries in the consent list is limited to value of the ENV variable
GRID_COUNT_LIMIT
due to performance issues (default 100.000).
- Added monthly statistics command
bin/console cmp:monthly-statistics <project-code> [--accepted-all] [--rejected-all] [--by-categories <categories>] [--unique] [--year <year>] [--format <format>]
.
- Changed
68publishers/php
Docker images to the latest versions.
- Fixed number formatting based on user's locale preferences.
- Fixed OpenApi schema loading on the URL
/api/docs
.
- Added build of production Docker images.
- Added integration with
68publishers/crawler
:- Crawler configuration in the global settings.
- Management for scenarios and scenario schedulers
- Added cookie suggestions based on Crawler's results.
- Added numbers of cookie suggestions in Dashboard statistics and Weekly Overview mail notification.
- Added new mail notification for cookie suggestions.
- Updated PHP version to
8.1
. - Changed base Docker images to the latest
68publishers/php
. - Updated OpenApi schema.
- Updated coding style (new Php-Cs-Fixer configuration, PHP 8 features).
- Fixed performance of the list of consents.
- Added ability to create cookies with duplicate name but different category in the context of the same provider
- Added ability to define cookie expiration with minutes (i modifier) or seconds (s modifier)
- Added delete action for cookie lists on pages Admin:Cookies, Admin:EditProvider and Admin:Project:Cookies
- Changed behaviour of switch buttons on enter keydown. Enter submits associated form.
- Improved numbers formatting in the application and mails + updated footer links