.

Changelog CCM19 - 2020

You can read about it here: Behind the scenes, we are constantly working on improvements to our Cookie Consent Manager.

Version 2020.12.21

21.12.2020 - 0034fc8ecb14431f30fbc92839954a9712f54d9e

Hopefully the last update before the Christmas break. There are again a lot of new features, many of which are based on suggestions from our community. So don't hesitate to send us your feature requests :-) As always, the update will be rolled out gradually over the next few days.

Here is a summary of the most important new features:

  1. New winter background image - so that we can at least see a little snow
  2. Forced reset of the Consent - you can now set when a Consent must be given again
  3. Export of consent data via button
  4. New Consent and Domain Listing API for all accounts
  5. Search function in the embedding database

Outlook for the new year

A number of new functions will be added in the new year, which are already being worked on intensively.

  1. TCFV2 compliance at last - will probably be ready this year and will then enter the intensive beta phase in the first few days of January
  2. Plugin interface for any extension of the functionality - this will also be ready in December and will then also enter the beta phase in January
    Initially, we will only offer our own plugins, but the system will be opened up to other programmers and providers during the first quarter of 2021, both for free and for paid extensions
  3. And of course ongoing optimizations and extensions that come from our community

Detailed changelog

  1. NEW - Force widget output with corresponding forced reset date
  2. NEW - new General Domain API with which Consent data can be exported and queried via API.
  3. NEW - Forced reset date introduced in the admin for each domain under Consent storage
  4. NEW - Blocked domain as a class in the HTML element of the iframe blocker
  5. NEW - Cache invalidation for the widget added
  6. NEW - API Key page in the User Admin page with new menu item
  7. NEW - Export function Consent Log - the current log data is exported...
  8. NEW - random background images are now possible... but not activated
  9. NEW - background image and associated colors can now be defined in the utils class...
  10. NEW - search function in embedding DB, searches in descriptions and cookie data...
  11. NEW - Iframe blocker recognizes and reinitializes clones of blocked elements
  12. CHANGED - Menu structure in the user admin, structure copied
  13. UPDATE - all Symfony and other packages brought back to the latest version
  14. FIX - In the pagecheck only show those that were found on 10 addresses and that were found in the last 14 days...
  15. FIX - Minification of Javascript components optimizedFIX - Translation added, code cleaned up, formatted and commented
  16. FIX - Consider repeated loading of a resource in the iframe blocker
  17. FIX - nginx sample configuration - removed setting of PATH_TRANSLATED. This apparently causes problems.
  18. FIX - active tab remains active
  19. FIX - CSS classes updated to avoid collision with OnSite CSS
  20. FIX - added default values for widget elements in CSS
  21. FIX - Nginx sample config improved
  22. FIX - Cookie declaration table in old cookie structure
  23. FIX - Cookie declaration table in old cookie structure
  24. FIX - Manipulation protection for href="#CCM.openWidget" and other variants
  25. FIX - Display hosting dashboard -- full width graphic
  26. FIX - Prevent access to property with undefined object
  27. FIX - Fixed effect of invisible checkboxes on the layout
  28. FIX - Fixed sporadic error in automatic domain detection
  29. FIX - Refactoring: Data migration when cloning domains revised
  30. FIX - Save NoLabel translations also via search & replace
  31. FIX - White / Blacklabel rewritten to not serve racist stereotypes
  32. FIX - Avoid unintentional jumps in the history when jumping to the cookie/embedding list
  33. FIX - Translatability column headings embedding asset table

Version 2020.11.26

26.11.2020 - c95727feb254af513fda0a52977e700e040b877c

A small hotfix for in between - With yesterday's version, we added multilingualism for the lifetime and description of web storage entries in the embedding dialog.

Anyone who had already installed the update was probably wondering about the suddenly empty text fields at this point. Now the old entries are displayed again.

However, this only works as long as the empty fields have not yet been saved in the multilingual version.

The update can be installed as usual via the CCM19 updater in the backend with administrator access.

Detailed changelog

  1. FIX - Old entries in the Description and Lifetime fields for web store entries retained in multilingual versions

Version 2020.11.25

25.11.2020 - ff826a677be10f4d64e1d85ccb97fc81ffe9f515

A new version with various enhancements, some of which have been requested for some time:

  1. Extended statistics
  2. Link accessibility like imprint
  3. Downgrade option to go back to a previous version
  4. Output of the cookie list in any page

You can install the update as usual via the CCM19 updater in the backend with administrator access.

