Changelog CCM19 - 2021 - January to April
You can read about it here: Behind the scenes, we are constantly working on improvements to our Cookie Consent Manager.
Version 2021.04.29.2
29.04.2021 - f206bbf733563887b16d7dbb744eb646bf82079d
With this update, we are also delivering 2 corrections that fix problems with the session runtime and when forcing HTTPS connections.
The changes briefly summarized:
- FIX - Consider forced HTTPS for logo+icon
- FIX - Update session timestamp for each authenticated controller call
Version 2021.04.29
29.04.2021 - a93f5557013cd959a40f2074540c3518d4386919
The biggest news summarized:
Attention - important! After the update, you will be forced to log out once due to the increased security settings. However, this only happens once directly after the update and is intentional!
- Admin embeddings for agencies - so that they can maintain their own embedding and cookie database - of course you can also import the global data.
- Security revisions after an internal security audit some small things have been improved again, e.g. password strength and logout time
- FLOC header is now configurably suppressed by CCM19.
- All calls are now also displayed in the extended statistics
- And you can now also release iframes via Consent.
In detail, these points have been revised or extended here.
- NEW - Setup: check for XML extension
- NEW - Show all calls in the extended statistics
- NEW - Display calls of current month per domain in the domain listing
- NEW - Customer API displays list of all customers with domains and domain count
- NEW - Placeholders documented which can be used in the mails.
- NEW - Table for placeholders in emails created -> Agency Version
- NEW - Admin embeddings integrated - so agencies can maintain their own cookie and embeddings databases
- NEW - Introduce session maximum idle time: 3 hours, configurable
- NEW - Disable FLOC (+ microphone, camera, etc.) for the CCM19 backend
- NEW - Password strength check for setup, password change and password recovery
- NEW - Block iframes via embedding
- NEW - Consider alternative route when checking CCM19 integration
- FIX - Typos
- FIX - Translations extended
- FIX - Correctly enter SMTP dispatch without authentication
- FIX - Superfluous parameters removed from function call
- FIX - Calculate runtime better
- FIX - Change password in account settings: Suppress password autofill
- FIX - Code formatting
- FIX - Keep session open only as long as the tab is in the foreground
- FIX - Prevent initialization of a session for alternative route
- BUMP - Packages Composer Update
Version 2021.04.15
15.04.2021 - a211cbe57c0797da26d0700c051492e4d2e32cd8
This is a small hotfix package that fixes a problem with the language management when creating new domains. The update is installed as usual via the CCM19 updater.
- FIX - Repair of the language management
Version 2021.04.14
14.04.2021 - a3a4bf7a1591789319554d0f723fcaed2704e3d1
After the somewhat longer Easter holiday break, a new version with a number of adjustments. There are a number of fixes, the only new thing is the naming of the JS file that is included to bypass the blockers - it is now called app.js instead of ccm19.js as before - existing installations are of course not affected by this. We have also added an extra detection for 1und1 / Ionos customers during installation. We are currently working on a whole series of extensions which will only be completed in the next few weeks and then gradually rolled out.
- NEW - Generic name for the start script
- NEW - Setup: Recognize IONOS, set RewriteBase and hide mod_rewrite warning
- FIX - Timeout configured for communication with the license server
- FIX - Automatic license check without effect on the operation of CCM19
- FIX - For tabs in tabs (Embeddings → Cookies & Co): Avoid double spacing
- FIX - Output "Exclude URLs" tab when creating new embeddings
- FIX - Correction Locales template: Chinese no longer active by default, among other things
- FIX - Always display critical Javascript console messages
- FIX - Display problems in IE fixed
- FIX - Fixed a problem when using the Event API in IE
- FIX - Mandatory fields of the e-mail configuration updated
- FIX - Wrap long page check entries to avoid displacing actions
- FIX - Recognition of new GVL entries optimized
- FIX - Widget texts (imprint etc.) no longer sent when linking
- FIX - Added default values for widget elements in CSS
- FIX - Access to undefined array index fixed
- FIX - incorrectly created directory for translations deleted
- FIX - Template label width for tcf
- FIX - Template label width for tcf
Version 2021.03.17
17.03.2021 - 65348c0462804876fdb779907ecb58f0c6bc8035
This is a small hotfix package that fixes a problem with the translation files when updating from some older versions to version 2021.03.16. The update is installed as usual via the CCM19 updater.
- FIX - Repair of the translated country name lists
- Button styling made more robust against CSS adjustments to the main page
Version 2021.03.16
16.03.2021 - 7152bfedc1db3fb1ee65329fe0bcb722589fdeeb
This is an important update if the new embedding structure is used. When retrieving the IAB repository, problems occurred in previous versions that have been fixed with this version.
The most important new features are summarized below:
- FIX - Retrieving resources from the IAB repository updated
Version 2021.03.12
12.03.2021 - af88efe272f49857a02f9299f12f06997dbbd7b2
This is just an update package with some changes before Easter 2021.
- New are the translations into 11 different languages, including Russian, Chinese and Japanese
- In addition, the settings icon can now be determined dynamically
- Long and often requested: Console messages can now be deactivated
Here is a summary of the most important new features:
- NEW - Settings icon can now be freely defined via theme configuration
- NEW - Flags and language selection now dynamic
- NEW - Load translations for plugins
- NEW - Disable console messages when code minification is active
- NEW - Translations into various languages finalized
- NEW - Theme preview for system and account-wide themes implemented
- NEW / FIX - Translations code revised
- FIX - Minor bug fixes, typos and refactoring
- FIX - Composer update
- FIX - Cache: ignore missing OpCache data
- FIX - Bugfixes, language/country code confusion slightly improved
- FIX - Fixed text colors in widget replaced by dynamic ones
- FIX - Always call theme preview with empty memory
- FIX - Language files now with correct placeholders
- FIX - Internationalized domains better considered in domain recognition
- FIX - Temporary objects for repositories; write access not allowed
- FIX - Standardized number of customers in the dashboard and customer management
- FIX - Readout of customers via customer API restored
- FIX: Domain detection should not create empty domains for non-determinable domains
- FIX - Reset call counter punctually at the beginning of the month even if the quota is exceeded
- FIX - Per-domain cron jobs are now processed correctly
- FIX - Single-column output for cookie declaration tables on mobile devices
- FIX - Separator for quick identification of individual CSS
- FIX - Widget height and breakpoints optimized for Retina displays
Version 2021.02.26
26.02.2021 - 45bdb635a3d014e59703864605c4059b96ee82c6
This is just another small hotfix package. The update is installed as usual via the CCM19 updater.
Here is a summary of the most important new features:
- FIX - Consider TCF API change for 'cookieMaxAgeSeconds'
- FIX - Enable/disable new IAB providers by setting after GVL update
- NEW - Dynamically determine plugin translation directories
- FIX - Widget HTML slightly reduced in size
- FIX - Minor fixes in the plugin system
- FIX - Alpha calculation in 'Color' class
- FIX - Caching problem with CORS headers fixed
- FIX - Various performance optimizations
- Refactoring various places in the code
Version 2021.02.24
24.02.2021 - 1ae337c372c73b28f2090aef3ca1c385bdfe2a06
This is only a small hotfix package. The update is installed as usual via the CCM19 updater.
Here is a summary of the most important new features:
- FIX - Fixed a bug in a polyfill that caused problems with the output in IE 11
- FIX - Intercept non-existent placeholders
- NEW - Output of debug messages in the console is now dependent on the Code Minification option
Version 2021.02.23
23.02.2021 - 139c9d4b398a23458ae10585497da3d05d5cd8d2
There are again some new features in CCM19 - we list the most important ones here. All other changes can be found in the changelog below.
Here is a summary of the most important new features:
- Plugin Manager - since this version there is a Plugin Manager with which you can create and manage your own plugins. We will provide a corresponding infrastructure in the coming weeks and months
- Extended statistics plugin as the first - long-awaited plugin
- There is now also a release candidate channel for the update for test users and developers
Detailed changelog
- NEW - "Release Candidates" update channel added
- NEW - Start onboarding in DL version directly and enable domain input. For the page check with old versions ...
- NEW - Statistics plugin now also uses the calls in the log files for counting
- NEW - Statistics plugin now complete with all data ... broken percentage values are ignored
- NEW - Statistics data can now be displayed, absolute, percentage, by date and grouped by day / week / month / year
- NEW - Plugin template and statistics plugin now on board
- FIX - Successfully add cookie to an existing embedding
- FIX - various performance fixes that improve availability and performance
- FIX - Transfer of cookies from the DB (only 1 cookie ever arrived when saving)
- FIX - Display statistics: data slipped by 1 day corrected
- FIX - Domain check small fixes
- FIX - Commit themes after the update has been carried out in the BootHandler
- FIX - Execute statistics update every ~60s to keep the call counts up to date
- FIX - Onboarding can now also be switched off
- FIX - User administration also activated in the base account - there was still a bug in the login here
- FIX - display plugins revised again
- FIX - Display plugins when active for all
- FIX - Make cronjob probability dependent on call counts of the last day
- FIX - Make probability of cronjob dependent on call count
- FIX - Count call counts via access journal again
- FIX - Purpose name social media now also correct in lookup
- FIX - Logs also only show true entries
- FIX - Trim domain names when saving (strip protocol, slashes etc.)
- FIX - Language selection - only list DE language name
- FIX - Scrollbar user
- FIX - Consider search term when exporting the log
Version 2021.02.10
10.02.2021 - b5da014701287d87709d1789201c22231903bafd
There are again some new features in CCM19 - the most important in the list here. All other changes can be found in the changelog below.
Here is a summary of the most important changes:
- Subusers / groups for customers in all variants. You can now set up users and groups and assign them rights to certain areas, we welcome feedback on extending / improving the function
- Onboarding and the scanner have been streamlined, bugs have been fixed and significantly improved
- Embedding names can now be translated
Detailed changelog
- NEW - CCM19 integration can now be checked in the dashboard with a click
- NEW / Update - Onboarding streamlined and modernized, now also with automatic reading of urls and placeholder texts
- NEW Save group rights per menu item
- NEW - Revised integration of imprint, additional information is now hidden by default to reduce the size of the mask
- NEW - Widget can be deactivated for linked imprint etc. on those pages
- NEW - Imprint / data protection as link now default setting
- NEW - Check mark for display of the widget can be controlled for imprint and data protection
- NEW - Package Validator added to check URLS for correctness
- NEW - The first time you log in to an extended account, you jump to the new onboarding
- NEW - Onboarding can now also be started directly from the domain administration
- NEW - Deletion of all system and account-wide themes is now possible
- NEW - Subuser also deactivated if main account is deactivated
- NEW - User table now via ajax / json and searchable
- NEW - User rights are now also taken into account in the dropdown and user / group menu items are now also displayed there
- NEW - Images now also possible for subusers - can also be changed in the subuser admin
- NEW - Users can upload their own account image
- NEW - a SubAdmin group is now automatically created when you enter the user administration - previously it was not relevant
- NEW - Use 'X-Content-Type-Options: nosniff' by default for most resources
- NEW - Note in domain administration if you have not yet created a domain... with a domain the hint disappears
- NEW - Domain collection action not available for subusers.
- NEW - Purpose description entered in the template... so that it doesn't look so empty ...
- NEW - new default theme
- NEW - Translatable embedding names (Todo# 362)
- NEW Save group rights per menu item
- UPDATE - components like Symfony etc. updated to the latest version
- FIX - HTML of templates repaired and breadcrumbs corrected
- FIX - Optimizations after static code analysis
- FIX - Disable TCF component completely if the framework has not been explicitly activated
- FIX - Show category texts directly again in cookie variant
- FIX - Onboarding problems corrected
- FIX - Rename purpose template statistics to social media and analysis to analysis / statistics
- FIX - Assign cookie scanner categories correctly
- FIX - Assign embeddings correctly in the scan
- FIX - Add Cookies works again
- FIX - If embedding is active once - then the note no longer needs to be displayed, not for new accounts anyway
- FIX - Output of the embedding check corrected
- FIX - Log messages improved
- FIX - Various minor fixes during onboarding
- FIX - Hint for adding groups
- FIX - Accidental domain activation when deselecting all domains
- FIX - Listing of access menu items corrected
- FIX - Onboarding still revised
- FIX - Force removal of consent only with existing consent
- FIX - Layout
- FIX - Prevent deletion of the last domain-specific theme
- FIX - Width of elements - slightly adapted to larger screens
- FIX - Display brand logo also in the "Forgot password?" area, among others
- FIX - Column width for name and e-mail with max-width and word-wrap added
- FIX - Login in SubAccounts, handling of TCF, testing layout templates in subuser accounts
- FIX - Output json Domain Manager
- FIX - Login error
- FIX Button size and translation typos
- FIX - Brotli compression also use by default if available
- FIX - Robots no-index,no-follow for requests with invalid API key
- FIX - buttons too small removed
- FIX user with correct group rights and get out the subuserID summarized
- FIX - contrast warning styled differently
- FIX - Tooltip on contrast display
- FIX - Contrast check: If TCF is not active, only display warning
- FIX - Added note on URL format for links to imprint etc
- Fix: "Cannot read property 'append' of null" in TCF component avoid
- FIX - "Select/deselect all" buttons were cut off by 2109165
- FIX - Rights check changed again
- FIX - Dark theme reworked - now looks nicer again
- FIX - Customization tcfv2 mask - a little prettier and rebuilt
- FIX - Sent e-mails provided with 'Auto-Submitted' header etc
- FIX - (Static analysis: exclude some false positives), code tidied up
- FIX - Fixed bug in Twig template; explanation table is loaded again
- FIX - Removed check for full privacy URL in embedding/cookie models
- FIX - Legacy cookies: Allow placeholders in privacy policy URL
- FIX - Allow placeholders in translated embedding names
- FIX - Embeddings: Allow privacy policy URLs with placeholders
- FIX - Allow incomplete URLs in imprint/privacy/... allow
- FIX - Layout TCFv2 a little more streamlined
Version 2021.01.25
25.01.2021 - cd846ebcb3a3e26a7d1391979c4a5639128f001c
Today the time has finally come - the TCFV2 version is ready. The certification has been available for a few days and we have recently been busy with some visual fine-tuning so that the necessary information can also be displayed well. Please refer to the changelog for all other changes.
Here is a summary of the most important new features:
- TCFV2 / IAB compatibility and certification
- Data in the page check can now be set to Ignore and much more information
- Pagecheck data can now also be transferred to existing embeddings
- Enhancements in the context of accessibility - contrasts are required, focus management and much more.
Detailed changelog
- NEW - TCFV2 integrated
- NEW - Fonts a little modernized... a slightly fresher look
- NEW - Translations added
- NEW - Cookies / Storage elements can now be added to existing entries - you can now choose
- NEW - Call limit in agency version can now be set freely, if none is available the default is used
- NEW - Embeddings do not reload when matching exclude URLs
- NEW Exclude URLS are now also pushed to the frontend and are available in the JS
- NEW - URL exclusion mask created in the admin - per embedding
- NEW / FIX - for new domains created by customers not only status embedding - but also the PRELEGAL check mark is already set
- NEW - Pre-assignment of agency mails with placeholders
- NEW - Sending cookie notes is now optional and is then sent every 7 days - you can now switch it off
- NEW - Mail to operator or domain owner goes out when new entries are found in pagecheck
- NEW - Privacy policy: Snippet (cookie list) by language version
- NEW - Lock focus in dialog if "Blocking" is active in the theme
- NEW - Show ignored entries button in pagecheck
- NEW - Cookies, local storage, scripts and objects can now also be set to ignore
- NEW - On which page cookies & local storage entries are set
- FIX - Display cookie names now with wrapping
- FIX - missing column Info in objects added
- FIX - Readability in TCFV2 window slightly improved
- FIX - Output TCFV2 description texts for categories in expandable elements
- FIX - Prevent overloading of Model::setId -> PHP 8 compatibility
- FIX - Resolved dependency for input fields of the content division on the storage location
- FIX - Automatic domain creation was no longer controllable since dfe3751
- FIX - Hide information about IAB framework for embeddings when inactive
- FIX - CSS selector of the new H1 formatting specified
- FIX - Display of the blocks standardized in the templates
- FIX - JS error message for removed embeddings in the consent store fixed
- FIX - HTML error fixed
- FIX - Paths dynamized for page check
- FIX - Transfer code block from DB added
- FIX - Hosting version: Unnecessary GET variable for customer search removed
- FIX - Description for "Exclude URLs" revised
- FIX - colspans corrected for empty entries
- FIX - Cookie counter in dashboard - still displayed the old numbers with all data
- UPDATE - TCFV2 / IAB Framework activation better displayed
Version 2021.01.14
14.01.2021 - 5803820720183e249a680a1700d5b78a89571225
Since we have been busy with the TCFV2 certification in the last few weeks, there are only a few minor additions. The new TCFv2 version will be available next week, before that we have to merge the version into the master.
Detailed changelog
- NEW - Do not show widget for imprint/data protection/accessibility
- NEW - Trigger cache invalidation when changing the active theme
- NEW - Lazy loading of blocking Iframe thumbnails
- NEW - Thumbnail extractor for Openstreetmap inframes
- NEW - Cache restructured to avoid rare error messages
- FIX - various minor fixes that led to error messages under certain circumstances
- FIX - Domain API now returns results independent of a login session
- FIX - Empty entire cache when NoLabel texts are changed
- FIX - Guarantee valid URL when creating links to the privacy policy
- FIX - Revise accessibility backend
- FIX - NGINX sample configuration extended again
//Photoby Ross Findon | unsplash
