Super Content Access
Version 5.0.0
July 20, 2026
Added
- Initial Craft CMS 5 release.
- Access policies and principals database schema (element-scoped plus section, category-group, and product-type defaults).
- Query-level authorization for Entry, Category, and Commerce Product queries via
ElementQuery::EVENT_BEFORE_PREPARE(deny-form anti-join with fast paths). - Built-in principal resolvers: user, group, guest, public.
- Access Control field for editing element policies (stored in plugin tables, not Craft content).
- Read-only element sidebar summary with effective access (element policy, structure parent inheritance, or scope default).
- General Access Control Panel screens for channel/structure section, category-group, and product-type defaults.
- Structure / category / product inheritance: own policy → nearest parent/ancestor element policy → scope General Access default → public.
- Shared policy editor for the Access Control field and General Access screens.
- Plugin settings (
pluginName,authorizationEnabled,adminAlwaysAccess,authorAlwaysAccess) with config-file override warnings. - Settings remain viewable when
allowAdminChangesis false (read-only). - Control Panel bypass for authorization on CP requests.
- Optional front-end bypasses: admins always access; entry authors always access their own entries.
super-content-access:manage-policiespermission.- Craft dashboard widgets: Access Overview and Access Breakdown.
- Console
super-content-access/query-probecommand for Entry SQL verification (--clearrequires--force). - Policy lifecycle events (
beforeSavePolicy/afterSavePolicy/beforeDeletePolicy/afterDeletePolicy) viaPolicyEvent. - Query modification events (
beforeModifyQuery/afterModifyQuery) viaModifyElementQueryEvent. - Structured documentation under
docs/.