Detailed changelog

  1. NEW - When embedding onboarding, the release checkmark now also appears
  2. NEW - Email templates for update license expired notifications Agency Version
  3. NEW - Lighten or darken buttons on hover/focus depending on color value
  4. NEW - Downgrade function
  5. NEW - Output of the cookie list made configurable
  6. NEW - Output of cookie list in data protection: HTML/CSS customization
  7. NEW - Display accessibility link also in embedding mode
  8. NEW - Accessibility improved (set focus, aria attributes, keyboard operation)
  9. NEW - Accessibility improved
  10. NEW - Enable output of cookie list in data protection
  11. NEW - Make log + statistics resettable
  12. NEW - Use new statistics in hosting dashboard
  13. NEW - New statistics system
  14. NEW - Cookies & Co. now also multilingual for embeddings - backend administration
  15. NEW - AccessCountJournal added
  16. NEW -External links extended by noopener property
  17. NEW - Documentation now context-sensitive...
  18. FIX - Transfer of language data from the database to the CCM for assets
  19. FIX - Embeddings: Label corrected
  20. FIX - Focused text container no longer highlighted visually
  21. FIX - Translations corrected (accessibility information, imprint, data protection)
  22. FIX - Output translated asset descriptions as well
  23. FIX - Multilingual embedding asset editing
  24. FIX -Display problem in Safari when outputting a widget logo fixed
  25. FIX -Effect blocking widget on :root element
  26. FIX -Embedding editing fixed
  27. FIX -Automatic license check without effect on operation of an agency version
  28. FIX - Do not produce notice in dashboard when update license expires
  29. FIX -Exception structure for config/log access errors
  30. FIX -EmbeddingAssets always load as numeric array
  31. FIX -AutoUpdate notification for 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 following changelog.

You can install the update as usual via the CCM19 updater in the backend with administrator access.

Detailed changelog

  1. NEW - Accessibility / Accessibility information administration like imprint / privacy added.
  2. NEW - .htaccess Allow/Deny replaced by Require for Apache 2.4+.
  3. NEW - Show hint everywhere if widget is not activated.
  4. NEW - Consent-Sharing (ONLY OLD COOKIE-MANAGEMENT): Consent can also be passed on to other domains of the same user in iframes.
  5. FIX - if embeddings do not contain a cookie, do not display in the DB list...
  6. FIX -for view if no domain is selected...
  7. FIX - create warnings in embedding.
  8. UPDATE - Added default values for widget elements in CSS.

Version 2020.10.28

28.10.2020 - 2c17718f0670ea3272dfbd65051a6c1e54829d06

Hot and greasy: A fresh version with many, many new features and optimizations! For example, as frequently requested, the colors for the iframe blocker can now finally be adjusted and individual CSS can also be defined. Furthermore, the performance of the application has been 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 administrator access.

Detailed changelog

  1. NEW - Browser compatibility: Support for Safari iOS 8, among others (display problems are possible, however)
  2. NEW - Color management and individual CSS for iframe blockers
  3. NEW - Trigger GTM event per permitted embedding
  4. NEW - Share domains also count in domain management
  5. NEW - htaccess: Check for Apache 2.4 around <If> constructs
  6. NEW - Avoid indexing the CCM19 administration via metatag
  7. NEW - JS-API: Read current CCM19 version via CCM.version
  8. NEW - JS-API: Read accepted embeddings via CCM.acceptedEmbeddings
  9. NEW - Frontend logo and headline can now also be changed in agency version
  10. NEW - Performance optimization: Cache model repositories and user queries
  11. NEW - Performance optimization: Do not open session for external routes
  12. NEW - Collection page check emptying: Run PHP garbage collection after each domain
  13. NEW - Collective deletion function: Preselect only on imprint/data protection declaration
  14. NEW - Domain list: Collective delete function
  15. NEW - nopush added for preload headers of ccm19.js
  16. FIX - Domain management: HTML fix of the tariff default table
  17. FIX - Consider cross-domain sharing domains when checking whether scripts are external
  18. FIX - Scripts: Note corrected: "Script blocking" under "Frontend behavior" no longer exists
  19. FIX - Logic twist when recognizing unknown web storage entries fixed
  20. FIX - No longer update height of iframes once consent has been given
  21. UPDATE - Added default values for widget elements in CSS
  22. UPDATE - Stub for global TCF interface __tcfapi deactivated
  23. UPDATE - Layout of color selection in theme configuration revised
  24. UPDATE - Translations updated
  25. UPDATE - Explanation of widget activation clarified
  26. UPDATE - Save a redirect in the backend call (/public → /public/)

Version 2020.10.14

14.10.2020 - f946ad11cc8881085a06db9d93d41ad54ec14df8

Following yesterday's new version, a few problems arose that only really came to light "in the wild" and which we are correcting with this update.

You can install the update as usual via the CCM19 updater in the backend with administrator access.

Detailed changelog

  1. NEW - Define iframe exceptions as white or black list
  2. NEW - CCM.navigate() + CCM.crossDomainConsentString - click here for the documentation entry.
  3. FIX - Error message in the log when switching between old and new system
  4. FIX - Consent in the old administration system was not noted correctly under certain circumstances
  5. FIX - Consent always transferred correctly for cross-domain sharing
  6. FIX - Transfer from Pagecheck still jumped to the old cookie mask
  7. FIX - Select field with "Select" extended for purposes -> Usability
  8. FIX - Transfer of unknown local storage elements led to array error
  9. FIX - if Cookie / Local Storage is transferred from Pagecheck and nothing is found in the DB - then the entry is now also in the Cookies & Co. tab
  10. FIX - Transfer of the old cookie data when upgrading to embeddings now works again, a code component was lost during the merge.
  11. UPDATE - Changed the order of embeddings in the page check - Cookies and Local Storage are now at the top

