Modul-Changelog

Consent & Privacy

Cookie- und Consent-Management mit Diensteregister, Banner, Blocking, Nachweislog, eingebetteter Shortcode-Darstellung, abwärtskompatiblem Standalone-Fallback sowie Designvorlagen, Live-Vorschau und JSON-Designtransfer.

Releases7
Erstes Release09.08.2026
Letztes Release03.09.2026
Aktuelle Version0.1.7

Changelog

Neueste Veröffentlichung zuerst. Die Inhalte werden direkt aus den beim Release gespeicherten Release Notes erzeugt.

v0.1.7 03.09.2026 Stable

Version 0.1.7

Datenschutztabelle: Embedded-Modus für Shortcodes

  • {{cw:consent-privacy-table}} rendert jetzt bewusst als eingebettete Darstellung.
  • Keine zweite Außenkarte, kein eigener Schatten und keine feste Maximalbreite im Shortcode-Modus.
  • Dienste werden im eingebetteten Modus als kompakte, responsive Datensätze statt als gequetschte 6-Spalten-Tabelle dargestellt.
  • Die automatische Legacy-Einfügung bleibt unverändert als eigenständige Standalone-Karte erhalten.
  • cw_consent_privacy_table() bleibt abwärtskompatibel und liefert weiterhin die Standalone-Karte.
  • Neu: cw_consent_privacy_table('embedded') für direkte PHP-Einbettungen.
  • Mehrere Speicher/Cookies eines Dienstes werden im Embedded-Modus übersichtlich untereinander dargestellt.
CW ≥ 3.0.0-beta7 PHP ≥ 8.3.0
v0.1.6 03.09.2026 Stable

Version 0.1.6

Kompatibilitäts- und Integrations-Release für CW 3.0.0-beta7.

  • Neuer Platzhalter `{{cw:consent-privacy-table}}` für die explizite Positionierung
  • der Dienstetabelle innerhalb der Datenschutzseite.
  • Der Platzhalter hat Vorrang vor der automatischen Einfügung und verhindert
  • dadurch eine doppelte Ausgabe.
  • Die bestehende automatische Einfügung vor `</main>` bleibt unverändert als
  • Legacy-/Fallback-Verhalten erhalten, wenn kein Platzhalter verwendet wird.
  • Ist die automatische Einfügung deaktiviert, funktioniert der Platzhalter auf
  • dem konfigurierten Datenschutzpfad weiterhin.
  • Die direkte PHP-Ausgabe über `cw_consent_privacy_table()` bleibt unterstützt;
  • bereits vorhandene Tabellen werden erkannt und nicht erneut injiziert.
  • Mehrfach gesetzte Platzhalter erzeugen keine doppelten Tabellen-IDs: Der erste
  • Marker erhält die Tabelle, weitere Marker werden entfernt.
  • Backend-Hilfe und Beschriftung erklären Platzhalter, PHP-Helper und Fallback.
  • Keine Datenbankmigration erforderlich.
CW ≥ 3.0.0-beta7 PHP ≥ 8.3.0
v0.1.5 27.08.2026 Stable

Version 0.1.5

Bugfix-Release für CW 3.0.0-beta7.

  • Theme-Sync: Sekundärbuttons übernehmen nur noch explizite semantische Control-Tokens
  • (--cw-theme-control-bg / --cw-theme-control-text bzw. Secondary-Fallbacks).
  • Dadurch bleibt der Text auf hellen Buttons auch in dunklen Themes lesbar.
  • Schließen-Buttons von Banner und Einstellungsdialog sind vom Sekundärbutton-Design entkoppelt.
  • Hintergrund, Rahmen und X-Farbe werden kontrastsicher aus Oberfläche, Akzent und Text abgeleitet.
  • X-Symbol wird unabhängig von der Theme-Schrift sauber zentriert dargestellt.
  • Keine Datenbankmigration erforderlich.
CW ≥ 3.0.0-beta7 PHP ≥ 8.3.0
v0.1.4 27.08.2026 Stable

