21 July 2026
20 changes:
- Activity log now writes on MySQL (schema-aware table probe)
- SEO-friendly 404 for unknown controllers
Document::getInstance()no longer lets a stray?format=hijack the response- View no longer triggers a PHP 8.5 "null array offset" deprecation
- Scaffolded DataTables CRUD now works end-to-end
- Controller scaffolding renders from a stub template
- DebugBar "Views" panel now lists inserted partials
- Full controllers always generate from one CRUD path (buggy heredoc removed)
- Model scaffolding: one schema-first path, rendered from a stub
create:controller/create:modelalways generate full CRUD- Scaffolded CRUD now matches the admin look — server-side DataTable per theme
initseeds the admin user's name from the developer namecreate:controllersummary prints a ready-to-use test URL- API controller generator rendered from stubs (de-heredoc)
- Generated model/controller tests are now schema-aware (real coverage)
- Scaffolded auth tests fixed for the current login API + PHP 8.5
create:view --fullunified onto the admin CRUD views- Scaffolding detects Select2 from project config, not the filesystem
- Generated CRUD foreign keys load options via AJAX (Select2 remote)
Pramnos\User\Usergains_getApiList()— FK special-case removed