Changelog CCM19 - 2020
You can read about it here: Behind the scenes, improvements to our Cookie Consent Manager are constantly being made.
Version 2020.12.21
21.2020.12 - 0034fc8ecb14431f30fbc92839954a9712f54d9e
Hopefully the last update before the Christmas holidays. There are a lot of new features again, a lot of which are due to suggestions from our community. So don't be shy to send us requests for features :-) As always, the update will be rolled out gradually over the next few days.
Here's a summary of the most important new features
- New background image Winter - so we can see at least a little bit of snow
- Forced reset of the Consent - you can now set when a Consent has to be given again
- Export of the Consent data via button
- New Consent and Domain Listing API for all accounts
- Search function in the embedding database
Outlook for the new year
In the new year, some new features will be added, on which we are already working intensively.
- Finally the TCFV2 conformity - will probably be finished this year and will go into the intensive beta phase in the first days of January
- Plugin interface for arbitrary extension of functionality, this will also be finished in December and will then also enter the beta phase in January
Initially, we will only offer our own plugins, but the system is to be opened to other programmers and providers in the course of the 1st quarter of 2021, both for free and for paid extensions - And of course continuous optimizations and extensions that come from our community
Detailed changelog
- NEW - force widget output on appropriate forced reset date
- NEW - new General Domain API with which Consent data can be exported and queried via API.
- NEW - Forced reset date introduced in admin for each domain under Consent storage
- NEW - Blocked domain as class in HTML element of iframe blocker
- NEW - Added cache invalidation for the widget
- NEW - API Key page in the User Admin page with new menu item
- NEW - Export function Consent Log - the current log data are exported...
- NEW - random background images are now possible... but not activated
- NEW - Background Image and associated colors can now be defined in the utils class...
- NEW - search function in embedding DB, searches in descriptions and cookie data...
- NEW - Iframe blocker detects and reinitializes clones of blocked elements
- CHANGED - menu structure in useradmin, structure copied
- UPDATE - all Symfony and other packages brought back to the latest version
- FIX - In the pagecheck only those are shown which were found on 10 addresses and which were found in the last 14 days...
- FIX - Minification of Javascript components optimizedFIX - Translation added, code cleaned up, formatted and commented
- FIX - Consider repeated loading of a resource in the iframe blocker
- FIX - nginx sample configuration - removed setting of PATH_TRANSLATED. This apparently causes problems.
- FIX - active tab is preserved
- FIX - CSS classes updated to avoid collision with OnSite CSS
- FIX - added default values for widget elements in CSS
- FIX - Nginx sample config improved
- FIX - Cookie explanation table in old cookie structure
- FIX - Cookie explanation table in old cookie structure
- FIX - Tamper protection for href="#CCM.openWidget" and other variants
- FIX - Display Hosting Dashboard -- Full Width Graphic
- FIX - Prevent property access for undefined object
- FIX - Fixed effect of invisible checkboxes on layout
- FIX - Sporadic error in automatic domain detection fixed
- FIX - Refactoring: Data migration when cloning domains revised
- FIX - Save NoLabel translations also via Search & Replace
- FIX - White / Blacklabel rewritten to not serve racist stereotypes
- FIX - Avoid unintended jumps in history when jumping to cookie/embedding list
- FIX - Translatability column headers embedding asset table
Version 2020.11.26
26.11.2020 - c95727feb254af513fda0a52977e700e040b877c
A little hotfix in between - With yesterday's release, we added multi-language support for lifespan and description of web store entries in the embedding dialog.
Those who had already installed the update were probably wondering about suddenly empty text fields at this point. Now the old entries are displayed again.
However, it only works as long as the empty fields have not been saved in the multilingual version.
The update can be installed as usual via the CCM19-Updater in the backend with the administrator access.
Detailed Changelog
- FIX - Old entries of the fields Description and Lifetime for web storage entries are preserved in multilingual version
Version 2020.11.25
25.11.2020 - ff826a677be10f4d64e1d85ccb97fc81ffe9f515
A new version with various enhancements, some of which have been requested for some time:
- Advanced statistics
- Link accessibility like imprint
- Downgrade possibility to jump back to a previous version
- Output of the cookie list in any page
You can install the update as usual via the CCM19-Updater in the backend with the administrator access.
Detailed Changelog
- NEW - Embedding Onboarding now also comes with the release hook
- NEW - Email templates for update license expired notifications Agency Version
- NEW - Buttons with hover/focus depending upon color value lighten and/or darken
- NEW - Downgrade function
- NEW - Output of cookie list made configurable
- NEW - Output of the cookie list in the data protection: HTML/CSS adjustment
- NEW - Display accessibility link also in embedding mode
- NEW - Accessibility improved (set focus, Aria attributes, keyboard handling)
- NEW - Accessibility improved
- NEW - Enable output of cookie list in privacy
- NEW - Make log+statistics resettable
- NEW - Use new statistic in hosting dashboard
- NEW - New statistic system
- NEW - Cookies & Co. now also with Embeddings multilingual - Backend administration
- NEW - AccessCountJournal added
- NEW -External links extended by property noopener
- NEW - Documentation now context sensitive...
- FIX - Transfer of language data from database to CCM for assets
- FIX - Embeddings: Label corrected
- FIX - Focused text container no longer highlighted visually
- FIX - Translations corrected (accessibility information, imprint, privacy)
- FIX - Output translated asset descriptions as well
- FIX - Multilingual embedding assets editing
- FIX -Display problem in Safari when outputting a widget logo fixed
- FIX -Affect blocking widget on :root element
- FIX -Embedding editing fixed
- FIX -Autom. license check without effect on running an agency version
- FIX -Don't produce notice in dashboard when update license expires
- FIX -Exception structure for config/log access errors
- FIX -Always load EmbeddingAssets as numeric array
- FIX -AutoUpdate notification on expired license only 1x per version
Version 2020.11.04
04.11.2020 - b53d6c61d9eb916d5d881529b3178f730e3b3e01
And it goes on - some minor changes and adjustments. Details can be found in the changelog below.
You can install the update as usual via the CCM19-Updater in the backend with the administrator access.
Detailed Changelog
- NEW - Accessibility / Barrierefreiheit details administration like imprint / privacy added.
- NEW - .htaccess Allow/Deny replaced by Require for Apache 2.4+.
- NEW - Show hint everywhere if widget is not activated.
- NEW - Consent-Sharing (ONLY OLD COOKIE-MANAGEMENT): Consent also to other domains of the same user in iframes.
- FIX - if embedding does not contain a cookie also do not show in DB list...
- FIX -for view if no domain is selected...
- FIX- create warnings in embedding.
- UPDATE - added default values for widget elements in CSS.
Version 2020.10.28
28.2020.10 - 2c17718f0670ea3272dfbd65051a6c1e54829d06
Hot and greasy: A fresh version with many, many new features and optimizations! For example, as already frequently requested, the colors for the iframe blocker can now finally be customized and additional individual CSS can be defined. Furthermore, the performance of the application could be increased by up to 70% in certain areas.
These and many other new features, updates and corrections can be found in the following changelog.
You can install the update as usual via the CCM19-Updater in the backend with the administrator access.
Detailed Changelog
- NEW - Browser compatibility: Support for e.g. Safari iOS 8 (display problems are possible)
- NEW - Color management and individual CSS for iframe blockers
- NEW - Trigger GTM event per allowed embedding
- NEW - Count share domains also in domain management
- NEW - htaccess: Check on Apache 2.4 around <If> constructs
- NEW - Avoid indexing CCM19 administration per metatag
- NEW - JS-API: Read current CCM19 version via CCM.version
- NEW - JS-API: Read accepted embeddings via CCM.acceptedEmbeddings
- NEW - Frontend-Logo and -Headline now also changeable in Agency-Version
- NEW - Performance optimization: Cache model repositories and user queries
- NEW - Performance optimization: Do not open session for external routes
- NEW - Collection page check emptying: PHP-Garbage-Collection run after each domain
- NEW - Collective delete function: preselect only on imprint/privacy policy
- NEW - Domainlist: Collective delete function
- NEW - added nopush to preload headers of ccm19.js
- FIX - Domain administration: HTML-Fix of the tariff table
- FIX - Consider cross domain sharing domains when checking if scripts are external
- FIX - Scripts: Note fixed: "Script blocking" under "Frontend behavior" no longer exists
- FIX - Logic spin on detection of unknown web store entries fixed
- FIX - Do not update height of iframes once consent has been granted
- UPDATE - Added default values for widget elements in CSS
- UPDATE - Stub for global TCF interface __tcfapi disabled
- UPDATE - Layout of color selector in theme configuration reworked
- UPDATE - Translations updated
- UPDATE - Explanation of widget activation clarified
- UPDATE - Save one redirect at backend call (/public → /public/)
Version 2020.10.14
14.10.2020 - f946ad11cc8881085a06db9d93d41ad54ec14df8
In the aftermath of the new version from yesterday, some problems arose that only really came to light "in the wild" and which we then correct with this update.
You can install the update as usual via the CCM19-Updater in the backend with the administrator access.
Detailed Changelog
- NEW - Define iframe exceptions as white- or blacklist
- NEW - CCM.navigate() + CCM.crossDomainConsentString - click here for the doc entry.
- FIX - Error message in log when switching between old and new system
- FIX - Consent in old administration system was not correctly recorded under certain circumstances
- FIX - Consent always transferred correctly for Cross-Domain-Sharing
- FIX - Transfer from Pagecheck still jumped to the old cookie mask
- FIX - Select field with "Select" at the Purposes extended -> Usability
- FIX - transfer of unknown Local Storage elements led to array error
- FIX - if Cookie / Local Storage is taken over from Pagecheck and nothing is found in the DB - then the entry is now also in the Cookies & Co. TAB
- FIX - transfer of old cookie data when upgrading to embeddings now works again, a code component was lost when merging.
- UPDATE - changed order of embeddings in pagecheck - Cookies and Local Storage are now on top
Version 2020.10.13
13.10.2020 - f83de605111468de34df3427c4141907bfff60be
This version brings some major new features, so it has taken a while since the last update. As usual, you install the update via the CCM19 updater in the backend with administrator access.
Major changes
- New handling of cookies, local storage and scripts (switchable) - this means that you no longer agree to individual cookies but to the integration as a whole. Example: Google Analytics sets at least 3 cookies. Until now you had to enter the cookies individually and agree to them. But it didn't make sense to agree to e.g. the first cookie _ga, but not to the 2nd cookie _gid.
We have now solved this problem by allowing or disallowing the use of Google Analytics. The use of the categories remains as before, nothing changes.
With these adjustments we comply with the current legal interpretation that you must be able to object to individual uses and not just at category level. You can easily change this in the administration.
The upgrade process is described in more detail in the new online documentation. - New Whitelabling for Agencies for the Agency Version
Agencies using the NoLabel Agency Version can now completely customize the look and content of the backend - read more in our new documentation(https://www.docs.ccm19.de) - New online documentation
We have completely rewritten the documentation and moved it to a separate subdomain: https://docs.ccm19.de/ The source code of the documentation can be found on Github and is subject to an open license. You can fork it at any time, submit issues and pull requests and contribute to the documentation.
Agencies that want to fork the documentation can do so at any time and adapt the content to their NoLabel settings.
Detailed Changelog
- UPDATE - Theme adjustments Light / Dark Theme - modernized and adapted to new edition
- UPDATE - Onboarding adapted to new script handling
- UPDATE - Translations added
- UPDATE - Link to docs moved to new docs page
- UPDATE - updated used Symfony and other classes
- UPDATE - After installation only German active
NEW - Mandatory consent before switching from cookie to embedding
NEW - new handling of cookies, local storage and scripts (switchable)
NEW - integrated upgrade process for users to switch to the new presentation
NEW - Consent Sharing also via iframes
NEW - Iframe Handling now also by unique Consent all unlocked
NEW - Extended NoLabeling for agencies (now you can really customize EVERYTHING!), Custom Backend CSS, Custom Texts etc.
NEW - Acceptance of cookies and scripts from a database
NEW - Preview function in the theme - so you don't have to activate the page directly
FIX - IFrame blocker with fixed aspect ratio fit in element
FIX - Show content of IFrame-Blocker always complete
FIX - typing errors
FIX - several minor fixes and corrections due to automatic code analysis
Version 2020.09.22.1
22.09.2020 - 493c714ebe9e776c1a71b4a37d20dafdbbf3ac1d
This version fixes an issue that seemed to occur randomly and caused cookies to be deleted even though they were allowed in the widget.
You can update as usual using the CCM19 updater in the backend with administrator access.
Detailed changelog
- Clean up cookies based on selected categories only when widget is loaded
Version 2020.09.22
22.09.2020 - c423d9f741be9609bbb9ecb5cadba335f336d484
Since this version, domains in the hosting version can be copied with a click. Furthermore, incompatibilities with external code libraries have been fixed.
You can install the update as usual via the CCM19-Updater in the backend with the administrator access.
Detailed Changelog
- Copying of whole domains now per click in the domain administration (hosting version, ICMP)
- Compatibility to external and extremely outdated libraries like prototype.js from 2010 optimized - The CCM19 widget could not be closed in some cases since last version.
Version 2020.09.21
21.09.2020 - 1f17846b7fa4dada815b6f16057aab8a6a0a68ec
This release adds more output options to CCM19. In addition, a generation number has been defined to protect the update process against incompatible versions in the future.
You can install the update as usual via the CCM19 updater in the backend with the administrator access.
Detailed Changelog
- Call counter can now be reset customer based (hosting version, ICMP)
- Logic for reloading scripts after Consent configuration corrected
- Display categories per theme configuration in main window
- Generation number to manage updates with breaking changes
Version 2020.09.03
04.09.2020 - c0c92ed1eed277b51abc6bff2164354795358ab4
This version adds, besides minor additions and fixes, a list of domain names set up via consent sharing in the domain overview.
Detailed changelog
- Agency version: Show list of share domains in domain overview
- Agency version: Added clarifying note about domain setup for Consent-Sharing
- Note on unavailable Consent-Sharing clarified
- Delete invalid cookies on subdomains also for .example.com
- Added cache directory tag file
- Fix: Display error in PageCheck in Chrome/Edge
Version 2020.08.26
26.08.2020 - 37133a40adca09c285844ef4a72c5b6819965d5d
With this release, in addition to some minor additions and fixes, blocking new/unknown scripts becomes separately controllable from blocking selected scripts. The script blocker can now no longer be disabled in general, but becomes active whenever an entry in the Scripts menu item is disabled.
The update is installed as usual via the CCM19-Updater in the administration.
Detailed Changelog
- Output of the widget, even if CCM19 is reloaded from other software
- Click manipulation protection can now be disabled with restrictions
- Page-Check: Special handling for local storage entries of Shopware widget caches
- Frontend behaviour: "Block scripts" replaced by "Block new scripts automatically
- Fixed some translations german/english
- Built-in blacklist for LocalStorage entries extended
- Fix: Blacklist did not work for SessionStorage entries
- File size limit of 512k for page check files (cm-found-storage.json etc.)
Version 2020.08.19
19.08.2020 - 137f2570d042f59a90ce423c755ff7ef575c0149
With this version it is possible to link the imprint and privacy policy instead of copying them completely into the cookie manager. In addition, a message is now displayed when a session has expired, informing you that you have to log in again.
The update is installed as usual via the CCM19-Updater in the administration.
Detailed Changelog
- Selection, if imprint and privacy are available as link or as content
- Search entries are preserved when paginating in the backend
- Pagination now also at system log per month
- Page-Check: Save only up to 10 page URLs to found cookies etc
- Page-Check: "Delete all entries"-Button
- Agency version: User change function for admin accounts
- Agency version: Log changes in customer accounts in the system log
- Warning message if logout in another tab or session expired
- For customers without last login don't show 1.1.1970, but -
- Edit/delete customers with CSRF tokens secured and code optimized
- Edit/delete domains secured with CSRF tokens and code optimized
- Cookie edit code slightly optimized
- Agency version: fixed caching bug in hosting dashboard
- Logo caching + longer caching of external routes
- Uncached logo previews
- Redirect on invalid domain ID in URL instead of showing error page
- Docblock comments fixed
Version 2020.08.11
11.08.2020 - 27bb7381c890b60dff2b31835d6431d427becdf6
This version optimizes domain matching and the iframe blocker, among other things. In addition, events are now automatically triggered in the Google Tag Manager.
The update is applied as usual via the CCM19 updater in the administration.
Detailed Changelog
- Explanation texts in the caching section added
- Modals become vertically scrollable if not everything fits. This is e.g. relevant in the category window, as soon as longer description texts are deposited
- Detect web resources with iframe blockers if they are defined at runtime. (Dynamic update of the src attribute)
- Domain matching improved for autom. domain selection
- Compatibility between autom. domain selection and domain list with Consent storage
- Trigger custom events "CCM19.cookieAccepted.<cookiename>" in Google Tag Manager
- Translations updated
Version 2020.07.31.1
31.2020/07 - f1af5da0c3dbc0406188e64031a3a94882d908ad
Double is better! Following up with another hotfix that fixes the functionality of the "Remove unknown cookies" option.
The update is applied as usual via the CCM19 updater in the administration.
Detailed Changelog
- Implementation of the option "Remove unknown cookies" fixed
Version 2020.07.31
31.07.2020 - e9bbb1a71b1329f0b36b16c7db621d1d8dfe5561
Today we have another small hotfix update that should fix a small issue in the iframe blocker output.
The update is applied as usual via the CCM19 updater in the administration.
Detailed Changelog
- Iframe blocker: Restore inline CSS (height) when releasing an iframe
Version 2020.07.30
30.07.2020 - 2f32b280ceb11fc21507d6ea0e1de13d7d49af26
This update improves the blocking of dynamically inserted javascripts and adds some minor functionality.
The update is installed as usual via the CCM19-Updater in the administration.
Detailed Changelog
- Agency version: Configurable BCC for quota emails
- JS/CSS minification can be deactivated under "Frontend Behaviour
- PageCheck: Display fix for empty table
- Consent sharing via subdomains with cookie storage
- Agency-Version: Cross-Domain-Consent-Sharing
- New menu item: Caching with cache clearing function
- Menu reordered: "Logs" for System Log and Consent Log
- Breadcrumbs reworked
- .htaccess made more compatible for some Apache versions
- Cache rebuild functionality consolidated
- New default hint text in banner
- Compatibility of Javascript polyfills on old browsers improved
- Optimization of domain search and pagination
- Display active domains now with hook
- No longer automatically activate widget for new domains
- Confirmation hint before activating the widget
- Javascript code further commented
- Determine height of blocked iframes only as soon as they become visible
- Search in Consent Messages
- Block dynamically inserted scripts better (appendChild/insertBefore)
- Find blockable elements that are added via innerHTML, for example
- Quick-Setup in self-service variant
- Make Magento init code blockable
- New background image of the login mask
Version 2020.07.20
20.07.2020 - (e0f769dbdec3e14a3ac524bebccf75db1be812e4)
New day, new update!
The update will be applied as usual via the CCM19 update in the administration.
Detailed changelog
- FIX: IE11 compatibility improved
- NEW: use category translations in the log as column headers
- FIX: several minor fixes in HTML forms - labels etc.
Version 2020.07.17
17.07.2020 - (87a53ce6bfdc34eaca27c3fd7f6b300a596be191)
This update re-sets some fixes and points.
The update is applied as usual via the CCM19 update in the administration.
Detailed Changelog
- FIX Cookie Scanner - now all data is taken over...
- FIX: Empty Cookies with N.A. extended so that the onboaerding can run through...
- NEW: New menu - Consent storage + Consent in Cookie/LocalStorage/SessionStorage storable
- Consent protocol added behind Consent storage so that it can be seen thematically together
- Show cookie purposes also in listing
- Use only currently set Consent storage location
Fallback to cookies only if localStorage and sessionStorage
are not supported - Clean cookies after page load based on selected purposes
Fix: Until now cookies managed by CCM19 and not yet allowed were only deleted after page load if at least one consent was given. - NEW: Set functionality on inactive widget to cron/reporting only
Version 2020.07.13
13.07.2020 - (3ed3b41f420f98dd8244ca6110e77dfa7d40992f)
New day, new update! This update addresses only 1 minor issue that could cause cookies that were not yet allowed to simply not be deleted. Affected cookies were e.g. those that were not set for the domain ".www.domain.xyz" but "www.domain.xyz".
The update is installed as usual via the CCM19 update in the administration.
Detailed Changelog
- FIX: Delete invalid cookies also for exact domain, without leading dot
Version 2020.07.10
10.07.2020 - (f2d33e223fb907497c5fb3c7260c025838b665bc)
Today there is again a fresh version to install via the CCM19 updater. Besides some minor fixes it is now possible to specify a proxy server during setup.
Detailed changelog
- Styling proxy setting in setup
- Set proxy already in setup
- Always use proxy in license check
- Fix: Under certain circumstances undefined Twig variable update_notifier
- Smaller bugfixes
Version 2020.07.09
09.07.2020 - (77ca6b920d69272e1c245e669a1b2214acaecdac)
Once again, a few fixes and new features to install via the CCM19 updater. Here are the most important changes.
Detailed changelog
- Fix: Consider limit value -1 for NoLabel licenses as unlimited; was not considered before
- Fix: access to undefined constant fixed; debug code removed
- Styling: alignment of main content in CCM19 administration unified
- Styling: LESS code cleaned up
- Backend: Texts / Translations updated
Version 2020.07.07
07.07.2020 - (f2abc4cb020348783f8f35b10bb6208d8f081bbc)
Today there is again a fresh version to install via the CCM19 updater. Here are the most important changes.
Detailed changelog
- FIX inclusion of jquery in onboardig script.... still referred to 3.4.1 not to 3.5.1
- Dashboard: Hide Quicksetup temporarily in Base-Edition
- Basics for log deletions integrated
Version 2020.07.02
02.07.2020 - (88c5005ffd162d0cbf9404d783447533f2ea3b58)
Today there is again a fresh version to install via the CCM19 updater. Here are the most important changes.
Detailed changelog
- Widget on mobile devices not generally full-screen; logo is hidden
- Translations updated
- Fixes update notification + refactoring
- Email settings dialog revised
- Proxy via network settings made editable
- New button for full consent in category selection (can be activated via theme)
- Removal of not yet approved cookies improved: delete cookies for www-domain also for .example.com
- Dashboard: take changed consents into account in statistics
- Sortable and filterable domain list
- Update jquery 3.4.1 → 3.5.1
Version 2020.06.25
25.06.2020 - (57cafeac532b5fc7b22edc5c5d5f55abbc632967)
This is a small hotfix to fix a small visual quirk.
Detailed changelog
- Removed bar at the right side of the widget
- Unlocking an iframe unlocks all iframes of the same domain
Version 2020.06.23
23.06.2020 - (638d0cbc8935152994aebf4507be079f9039bc11)
Here are the most important adjustments in a summary, the version will be available as an update from 24.06. during the day.
General adjustments Full- and Selfservice-Variant
- Inclusion of a thumbnail for blocked Slideshare embeds
- Outdated thumbnails will be deleted automatically after some time
- Improved compatibility for Safari
- Capture of widget reloads for statistics
- Increased resilience against data corruption
- Deleting page check entries now works independent of the server
- Script blocking for cookies is now only done when the widget is active
- Iframe blocker is now disabled by default
Detailed changelog
- Hint at "activate widget" that iframe/script blocking is independent of it
- Leave iframe blocker disabled by default
- Allowed HTTP methods for external routes more specifically specified
- Locking improved -> avoid deadlocks
- Script-blocking by cookies only if widget is also active
- Page-Check: urlencode cookie name when accepting it
- PageCheck: Transfer URL/Names for delete button as Base64
- Logging of client API calls
- Miscellaneous fixes
- Add locking to edit/delete forms
- Clean locking of all JSON files -> Higher data security with many concurrent accesses
- Save category descriptions and output them in the frontend widget
- Use placeholders {Firma_Ort} and {Firma_Datenschutz} by default
- Ignore fake clicks on Consent button
- Do not count language change as new insertion
- Do not count deactivated widget as view
- Dashboard: Show all fade-ins in the chart
- Dashboard: Show number of insertions instead of number of consents
- Record new insertions of the widget
- Removed obsolete hint about HTML tags from placeholder tooltip
- Suppress error message for manipulated Cookie/LocalStorage value
- Fix: Safari Layout Banner
- View HTTP cookie name when deleting unauthorized cookies
- Do not delete unknown cookies when checking selected categories
- Hide mail if too much traffic in Base-Edition
- Comments added to code
- Fix: Creation of domain directory in Base-Edition if missing
- Clean up thumbnails via cronjob regularly
- Collect error on thumbnail fetch in log instead of broken iframe
- Thumbnail extractor for Slideshare
- Added text field for script blocking in "Create Cookie" dialog
- Template error in "Create Cookie" dialog fixed
Version 2020.06.03
03.06.2020 - (5f78bc07d2b88544756c6b7468765432e4afb91a)
Here are the most important adjustments in a summary, the version will be available as an update from 04.06. during the day.
General adjustments Full- and Selfservice-Variant
- Inclusion of still images from blocked videos
- Consent is now stored in local storage
- Output scripts are now minified and compressed
- Significantly improved browser compatibility
- Blocking of scripts depending on Consent integrated - increases flexibility significantly!
Fullservice variant only
- Guided Quicksetup incl. cookie scan and automatic pre-population of cookies and texts
- Multiple domains can now be edited in parallel in different tabs
Detailed changelog
- Do not block iframes without URL or with data:/about:-URL
- Cache thumbnails for 12 hours
- Store Consent in LocalStorage instead of Cookie
- Clear thumbnail cache when deleting a client
- Thumbnail cache clear button created
- Pass GET parameters on server-internal redirection
- Load index.php by default when calling directories
- Content-Blocker: Thumbnail-srcset optimized
- Thumbnail extractor: Facebook videos
- Refactoring: VideoInformation → EmbedInformation
- Thumbnail Extractor: Vimeo and Peertube
- Iframe for content blocker only resize if necessary, not shrink
- Thumbnail-Extractor: Youtube + embedded as background image in ContentBlocker
- ThumbnailExtractor: Youtube
- Minifier: Improve handling of TwigMarkup
- JS/CSS minification
- z-index for widget changed Display JS output in QUick Setup adjusted
- OnBoarding Service: check for internal IPs reworked
- OnBoarding-Model: code indentation
- FIX activate manual jump out
- check for local urls in quick setup
- FIX save privacy data correctly
- FIX send mails with quota...
- Language fixes
- Quick setup skip button added...
- made OK accept all
- Fixes to implement the onboarding correctly also with the new url structures
- Domain selection via URL solved
- PageCheck: handle cookie/storage names with slashes better
- Added hint to reset cookie DB Added hint to Quick Setup in dashboard on top of the page
- Finalization and translation of Quick Setup
- Cookie, placeholder and imprint / privacy are now set in QUicksetup iframes are now always blocked as default light theme always default
- Domain selection via URL solved
- Routes in cookie controller simplified
- Browser compatibility for jumpTo function increased
- Output of cookies now sorted by test
- Quick Setup, cookies are now correctly processed and categorized
- Htaccess: Compression of delivered JS/CSS files
- New script hashing (deletes previous script entries)
- IE compatibility for CustomEvent triggers
- Interaction between Script-Blocker and Pro-Cookie-Script-Blocking improved
- Text added with reference to One Entry Per Line for Cookie Blocking FUnction
- Reactivate purposes blocked by cookies on consent
- Script blocking per cookie
- Script blocking storage for cookies optimized + translations
- Iframe blocker height adjustment without direct access to the iframe
- Iframe height adjustment to blocking in iframe blocker
- Block field added in Cookie Manager
- Added dynamic path generation in Twig for assets of the project
Version 2020.05.13
13.05.2020 - (5f472158bfc7b1e28cad1156570e189aa4efe057)
- Added several minority languages
- Apply new placeholder replacement in widget
- Removed old placeholder replacement system
- Replaced placeholder {IHRE_FIRMA} with {FIRMA}
- FIX - Widget initialization crashed on some devices
- Iframe blocker: exceptions enabled
- FIX - CCM widget made uninteresting for reading mode of various browsers
- FIX - Logfile date selection fixed
- Modals of frontend widget extended by attribute aria-hidden
- Ignore more randomly changing parts of script URLs
- Show cookies in script list
- Fixed translations
- Capture set cookies for scripts
- Use numeric value 4 instead of XMLHttpRequest.DONE for increased compatibility when loading the widget
- Set widget icon behavior in theme configuration - open main window or category selector
Version 2020.05.05
05.05.2020 - (b1234ae024fefb15b0d0177f44648b7a95e125f1)
Hosting version
- Fix: widgets were not activatable with a set domain limit of -1
- Domain selection in header limited in its maximum width
Version 2020.04.30
30.04.2020 - (034e2677c768f23fe9afa293475029e3e9efb762)
General adjustments
- Output of visitor cookie ID in detail view of widget
- Frontend widgets reworked to avoid collisions with OnSite CSS
- Translations updated
Hosting version
- System and user themes - Easy distribution of themes across all domains
- Domain auto-creation - Show code snippet in domain management when feature is enabled
Version 2020.04.27
27.04.2020 - (1e96dd81bd2e9d8f366a55c0537fdccb4bfb7417)
There were some intermediate versions not listed here - here is the complete changelog since the last version mentioned here. In total there were again 79 commits with many changes and fixes. The most important relevant changes:
- Account-wide themes for all domains integrated - i.e. you can set and manage a theme across all your own domains without having to go into the individual management of the domains.
- Various adjustments in the theme creation / management
- New onboarding script for new users - will be extended and changed continuously
- Improved blocking of indexing by Google
- Automatic blocking of scripts and administration of scripts integrated
- Cookies reject button added
Detailed changelog
- Account-wide themes for all domains integrated - i.e. you can set and manage a theme across all your domains without having to go into the individual administration of the domains.
- Script blocking and management integrated
- active domain linked... so you can click on it
- Frame color of the widget is now read from theme configuration
- Error message for corrupt color values in themes summarized
- Logins are now logged
- Onboarding so far finished - at the first login you get now a short instruction - which you can also call up again at any time In addition there is now the button help - which leads to the documentation
- Password forgotten link changed to form - hopefully it will be found better this way
- Algorithm for color brightening by slight desaturation optimized
- Added X-Robots tag to CCM19 scripts
- Users can now be searched in customer management
- Bapperl in the menu at Update on / off - this shows if an update should be done or not...
- Themes extended by Look&Feel selection types Checkbox and Switch
- Treat e-mail address in customer API as mandatory field when creating a new customer account
- Cookie predefinition optimized once
- Secure CCM19 backend session cookie
- set ccm_consent-Cookie with SameSite=Lax
- Caching improved
- Translation added
- Fallback to username for quota email, if no email address is set
- Catch exception and record as warning in log
- Generic error message for frontend requests via API key
- Optimized memory usage for log archiving
- Archiving of log as soon as file size reaches 5 MB
- Added new menu item Scripts
- Network setting for SSL offloading (force HTTPS connection)
- RewriteRule for mod_cache optimized
- Center text to more faithfully simulate buttons via CSS class
- Flexbox support for buttons of the whole frontend widget
- Adapted HTML code for flexbox support for buttons of the main window
- Fixed a problem that could occur when decoding cookies
- Reworked output of widget buttons
- Shortening of "reject cookies" added to fallback
- Widget buttons positioned next to each other and text shortened
- Added fallback for untranslated text in existing accounts
- Implemented "reject cookies" button in frontend widget
- Correctly positioned language changer in top aligned widget
- added iFrame blocker with noindex as meta element and HTTP header
- Fix: placeholder format error message now disappears when input is corrected
- Links contained in widget marked with nofollow
- Display of logo for themes in template disabled
- FIX: not all languages directly active - only DE / EN.
Version 2020.03.06
06.03.2020 - (4778287fd82474049b31a79605d13cd59050288a)
There have been 97 commits to our development server, many bugfixes but also again some substantial enhancements.
- New languages have been added ("fr", "es", "pt", "it", "nl", "pl", "ru")
- The language files have been translated, as well as the content for the languages - except for the cookies, this data has to be set individually anyway.
- Powered By Links can be customized now
Detailed changelog
- FIX: not all languages directly active - only DE / EN.
- Transfer of the determined language to the widget template corrected
- Only show active languages as tabs in cookie management
- Enable/disable translations for frontend widget
- Consider user role when reading, editing and deleting via customer API
- Added language extension also for the content Templates and CSS a bit adjusted so that all languages fit Needs hook for language active...
- Added more languages and translations to the backend
- Always save repo after deleting a domain; override parameters
- Update version names when making a zip archive
- Added modular components for "Powered by" configuration
- Unified spacing between legend and .panel-body
- License key was not sent to update server
- Template for placeholder extended by data protection URL and company headquarters
- Reloading after deletion of unknown cookies disabled until further notice
- Fixed runtime error when checking active cookies
- Validation of user entries in customer administration optimized
- Documentation of request signature with Hawk extended
- "make translations" to update the translation file
- Corrections of translations
- Login license check: error message in log reformulated
- Caching of CSS route for frontend implemented
- Smaller bugfixes
- Hosting dashboard chart
- Update notification emails when autoupdate is inactive
- Merge branch 'master' of bitbucket.org:papooteam/cookie-consent-management
- JS code comments cleaned up
- Fix: undeclared array in theme controller
- Cookie controller: CookieDB code cleaned up
- Small bugs in WidgetEmbedding and SetupWarningHandler fixed
- Warnings in Cookie-Model and -Controller fixed, minimal refactoring
- Fix Notices in ControllerUpdate
- Statistics in Hosting Dashboard
- Implemented overlay to display cookie configuration in frontend
- Email to notify when call limit is exhausted
- Counting and blocking of widget calls implemented
- Debugcode removed
- Implemented cronjob for integrity check of tariff parameters
- Added indicator for output of frontend widget in domain table
- Output of the widget linked to the number of domains of the tariff
- ? {versionID} appended to included CSS/JS
- Annotations to make static code analysis happy
- Moved Twig variables to TwigGlobalsHandler
- Error email on failed auto update
- Loading classes needed at the end of the update
- Email sending: consider sendmail_path from php.ini
- Highlight selected domain with background color
- Added back link to leave meta sidebar
- Fixed pagination of the system log
- Remove logo entry from theme if file does not exist
- Output of active NoLabel licenses corrected
- Version name in .gitignore added
- AutoUpdate: e-mails on success and on wrong directory permissions
- Show version in footer
- Fixed return after login
- Use autowiring for cronjobs
- Added human readable version numbers
- instapaper_ignore CSS class to widget
- Various bugfixes
- AutoUpdate reworked
- Merge branch 'master' of bitbucket.org:papooteam/cookie-consent-management
- Renamed hosting api to customer api... that's more like it
- Made customer password hashes editable via hosting API
- Adjusted error message for invalid payload; application/json
- Validation of the license key via cronjob
- After auto update: reinitialize cache
- LoggerInterface introduced + More logging
- Added image for setup and lineendings are somehow different... seems so - otherwise the rest of the files are identical...
- Ensured data integrity when running sequential cronjobs
- Fixed critical bug in frontend API user handling
- Hosting API placed under Customers menu item
- API endpoints for customer management (CRUD) implemented
- SystemLog for hosting interface
- Autoupdate + system log
- Translations for Hosting-API area updated
- Basic framework of hosting API implemented
- Fixed syntax error in method signature
- Preparation Autoupdate
- Config not flagged as dirty if primitive datatype o. string unchanged
- Fixed distortion of custom backend logos in agency versions
- Set up NoLabel and powered-by link for agency version
- Migrated CCM19 license registration to API client
- Revised user navigation in case of invalid license
- Fixed incorrect object type
- Fix: Empty session on login
- Code refactoring: Update function moved to AppComponentUpdate
- Cronjob 'LicenseCheck' implemented
- Basic framework for cronjob execution added
- Error proneness when iterating domain data reduced
- NEW - in the domain manager now also the tariff base data are shown
- FIX variables error when entering a new domain
- Ensure that directories are created during update
- Setup and Update: Unzipping optimized
- Update to new system + translations
- Merge branch 'master' of bitbucket.org:papooteam/cookie-consent-management
- NoLabel license count is now also used when creating / managing domains...
Version 2020.02.26
26.02.2020 - (e1a4726ecb7671b8e5d37b7ced153c9757221c83)
This version was released after a longer development cycle - upcoming versions will have shorter cycles and therefore will include fewer new features. As automatic updates are also available from this version onwards this should work fine.
- Pagecheck has been reworked and data summarized
- The cookie / script crawler is now running permanently
- Account data are now editable (username, password etc.)
- Function "Reset password" added - only works if email sending is configured sensibly.
- System is now completely multilingual and thus also controllable (frontend as well as backend)
- Added hint to still existing setup files
- Explicit logout from the administration interface now possible
- Any number of clients with agency license possible
- Youtube and Co. videos can now be blocked
- Geolocation - users outside the EU do not have to confirm now (can be deactivated)
- NoLabeling also in the backend
- Automatic updates integrated
- Bugs in the license management fixed
- Layout of the login mask tightened
- Placeholder management integrated
- Dashboard for agency version extended
- Integration link with cookie database - data can now be transferred automatically
- New cookies can now be transferred directly from the check
- Language change in cookie banner activated
- Cookie banner can now be activated / deactivated
- Changelog is also shown in the admin of CCM19
- Cookies are now also removed directly if the checkmark for the category was removed
- Multidomain Management extended
- Customer management in agency version extended
- Customer management now via API
- Powered By Link now manageable for Agency Version
- many more small changes and usability improvements
- Hundreds of smaller bugfixes
- In total 155 commits
Version 2020.01.23
23.01.2020 - (818c0856042283528b708402dd77ec8768241291)
- Syntax highlighting when editing theme CSS and cookie JavaScript code
Added alternative link targets to reopen cookie widget
- Language change in CCM widget enabled
Version until 23.01.2020
No changelog available.
//Photoby Ross Findon | unsplash