Changelog & Versões
Plugin MCP para Joomla - YOOtheme
YOOtheme 1.3.0 (versão mais recente)
Adicionado
- A edição direcionada agora também funciona nos módulos do YOOtheme Builder e no rodapé (Layout → Rodapé): as ferramentas de nós (
get_yootheme_outline,get_yootheme_node,update_yootheme_node,replace_yootheme_node,insert_yootheme_node,delete_yootheme_node,move_yootheme_node) aceitammodule_idoufooter: true(com umstyle_idopcional). - Uma seção ou um elemento pode ser movido entre uma página, um Tema, um módulo do Builder e o rodapé.
- As edições no rodapé mantêm um instantâneo das configurações de estilo, assim como as outras ferramentas de configurações (
restore_yootheme_style_snapshot).
YOOtheme 1.2.1
Corrigido
- Módulos do YOOtheme Builder:
get_yootheme_module_layoutelist_yootheme_builder_modulesagora encontram o layout do módulo (antes, informavam que não havia layout), eset_yootheme_module_layoutagora realmente altera o módulo. A gravação é verificada lendo o módulo novamente.
YOOtheme 1.2.0
Adicionado
- Edição direcionada de páginas e temas do construtor: o assistente agora pode editar, substituir, inserir, excluir ou mover uma única seção ou elemento, inclusive para outra página ou tema, sem ler e reenviar o layout inteiro. Novas ferramentas:
get_yootheme_outline,get_yootheme_node,update_yootheme_node,replace_yootheme_node,insert_yootheme_node,delete_yootheme_node,move_yootheme_node. - As edições são recusadas se o layout tiver sido alterado desde a leitura, e a estrutura do YOOtheme (seção > linha > coluna > elemento) é verificada antes de salvar.
- Se uma edição for repetida após uma resposta perdida (timeout do conector) e a alteração já tiver sido salva, a ferramenta agora a confirma em vez de informar um conflito.
YOOtheme 1.1.1
Corrigido
- As propriedades de seleção definidas pelo assistente agora são normalizadas de acordo com as definições de elementos do YOOtheme antes de salvar uma página, um tema, um layout de módulo ou um item salvo: um valor fornecido pelo rótulo ("Default", "None", "Small"…) ou com capitalização incorreta é convertido para o valor real da opção, "Default" passa a ser uma propriedade omitida e os valores desconhecidos são descartados (informados na chave de resultado
normalized). Corrige a exibição em vermelho de Column/Row Gap da grade no Personalizador quando definido como "default". - As descrições das ferramentas de gravação de layout agora informam que a opção "Default" das propriedades de seleção corresponde a uma string vazia/propriedade omitida, nunca a "default".
YOOtheme 1.1.0
Segurança
- Agora, as permissões são verificadas da mesma forma que no próprio YOOtheme: as ferramentas de página verificam as permissões do artigo de destino (
core.editoucore.edit.own), as ferramentas do construtor de módulos verificam o módulo de destino, todas as ferramentas de leitura exigem a permissão do Customizer e os downloads de bibliotecas passam pelo download protegido do Senso MCP (core 1.3.0+). Para criar uma página como publicada, é necessário tercore.edit.statena categoria.
YOOtheme 1.0.4
Alterado
- As ferramentas de escrita do YOOtheme não exigem mais a permissão de Super Usuário: agora, os direitos estão alinhados ao componente correspondente do Joomla (páginas →
com_content, temas/configurações →com_templates, menus suspensos →com_menus, layouts de módulos →com_modules), permitindo que um Administrador gerencie o conteúdo e os temas do YOOtheme.
YOOtheme 1.0.3
Alterado
- As notas da versão agora estão em inglês e são exibidas na tela de Atualizações do Joomla (URL do changelog).
YOOtheme 1.0.2
Adicionado
- Pacotes de idioma de-DE, es-ES, it-IT, nl-NL, pt-BR: tradução dos rótulos do plugin e de seus parâmetros.
YOOtheme 1.0.1
Segurança
- Permissões das ferramentas MCP alinhadas à ACL do Joomla: uma ação é recusada se a conta associada ao token não tiver a permissão correspondente.
- Leituras filtradas por nível de acesso e estado (sem mais exposição indevida de rascunhos ou conteúdos restritos); o histórico de versões e as configurações exigem permissão de edição.
- Proteção contra SSRF em downloads iniciados pelo servidor.
YOOtheme 1.0.0