New
- Data Anonymization module (GDPR/EDPB) — configurable per-column rules, scheduled runs, dry-run preview, and structured compliance reports (System → Anonymization)
- Automations: email action with templated recipients/subject/body, plus new comparison (>, <, >=, <=) and change-detection (changed, changed_from, changed_to) operators
- Dashboard: global period filter with prev-period deltas and CSV export
- Calendar: per-source filter bar
Changed
- Modernized backend for PHP 8.4 (enums, readonly classes, #[\Override], json_validate()); minimum PHP raised to 8.4
- Consolidated page bootstrap logic (os_page_bootstrap() / os_boot_app()) — removes duplicated session/CSRF/CSP boilerplate across pages
- Normalized i18n JSON files (consistent formatting, no translation changes)
Fixed
Anonymization rules losing date_column/days on save