Skip to content

Releases: FriendsOfREDAXO/consent_manager

5.6.7

15 Jun 15:28

Choose a tag to compare

Fix (Mehrsprachigkeit/Reinstall): Beim Deinstallieren werden jetzt alle Addon-Konfigurationswerte entfernt. Dadurch wird nach Neuinstallation die Initialisierung für bestehende Nicht-Startsprachen wieder korrekt ausgeführt und Gruppen/Dienste sind vollständig vorhanden.

5.6.6

30 May 18:12
c630ba7

Choose a tag to compare

What's Changed

  • fix(OEmbedParser): prevent TypeError when HTTP_HOST is absent or domain is null by @Copilot in #481

Full Changelog: 5.6.5...5.6.6

5.6.5

21 May 22:05
bdadeb8

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 5.6.4...5.6.5

5.6.4

11 Apr 17:54
4a885ca

Choose a tag to compare

What's Changed

  • cookiedb.php - "domain" in WHERE ergänzen by @anveno in #479

Full Changelog: 5.6.3...5.6.4

Version 5.6.3

08 Apr 18:23

Choose a tag to compare

  • Fix (Frontend): Verbesserte Consent Debug-Infos (klarerer Status, bevor der Nutzer eingewilligt hat, Erklärung teilweise abgelehnter Dienste).
  • A11y: Debug-Panel-Elemente mit sa11y-ignore versehen, damit Accessibility-Werkzeuge diese Entwickler-UI ignorieren.

5.6.2

30 Mar 21:03
7f7a299

Choose a tag to compare

fixed: #477
Setzt noindex header für js @thielpeter

5.6.0

30 Mar 19:52
5df9e88

Choose a tag to compare

🎨 Theme-System überarbeitet

Theme-CSS wird nun aus einem dedizierten themes/-Ordner geladen und kompiliert, statt über das öffentliche Asset-Mirroring. Theme-Dateien liegen nicht mehr unnötig im Public-Bereich, und die Fallback-Logik für Cache-Busting wurde robuster gestaltet.

✨ Neue Features

  • consent_manager-ready-Event (JS API): Eigene Skripte können jetzt zuverlässig auf die Initialisierung des ConsentManagers reagieren.
  • Read-only Checkbox-Fragment: Neues Fragment fake_checkbox.php für die saubere Darstellung von Read-only-Checkboxen im Backend.

