Skip to content

5.3.1

Choose a tag to compare

@skerbis skerbis released this 28 Jan 09:02
· 35 commits to main since this release
cd077f9

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-text Platzhalter 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.