Version 2020.10.13

13.10.2020 - f83de605111468de34df3427c4141907bfff60be

This version brings some major new features, which is why it has taken a while since the last update. You can install the update as usual via the CCM19 updater in the backend with administrator access.

Major new features

  1. 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. Previously, you had to enter the cookies individually and agree to them. However, it made no sense to agree to the first cookie _ga, for example, but not to the second cookie _gid.
    We have now solved this problem by allowing you to agree to the use of Google Analytics or not. The use of the categories remains as before, nothing has changed.
    With these adjustments, we are complying 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.
  2. 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 - find out more in our new documentation(https://www.docs.ccm19.de)
  3. New online documentation
    We have completely rewritten the documentation and moved it to its own 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 who want to fork the documentation can do so at any time and adapt the content to their NoLabel settings.

Detailed changelog

  1. UPDATE - Theme adjustments Light / Dark Theme - modernized and adapted to new edition
  2. UPDATE - Onboarding adapted to new script handling
  3. UPDATE - Translations added
  4. UPDATE - Link to documentation set to new documentation page
  5. UPDATE - used Symfony and other classes updated
  6. UPDATE - Only German active after installation
  7. NEW - Mandatory consent before switching from cookie to embedding

  8. NEW - New handling of cookies, local storage and scripts (switchable)

  9. NEW - Integrated upgrade process for users to switch to the new display

  10. NEW - Consent sharing also via iframes

  11. NEW - Iframe handling now also enabled via one-time consent all

  12. NEW - Extended NoLabeling for agencies (now you can really customize EVERYTHING!), custom backend CSS, own texts etc.

  13. NEW - Transfer of cookies and scripts from a database

  14. NEW - Preview function in the theme - so you don't have to activate the page directly

  15. FIX - Fit IFrame blocker in element with fixed aspect ratio

  16. FIX - Always display the content of the IFrame blocker in full

  17. FIX - typo

  18. FIX - various minor fixes and corrections due to automatic code analysis

Version 2020.09.22.1

22.09.2020 - 493c714ebe9e776c1a71b4a37d20dafdbbf3ac1d

This version fixes a problem that supposedly occurred randomly and caused cookies to be deleted even though they were allowed in the widget.

You can install the update as usual via the CCM19 updater in the backend with administrator access.

Detailed changelog

  1. Clean up cookies based on selected categories only when the 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 administrator access.

Detailed changelog

  1. Whole domains can now be copied with a click in the domain administration (hosting version, ICMP)
  2. Compatibility with external and extremely outdated libraries such as prototype.js from 2010 optimized - The CCM19 widget could no longer be closed in some cases since the last version.

Version 2020.09.21

21.09.2020 - 1f17846b7fa4dada815b6f16057aab8a6a0a68ec

This version adds further output options to CCM19. A generation number has also been defined to protect the update process against incompatible versions being imported in future.

You can install the update as usual via the CCM19 updater in the backend with administrator access.

Detailed changelog

  1. Call counter can now be reset on a customer basis (hosting version, ICMP)
  2. Logic for reloading scripts after consent configuration corrected
  3. Display categories per theme configuration in the main window
  4. Generation number for managing updates with breaking changes

Version 2020.09.03

04.09.2020 - c0c92ed1eed277b51abc6bff2164354795358ab4

In addition to minor additions and corrections, this version adds a list of domain names set up via consent sharing in the domain overview.

Detailed changelog

  1. Agency version: Show list of share domains in domain overview
  2. Agency version: Clarifying note on domain setup for consent sharing added
  3. Clarified note for unavailable consent sharing
  4. Delete invalid cookies on subdomains also for .example.com
  5. Cache directory tag file added
  6. Fix: Display error in PageCheck in Chrome/Edge

Version 2020.08.26

26.08.2020 - 37133a40adca09c285844ef4a72c5b6819965d5d

With this version, in addition to some minor additions and corrections, the blocking of new/unknown scripts can be controlled separately from the blocking of selected scripts. The script blocker can now no longer be switched off in general, but always becomes active when an entry in the Scripts menu item is deactivated.

The update is installed as usual via the CCM19 updater in the administration.

Detailed changelog

  1. Output of the widget, even if CCM19 is reloaded by other software
  2. Click manipulation protection can now be disabled to a limited extent
  3. Page check: Special handling for local storage entries of Shopware widget caches
  4. Frontend behavior: "Block scripts" replaced by "Automatically block new scripts"
  5. Some German/English translations corrected
  6. Built-in blacklist for LocalStorage entries extended
  7. Fix: Blacklist did not work for SessionStorage entries
  8. File size limit of 512k for page check files (cm-found-storage.json etc.)

Version 2020.08.19

19.08.2020 - 137f2570d042f59a90ce423c755ff7ef575c0149

This version makes it possible, among other things, to link the imprint and privacy policy instead of copying them completely into the cookie manager. In addition, if a session has expired, a message is now displayed that you need to log in again.

The update is installed as usual via the CCM19 updater in the administration.

Detailed changelog

  1. Selection of whether imprint and data protection are available as a link or as content
  2. Search entries are retained for pagination in the backend
  3. Pagination now also for the system log per month
  4. Page check: Only save up to 10 page URLs for cookies etc. found
  5. Page-Check: "Delete all entries" button
  6. Agency version: User change function for admin accounts
  7. Agency version: Log changes to customer accounts in the system log
  8. Warning message if logout in another tab or session has expired
  9. Do not display 1.1.1970 for customers without last login, but -
  10. Edit/delete customers with CSRF tokens secured and code optimized
  11. Edit/delete domains with CSRF tokens secured and code optimized
  12. Cookie editing code slightly optimized
  13. Agency version: Caching bug in hosting dashboard fixed
  14. Logo caching + longer caching of external routes
  15. Uncached logo previews
  16. Redirect in case of invalid domain ID in URL instead of displaying error page
  17. Docblock comments corrected

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 installed as usual via the CCM19 updater in the administration.

Detailed changelog

  1. Explanatory texts added to the Caching section
  2. Modals become vertically scrollable if not everything fits. This is relevant in the category window, for example, as soon as longer description texts are stored
  3. Recognize web resources with iframe blockers if they are defined at runtime. (Dynamic update of the src attribute)
  4. Improved domain matching for automatic domain selection
  5. Compatibility between automatic domain selection and domain list for consent storage
  6. Trigger custom events "CCM19.cookieAccepted.<cookiename>" in Google Tag Manager
  7. Translations updated

Version 2020.07.31.1

31.07.2020 - f1af5da0c3dbc0406188e64031a3a94882d908ad

Better safe than sorry! Followed by another hotfix that corrects the functionality of the "Remove unknown cookies" option.

The update is installed as usual via the CCM19 updater in the administration.

Detailed changelog

  1. Implementation of the "Remove unknown cookies" option corrected

Version 2020.07.31

31.07.2020 - e9bbb1a71b1329f0b36b16c7db621d1d8dfe5561

Today there is another small hotfix update that should fix a small problem in the output of the iframe blocker.

The update is installed as usual via the CCM19 updater in the administration.

Detailed changelog

  1. Iframe blocker: Restore inline CSS (height) when releasing an iframe

Version 2020.07.30

30.07.2020 - 2f32b280ceb11fc21507d6ea0e1de13d7d49af26

In addition to some corrections, this update improves the blocking of dynamically inserted javascripts and adds minor functionalities.

The update is installed as usual via the CCM19 updater in the administration.

Detailed changelog

  1. Agency version: Configurable BCC for quota emails
  2. JS/CSS minification can be deactivated under "Frontend behavior"
  3. PageCheck: Display fix for empty table
  4. Consent sharing via subdomains with cookie storage
  5. Agency version: Cross-domain consent sharing
  6. New menu item: Caching with cache clearing function
  7. Menu reorganized: "Logs" for system log and consent log
  8. Breadcrumbs revised
  9. .htaccess made more compatible for some Apache versions
  10. Cache rebuild functionalities consolidated
  11. New standard hint text in the banner
  12. Improved compatibility of Javascript polyfills on old browsers
  13. Optimization of domain search and pagination
  14. Display of active domains now with check mark
  15. Widget no longer activated automatically for new domains
  16. Confirmation message before activating the widget
  17. Javascript code further commented
  18. Only determine the height of blocked iframes as soon as they become visible
  19. Search in Consent Messages
  20. Block dynamically inserted scripts better (appendChild/insertBefore)
  21. Find blockable elements that are added via innerHTML, for example
  22. Quick setup in self-service variant
  23. Make Magento init code blockable
  24. New background image of the login mask

Version 2020.07.20

20.07.2020 - (e0f769dbdec3e14a3ac524bebccf75db1be812e4)

New day, new update!

The update will be installed as usual via the CCM19 update in the administration.

Detailed changelog

  1. FIX: IE11 compatibility improved
  2. NEW: Use category translations in the log as column headings
  3. FIX: various minor fixes in HTML forms - labels etc.

Version 2020.07.17

17.07.2020 - (87a53ce6bfdc34eaca27c3fd7f6b300a596be191)

With this update, some fixes and switch settings are reset.

The update is installed as usual via the CCM19 update in the administration.

Detailed changelog

  1. FIX Cookie Scanner - now all data is transferred...
  2. FIX: Empty cookies with N.A. extended so that the onboaerding can run through...
  3. NEW: New menu - Consent storage + Consent can be stored in Cookie/LocalStorage/SessionStorage
  4. Consent protocol hung behind Consent storage so that it can be seen thematically together
  5. Also show cookie purposes in the listing
  6. Only use currently set Consent storage location
    Fallback to cookies only takes place if localStorage and sessionStorage
    are not supported
  7. Clean cookies after page load based on selected purposes
    Fix: Previously, cookies managed by CCM19 and not yet allowed were only deleted after the page was called up as soon as at least one consent had been given.
  8. NEW: Set functionality with inactive widget except for cron/reporting

Version 2020.07.13

13.07.2020 - (3ed3b41f420f98dd8244ca6110e77dfa7d40992f)

New day, new update! This update only addresses 1 small problem that could lead to cookies that were not yet allowed simply not being 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

  1. FIX: Delete invalid cookies also for exact domain, without leading dot

Version 2020.07.10

10.07.2020 - (f2d33e223fb907497c5fb3c7260c025838b665bc)

Today there is another fresh version to install via the CCM19 updater. In addition to minor corrections, it is now possible to specify a proxy server during setup.

Detailed changelog

  1. Styling proxy setting in the setup
  2. Make proxy settings adjustable during setup
  3. Always use proxy in license check
  4. Fix: Under certain circumstances undefined Twig variable update_notifier
  5. Minor bug fixes

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 new features.

Detailed changelog

  1. Fix: Consider limit value -1 for NoLabel licenses as unlimited; was not considered before
  2. Fix: Access to undefined constant fixed; debug code removed
  3. Styling: Alignment of main content in CCM19 administration standardized
  4. Styling: LESS code tidied up
  5. Backend: Texts / translations updated

Version 2020.07.07

07.07.2020 - (f2abc4cb020348783f8f35b10bb6208d8f081bbc)

Today there is another fresh version to install via the CCM19 updater. Here are the most important new features.

Detailed changelog

  1. FIX integration of jquery in onboardig script.... still referred to 3.4.1 not to 3.5.1
  2. Dashboard: Temporarily hide quick setup in base edition
  3. Basics for log deletions integrated

Version 2020.07.02

02.07.2020 - (88c5005ffd162d0cbf9404d783447533f2ea3b58)

Today there is another fresh version to install via the CCM19 updater. Here are the most important new features.

Detailed changelog

  1. Widget on mobile devices not generally full-screen; logo is hidden
  2. Translations updated
  3. Fixes update notification + refactoring
  4. Email settings dialog revised
  5. Proxy made editable via network settings
  6. New button for full consent in category selection (can be activated via theme)
  7. Removal of cookies that have not yet been approved improved: delete for www domain also for .example.com
  8. Dashboard: Consider changed consents in statistics
  9. Sortable and filterable domain list
  10. 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

  1. Removed bar on the right side of the widget
  2. Unlocking an iframe unlocks all iframes of the same domain

Version 2020.06.23

23.06.2020 - (638d0cbc8935152994aebf4507be079f9039bc11)

Here is a summary of the most important changes, the version will be available as an update from 24.06. during the course of the day.

General adjustments full and self-service version

  1. Inclusion of a preview image for blocked Slideshare embeds
  2. Outdated preview images are automatically deleted after some time
  3. Improved compatibility for Safari
  4. Recording of new widget insertions for statistics
  5. Increased resilience against data corruption
  6. Deleting page check entries now works independently of the server
  7. Script blocking for cookies now only occurs when the widget is active
  8. The iframe blocker is now deactivated by default

Detailed changelog

  1. Note at "Activate widget" that iframe/script blocking is independent of it
  2. Leave iframe blocker disabled by default
  3. Allowed HTTP methods specified more specifically for external routes
  4. Locking improved -> avoid deadlocks
  5. Script blocking by cookies only if widget is also active
  6. Page check: Urlencode cookie name when transferring
  7. PageCheck: Transfer URL/name for delete button as Base64
  8. Logging of client API calls
  9. Various fixes
  10. Provide edit/delete forms with locking
  11. Clean locking of all JSON files -> Higher data security with many simultaneous accesses
  12. Save category descriptions and display them in the frontend widget
  13. Use placeholders {Firma_Ort} and {Firma_Datenschutz} by default
  14. Ignore fake clicks on the consent button
  15. Do not count language change as a new insertion
  16. Do not count deactivated widget as a view
  17. Dashboard: Display overlays in total in the chart
  18. Dashboard: Show number of overlays instead of number of consents
  19. Record new insertions of the widget
  20. Obsolete note on HTML tags removed from placeholder tooltip
  21. Suppress error message for manipulated cookie/LocalStorage value
  22. Fix: Safari layout banner
  23. View HTTP cookie names when deleting unauthorized cookies
  24. Do not delete unknown cookies when checking selected categories
  25. Hide mail if there is too much traffic in the base edition
  26. Comments added to the code
  27. Fix: Creation of the domain directory in the base edition if this is missing
  28. Clean up thumbnails regularly via cronjob
  29. Collect thumbnail fetching error in log instead of broken iframe
  30. Thumbnail extractor for Slideshare
  31. Added text field for script blocking in the "Create cookie" dialog
  32. Template error in the "Create cookie" dialog fixed

Version 2020.06.03

03.06.2020 - (5f78bc07d2b88544756c6b7468765432e4afb91a)

Here is a summary of the most important adjustments, the version will be available as an update from 04.06. during the course of the day.

General adjustments full and self-service version

  1. Integration of still images from blocked videos
  2. Consent is now saved in local storage
  3. Output scripts are now minified and compressed
  4. Significantly improved browser compatibility
  5. Integrated blocking of scripts depending on consent - significantly increases flexibility!

Full service variant only

  1. Guided quick setup incl. cookie scan and automatic pre-population of cookies and texts
  2. Multiple domains can now be edited in parallel in different tabs

Detailed changelog

  1. Do not block iframes without URL or with data:/about:-URL
  2. Cache thumbnails for 12 hours
  3. Save consent in LocalStorage instead of cookie
  4. Delete thumbnail cache when deleting a customer
  5. Thumbnail cache clear button created
  6. Pass through GET parameters for server-internal forwarding
  7. Load index.php by default when calling directories
  8. Content blocker: Thumbnail-srcset optimized
  9. Thumbnail extractor: Facebook videos
  10. Refactoring: VideoInformation → EmbedInformation
  11. Thumbnail extractor: Vimeo and Peertube
  12. Iframe for content blocker only enlarge if necessary, do not reduce
  13. Thumbnail extractor: Youtube + built into ContentBlocker as background image
  14. ThumbnailExtractor: Youtube
  15. Minifier: Improve handling of TwigMarkup
  16. JS/CSS-Minification
  17. z-index for widget changed Display JS output in QUick Setup customized
  18. OnBoarding Service: Check for internal IPs revised
  19. OnBoarding-Model: Code indentation
  20. FIX activate manual jump out
  21. check for local urls in quick setup
  22. FIX save data protection data correctly
  23. FIX Sending mails with quota...
  24. Language fixes
  25. Quick setup skip button added...
  26. made from OK Accept all
  27. Fixes to implement onboarding correctly with the new url structures
  28. Domain selection via URL solved
  29. PageCheck: handle cookie/storage names with slashes better
  30. Note on resetting the cookie DB added Note on Quick Setup moved up in the dashboard
  31. Finalization and translation Quick Setup
  32. Cookie, placeholder and imprint / data protection are now set in QUicksetup iframes are now always blocked by default light theme always default
  33. Domain selection via URL solved
  34. Routes in cookie controller simplified
  35. Browser compatibility for jumpTo function increased
  36. Output of cookies now sorted by test
  37. Quick Setup, cookies are now processed and categorized correctly
  38. Htaccess: Compression of the delivered JS/CSS files
  39. New script hashing (deletes previous script entries)
  40. IE compatibility for CustomEvent triggers
  41. Interaction between script blocker and per-cookie script blocking improved
  42. Text added with reference to one entry per line for the cookie blocking function
  43. Reactivate purposes blocked by cookies with consent
  44. Script blocking per cookie
  45. Storage of script blocking optimized for cookies + translations
  46. Iframe blocker Height adjustment without direct access to the iframe
  47. Adjustment of the height of iframes to blocking in the iframe blocker
  48. Block field added in Cookie Manager
  49. Dynamic path generation in Twig for project assets added

Version 2020.05.13

13.05.2020 - (5f472158bfc7b1e28cad1156570e189aa4efe057)

  1. Several minority languages added
  2. Apply new placeholder replacement in widget
  3. Removed old placeholder replacement system
  4. Replaced placeholder {IHRE_FIRMA} with {FIRMA}
  5. FIX - Widget initialization crashed on some devices
  6. Iframe blocker: exceptions enabled
  7. FIX - CCM widget made uninteresting for the read mode of various browsers
  8. FIX - Fixed log file date selection
  9. Modals of the frontend widget extended by attribute aria-hidden
  10. Ignore more randomly changing parts of script URLs
  11. Show cookies in script list
  12. Fixed translations
  13. Record set cookies for scripts
  14. Use numerical value 4 instead of XMLHttpRequest.DONE for increased compatibility when loading the widget
  15. Set behavior of widget icon in theme configuration - open main window or category selection

Version 2020.05.05

05.05.2020 - (b1234ae024fefb15b0d0177f44648b7a95e125f1)

Hosting version

  1. Fix: Widgets could not be activated with a specified domain limit of -1
  2. Domain selection in the header limited in its maximum width

Version 2020.04.30

30.04.2020 - (034e2677c768f23fe9afa293475029e3e9efb762)

General adjustments

  1. Output of the visitor cookie ID in the detailed view of the widget
  2. Frontend widgets revised to avoid collisions with OnSite CSS
  3. Translations updated

Hosting version

  1. System and user themes - Simple distribution of themes across all domains
  2. Domain auto-creation - Show code snippet in domain management when feature is activated

Version 2020.04.27

27.04.2020 - (1e96dd81bd2e9d8f366a55c0537fdccb4bfb7417)

There were some intermediate versions that were 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:

  1. 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 administration of the domains.
  2. Various adjustments in the theme creation / administration
  3. New onboarding script for new users - is constantly being expanded and changed
  4. Improved prevention of indexing by Google
  5. Automatic blocking of scripts and management of scripts integrated
  6. Reject cookies button added

 

Detailed changelog

  1. 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 administration of the domains.
  2. Script blocking and management integrated
  3. active domain linked... so that you can also click on it
  4. Frame color of the widget is now read from theme configuration
  5. Error message for corrupt color values in themes summarized
  6. Logins are now logged
  7. Onboarding so far finished - at the first login you now get a quick guide - which you can also call up again at any time In addition, there is now the Help button - which leads to the documentation
  8. Forgot password link rebuilt into the form - hopefully it will be easier to find
  9. Algorithm for color brightening by slight desaturation optimized
  10. CCM19 scripts provided with X-Robots tag
  11. Users can now be searched in the customer administration
  12. Bapperl in the menu at Update on / off - this indicates whether an update should be made or not...
  13. Themes extended by look&feel selection types checkbox and switch
  14. Treat e-mail address in customer API as mandatory field when creating
  15. Cookie preallocation optimized once useful
  16. Secure CCM19 backend session cookie
  17. set ccm_consent cookie with SameSite=Lax
  18. Caching improved
  19. Translation added
  20. Fallback to username for quota email if no email address is set
  21. Catch exception and record it as a warning in the log
  22. Generic error message for frontend requests via API key
  23. Optimized memory usage for log archiving
  24. Archiving of the log as soon as the file size reaches 5 MB
  25. New menu item Scripts added
  26. Network setting for SSL offloading (force HTTPS connection)
  27. RewriteRule for mod_cache optimized
  28. Center text to simulate buttons more faithfully via CSS class
  29. Flexbox support for buttons of the entire frontend widget
  30. HTML code adapted for flexbox support for buttons of the main window
  31. Fixed a problem that sometimes occurred when decoding cookies
  32. Revised the output of the widget buttons
  33. Shortening of "Reject cookies" in the fallback added
  34. Widget buttons positioned next to each other and text shortened
  35. Fallback set up for untranslated text in existing accounts
  36. "Reject cookies" button implemented in the frontend widget
  37. Language switcher positioned correctly in top-aligned widget
  38. iFrame blocker provided with noindex as meta element and HTTP header
  39. Fix: The placeholder format error message now disappears when the input is corrected
  40. Links contained in the widget marked with nofollow
  41. Disabled display of logo for themes in template
  42. FIX: not all languages directly active - only DE / EN.

Version 2020.03.06

06.03.2020 - (4778287fd82474049b31a79605d13cd59050288a)

97 commits were imported into our development server, many bugfixes but also some substantial extensions.

  1. New languages were added ("fr", "es", "pt", "it", "nl", "pl", "ru")
  2. The language files have been translated, as has the content for the languages - except for the cookies, this data has to be set individually anyway.
  3. Powered By Links can now be customized

Detailed changelog

  1. FIX: not all languages directly active - only DE / EN.
  2. Transfer of the determined language to the widget template corrected
  3. Only display active languages as tabs in the cookie management
  4. Deactivate/activate translations for the frontend widget
  5. Consider user role when reading, editing and deleting via customer API
  6. Language extension also added for the content Templates and CSS adjusted a little so that all languages fit Needs checkmark for language active...
  7. Added more languages and translations to the backend
  8. Always save repo after deleting a domain; skip parameters
  9. Update version name when making a zip archive
  10. Modular components set up for "Powered by" configuration
  11. Distance between legend and .panel-body standardized
  12. License key was not transmitted to update server
  13. Template for placeholders extended to include data protection URL and company headquarters
  14. Reloading after deleting unknown cookies deactivated until further notice
  15. Fixed runtime error when checking active cookies
  16. Optimized validation of user entries in customer management
  17. Documentation of the request signature with Hawk extended
  18. "make translations" for updating the translation file
  19. Corrections to the translations
  20. Login license check: error message in the log reformulated
  21. Caching of the CSS route for the frontend implemented
  22. Minor bug fixes
  23. Hosting dashboard chart
  24. Update notification emails when autoupdate is inactive
  25. Merge branch 'master' of bitbucket.org:papooteam/cookie-consent-management
  26. Cleaned up JS code comments
  27. Fix: undeclared array in theme controller
  28. Cookie controller: CookieDB code tidied up
  29. Fixed small bugs in WidgetEmbedding and SetupWarningHandler
  30. Warnings in cookie model and controller fixed, minimal refactoring
  31. Fix notices in ControllerUpdate
  32. Statistics in the hosting dashboard
  33. Implemented overlay to display the cookie configuration in the frontend
  34. Email notification when the call limit is reached
  35. Counting and blocking of widget calls implemented
  36. Debug code removed
  37. Cronjob implemented to check the integrity of the tariff parameters
  38. Indicator for output of the frontend widget in domain table added
  39. Output of the widget linked to the number of domains in the tariff
  40. ?{versionID} attached to integrated CSS/JS
  41. Annotations to make the static code analysis happy
  42. Twig variables moved to TwigGlobalsHandler
  43. Error e-mail in case of failed auto-update
  44. Loading of classes needed at the end of the update
  45. E-mail dispatch: consider sendmail_path from php.ini
  46. Highlight selected domain with background color
  47. Added back link to exit the meta sidebar
  48. Pagination of the system log corrected
  49. Remove logo entry from theme if file does not exist
  50. Output of active white label licenses corrected
  51. Version name added to .gitignore
  52. AutoUpdate: Emails on success and with incorrect directory rights
  53. Display version in footer
  54. Fixed return after login
  55. Use autowiring for cronjobs
  56. Added human readable version numbers
  57. instapaper_ignore CSS class to widget
  58. Various bugfixes
  59. AutoUpdate revised
  60. Merge branch 'master' of bitbucket.org:papooteam/cookie-consent-management
  61. Renamed hosting api to customer api... that's more like it
  62. Made customer password hashes editable via hosting API
  63. Error message for invalid payload adjusted; application/json
  64. Validation of the license key via cronjob
  65. After auto-update: reinitialize cache
  66. LoggerInterface introduced + more logging
  67. Added image for setup and line endings are somehow different... seems so - otherwise the remaining files are identical...
  68. Data integrity guaranteed when executing sequential cronjobs
  69. Fixed critical bug in frontend API user handling
  70. Hosting API placed under menu item Customers
  71. API endpoints for customer management (CRUD) implemented
  72. SystemLog for hosting interface
  73. Autoupdate + system log
  74. Translations for hosting API area updated
  75. Basic structure of the hosting API implemented
  76. Fixed syntax error in method signature
  77. Preparation Autoupdate
  78. Config not flagged as dirty if primitive data type or string unchanged
  79. Fixed distortion of custom backend logos in agency versions
  80. NoLabel and powered-by link set up for agency version
  81. Registration of CCM19 licenses migrated to the API client
  82. User navigation with invalid license revised
  83. Incorrect object type corrected
  84. Fix: Empty session on login
  85. Code refactoring: Update function moved to AppComponentUpdate
  86. Cronjob 'LicenseCheck' implemented
  87. Basic framework for executing cronjobs added
  88. Reduced susceptibility to errors when iterating domain data
  89. NEW - the tariff base data is now also displayed in the domain manager
  90. FIX Variable error when entering new domain
  91. Ensure that directories are created during update
  92. Setup and update: unzipping optimized
  93. Update changed to new system + translations
  94. Merge branch 'master' of bitbucket.org:papooteam/cookie-consent-management
  95. 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 - future versions will have shorter cycles and therefore contain fewer new features. Since automatic updates are also available from this version onwards, this should also work well.

  1. Pagecheck has been revised and data summarized
  2. The cookie / script crawler now runs permanently
  3. Account data is now editable (username, password etc.)
  4. New "Reset password" function added - only works if e-mail dispatch has been configured correctly
  5. System is now completely multilingual and therefore controllable (frontend and backend)
  6. Added reference to existing setup files
  7. Explicit logout from the administration interface now possible
  8. Any number of clients with agency license possible
  9. Youtube and Co. videos can now be blocked
  10. Geolocalization - users outside the EU now do not have to confirm (can be deactivated)
  11. NoLabeling also in the backend
  12. Automatic updates integrated
  13. Bugs in license management fixed
  14. Layout of the login screen tightened up
  15. Placeholder management integrated
  16. Dashboard for agency version extended
  17. Integration link with cookie database - data can now be transferred automatically
  18. New cookies can now be transferred directly from the check
  19. Language change activated in cookie banner
  20. Cookie banner can now be activated / deactivated
  21. Changelog is also displayed in the admin of CCM19
  22. Cookies are now also removed directly if the check mark for the category has been removed
  23. Multidomain management extended
  24. Customer management in agency version extended
  25. Customer management now via API
  26. Powered By Link now manageable for agency version
  27. many other small changes and usability improvements
  28. Hundreds of smaller bug fixes
  29. A total of 155 commits

Version 2020.01.23

23.01.2020 - (818c0856042283528b708402dd77ec8768241291)

  1. Syntax highlighting when editing theme CSS and cookie JavaScript code
  2. Added alternative link targets for reopening the cookie widget

  3. Language change in CCM widget enabled

Version until 23.01.2020

No changelog available.


 

//Photoby Ross Findon | unsplash