Version 0.1.4

  • Kompatibilität auf CW 3.0.0-beta7 und PHP 8.3 angehoben.
  • Consent-Frontend übernimmt standardmäßig die zentralen CW Theme-Tokens des aktiven Website-Templates.
  • Primärfarbe, Akzent, Flächen, Text, Rahmen, Rundungen und Schatten folgen automatisch dem Template-Konfigurator.
  • Modul-eigene Designwerte bleiben unverändert als Fallback erhalten.
  • Neue Option „Aktives Website-Theme automatisch übernehmen“ im Designbereich; die Kopplung kann jederzeit deaktiviert werden.
  • Bisherige generische Projektvariablen bleiben als Kompatibilitäts-Fallback erhalten.
  • Modul-Header im Backend auf den aktuellen CW-Control-Center-Stil mit Modul-Icon, Versions- und Status-Chips angepasst.
  • Keine Template- oder Projekt-CSS-Dateien werden durch das Modul geschrieben oder überschrieben.
CW ≥ 3.0.0-beta7 PHP ≥ 8.3.0
v0.1.3 18.08.2026 Stable

Version 0.1.3

  • Modul-Icon im neuen CW-Modulstil überarbeitet.
  • Cookie-/Shield-Symbol größer und klarer gewichtet.
  • Neues Coverbild im passenden Kontext mit Consent-, Privacy- und UI-Elementen.
  • Farbwelt des Covers passend zum Modul-Icon beibehalten.
  • Presentation-Assets auf die neuen WebP-Dateien aktualisiert.
  • Mindestanforderung auf CW 3.0.0-alpha11 angehoben.
CW ≥ 3.0.0-alpha11 PHP ≥ 8.2.0
v0.1.2 16.08.2026 Stable

Version 0.1.2

  • Consent-CSS, Design-CSS und Runtime-Konfiguration verwenden die lesbaren Asset-URLs aus CW 3.0.0-alpha8
  • Head- und Footer-Injektion wird zeilenweise lesbar ausgegeben
  • keine Datenbankmigration erforderlich
CW ≥ 3.0.0-alpha8 PHP ≥ 8.2.0
v0.1.0 09.08.2026 Stable

Version 0.1.0

