Version 5.0.1

August 26, 2026

Fixed

  • Running an audit over every section failed instead of auditing everything. The Sections checkbox group posts Craft's hidden empty value, so leaving all of them unchecked — which the screen explicitly says means "audit every section" — arrived as sections: ['']. That became section(['']), which matches no section, and Craft aborted the query. The audit was recorded as Failed with 0 entries checked. Empty handles are now filtered out in both the controller and AuditConfig::fromArray().
  • A failed audit gave no reason. QueryAbortedException carries no message, so both the audit record and the log line read Audit 1 failed: with nothing after the colon. Both now fall back to the exception class name.