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 distributioncomposer 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
Read the Site Builder docs →

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
Read the Styled Text docs →

Stability and polish

  • Fixed gallery image reordering (drag and drop) in Firefox
  • New .cms-logout class handler for one-click logout links
  • Inherited schema properties can now be overridden in child schemas
  • Updated the encryption cipher used for stored secrets