Skip to content

Authserver

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:model always generate full CRUD
  • Scaffolded CRUD now matches the admin look — server-side DataTable per theme
  • init seeds the admin user's name from the developer name
  • create:controller summary 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 --full unified 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\User gains _getApiList() — FK special-case removed