🔧 Fixes

  • Cookie-Beschreibungen (#475): $def['description']-Werte werden in den Framework-Fragmenten (bootstrap5, bulma, uikit3) wieder korrekt ausgegeben.
  • Consent-Logging: Request auf same-origin umgestellt, um TypeError: Load failed bei Host-/Protokoll-Mismatch zu vermeiden.
  • Backend-JS: Wird nun zentral im Boot-Prozess eingebunden und auf rex:ready vereinheitlicht; PJAX-spezifische Sonderpfade entfernt.

♻️ Refactoring & Cleanup

  • UID-Felder im Backend nutzen jetzt native REDAXO-ReadOnly-Felder (addReadOnlyField).
  • RexFormSupport rendert Fake-Felder über Fragmente statt manuellem HTML-String-Building (#423).
  • Inline-JS aus config.php und help.php in externe Assets ausgelagert (#470).
  • Fragment-Header vereinheitlicht und Schnittstellen/Variablen dokumentiert (#468).

📚 Dokumentation

  • Dokumentation in einen zentralen docs/-Ordner überführt und thematisch aufgeteilt.
  • Neues Schritt-für-Schritt-Tutorial (docs/tutorial_so_gehts.md).
  • Erweiterte Setup-Doku inkl. Wizard-Beschreibung (docs/installation_und_grundeinrichtung.md).
  • CKE5 oEmbed-Lösung ausführlich dokumentiert inkl. Troubleshooting.
  • Neue Entwickler-Kurzhilfe DEV_QUICKSTART.md mit PHP/JS-Consent-Abfragen.
  • PHP-API-Dokumentation erweitert (Frontend, Utility, ConsentManager).
  • Lizenz- und Credits-Seite in die Backend-Hilfe integriert.

5.6.0-beta4 RC1

19 Mar 13:28

Choose a tag to compare

Version 5.6.0-beta4 - 19.03.2026

⚠️ Beta-Release: Bitte weiterhin in realen Setups testen und Feedback geben.

  • Fix (Mehrsprachigkeit): In den Frontend-Fragmenten (box_bootstrap5.php, box_uikit3.php, box_tailwind.php) wurde rex_i18n::msg('consent_manager_cookiegroup_required') durch $cookiegroup['description'] ersetzt. Der Hinweis-Text bei pflichtigen Cookie-Gruppen wird nun korrekt aus der Datenbank pro Sprache geladen statt immer in der Backend-Sprache ausgegeben.

5.6.0-beta3

06 Mar 19:50

Choose a tag to compare

Version 5.6.0-beta3 - 06.03.2026

⚠️ Beta-Release: Bitte weiterhin in realen Setups testen und Feedback geben.

  • Docs: Dokumentation in einen zentralen docs/-Ordner überführt und thematisch in Einzeldokumente aufgeteilt.
  • Docs: README auf allgemeine Produktinfos reduziert; technische Details in dedizierte Doku-Seiten ausgelagert.
  • Docs: Neues Schritt-für-Schritt-Tutorial ergänzt (docs/tutorial_so_gehts.md).
  • Docs: Setup-Doku um ausführliche Wizard-Beschreibung inkl. Felder/Flows erweitert (docs/installation_und_grundeinrichtung.md).
  • Docs: Domain-Zuordnung für Gruppen explizit dokumentiert (docs/dienste_und_gruppen.md).
  • Docs: CKE5 oEmbed-Lösung ausführlich beschrieben (Aktivierung, Voraussetzungen, Ablauf, Troubleshooting) (docs/erweiterte_konfiguration.md).
  • Docs/API: PHP-API-Dokumentation erweitert (u. a. Frontend, Utility, ConsentManager) (docs/api.md).
  • Backend Help: Hilfe-Navigation auf neue Docs-Struktur umgestellt und logisch sortiert (u. a. Setup, Dienste & Gruppen, Dev Kurzhilfe vor API, Tutorial).
  • Backend Help: Link-Rewrite robuster gemacht (.md-Links inkl. Ankern, docs/...-Pfade, Top-Anchor-Verhalten, amp;func-Fallback).
  • Backend Help: Lizenz- und Credits-Seite in die Hilfe integriert.
  • Fix (Issue #475): Cookie-Definitions-Beschreibungen ($def['description']) werden in den Framework-Fragmenten wieder ausgegeben (box_bootstrap5.php, box_bulma.php, box_uikit3.php).

Version 5.6.0-beta2 - 05.03.2026

⚠️ Beta-Release: Weiterhin Beta-Status. Bitte in realen Setups testen und Rückmeldung geben.

👉 Feedback erwünscht: Bitte testet insbesondere Multi-Domain-Setups, globale vs. domain-spezifische Theme-Auswahl, Custom-Themes aus dem project-Addon und den Install/Update-Pfad. Rückmeldungen/Edge-Cases bitte direkt als Issue melden.

  • Refactor (Core-nah): Anzeige-only UID-Felder in den Formularen auf native REDAXO-ReadOnly-Felder (addReadOnlyField) umgestellt.
  • Refactor (Issue #423): RexFormSupport erzeugt Fake-Felder nicht mehr per manuellem HTML-String-Bau, sondern rendert über Fragmente.
  • Feature (Intern): Neues Fragment für die read-only Checkbox-Ausgabe ergänzt (fragments/ConsentManager/fake_checkbox.php).
  • Cleanup: Codepfade für Fake-Textausgaben vereinfacht und näher an REDAXO-Core-Konventionen ausgerichtet.
  • Docs/Cleanup (Issue #468): Fragment-Header im AddOn vereinheitlicht und erwartete Fragment-Schnittstellen/Variablen dokumentiert.
  • Cleanup (Issue #470): Inline-JS aus pages/config.php und pages/help.php in externe Assets ausgelagert.
  • Fix: Backend-JS wird zentral im Boot-Prozess eingebunden, statt seitenlokal verteilt.
  • Fix: Initialisierung im Backend auf rex:ready vereinheitlicht; PJAX-spezifische Zusatzpfade entfernt.
  • Fix: Consent-Logging-Request auf same-origin umgestellt (window.location statt fe_controller), um TypeError: Load failed bei Host-/Protokoll-Mismatch zu vermeiden.
  • Feature (JS API): Neues Event consent_manager-ready eingeführt, damit eigene Skripte zuverlässig auf die Initialisierung reagieren können.
  • Docs: Neue Entwickler-Kurzhilfe DEV_QUICKSTART.md mit Einbindungsvarianten sowie Consent-Abfragen per PHP/JavaScript ergänzt und in die Hilfe-Navigation integriert.

Version 5.6.0-beta1 - 05.03.2026

⚠️ Beta-Release: Bitte noch nicht als finalen Stand für produktive Installationen einplanen. Wir freuen uns über Tests und Rückmeldungen aus realen Setups.

  • Feature (Beta): Theme-Handling überarbeitet: Theme-CSS wird jetzt aus einem dedizierten AddOn-Ordner themes/ geladen/kompiliert statt über public Asset-Mirroring.
  • Feature (Beta): Kompilierte Theme-Dateien werden aus assets/ nach themes/ verlagert; assets/ bleibt auf Laufzeit-/Runtime-Dateien fokussiert.
  • Fix (Beta): Public-Assets werden bereinigt, sodass Theme-Dateien nicht mehr unnötig öffentlich gespiegelt werden.
  • Fix (Beta): Robustere Fallback-Logik für Cache-Busting (filemtime) ohne Warnungen, wenn eine Datei im public Mirror nicht vorhanden ist.
  • Hinweis: Umsetzung auf Wunsch von Thomas Blum.

5.6.0-beta2

06 Mar 09:34

Choose a tag to compare

Version 5.6.0-beta2 - 05.03.2026

⚠️ Beta-Release: Weiterhin Beta-Status. Bitte in realen Setups testen und Rückmeldung geben.

👉 Feedback erwünscht: Bitte testet insbesondere Multi-Domain-Setups, globale vs. domain-spezifische Theme-Auswahl, Custom-Themes aus dem project-Addon und den Install/Update-Pfad. Rückmeldungen/Edge-Cases bitte direkt als Issue melden.

  • Refactor (Core-nah): Anzeige-only UID-Felder in den Formularen auf native REDAXO-ReadOnly-Felder (addReadOnlyField) umgestellt.
  • Refactor (Issue #423): RexFormSupport erzeugt Fake-Felder nicht mehr per manuellem HTML-String-Bau, sondern rendert über Fragmente.
  • Feature (Intern): Neues Fragment für die read-only Checkbox-Ausgabe ergänzt (fragments/ConsentManager/fake_checkbox.php).
  • Cleanup: Codepfade für Fake-Textausgaben vereinfacht und näher an REDAXO-Core-Konventionen ausgerichtet.
  • Docs/Cleanup (Issue #468): Fragment-Header im AddOn vereinheitlicht und erwartete Fragment-Schnittstellen/Variablen dokumentiert.
  • Cleanup (Issue #470): Inline-JS aus pages/config.php und pages/help.php in externe Assets ausgelagert.
  • Fix: Backend-JS wird zentral im Boot-Prozess eingebunden, statt seitenlokal verteilt.
  • Fix: Initialisierung im Backend auf rex:ready vereinheitlicht; PJAX-spezifische Zusatzpfade entfernt.
  • Fix: Consent-Logging-Request auf same-origin umgestellt (window.location statt fe_controller), um TypeError: Load failed bei Host-/Protokoll-Mismatch zu vermeiden.
  • Feature (JS API): Neues Event consent_manager-ready eingeführt, damit eigene Skripte zuverlässig auf die Initialisierung reagieren können.
  • Docs: Neue Entwickler-Kurzhilfe DEV_QUICKSTART.md mit Einbindungsvarianten sowie Consent-Abfragen per PHP/JavaScript ergänzt und in die Hilfe-Navigation integriert.

Version 5.6.0-beta1 - 05.03.2026

⚠️ Beta-Release: Bitte noch nicht als finalen Stand für produktive Installationen einplanen. Wir freuen uns über Tests und Rückmeldungen aus realen Setups.

  • Feature (Beta): Theme-Handling überarbeitet: Theme-CSS wird jetzt aus einem dedizierten AddOn-Ordner themes/ geladen/kompiliert statt über public Asset-Mirroring.
  • Feature (Beta): Kompilierte Theme-Dateien werden aus assets/ nach themes/ verlagert; assets/ bleibt auf Laufzeit-/Runtime-Dateien fokussiert.
  • Fix (Beta): Public-Assets werden bereinigt, sodass Theme-Dateien nicht mehr unnötig öffentlich gespiegelt werden.
  • Fix (Beta): Robustere Fallback-Logik für Cache-Busting (filemtime) ohne Warnungen, wenn eine Datei im public Mirror nicht vorhanden ist.
  • Hinweis: Umsetzung auf Wunsch von Thomas Blum.