Highlights
Admins can create personal API tokens with scopes and use them to call admin and plugin APIs, alongside the cookie session.
Added
pact.HasTokenScopeslets plugins declare token scopes; requests carrying ag15_token pass through a combined backend guard and are denied by default outside their scopes.cabana.ResolveBackendresolves the backend user from either a session or a token.- An API tokens panel on My account: create a token (shown once), list tokens, show revoked ones and revoke with confirmation.
admin:tokenconsole commands.- Tokens record when they were last used.
- Module READMEs describe each module's role in the framework.