Skip to main content
Changelog & Versions
YOOtheme 1.3.0 (latest release)
Thursday, 05 November 2026 Buy a licence
Added
  • Targeted editing now also works on YOOtheme Builder modules and on the footer (Layout → Footer): the node tools (get_yootheme_outline, get_yootheme_node, update_yootheme_node, replace_yootheme_node, insert_yootheme_node, delete_yootheme_node, move_yootheme_node) accept module_id, or footer: true (with an optional style_id).
  • A section or element can be moved between a page, a template, a builder module and the footer.
  • Footer edits keep a snapshot of the style settings, like the other settings tools (restore_yootheme_style_snapshot).
YOOtheme 1.2.1
Thursday, 05 November 2026
Fixed
  • YOOtheme Builder modules: get_yootheme_module_layout and list_yootheme_builder_modules now find the module layout (they reported no layout), and set_yootheme_module_layout now actually changes the module. The write is checked by reading the module back.
YOOtheme 1.2.0
Tuesday, 03 November 2026
Added
  • Targeted editing of builder pages and templates: the assistant can now edit, replace, insert, delete or move a single section or element (including to another page or template) without reading and resending the whole layout. New tools: get_yootheme_outline, get_yootheme_node, update_yootheme_node, replace_yootheme_node, insert_yootheme_node, delete_yootheme_node, move_yootheme_node.
  • Edits are refused if the layout changed since it was read, and the YOOtheme structure (section > row > column > element) is checked before saving.
  • If an edit is retried after a lost response (connector timeout) and the change is already saved, the tool now confirms it instead of reporting a conflict.
YOOtheme 1.1.1
Monday, 19 October 2026
Fixed
  • Select props written by the assistant are now normalized against the YOOtheme element definitions before saving a page, template, module layout or saved item: a value given by its label ("Default", "None", "Small"…) or with the wrong case is mapped to the real option value, "Default" becomes the omitted prop, and unknown values are dropped (reported in the normalized result key). Fixes grid Column/Row Gap showing in red in the Customizer when written as "default".
  • Layout-writing tool descriptions now state that the "Default" option of select props is the empty string / omitted prop, never "default".
YOOtheme 1.1.0
Friday, 16 October 2026
Security
  • Rights are now checked the way YOOtheme itself does: page tools check the rights on the target article (core.edit or core.edit.own), module builder tools check the target module, all read tools require the Customizer right, and library downloads go through the Senso MCP guarded fetch (core 1.3.0+). Creating a page as published requires core.edit.state on the category.
YOOtheme 1.0.4
Friday, 25 September 2026
Changed
  • YOOtheme write tools no longer require Super User: rights are now aligned with the matching Joomla component (pages → com_content, templates/settings → com_templates, menu dropdowns → com_menus, module layouts → com_modules), so an Administrator can manage YOOtheme content and templates.
YOOtheme 1.0.3
Thursday, 10 September 2026
Changed
  • Release notes are now in English and shown in Joomla's Update view (changelog URL).
YOOtheme 1.0.2
Sunday, 06 September 2026
Added
  • Language packs de-DE, es-ES, it-IT, nl-NL, pt-BR: translation of the plugin labels and its parameters.
YOOtheme 1.0.1
Thursday, 03 September 2026
Security
  • MCP tool rights aligned with the Joomla ACL: an action is refused if the token's account lacks the matching right.
  • Reads filtered by access level and state (no more leaking drafts or restricted content); version history and settings require edit rights.
  • Anti-SSRF protection on server-triggered downloads.
YOOtheme 1.0.0
Tuesday, 01 September 2026