Skip to content

Kaleta 1.6.0 – Claude does most of the admin, themeless

Choose a tag to compare

@github-actions github-actions released this 28 Sep 15:46
· 1019 commits to main since this release

Kaleta 1.6 lets Claude do most of what the admin does – including cleaning up – and makes Kaleta themeless.

Claude can do most of what the admin does

  • Trash and restore: trash_news, delete_collection_item, list_trash and restore_from_trash for pages, news items and collection items. Collection items get a trash in the admin too – deleted items can be restored for 30 days.
  • Deleting and editing: delete_collection, update_category, delete_category, delete_popup, update_media, delete_media (a file still used on the site is not deleted), update_enquiry and delete_enquiry. Destructive tools run only when you explicitly ask.
  • Components and saved sections: list_components, save_component, delete_component; a component is edited with the build tools and the component parameter. Sections saved in the builder appear in builder_schema and go in with insert_section; save_section and delete_section manage them.
  • Enquiries: every read of enquiries by Claude is written to the change log.
  • Context: site_info returns the enabled extensions, the languages (and whether each is published) and the last cron run. Every tool carries MCP annotations (read-only, destructive), so Claude and its app know what to confirm with you.
  • English builder vocabulary: builds, element content, styles and builder_schema go over MCP in English (type, content, children, button, mobile, primary…). Stored builds do not change, and the Czech form is still accepted, so existing connections keep working.

Themeless

Custom PHP layouts are no longer used. The page frame is part of the system, and the look comes only from Site appearance, shared classes, components and site parts. The update removes the files of the old built-in layout; Settings → Health tells you if a custom layout/ folder is still on the server.

For contributors

  • A parity guard in tools/unit-tests.php: every admin action is a read, has an MCP tool, or is admin only with a stated reason.
  • Mcp\Vocabulary holds the English builder vocabulary; a unit test takes every library section to English and back.
  • Database migrations 28 (collection item trash) and 29 (the layout setting goes).

Updating

Update from Settings → Backups and updates.