5.3.1
Consent wie du es magst!
Startschuss für Version 5.3.0! Dieses Update ist ein echtes Feature-Release und bringt eine Menge Bewegung in den REDAXO consent_manager. Von der optischen Anpassung bis tief in den Maschinenraum wurde ordentlich geschraubt. Hier ist der Überblick über alles Neue:
🚀 Framework-First & Design
Schluss mit Design-Brüchen. Frontend-Frameworks werden jetzt nativ unterstützt:
- Voller Support: Egal ob UIkit 3, Bootstrap 5, Tailwind CSS oder Bulma – die Ausgabe passt sich nahtlos an.
- Pure Utility Strategy: Statt eigener Styles kommen native Klassen zum Einsatz (z.B.
.rounded-4,.flex). - Backdrop & Schatten: Modal-Overlays und Design-Details wie Schatten oder Rundungen werden direkt auf die Framework-Logik gemappt.
🎨 Themes & Vorschau
Das Auge entscheidet mit. Die Theme-Verwaltung wurde komplett überarbeitet:
- Domain-spezifische Themes: Jede Domain kann nun ein komplett eigenes Theme inklusive 2-Spalten-Layout-Konfiguration nutzen.
- Live-Preview: Änderungen am Theme werden sofort sichtbar – ohne Neuladen.
- Moderne Vorschau: Eine neugestaltete Preview-Seite bietet 32 Varianten (Farben & Layouts) mit professionellen SVG-Icons und echter Website-Integration.
📝 Editorial-Dashboard (Neu für Redaktion)
Ein komplett neuer Bereich ermöglicht die Verwaltung von Consent-Codes ohne Admin-Rechte:
- Snippet-Manager: Häufig genutzte Codes lassen sich speichern, benennen und wiederverwenden.
- Auto-Blocking-Assistent: Externer Code (YouTube, Maps etc.) wird interaktiv mit
data-consent-Attributen versehen. - Metadaten & Fallbacks: Provider, Datenschutz-Links und Platzhalter-Texte lassen sich direkt pflegen.
🤖 Auto-Inject & Setup
Die Integration ins Frontend wird deutlich komfortabler:
- Setup-Wizard: Ein Assistent hilft bei der Erstkonfiguration.
- Automatische Einbindung: Der Consent Manager kann nun per Checkbox (Auto-Inject) vor
</head>platziert werden – ganz ohne manuelle Template-Anpassung. - Template-Positivliste: Die automatische Einbindung lässt sich gezielt auf bestimmte Templates beschränken (oder global aktivieren).
- Reload & Fokus: Optionen für automatischen Page-Reload nach Consent und Barrierefreiheits-Fokus auf die Box sind integriert.
🛡️ Security & Google Consent Mode v2
Unter der Haube wurde massiv an der Sicherheit und Compliance gearbeitet:
- Security Audit: Ein vollständiges Audit sorgt für Sicherheit, inklusive CSP-Nonce-Schutz für alle Inline-Scripte.
- Google Consent Mode v2: Optimierte, Runtime-basierte Implementierung (statt localStorage) für bessere Stabilität.
- Duplikat-Prävention: Smarte Checks verhindern, dass externe Scripte doppelt geladen werden (z.B. bei GTM-Konflikten).
🌍 Multi-Language & Inline-Consent
Mehr Flexibilität bei Sprachen und Inhalten:
- Sprach-Unabhängigkeit: Script-Felder (Tracking-IDs etc.) sind nun in allen Sprachen separat editierbar – mit automatischem Fallback auf die Startsprache.
- Inline-Verbesserungen: Individuelle
data-consent-textPlatzhalter pro Element und Custom Privacy Notices sind möglich. - Regex-Scanning: Blockierte Elemente werden noch zuverlässiger erkannt und ersetzt.
🔧 Debugging & Performance
Fehler finden und Ladezeiten optimieren:
- Erweitertes Debug-Widget: Detaillierte Infos zu Cookie-Größe, Consent-Alter und Duplicate-Detection.
- Warnhinweise: Automatische Warnungen bei zu großen Cookies (>4KB) oder veraltetem Consent (>365 Tage).
- Performance: JavaScript-Optimierungen (Event-Delegation, Caching) sorgen für schnellere Ausführung.
📚 Dokumentation
Die Doku wurde aufgeräumt, Emoji-bereinigt und um die neuen Features wie Auto-Inject und das verbesserte Link-Handling (z.B. data-consent-action="settings") ergänzt.