Erster Stable-Release des optionalen CW-Moduls für

  • Cookie-Consent, Datenschutz und Einwilligungsnachweise.
  • Schwerpunkt dieses Releases:
  • stabiler Consent-Workflow
  • zentrale Verwaltung von Diensten und Cookies
  • Nachweis und Auswertung von Einwilligungen
  • Designsystem mit Vorlagen und Live-Vorschau
  • JSON-Designtransfer
  • Integration in die CW-Frontend-Dokumentpipeline
  • eigenes Modul-Icon und Cover
  • Consent-Funktionen:
  • Consent-Banner mit:
  • Alle akzeptieren
  • Nur notwendig
  • Individuelle Einstellungen
  • Zweistufiger Consent-Dialog:
  • kompakter Banner
  • ausführlicher Einstellungsdialog
  • Consent-Kategorien:
  • Notwendig
  • Funktional
  • Statistik
  • Marketing / externe Medien
  • Bereits gespeicherte Einwilligungen können später erneut
  • geöffnet, geändert oder widerrufen werden.
  • Nicht notwendige Dienste starten erst nach entsprechender
  • Einwilligung.
  • CW-Besucherstatistik wird über die Kategorie Statistik
  • gesteuert.
  • Dienste & Cookies:
  • Zentrale Verwaltung registrierter Dienste.
  • Unterstützung für:
  • Cookies
  • LocalStorage
  • SessionStorage
  • externe Dienste
  • eingebettete Inhalte
  • Zu jedem Dienst können unter anderem hinterlegt werden:
  • Anbieter
  • Zweck
  • Kategorie
  • Speichertyp
  • Speicherdauer
  • Datenschutzinformationen
  • Registrierte Dienste werden automatisch im Consent-Dialog
  • dargestellt.
  • Datenschutz:
  • Automatische Cookie- und Dienstetabelle für die
  • Datenschutzerklärung.
  • Banner und Datenschutztabelle verwenden dieselbe zentrale
  • Diensteregistrierung.
  • Änderungen an Diensten müssen dadurch nicht an mehreren
  • Stellen manuell gepflegt werden.
  • Consent-API:
  • API für CW und weitere Module.
  • Unter anderem:
  • cw_consent_allowed()
  • cw_consent_script()
  • cw_consent_iframe()
  • Andere CW-Module können eigene Dienste und benötigte
  • Consent-Kategorien registrieren.
  • CW-Integration:
  • Integration über die zentrale CW-Frontend-Dokumentpipeline.
  • Consent & Privacy verwendet keine eigenen globalen
  • PHP-Output-Handler mehr.
  • Speicheraktionen laufen über eine eigene dynamische CW-Route
  • mit passendem WAF-Scope.
  • Der bisherige separate CW-Statistik-Consentdialog wird bei
  • aktivem Consent & Privacy nicht zusätzlich angezeigt.
  • Consent-Nachweis:
  • Append-only Consent-Aktionslog.
  • Pro Entscheidung wird eine eindeutige Consent-ID verwendet.
  • Erfasst werden unter anderem:
  • Zeitpunkt
  • Aktion
  • gewählte Kategorien
  • Consent-Version
  • Policy-Version
  • Dienstesnapshot
  • Unterstützte Ereignisse:
  • Alle akzeptiert
  • Nur notwendig
  • Individuelle Auswahl
  • Auswahl geändert
  • Widerruf
  • Keine Speicherung der rohen IP-Adresse im Consent-Log.
  • Auswertung:
  • Übersicht der Consent-Entscheidungen.
  • Auswertungen für:
  • Alle akzeptiert
  • Nur notwendig
  • Individuelle Auswahl
  • Änderungen
  • Widerrufe
  • Filter nach Zeitraum.
  • CSV-Export.
  • JSON-Export für vollständige Audit-Auswertungen.
  • Konfigurierbare Aufbewahrungsdauer der Logdaten.
  • Designsystem:
  • Eigener Backend-Bereich:
  • Consent & Privacy -> Design
  • Enthaltene Designvorlagen:
  • CW Clean
  • Compact Bar
  • Glass
  • Card
  • Minimal
  • Konfigurierbare Farben:
  • Hintergrund
  • Text
  • Sekundärtext
  • Akzent
  • Rahmen
  • Overlay
  • Primärbutton
  • Sekundärbutton
  • Konfigurierbares Layout:
  • Bannerbreite
  • Dialogbreite
  • Eckenradius
  • Schatten
  • Overlay-Deckkraft
  • Position
  • Projekt-Themefarben können automatisch übernommen werden.
  • Live-Vorschau im Backend.
  • Buttontexte und weitere Beschriftungen können angepasst werden.
  • Custom CSS:
  • Eigenes CSS kann direkt im Modul-Backend hinterlegt werden.
  • Das Custom CSS wird nach dem Standard-CSS des Moduls ausgegeben.
  • Es werden keine CSS- oder Template-Dateien automatisch
  • in den Projektbereich kopiert oder überschrieben.
  • Design Export / Import:
  • Consent-Designs können als JSON exportiert werden.
  • Exportierte Designs können in andere CW-Projekte
  • importiert werden.
  • Der Design-JSON-Export enthält ausschließlich:
  • Vorlage
  • Farben
  • Layout
  • Beschriftungen
  • Custom CSS
  • Nicht enthalten sind:
  • Consent-Logs
  • Besucherinformationen
  • Dienste
  • Cookie-Daten
  • Einwilligungen
  • personenbezogene Daten
  • Moduldesign:
  • Neues eigenes Modul-Icon.
  • Neues Modul-Cover für Modulverwaltung und Repository.
  • Icon und Cover werden direkt über module.json registriert.
  • Datenspeicherung:
  • project/storage/consent-privacy/consent.sqlite
  • Das Modul verändert keine CW-Core- oder Projekt-CSS-Dateien.
  • Status:
  • Stable
  • Version:
  • 0.1.0
  • Voraussetzungen:
  • CW mit Frontend-Dokumentpipeline
  • CW mit dynamischem Route-WAF-Scope
  • PHP 8.2 oder neuer
  • PDO SQLite

Hinweis

  • Für die Veröffentlichung über das CW-Repository sollte ein
  • CW-Release verwendet werden, das Frontend-Dokumentpipeline und
  • Route-WAF-Scope bereits vollständig enthält.
CW ≥ 3.0.0-alpha1 PHP ≥ 8.2.0