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:
- New winter background image - so that we can at least see a little snow
- Forced reset of the Consent - you can now set when a Consent must be given again
- Export of consent data via button
- New Consent and Domain Listing API for all accounts
- 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.
- 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
- 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 - And of course ongoing optimizations and extensions that come from our community
Detailed changelog
- NEW - Force widget output with corresponding 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 the admin for each domain under Consent storage
- NEW - Blocked domain as a class in the HTML element of the iframe blocker
- NEW - Cache invalidation for the widget added
- NEW - API Key page in the User Admin page with new menu item
- NEW - Export function Consent Log - the current log data is 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 recognizes and reinitializes clones of blocked elements
- CHANGED - Menu structure in the user admin, structure copied
- UPDATE - all Symfony and other packages brought back to the latest version
- FIX - In the pagecheck only show those that were found on 10 addresses and that 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 remains active
- 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 declaration table in old cookie structure
- FIX - Cookie declaration table in old cookie structure
- FIX - Manipulation protection for href="#CCM.openWidget" and other variants
- FIX - Display hosting dashboard -- full width graphic
- FIX - Prevent access to property with undefined object
- FIX - Fixed effect of invisible checkboxes on the layout
- FIX - Fixed sporadic error in automatic domain detection
- 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 unintentional jumps in the history when jumping to the cookie/embedding list
- 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
- 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:
- Extended statistics
- Link accessibility like imprint
- Downgrade option to go 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 administrator access.
Detailed changelog
- NEW - When embedding onboarding, the release checkmark now also appears
- NEW - Email templates for update license expired notifications Agency Version
- NEW - Lighten or darken buttons on hover/focus depending on color value
- NEW - Downgrade function
- NEW - Output of the cookie list made configurable
- NEW - Output of cookie list in data protection: HTML/CSS customization
- NEW - Display accessibility link also in embedding mode
- NEW - Accessibility improved (set focus, aria attributes, keyboard operation)
- NEW - Accessibility improved
- NEW - Enable output of cookie list in data protection
- NEW - Make log + statistics resettable
- NEW - Use new statistics in hosting dashboard
- NEW - New statistics system
- NEW - Cookies & Co. now also multilingual for embeddings - backend administration
- NEW - AccessCountJournal added
- NEW -External links extended by noopener property
- NEW - Documentation now context-sensitive...
- FIX - Transfer of language data from the database to the CCM for assets
- FIX - Embeddings: Label corrected
- FIX - Focused text container no longer highlighted visually
- FIX - Translations corrected (accessibility information, imprint, data protection)
- FIX - Output translated asset descriptions as well
- FIX - Multilingual embedding asset editing
- FIX -Display problem in Safari when outputting a widget logo fixed
- FIX -Effect blocking widget on :root element
- FIX -Embedding editing fixed
- FIX -Automatic license check without effect on operation of an agency version
- FIX - Do not produce notice in dashboard when update license expires
- FIX -Exception structure for config/log access errors
- FIX -EmbeddingAssets always load as numeric array
- 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
- NEW - Accessibility / Accessibility information 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 can also be passed on to other domains of the same user in iframes.
- FIX - if embeddings do not contain a cookie, do not display in the 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.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
- NEW - Browser compatibility: Support for Safari iOS 8, among others (display problems are possible, however)
- NEW - Color management and individual CSS for iframe blockers
- NEW - Trigger GTM event per permitted embedding
- NEW - Share domains also count in domain management
- NEW - htaccess: Check for Apache 2.4 around <If> constructs
- NEW - Avoid indexing the CCM19 administration via 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 can now also be changed 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: Run PHP garbage collection after each domain
- NEW - Collective deletion function: Preselect only on imprint/data protection declaration
- NEW - Domain list: Collective delete function
- NEW - nopush added for preload headers of ccm19.js
- FIX - Domain management: HTML fix of the tariff default table
- FIX - Consider cross-domain sharing domains when checking whether scripts are external
- FIX - Scripts: Note corrected: "Script blocking" under "Frontend behavior" no longer exists
- FIX - Logic twist when recognizing unknown web storage entries fixed
- FIX - No longer update height of iframes once consent has been given
- UPDATE - Added default values for widget elements in CSS
- UPDATE - Stub for global TCF interface __tcfapi deactivated
- UPDATE - Layout of color selection in theme configuration revised
- UPDATE - Translations updated
- UPDATE - Explanation of widget activation clarified
- 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
- NEW - Define iframe exceptions as white or black list
- NEW - CCM.navigate() + CCM.crossDomainConsentString - click here for the documentation entry.
- FIX - Error message in the log when switching between old and new system
- FIX - Consent in the old administration system was not noted correctly 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" extended for purposes -> Usability
- FIX - Transfer of unknown local storage elements led to array error
- 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
- FIX - Transfer of the old cookie data when upgrading to embeddings now works again, a code component was lost during the merge.
- 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
- 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. - 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) - 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
- 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 documentation set to new documentation page
- UPDATE - used Symfony and other classes updated
- UPDATE - Only German active after installation
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 display
NEW - Consent sharing also via iframes
NEW - Iframe handling now also enabled via one-time consent all
NEW - Extended NoLabeling for agencies (now you can really customize EVERYTHING!), custom backend CSS, own texts etc.
NEW - Transfer of cookies and scripts from a database
NEW - Preview function in the theme - so you don't have to activate the page directly
FIX - Fit IFrame blocker in element with fixed aspect ratio
FIX - Always display the content of the IFrame blocker in full
FIX - typo
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
- 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
- Whole domains can now be copied with a click in the domain administration (hosting version, ICMP)
- 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
- Call counter can now be reset on a customer basis (hosting version, ICMP)
- Logic for reloading scripts after consent configuration corrected
- Display categories per theme configuration in the main window
- 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
- Agency version: Show list of share domains in domain overview
- Agency version: Clarifying note on domain setup for consent sharing added
- Clarified note for unavailable consent sharing
- Delete invalid cookies on subdomains also for .example.com
- Cache directory tag file added
- 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
- Output of the widget, even if CCM19 is reloaded by other software
- Click manipulation protection can now be disabled to a limited extent
- Page check: Special handling for local storage entries of Shopware widget caches
- Frontend behavior: "Block scripts" replaced by "Automatically block new scripts"
- Some German/English translations corrected
- 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
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
- Selection of whether imprint and data protection are available as a link or as content
- Search entries are retained for pagination in the backend
- Pagination now also for the system log per month
- Page check: Only save up to 10 page URLs for cookies etc. found
- Page-Check: "Delete all entries" button
- Agency version: User change function for admin accounts
- Agency version: Log changes to customer accounts in the system log
- Warning message if logout in another tab or session has expired
- Do not display 1.1.1970 for customers without last login, but -
- Edit/delete customers with CSRF tokens secured and code optimized
- Edit/delete domains with CSRF tokens secured and code optimized
- Cookie editing code slightly optimized
- Agency version: Caching bug in hosting dashboard fixed
- Logo caching + longer caching of external routes
- Uncached logo previews
- Redirect in case of invalid domain ID in URL instead of displaying error page
- 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
- Explanatory texts added to the Caching section
- 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
- Recognize web resources with iframe blockers if they are defined at runtime. (Dynamic update of the src attribute)
- Improved domain matching for automatic domain selection
- Compatibility between automatic domain selection and domain list for consent storage
- Trigger custom events "CCM19.cookieAccepted.<cookiename>" in Google Tag Manager
- 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
- 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
- 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
- Agency version: Configurable BCC for quota emails
- JS/CSS minification can be deactivated under "Frontend behavior"
- 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 reorganized: "Logs" for system log and consent log
- Breadcrumbs revised
- .htaccess made more compatible for some Apache versions
- Cache rebuild functionalities consolidated
- New standard hint text in the banner
- Improved compatibility of Javascript polyfills on old browsers
- Optimization of domain search and pagination
- Display of active domains now with check mark
- Widget no longer activated automatically for new domains
- Confirmation message before activating the widget
- Javascript code further commented
- Only determine the height of blocked iframes 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 installed as usual via the CCM19 update in the administration.
Detailed changelog
- FIX: IE11 compatibility improved
- NEW: Use category translations in the log as column headings
- 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
- FIX Cookie Scanner - now all data is transferred...
- FIX: Empty cookies with N.A. extended so that the onboaerding can run through...
- NEW: New menu - Consent storage + Consent can be stored in Cookie/LocalStorage/SessionStorage
- Consent protocol hung behind Consent storage so that it can be seen thematically together
- Also show cookie purposes in the listing
- Only use currently set Consent storage location
Fallback to cookies only takes place if localStorage and sessionStorage
are not supported - 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. - 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
- 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
- Styling proxy setting in the setup
- Make proxy settings adjustable during setup
- Always use proxy in license check
- Fix: Under certain circumstances undefined Twig variable update_notifier
- 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
- 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 standardized
- Styling: LESS code tidied up
- 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
- FIX integration of jquery in onboardig script.... still referred to 3.4.1 not to 3.5.1
- Dashboard: Temporarily hide quick setup in base edition
- 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
- Widget on mobile devices not generally full-screen; logo is hidden
- Translations updated
- Fixes update notification + refactoring
- Email settings dialog revised
- Proxy made editable via network settings
- New button for full consent in category selection (can be activated via theme)
- Removal of cookies that have not yet been approved improved: delete for www domain also for .example.com
- Dashboard: Consider changed consents 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 on 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 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
- Inclusion of a preview image for blocked Slideshare embeds
- Outdated preview images are automatically deleted after some time
- Improved compatibility for Safari
- Recording of new widget insertions for statistics
- Increased resilience against data corruption
- Deleting page check entries now works independently of the server
- Script blocking for cookies now only occurs when the widget is active
- The iframe blocker is now deactivated by default
Detailed changelog
- Note at "Activate widget" that iframe/script blocking is independent of it
- Leave iframe blocker disabled by default
- Allowed HTTP methods specified more specifically for external routes
- Locking improved -> avoid deadlocks
- Script blocking by cookies only if widget is also active
- Page check: Urlencode cookie name when transferring
- PageCheck: Transfer URL/name for delete button as Base64
- Logging of client API calls
- Various fixes
- Provide edit/delete forms with locking
- Clean locking of all JSON files -> Higher data security with many simultaneous accesses
- Save category descriptions and display them in the frontend widget
- Use placeholders {Firma_Ort} and {Firma_Datenschutz} by default
- Ignore fake clicks on the consent button
- Do not count language change as a new insertion
- Do not count deactivated widget as a view
- Dashboard: Display overlays in total in the chart
- Dashboard: Show number of overlays instead of number of consents
- Record new insertions of the widget
- Obsolete note on HTML tags removed from placeholder tooltip
- Suppress error message for manipulated cookie/LocalStorage value
- Fix: Safari layout banner
- View HTTP cookie names when deleting unauthorized cookies
- Do not delete unknown cookies when checking selected categories
- Hide mail if there is too much traffic in the base edition
- Comments added to the code
- Fix: Creation of the domain directory in the base edition if this is missing
- Clean up thumbnails regularly via cronjob
- Collect thumbnail fetching error in log instead of broken iframe
- Thumbnail extractor for Slideshare
- Added text field for script blocking in the "Create cookie" dialog
- 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
- Integration of still images from blocked videos
- Consent is now saved in local storage
- Output scripts are now minified and compressed
- Significantly improved browser compatibility
- Integrated blocking of scripts depending on consent - significantly increases flexibility!
Full service variant only
- Guided quick setup 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
- Save consent in LocalStorage instead of cookie
- Delete thumbnail cache when deleting a customer
- Thumbnail cache clear button created
- Pass through GET parameters for server-internal forwarding
- 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 enlarge if necessary, do not reduce
- Thumbnail extractor: Youtube + built into ContentBlocker as background image
- ThumbnailExtractor: Youtube
- Minifier: Improve handling of TwigMarkup
- JS/CSS-Minification
- z-index for widget changed Display JS output in QUick Setup customized
- OnBoarding Service: Check for internal IPs revised
- OnBoarding-Model: Code indentation
- FIX activate manual jump out
- check for local urls in quick setup
- FIX save data protection data correctly
- FIX Sending mails with quota...
- Language fixes
- Quick setup skip button added...
- made from OK Accept all
- Fixes to implement onboarding correctly with the new url structures
- Domain selection via URL solved
- PageCheck: handle cookie/storage names with slashes better
- Note on resetting the cookie DB added Note on Quick Setup moved up in the dashboard
- Finalization and translation Quick Setup
- Cookie, placeholder and imprint / data protection are now set in QUicksetup iframes are now always blocked by 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 processed and categorized correctly
- Htaccess: Compression of the delivered JS/CSS files
- New script hashing (deletes previous script entries)
- IE compatibility for CustomEvent triggers
- Interaction between script blocker and per-cookie script blocking improved
- Text added with reference to one entry per line for the cookie blocking function
- Reactivate purposes blocked by cookies with consent
- Script blocking per cookie
- Storage of script blocking optimized for cookies + translations
- Iframe blocker Height adjustment without direct access to the iframe
- Adjustment of the height of iframes to blocking in the iframe blocker
- Block field added in Cookie Manager
- Dynamic path generation in Twig for project assets added
Version 2020.05.13
13.05.2020 - (5f472158bfc7b1e28cad1156570e189aa4efe057)
- Several minority languages added
- 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 the read mode of various browsers
- FIX - Fixed log file date selection
- Modals of the frontend widget extended by attribute aria-hidden
- Ignore more randomly changing parts of script URLs
- Show cookies in script list
- Fixed translations
- Record set cookies for scripts
- Use numerical value 4 instead of XMLHttpRequest.DONE for increased compatibility when loading the widget
- Set behavior of widget icon in theme configuration - open main window or category selection
Version 2020.05.05
05.05.2020 - (b1234ae024fefb15b0d0177f44648b7a95e125f1)
Hosting version
- Fix: Widgets could not be activated with a specified domain limit of -1
- Domain selection in the header limited in its maximum width
Version 2020.04.30
30.04.2020 - (034e2677c768f23fe9afa293475029e3e9efb762)
General adjustments
- Output of the visitor cookie ID in the detailed view of the widget
- Frontend widgets revised to avoid collisions with OnSite CSS
- Translations updated
Hosting version
- System and user themes - Simple distribution of themes across all domains
- 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:
- 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.
- Various adjustments in the theme creation / administration
- New onboarding script for new users - is constantly being expanded and changed
- Improved prevention of indexing by Google
- Automatic blocking of scripts and management of scripts integrated
- Reject cookies button added
Detailed changelog
- 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.
- Script blocking and management integrated
- active domain linked... so that you can also 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 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
- Forgot password link rebuilt into the form - hopefully it will be easier to find
- Algorithm for color brightening by slight desaturation optimized
- CCM19 scripts provided with X-Robots tag
- Users can now be searched in the customer administration
- Bapperl in the menu at Update on / off - this indicates whether an update should be made or not...
- Themes extended by look&feel selection types checkbox and switch
- Treat e-mail address in customer API as mandatory field when creating
- Cookie preallocation optimized once useful
- 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 it as a warning in the log
- Generic error message for frontend requests via API key
- Optimized memory usage for log archiving
- Archiving of the log as soon as the file size reaches 5 MB
- New menu item Scripts added
- Network setting for SSL offloading (force HTTPS connection)
- RewriteRule for mod_cache optimized
- Center text to simulate buttons more faithfully via CSS class
- Flexbox support for buttons of the entire frontend widget
- HTML code adapted for flexbox support for buttons of the main window
- Fixed a problem that sometimes occurred when decoding cookies
- Revised the output of the widget buttons
- Shortening of "Reject cookies" in the fallback added
- Widget buttons positioned next to each other and text shortened
- Fallback set up for untranslated text in existing accounts
- "Reject cookies" button implemented in the frontend widget
- Language switcher positioned correctly in top-aligned widget
- iFrame blocker provided with noindex as meta element and HTTP header
- Fix: The placeholder format error message now disappears when the input is corrected
- Links contained in the widget marked with nofollow
- Disabled display of logo for themes in template
- 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.
- New languages were added ("fr", "es", "pt", "it", "nl", "pl", "ru")
- 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.
- Powered By Links can now be customized
Detailed changelog
- FIX: not all languages directly active - only DE / EN.
- Transfer of the determined language to the widget template corrected
- Only display active languages as tabs in the cookie management
- Deactivate/activate translations for the frontend widget
- Consider user role when reading, editing and deleting via customer API
- Language extension also added for the content Templates and CSS adjusted a little so that all languages fit Needs checkmark for language active...
- Added more languages and translations to the backend
- Always save repo after deleting a domain; skip parameters
- Update version name when making a zip archive
- Modular components set up for "Powered by" configuration
- Distance between legend and .panel-body standardized
- License key was not transmitted to update server
- Template for placeholders extended to include data protection URL and company headquarters
- Reloading after deleting unknown cookies deactivated until further notice
- Fixed runtime error when checking active cookies
- Optimized validation of user entries in customer management
- Documentation of the request signature with Hawk extended
- "make translations" for updating the translation file
- Corrections to the translations
- Login license check: error message in the log reformulated
- Caching of the CSS route for the frontend implemented
- Minor bug fixes
- Hosting dashboard chart
- Update notification emails when autoupdate is inactive
- Merge branch 'master' of bitbucket.org:papooteam/cookie-consent-management
- Cleaned up JS code comments
- Fix: undeclared array in theme controller
- Cookie controller: CookieDB code tidied up
- Fixed small bugs in WidgetEmbedding and SetupWarningHandler
- Warnings in cookie model and controller fixed, minimal refactoring
- Fix notices in ControllerUpdate
- Statistics in the hosting dashboard
- Implemented overlay to display the cookie configuration in the frontend
- Email notification when the call limit is reached
- Counting and blocking of widget calls implemented
- Debug code removed
- Cronjob implemented to check the integrity of the tariff parameters
- Indicator for output of the frontend widget in domain table added
- Output of the widget linked to the number of domains in the tariff
- ?{versionID} attached to integrated CSS/JS
- Annotations to make the static code analysis happy
- Twig variables moved to TwigGlobalsHandler
- Error e-mail in case of failed auto-update
- Loading of classes needed at the end of the update
- E-mail dispatch: consider sendmail_path from php.ini
- Highlight selected domain with background color
- Added back link to exit the meta sidebar
- Pagination of the system log corrected
- Remove logo entry from theme if file does not exist
- Output of active white label licenses corrected
- Version name added to .gitignore
- AutoUpdate: Emails on success and with incorrect directory rights
- Display 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 revised
- 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
- Error message for invalid payload adjusted; application/json
- Validation of the license key via cronjob
- After auto-update: reinitialize cache
- LoggerInterface introduced + more logging
- Added image for setup and line endings are somehow different... seems so - otherwise the remaining files are identical...
- Data integrity guaranteed when executing sequential cronjobs
- Fixed critical bug in frontend API user handling
- Hosting API placed under menu item Customers
- API endpoints for customer management (CRUD) implemented
- SystemLog for hosting interface
- Autoupdate + system log
- Translations for hosting API area updated
- Basic structure of the hosting API implemented
- Fixed syntax error in method signature
- Preparation Autoupdate
- Config not flagged as dirty if primitive data type or string unchanged
- Fixed distortion of custom backend logos in agency versions
- NoLabel and powered-by link set up for agency version
- Registration of CCM19 licenses migrated to the API client
- User navigation with invalid license revised
- Incorrect object type corrected
- Fix: Empty session on login
- Code refactoring: Update function moved to AppComponentUpdate
- Cronjob 'LicenseCheck' implemented
- Basic framework for executing cronjobs added
- Reduced susceptibility to errors when iterating domain data
- NEW - the tariff base data is now also displayed in the domain manager
- FIX Variable error when entering new domain
- Ensure that directories are created during update
- Setup and update: unzipping optimized
- Update changed 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 - 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.
- Pagecheck has been revised and data summarized
- The cookie / script crawler now runs permanently
- Account data is now editable (username, password etc.)
- New "Reset password" function added - only works if e-mail dispatch has been configured correctly
- System is now completely multilingual and therefore controllable (frontend and backend)
- Added reference to 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
- Geolocalization - users outside the EU now do not have to confirm (can be deactivated)
- NoLabeling also in the backend
- Automatic updates integrated
- Bugs in license management fixed
- Layout of the login screen tightened up
- 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 activated in cookie banner
- Cookie banner can now be activated / deactivated
- Changelog is also displayed in the admin of CCM19
- Cookies are now also removed directly if the check mark for the category has been removed
- Multidomain management extended
- Customer management in agency version extended
- Customer management now via API
- Powered By Link now manageable for agency version
- many other small changes and usability improvements
- Hundreds of smaller bug fixes
- A total of 155 commits
Version 2020.01.23
23.01.2020 - (818c0856042283528b708402dd77ec8768241291)
- Syntax highlighting when editing theme CSS and cookie JavaScript code
Added alternative link targets for reopening the cookie widget
- Language change in CCM widget enabled
Version until 23.01.2020
No changelog available.
//Photoby Ross Findon | unsplash