Changelog CCM19
Sie können es hier nachlesen: Hinter den Kulissen wird ständig an Verbesserungen unseres Cookie Consent Managers gearbeitet.
Version 2023.06.01
01.06.2023 - 9e2214c0012fc5ff2954b87127ec550dc7bc281d
Neue Version mit ein paar Bugfixes und erweiterten Funktionen. Das Update wird wie gewohnt im Laufe der nächsten Tage an alle verteilt.
Hier die Änderungen im Detail:
- NEW - JavaScript-API für werbe- und trackingfreie Netzwerke um Endpunkt 'CCM.tcf.customVendors' erweitert
- NEW - JavaScript-API für werbe- und trackingfreie Netzwerke um Endpunkt 'CCM.tcf.stacks' erweitert
- NEW - Skripte-Platzhalter: Anzeigebedingungen in abgeleiteten Platzhaltern überschreibbar
- FIX - Einstellungs-Icon verbergen, falls Teil eines werbe- und trackingfreien Netzwerks
- FIX - Onboarding auch bei leerem Scan-Ergebnis fortsetzen
- FIX - ImEx-Plugin: Fehlermeldung wegen undefinierten UserEmbeddings bei Import behoben
- CHANGE - 'CCM.tcf.vendors' liefert jetzt kein Objekt mehr, sondern ein Array
- CHANGE - Locales und Standard-Texte in eine Tabelle zusammengeführt
- CHANGE - Locales: Übersichtstabelle nach Spalten "Aktiv" und "Sprache" sortieren
- CHANGE - Skripte-Platzhalter: Accountweite Platzhalter immer an alle Domains verteilen
Version 2023.05.25
25.05.2023 - 3a2ac98d7842788675a94c6a5b3c87b9d7c40eb5
Neue Version mit einer Hand voll Korrekturen. Das Update wird wie gewohnt im Laufe der nächsten Tage an alle verteilt.
Hier die Änderungen im Detail:
- FIX - Fehler behoben, wenn eine unbekannte Domain ausgewählt wird
- FIX - ImEx: Ausweich-Länderkürzel korrigiert (für den Fall, dass kein Land in Domain/Benutzer angegeben)
- FIX - Subuser-Rechte für Benutzer-Einbindungsvorlagen berücksichtigen
- FIX - Übersetungen vereinheitlicht: "Einbettung" → "Einbindung"
- FIX - Gruppenverwaltung: Bereiche innerhalb der Rechtezuweisungstabelle übersetzen
- FIX - Gruppenverwaltung: Versehentlicher Paginierung vorgebeugt
Version 2023.05.22
22.05.2023 - 6a026dfd52b76a440956e225ccea25a60d9079fe
Neue Version mit einigen Bugfixes, erweiterten Funktionen im Skripte-Platzhalter-Plugin, einer neuen Funktion für Einbindungsvorlagen auf Benutzerebene und einigen kleineren Ergänzungen. Das Update wird wie gewohnt im Laufe der nächsten Tage an alle verteilt.
Hier die Änderungen im Detail:
- NEW - Skripte-Platzhalter: Reversible Eingabefelder für abgeleitete Platzhalter
- NEW - Skripte-Platzhalter: Bereich für statische Vorlagen hinzugefügt
- NEW - Skripte-Platzhalter: Verknüpfte Einbindungen in Übersichtstabelle verlinkt
- NEW - Skripte-Platzhalter: Vorlage für generische Overlays hinzugefügt
- NEW - Optionale Priorisierung der Browser-Spracheinstellungen gegenüber dem 'lang'-Attribut
- NEW - Detailfenster per JavaScript-API öffnen und schließen ermöglicht
- NEW - Abweichende Rechnungs-E-Mail-Adresse in Datenmodell vorgesehen
- NEW - Batch-Tag-Manager: Schaltfläche "Alle verteilen" für Einbindungen hinzugefügt
- NEW - Consent-Protokoll: Export von Suchergebnissen
- NEW - Optional abweichende Consent-Lebensdauer bei teilweiser Zustimmung
- NEW - JavaScript-API um Eigenschaft 'CCM.fullConsentGiven' erweitert
- NEW - Suchfunktion in den SystemLogs integriert
- NEW - Hinweis im Domainkontext ergänzt, wenn eine Einbindung durch "URLs ausschließen" nie angezeigt wird
- NEW - Neues Hintergrundbild mit Sommerfeeling beim Login
- NEW - Reversible Eingabefelder für accountweite Übersetzungen (Standard-Texte)
- NEW - Infrastruktur für User-Cronjobs hinzugefügt
- NEW - Benutzer-Einbindungsvorlagen hinzugefügt
- NEW - Twig-Templating/Variablenersetzung im "Individuellen CSS" von Themes
- CHANGE - Performance in Cluster-Installationen: Caching-ETags auf Basis eines Content-Hashes statt Timestamps
- CHANGE - Erweiterung der Update-Routinen durch Versionsnummern zur gezielteren Planung im Update-Prozess
- CHANGE - Standardwerte für Widgetelemente im CSS ergänzt
- CHANGE - Einbindungsvorlagen: Zwischenüberschriften in der Tabelle ergänzt
- CHANGE - Skripte-Platzhalter: Vorlagen nach ihrem Namen sortieren
- CHANGE - Skripte-Platzhalter: Alphabetische Auflistung accountweiter Platzhalter
- CHANGE - Standard-E-Mail-Vorlagen bzgl. Call-Limit um Namen der betroffenen Domain ergänzt
- FIX - Weiterleitungsziel für "Speichern und schließen" in der Domainübersicht korrigiert
- FIX - Eigentliche Domain beim Zählen zzgl. der Consent-Sharing-Domains einbeziehen
- FIX - Skripte-Platzhalter: Eltern-Element für Detail-Button in Kategorie-Liste hinzugefügt, um Google-Pagespeed-Audit zu erfüllen
- FIX - Skripte-Platzhalter: Redundante DOM-Manipulation vermeiden
- FIX - Performance: Bereits kumulierte Domainanzahl im Agentur-Dashboard ausgeben
- FIX - Fehlende Platzhalter-Vorlagen beim Import neuer Domains korrekt erkennen
- FIX - Consent-Protokoll: CSV-Export besser strukturiert
- FIX - Code für neuere PHP-Versionen überarbeitet (obsoletes `var` entfernt)
- FIX - Attribute 'width' und 'height' für das Seitenlogo im Banner generieren
- FIX - Korrekturen deutscher Übersetzungen
- FIX - Korrekturen spanischer Übersetzungen
- FIX - Globale Account-Einstellungen überarbeitet
- FIX - SSO-Plugin: Einstellungen wieder in "Mein Konto" anzeigen
- FIX - Mobilansicht: Footer auf kleinen Bildschirmen vollständig anzeigen
- FIX - Mobilansicht: Tarifübersicht in Domainverwaltung optimiert
- FIX - User-Themes: Hinweis, wenn noch keine Themes angelegt sind, überarbeitet
- FIX - Kundenliste: Text bei erfolgloser Suche korrigiert
- FIX - Einbindungsvorlagen: Paginierung repariert und vereinheitlicht
- FIX - Inline-CSS im Backend reduziert
- FIX - Styling des Hinweises "Sie nutzen nur technisch notwendige Embeddings" korrigiert
- FIX - HTML-Struktur-Korrektur in den IFrame-Einstellungen
- FIX - Datenvorlagen aus Plugins einlesen
- FIX - Code-Refactoring auf Basis statischer Code-Analyse
- FIX - Anpassungen für PHP 8.2-Kompatibilität
- FIX - Skripte-Platzhalter: Browserkompatibilität der Vorlagenvorschau verbessert
- FIX - Skripte-Platzhalter: Option "URLs ausschließen" verknüpfter Einbindungen berücksichtigen
- FIX - Einbindungsvorlagen: Backend-Übersetzung u. U. aus mehreren Sprachen zusammenstellen
- FIX - Einbindungsvorlagen: Nur Übersetzungen für die aktive Backend-Sprache durchsuchen
- FIX - Einbindungsvorlagen: Suchergebnis bewerten und nach Relevanz sortieren
- FIX - Auto-Update auf Cluster-Instanzen deaktiviert
- FIX - Gleittarif-Link öffnet sich jetzt in neuem Tab
- FIX - Iframe-Blocker: Zugriff auf das Hintergrund-Thumbnail schlug u. U. fehl
- FIX - Performance-Optimierung beim Löschen von Kunden
- FIX - MongoDb: Frontend-Cache-Invalidierung bei globalen Änderungen an mehreren Domains optimiert
- FIX - Hosting-API: Sub-Requests mit temporärer 'Session' und sinnvollem 'RequestContext' ausstatten
- FIX - Hosting-API: Aussagekräftigere Fehlermeldungen
- FIX - Auslesen des Zeitstempels der letzten Cronjob-Ausführung korrigiert
- FIX - mögliche Fehlermeldung während eines Updates vermeiden
Version 2023.05.19
19.05.2023 - f690cc9b1ebe5e18c6467a3738fa2ca9cab6d869
Hotfix für fehlerhafte TCF-Daten. Leider werden im letzten Update einer IAB/TCF-Ressource vom Abend des 18.05.2023 ungültige Daten verknüpft. Dies führt bei einigen Domains, die das TCF-Framework verwenden, zu Problemen bei der Verarbeitung jener Inhalte und der anschließenden Ausgabe des Banners. In der betroffenen Dateiversion ist die Datenintegrität durch Referenzierung eines undefinierten Objekts beschädigt – das konnten wir nicht vorhersehen, nur jetzt nachträglich behandeln. Bitte diesen Hotfix dringend installieren, falls Sie die TCF-Komponenete nutzen.
Im Laufe der nächsten Woche wird wieder ein reguläres Update mit einigen neuen Funktionen kommen, das natürlich auch den Hotfix enthält.
Nachtrag: Die betroffene Datei wurde inzwischen aktualisiert, sodass das Problem auch durch Leeren des TCF-Caches in CCM19 anstelle dieses Updates behoben werden kann.
Hier die Änderungen im Detail:
- FIX - Ungültige Einträge der betroffenen JSON-Datei ignorieren und nur korrekte Daten durchlassen
Version 2023.03.29
29.03.2023 - 5e6c6a5c30e903e59876273cea9fb8398fcdefc8
Neue Version mit einigen Bugfixes und neuer Importfunktion für Banner anderer Hersteller. Das Update wird wie gewohnt im Laufe der nächsten Tage an alle verteilt.
Hier die Änderungen im Detail:
- NEW - Cookiebot-Seiten können jetzt nach einem initialen Scan komplett übernommen werden. Alle Cookies, Embeddings und sogar die Farbgebung wird in das CCM19-Banner übernommen. Ebenfalls wird die automatische Erkennung verschleierter Skripte aktiviert – siehe dazu Punkt 2. Passiert automatisch, sobald der Scanner eine CB-Implementierung findet
- NEW - Notation '[type="text/plain"][data-cookieconsent]' im Skript-Blocker berücksichtigen (Option unter "Developer-Einstellungen")
- NEW - Upgrade-Hinweise etwas freundlicher und deutlicher gemacht
- NEW - Theme-Vorlagen jetzt mit "Speichern-Button im Details-Fenster" standardmäßig aktiv
- FIX - Klonen von Domains repariert
- FIX - CSRF-Token bei Consent-Protokoll-Controller ergänzt
- FIX - Mögliche Duplikation des 'p'-Elements im Einleitungstext vermeiden
- FIX - Tippfehler behoben, Code optimiert, Kommentare verbessert, Code umstrukturiert
Version 2023.03.20
20.03.2023 - c59f97501ea1d4302716644a436a9dde8bd03ff7
Neue Version! Das Dashboard wurde überarbeitet und bietet jetzt u. a. einen Überblick über vorhandene Einbindungen, URLs zu Impressum und Datenschutz, das aktive Theme und Domaininfos. Zudem wird das Frontend-Widget jetzt im Dashboard ein- und ausgeschaltet. Darüber hinaus enthält diese Version diverse Bugfixes, Optimierungen und neue Funktionen.
Hier die Änderungen im Detail:
- NEW - Skripte-Platzhalter: Accountweite Vorlagen durch verteilbare Platzhalter ersetzt
- NEW - Link zum Aufrufen von Domains in der Kundenverwaltung ergänzt
- NEW - Optionen für Websites als Teil eines werbe- und trackingfreien Netzwerks
- NEW - Dashboard überarbeitet
- FIX - Zustand "aktiv" beim Verteilen accountweiter Übersetzungen erhalten
- FIX - Leite das 'load'- bzw. 'error'-Event an das nachgeladene Skript weiter, um registrierte Handler auszulösen
- FIX - Bildelement bis zum Laden des Einstellungs-Icons ausblenden (Pagespeed-Optimierung)
- FIX - Reihenfolge zum Laden des individuellen CSS im Iframe-Blocker korrigiert
- FIX - Symbol und Farbe für Sammel-Widget-Aktivierung geändert
- FIX - Mögliche Fehlermeldung vom 2FA-Plugin in der Benutzerverwaltung behoben
- FIX - Überprüfung auf noch vorhandene 'setup.php': keine 'open_basedir'-Warnung auslösen
- FIX - Deprecated-Meldungen für PHP 8.1 behoben
- FIX - Plugins in erkannter bzw. aktiver Sprache laden
- CHANGE - Standardfarbe für das Einstellungs-Icon nach v2023.01.31 zurückgesetzt
- CHANGE - Bereich "Frontend-Verhalten" nach "Developer-Einstellungen" umgezogen. Das Frontend-Widget wird jetzt über das Dashboard de-/aktiviert.
- CHANGE - Lesbarkeit der Tariflimits durch Tausendertrennzeichen erleichtern
- UPDATE - Ausführung der Migrationsroutinen nach einem Update optimiert
- UPDATE - Eigenschaften im ImEx-Plugin und der Hosting-API ergänzt
- UPDATE - CCM19-Installationen unter MongoDB optimiert
- UPDATE - Theme Vorlagen ergänzt und aktualisiert
Version 2023.02.22
22.02.2023 - 22a58c3ac723b9306e8f9b2ca8cd47b7cc2d9d98
Neue Version! Einige Bugfixes und neue Usersettings in der Administration wo jeder Benutzer dann Elemente aus der Admin freischalten kann.
Hier die Änderungen im Detail:
- NEW - Neuer Settings Bereich, es können jetzt im eigenen Account verschiedene Einstellungen aktiviert werden, wie z.B. Domainübergreifende Themeverwaltung, Sprachverwaltung, die Domain API, IAB/TCF und einiges mehr.
- FIX - Iframe-Blocker in erkannter bzw. aktiver Sprache laden
- FIX - Backend-Sprache beim Auflisten systemweiter Einbindungen berücksichtigen
- FIX - Übersetzungen des Anzeigenamen beim Import systemweiter Einbindungen übernehmen
- FIX - Anzeige Reset Counter in die richtige Spalte
- FIX - Plugin Manager auf Domainabene - nur Plugins anzeigen die auch per Domain aktivierbar sind
- FIX - Anzeige Erneut senden in Agency Plugin bei akzeptierten Kunden nicht mehr anzeigen
Version 2023.02.15
15.02.2023 - 04f238e811f36c991a9937da951837ed2651caa5
Neue Version! Diesmal mit ein paar Optimierungen und Korrekturen nachträglich zur letzten Version.
Hier die Änderungen im Detail:
- FIX - Freischaltung diverser Plugins für Unterbenutzer korrigiert
- FIX - ImEx-Plugin: Import diverser Eigenschaften korrigiert
- FIX - Session-Handling für Symfony 5 optimiert
- FIX - Verwaiste Klassenreferenz behoben, die mit v2023.02.10 eingeführt wurde
- FIX - Template-Fehler behoben, die mit v2023.02.10 eingeführt wurden
- UPDATE - Übersetzungen aktualisiert
Version 2023.02.10
10.02.2023 - 87ae32d469374cb6a2d886b59165bf362d156a1a
Wir haben eine neue Version für euch, das Highlight dürfte hierbei der Umstieg von der alten Symfony 4.4 LTS auf Symfony 5.4 LTS sein.
Achtung: Die folgenden Hinweise sind nur relevant für Agentur- / Enterprise- und Tarifkunden, die eine Download-Variante mit eigener Installation nutzen!
- Solange CCM19 mit Symfony 5.4 LTS läuft, werden die PHP-Versionen 7.2.5 bis 8.0.x noch unterstützt – voraussichtlich bis Ende 2024.
- Mit der nächsten LTS-Version (voraussichtlich Symfony 6.4) werden wir den Support für diese alten PHP-Versionen einstellen – die Entwicklung von PHP 7 wurde bereits vollständig eingestellt und PHP 8.0 erhält bis November 2023 nur noch Sicherheitspatches.
- Die Umstellung auf die nächste LTS-Version wird voraussichtlich Ende 2024/Anfang 2025 erfolgen. Ab diesem Zeitpunkt wird CCM19 nur noch unter PHP 8.1 und neuer laufen.
- Für einen schnellen Überblick über die LTS-Versionen von Symfony empfehlen wir einen Blick auf den Symfony-Release-Kalender.
Die Umstellung hat keine Auswirkung auf die Unterstützung von PHP 8.1 und neuer.
Hier die Änderungen im Detail:
- NEW - CCM19 läuft jetzt mit Symfony 5.4 LTS
- NEW - Aufrufzähler-Ausnahmen um IP-Adressbereiche erweitert
- NEW - Frontend auch bei dysfunktionalem Session-Speicher aktiv halten
- NEW - `lang`-Attribut bei automatischer Spracherkennung berücksichtigen
- FIX - Abstände um das Label des Consent-Schalters für Iframes ergänzt
- FIX - ImEx-Plugin: Weitere Eigenschaften berücksichtigen
- FIX - Visuelles Hervorheben von `[role="document"]:focus-visible` unterbinden
- FIX - NULL-Byte-Fehler in Cookie-Scan und Permanent-Crawler vermeiden
Version 2023.01.31
01.02.2023 - f906bfb3e8e199ce6648b9b8bb15d933841cab06
Eine neue Version ist da! Es wurden einige Bugfixes integriert und einiges ist auch wieder neu. Insbesondere kann man jetzt das Einstellungsicon auf der Webseite farblich anpassen.
Hier die Änderungen im Detail:
- NEW - Hosting-API: Endpunkte zur Verwaltung systemweiter Einbindungen implementiert
- NEW - Hosting-API: Dokumentation aktualisiert
- NEW - Einstellung zum Reduzieren von "Google Tag Manager"-Events hinzugefügt
- NEW - Farben des Einstellungs-Icons für alle Theme-Typen frei definierbar
- FIX - Iframe-Blocker: Erkennung/Freischaltung modifizierter Iframes optimiert
- FIX - Panels "Iframes" und "URLs ausschließen" in System-Embeddings vervollständigt
- FIX - JSON-Dekodierung in Repository-Sonderfall korrigiert
- FIX - Fehlende Fälle zu 'ConfigNotWritableException' bei nicht-beschreibbarem 'var'-Verzeichnis ergänzt
- FIX - Sicherstellen, dass das Settings-Icon nicht in inneren IFrames angezeigt wird, wenn außen bereits CCM19 läuft
- FIX - Neue benutzerweite Übersetzungen nach einem Update migrieren
- FIX - ImEx-Plugin: Nicht mehr vorhandene TCF-Vendor-IDs ignorieren
- FIX - MongoDB-Indexes überarbeitet
- FIX - Migration der unübersetzten Embedding-Cookie-Beschreibungen bei sehr alten Installationen
- UPDATE - Performance-Optimierung
- UPDATE - Geo-IP-Datenbank aktualisiert
Version 2023.01.18
18.01.2023 - 22bdb5afc412164b08c68493993dc54ac2d28351
Eine neue Version ist da! Es wurden einige Bugfixes integriert und einiges ist auch wieder neu.
Hier die Änderungen im Detail:
- NEW - Benutzerweite Freigabe bzw. Sperre von Auto-Updates für Einbindungen
- NEW - Sortierbare Tabellen im Backend: Sortierung und Paginierungs-Länge in LocalStorage speichern
- NEW - Skript-Platzhalter: Zeitabhängige Anzeigebedingung implementiert
- NEW - Zwischengespeicherte TCFv2-Daten beim manuellen Cache-Leeren auch löschen
- NEW - Agency-Version: Hosting-Option zur Widget-Ausgabe, sofern Einbindungen aktiv sind
- NEW - Neues Login-Hintergrundbild - Cardiff Bay
- NEW - Agency-Version: Hosting-API: 'Locale' wird jetzt mit Standardwerten aus 'UserLocale' erzeugt
- NEW - Verzeichnisschutz-Daten könnne jetzt pro Domain eingetragen werden
- NEW - Quickscan kann jetzt Verzeichnisschutz-Daten nutzen
- NEW - Agency-Version: Hosting-API: Endpunkte zur Verwaltung systemweiter Einbindungen implementiert
- NEW - Entwicklereinstellung zum Reduzieren von "Google Tag Manager"-Events hinzugefügt
- FIX - Speicherverbrauch beim Laden der Cookie-Datenbank gesenkt
- FIX - Consent-Sharing auch bei Klicks auf Links in Shadow-DOM-Elementen
- FIX - Consent-Sharing jetzt robuster gegen URL-Manipulation durch fremde Scripte
- FIX - Automatische Mails nicht an deaktivierte User senden
- FIX - Korrektur polnischer Übersetzungen
- FIX - Aufblitzen des Darkmode-Buttons vermeiden, wenn noch kein Farbschema explizit gewählt wurde
- FIX - Beim Benutzerwechsel Backend-Farbschema des ursprünglich eingeloggten Benutzers verwenden und speichern
- FIX - Darkmode: Darstellung einiger Eingabefelder beim Wechseln des Farbschemas korrigiert
- FIX - HTML-IDs im Backend korrigiert
- FIX - Statistik-Plugin: Fehlermeldung bei leerer Statistik behoben
- FIX - Darkmode: Darstellung der Auswahlliste für Anbieternamen korrigiert
- FIX - TCFv2-Support in systemweiten Einbindungsvorlagen korrigiert
- FIX - Einbindungsvorlagen: Speichern-Button-Leiste vereinheitlicht
- FIX - Fehlerbehandlung beim Herunterladen der TCFv2-Daten verbessert
- FIX - Color-Komponente um neuere CSS-Syntax für Farbwerte ergänzt
- FIX - Plugin-YAML-Konfigurations-Template für abweichende 'var'-Pfade angepasst
- FIX - Standardwert für die Zeitzone von Domains aus dem Hauptbenutzer lesen
- FIX - Gleittarif jetzt nur noch in bezahlten Monatstarifen möglich, sonst kommt eine Fehlermeldung
- FIX - Bei korrumpierten TCF-Daten Frontend-Banner trotzdem soweit möglich anzeigen
- FIX - TCFv2: fehlerhafte Downloads nicht im Cache speichern
- FIX - CSS-Darstellungsprobleme bei Checkboxen/Slidern im Banner auf einigen Websites behoben
- FIX - Fehler beim Speichern der NoLabel-Daten in MongoDB-Installationen korrigiert
- FIX - Domain-Kontext außerhalb von domainspezifischen Routen ignorieren
- FIX - MongoDB-PHP-Library-Version fixiert, um alle MongoDB-Versionen ab 1.6 zu unterstützen
- FIX - CSV Ausgabe Consent Log korrigiert
- FIX - Einbindungen: Datenbank beim Löschen von Cookie-Einträgen bereinigen
- CHANGE - Performance-Optimierung des PHP-Autoloaders
- CHANGE - Übersetzungen aktualisiert
- CHANGE - Agency-Version: NoLabel-Menüpunkte und -Routen der Hosting-Navigation überarbeitet
- CHANGE - Agency-Version: Dokumentation aktualisert
- CHANGE - Veraltete Workarounds für IE7 aus Backend-CSS entfernt
- CHANGE - Neuer Block „Domain-Voreinstellungen" in den Account-Einstellungen
Ältere Changelogs