Changelog
What's new in Total CMS.
A running log of releases — new capabilities, refinements, and fixes. For the full technical detail on any release, see the docs.
Total CMS becomes a platform
New top-level subsystems sit alongside the existing collections and templates engine — the biggest release since Total CMS 3 launched.
- CLI tool (
tcms) — collections, schemas, objects, JumpStart, sync, and extensions, all scriptable - Extension system — a two-phase register/boot lifecycle with capability-based permissions, so third-party code can't do more than the admin allows
- Event system — a synchronous dispatcher covering object, collection, schema, and user lifecycle events
- Site Builder — a dynamic page router with a drag-and-drop admin UI and bundled starter kits
- Built-in MCP server — exposes collections and search to AI agents like Claude, with OAuth-protected access
- Composer distribution —
composer create-project totalcms/totalcms, alongside the existing zip installer - Setup Wizard & public registration — a guided first-run install flow, plus opt-in self-service signup forms
Rich text, passkeys, and reporting
- Styled Text — an all-new rich text editor with image uploads, video/file embeds, table editing, and code view
- Passkey authentication — WebAuthn passwordless login for the admin dashboard
- Load More — frontend pagination for progressively loading content, with Data View support
- Template Designer — the
{% templatedesigner %}tag for inline, token-gated template editing - Collection Reports — a reporting API and admin utility for collection data
- WordPress import — a full import path from WordPress, with security validation
Stability and polish
- Fixed gallery image reordering (drag and drop) in Firefox
- New
.cms-logoutclass handler for one-click logout links - Inherited schema properties can now be overridden in child schemas
- Updated the encryption cipher used for stored secrets