Skip to content

2.9 - GDPR Anonymization, Automation Emails, and a PHP 8.4 Refactor

Latest

Choose a tag to compare

@wrobeltomasz wrobeltomasz released this 06 Jul 18:02

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

Download OpenSparrow