Changelog & Versies
MCP-plugin voor Joomla - YOOtheme
YOOtheme 1.3.0 (nieuwste release)
Toegevoegd
- Gericht bewerken werkt nu ook voor YOOtheme Builder-modules en voor de voettekst (Indeling → Voettekst): de node-tools (
get_yootheme_outline,get_yootheme_node,update_yootheme_node,replace_yootheme_node,insert_yootheme_node,delete_yootheme_node,move_yootheme_node) accepterenmodule_idoffooter: true(met optioneelstyle_id). - Een sectie of element kan tussen een pagina, een template, een buildermodule en de voettekst worden verplaatst.
- Bij het bewerken van de voettekst wordt een momentopname van de stijlinstellingen bewaard, net als bij de andere instellingenstools (
restore_yootheme_style_snapshot).
YOOtheme 1.2.1
Opgelost
- YOOtheme Builder-modules:
get_yootheme_module_layoutenlist_yootheme_builder_modulesvinden nu de module-indeling (ze meldden dat er geen indeling was), enset_yootheme_module_layoutwijzigt de module nu daadwerkelijk. De schrijfactie wordt gecontroleerd door de module opnieuw uit te lezen.
YOOtheme 1.2.0
Toegevoegd
- Gericht bewerken van builderpagina's en Templates: de assistent kan nu één sectie of element bewerken, vervangen, invoegen, verwijderen of verplaatsen, ook naar een andere pagina of een ander Template, zonder de volledige lay-out te hoeven lezen en opnieuw te verzenden. Nieuwe tools:
get_yootheme_outline,get_yootheme_node,update_yootheme_node,replace_yootheme_node,insert_yootheme_node,delete_yootheme_node,move_yootheme_node. - Bewerkingen worden geweigerd als de lay-out is gewijzigd sinds deze is ingelezen. Bovendien wordt de YOOtheme-structuur (sectie > rij > kolom > element) gecontroleerd voordat de wijzigingen worden opgeslagen.
- Als een bewerking na een verloren antwoord (time-out van de connector) opnieuw wordt geprobeerd en de wijziging al is opgeslagen, bevestigt de tool dit nu in plaats van een conflict te melden.
YOOtheme 1.1.1
Opgelost
- Door de assistent geschreven select-props worden nu vóór het opslaan van een pagina, template, module-indeling of opgeslagen item genormaliseerd aan de hand van de YOOtheme-elementdefinities: een waarde die via het label ("Default", "None", "Small"…) is opgegeven of met de verkeerde hoofdlettergevoeligheid wordt toegewezen aan de werkelijke optiewaarde, "Default" wordt de weggelaten prop en onbekende waarden worden verwijderd (vermeld in de resultatensleutel
normalized). Hiermee wordt verholpen dat Grid Column/Row Gap in de Customizer rood wordt weergegeven wanneer deze als "default" is geschreven. - In de beschrijvingen van tools die indelingen schrijven, staat nu dat de optie "Default" van select-props een lege tekenreeks / weggelaten prop is, en nooit "default".
YOOtheme 1.1.0
Beveiliging
- Rechten worden nu gecontroleerd zoals YOOtheme dat zelf doet: paginatools controleren de rechten op het doelartikel (
core.editofcore.edit.own), modulebouwer-tools controleren de doelmodule, alle leestools vereisen het Customizer-recht en downloads uit de bibliotheek verlopen via de beveiligde fetch van Senso MCP (core 1.3.0+). Om een pagina als gepubliceerd aan te maken, iscore.edit.statevoor de categorie vereist.
YOOtheme 1.0.4
Gewijzigd
- Voor de schrijftools van YOOtheme zijn geen Super User-rechten meer nodig: de rechten zijn nu afgestemd op de bijbehorende Joomla-component (pagina's →
com_content, Templates/instellingen →com_templates, dropdownmenu's →com_menus, module-indelingen →com_modules), zodat een beheerder de inhoud en Templates van YOOtheme kan beheren.
YOOtheme 1.0.3
Gewijzigd
- De releaseopmerkingen zijn nu in het Engels en worden weergegeven in de Joomla-updateweergave (URL naar het changelog).
YOOtheme 1.0.2
Toegevoegd
- Taalpakketten de-DE, es-ES, it-IT, nl-NL, pt-BR: vertaling van de plug-inlabels en de bijbehorende parameters.
YOOtheme 1.0.1
Beveiliging
- Rechten voor MCP-tools zijn afgestemd op de Joomla ACL: een actie wordt geweigerd als de account van het token niet over het bijbehorende recht beschikt.
- Leesbewerkingen worden gefilterd op toegangs niveau en status (geen gelekte concepten of beperkte inhoud meer); voor versiegeschiedenis en instellingen zijn bewerkingsrechten vereist.
- Bescherming tegen SSRF bij downloads die door de server worden gestart.
YOOtheme 1.0.0