Skip to content

Commit b04412a

Browse files
committed
docs: update changelog for 5.4.0 release
- Add fixes for issues #458 and #459 - Document new cookie helper performance improvements - Update release date to 2026-02-16
1 parent 1686981 commit b04412a

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

CHANGELOG.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,34 @@
11
# REDAXO consent_manager - Changelog
22

3-
## Version 5.4.0 - 11.02.2026
3+
## Version 5.4.0 - 16.02.2026
4+
5+
### 🔧 Fixes & Verbesserungen
6+
7+
- **Fix:** Inline CSS/Style-Attribute in `box.php` werden jetzt korrekt nur ausgegeben, wenn "Eigenes CSS verwenden" deaktiviert ist (Issue #458)
8+
- **Security:** CSP nonce-Attribut zu Script-Tag in `theme_editor.php` hinzugefügt (Issue #459)
9+
- **Performance:** Neuer `consent_cookie_helper.js` ersetzt `js.cookie.min.js` - 35% kleiner (1.3KB vs 2.0KB)
10+
- **Performance:** Optimierte Cookie-Operationen in `consent_inline.js` und `consent_debug.js`
11+
- **Build:** Verbesserter Build-Prozess mit automatischer Terser-Erkennung für optimale Minifizierung
12+
13+
### ⚡ Performance-Optimierungen
14+
15+
**Neuer Cookie Helper:**
16+
- Eigene, optimierte Cookie-Library speziell für Consent Manager
17+
- Keine externe Dependency mehr (js.cookie.min.js entfernt)
18+
- 100% API-kompatibel - Drop-in Replacement ohne Breaking Changes
19+
- Global als `Cookies` und `ConsentCookieHelper` verfügbar
20+
21+
**JavaScript-Optimierungen:**
22+
- Effizientere Cookie-Lese/Schreib-Operationen
23+
- Redundante Code-Teile entfernt
24+
- Fallback-Logik für maximale Browser-Kompatibilität
25+
26+
**Build-Prozess:**
27+
- `build.php` nutzt Terser für 73% Kompression (statt 58% Basic Minification)
28+
- Automatische Tool-Erkennung mit intelligentem Fallback
29+
- Alle JavaScript-Dateien werden optimiert minifiziert
30+
31+
### 📋 Inline-Consent Features (aus 5.4.0-beta)
432

533
- **Feature:** Inline-Consent kann nun optional auf "Session-Scope" beschränkt werden. Zustimmungen gelten dann nur, solange der Browser-Tab offen ist (via `sessionStorage`). Konfigurierbar unter Einstellungen.
634
- **Fix:** Reload-Loop behoben: Das Öffnen der Details aus einem Inline-Element führte unter Umständen zu einem sofortigen Neuladen der Seite.

0 commit comments

Comments
 (0)