Released on 2026-09-02
Pre-release maintenance only. The current release remains v1.1.9 until the
changes are deployed and tested on chaos-mvc.org.
inspect() entry point before normal MVC initialization while allowing installations without Sentinel to continue unchangedadmin() method, using token inspection without executing user-land PHP/admin/sentinel availability while absent installations continue normallymodule.json's index_parameters declaration, allowing URLs such as /s/{code} to reach the module's declared index() action without treating the value as a method names can establish their confined module contextadmin() discovery, update checks, update execution, and Nuke with one-character module slugs, allowing service modules such as s to use their complete authorized administration lifecycleapp/controllers/admin_old.php maintenance copyReleased on 2026-08-29
Released on 2026-08-26
Pre-release maintenance only. The current release remains v1.1.8 until the
changes are deployed and tested on chaos-mvc.org.
CMSEC-2026-4827-A)CMSEC-2026-4827-B)CMSEC-2026-4827-C)CMSEC-2026-4827-D)CMSEC-2026-4827-E)CMSEC-2026-4827-G)WHERE validation in shared model helpersCMSEC-2026-4827-F)CMSEC-2026-4828-A)CMSEC-2026-4828-B, CMSEC-2026-4828-G)CMSEC-2026-4828-C)CMSEC-2026-4828-D)CMSEC-2026-4828-E, CMSEC-2026-4828-F)CMSEC-2026-4828-I)CMSEC-2026-4828-G)CMSEC-2026-4828-J)/app paths to the self-contained /user/modules/{slug} boundary, including canonical slug validation and package identity checks (CMSEC-2026-4828-K)CMSEC-2026-4828-L through CMSEC-2026-4828-R)/user/modules/{slug} metadata without executing user PHP during listing (CMSEC-2026-4830-A, CMSEC-2026-4830-B)module.json route declarations for user-module HTTP dispatch (CMSEC-2026-4830-C, CMSEC-2026-4830-D)/admin/{module} dispatch for router-prevalidated user controllers while continuing to reject classes owned by any other file (CMSEC-2026-4830-C1)/admin/{module} can load user-module PHP, and reserved module admin() methods from direct public routing/user/modules/{slug} ownership boundaryCMSEC-2026-4830-E)CMSEC-2026-4830-F, CMSEC-2026-4830-G)CMSEC-2026-4830-H)/install from reopening after a completed installation when the runtime lock file is missing by verifying the configured database contains an administrator account (CMSEC-2026-4831-A)CMSEC-2026-4829)/user/themes/{slug}, authenticated theme selection at /admin/themes, Core layout fallback, and confined active-theme asset delivery$SITE, page, Open Graph, renderer, URL, and session context to active theme head.php, nav.php, and foot.php layouts while preserving active_theme across site-identity editspublic/CMSEC-2026-4828-H)$SITE identity inside normal and Core error view scopes so installation-specific titles and copyright values no longer fall back to Chaos MVCmodule, version, download, the downloadable ZIP package’s sha256, key_id, and an embedded Base64 signature{slug}/ directory with a matching module.json and controllerversion, trusted update_url, pinned developer signing configuration, owned database_tables, explicit HTTP routes, and any authorized alternate package_hosts/admin/{module} delegation, and class-collision rejection with controlled modules/user/modules/{slug} and signed-manifest contractpassword_resets table to the fresh-install schemautf8mb4Released on 2026-08-24
/register → auth → registeraccounts_model::create($data)user_level (1 = user, 9 = admin)?)Released on 2026-03-23
Released on 2026-03-19
Released on 2026-03-18
Released on 2026-03-17
<hr> was missing, it has been added, e.g. --- or *** in /app/lib/render_md.phpReleased on 2026-03-16
/app/lib/render.php to fix underscores in functions inline code being munged.comments table to allow commenting for logged-in users.