Releases: FriendsOfREDAXO/consent_manager
5.6.7
5.6.6
5.6.5
What's Changed
- fix(a11y): inline placeholder title uses
, not
by @danspringer in #482
New Contributors
- @danspringer made their first contribution in #482
Full Changelog: 5.6.4...5.6.5
5.6.4
Version 5.6.3
- Fix (Frontend): Verbesserte Consent Debug-Infos (klarerer Status, bevor der Nutzer eingewilligt hat, Erklärung teilweise abgelehnter Dienste).
- A11y: Debug-Panel-Elemente mit
sa11y-ignoreversehen, damit Accessibility-Werkzeuge diese Entwickler-UI ignorieren.
5.6.2
5.6.0
🎨 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.phpfü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-originumgestellt, umTypeError: Load failedbei Host-/Protokoll-Mismatch zu vermeiden. - Backend-JS: Wird nun zentral im Boot-Prozess eingebunden und auf
rex:readyvereinheitlicht; PJAX-spezifische Sonderpfade entfernt.
♻️ Refactoring & Cleanup
- UID-Felder im Backend nutzen jetzt native REDAXO-ReadOnly-Felder (
addReadOnlyField). RexFormSupportrendert Fake-Felder über Fragmente statt manuellem HTML-String-Building (#423).- Inline-JS aus
config.phpundhelp.phpin 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.mdmit 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
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) wurderex_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
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):
RexFormSupporterzeugt 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.phpundpages/help.phpin externe Assets ausgelagert. - Fix: Backend-JS wird zentral im Boot-Prozess eingebunden, statt seitenlokal verteilt.
- Fix: Initialisierung im Backend auf
rex:readyvereinheitlicht; PJAX-spezifische Zusatzpfade entfernt. - Fix: Consent-Logging-Request auf same-origin umgestellt (
window.locationstattfe_controller), umTypeError: Load failedbei Host-/Protokoll-Mismatch zu vermeiden. - Feature (JS API): Neues Event
consent_manager-readyeingeführt, damit eigene Skripte zuverlässig auf die Initialisierung reagieren können. - Docs: Neue Entwickler-Kurzhilfe
DEV_QUICKSTART.mdmit 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/nachthemes/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
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):
RexFormSupporterzeugt 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.phpundpages/help.phpin externe Assets ausgelagert. - Fix: Backend-JS wird zentral im Boot-Prozess eingebunden, statt seitenlokal verteilt.
- Fix: Initialisierung im Backend auf
rex:readyvereinheitlicht; PJAX-spezifische Zusatzpfade entfernt. - Fix: Consent-Logging-Request auf same-origin umgestellt (
window.locationstattfe_controller), umTypeError: Load failedbei Host-/Protokoll-Mismatch zu vermeiden. - Feature (JS API): Neues Event
consent_manager-readyeingeführt, damit eigene Skripte zuverlässig auf die Initialisierung reagieren können. - Docs: Neue Entwickler-Kurzhilfe
DEV_QUICKSTART.mdmit 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/nachthemes/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.