diff --git a/CHANGELOG.md b/CHANGELOG.md index e99132a..1acfc8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,22 @@ All notable changes to this project are documented in this file. -## [1.124.0] - noch nicht deployed +## [1.125.0] - 2026-09-12 -**Achtung: dieser Commit braucht `CREDENTIAL_ENCRYPTION_KEY` in der Produktions-`.env`, -bevor er deployed wird — siehe unten.** +### Security +- **Content-Security-Policy ergänzt, vorerst als `Content-Security-Policy-Report-Only`.** + Blockiert nichts, meldet aber jeden Verstoß an den neuen Endpunkt `POST /api/csp-report` + (loggt über `console.error`/PM2). Die Whitelist ist aus dem tatsächlichen Code abgeleitet: + `fonts.googleapis.com`/`fonts.gstatic.com` für zur Laufzeit nachgeladene Schriftarten + (`FontPicker.tsx`, `WeeklyView.tsx`), `'unsafe-inline'` für Next.js' App-Router-Hydration + und den einen `dangerouslySetInnerHTML`-Block. Kein `