CakePHP AuditStash 2.0 is a major release that transforms the plugin from a simple CRUD audit behavior into a full observability mini-app. Key additions include custom action events (logging anything beyond create/update/delete), an admin dashboard with KPI cards and a coverage report, native Slack and Discord webhook alert channels, lifecycle hooks for the monitor, a streaming export workflow (CSV/JSON/NDJSON), deny-by-default admin access via a required Closure config, forensic capture with sensitive-field alerting, file upload tracking via virtual field hashes, and a testing helper trait with audit assertion methods. Upgraders from 1.x must set the new `adminAccess` config key and run a migration to widen the `type` column.
Table of contents
Log anything, not just CRUDA real admin dashboardNative Slack and Discord alert channelsLifecycle hooks for the monitorA real export workflowSecurity: deny-by-default admin accessForensic capture and a sensitive-field ruleTracking file uploads (hashes, not content)Testing helper traitWhere to nextSort: