
Servidor MCP para o Trac do WordPress
transcript
show notes
Se queres contribuir para o WordPress usando IA, agora podes ligar-te ao servidor MCP do Trac para encontrar tickets, changesets e tudo o que precisas para explorar o backlog de trabalho pendente.
Lembre-se de que pode ouvir este programa no:




Transcrição do programa
Olá, sou José Freitas e estás a ouvir o WPpodcast, com as notícias semanais da Comunidade WordPress.
Neste episódio, vais encontrar a informação de 21 a 26 de setembro de 2026.
Quarta versão de segurança da série em pouco mais de mês e meio, e desta vez com severidade crítica: o WordPress 7.1.2 corrige uma vulnerabilidade comunicada de forma responsável que permite a um atacante não autenticado fazer com que a resolução de templates de página inclua um ficheiro PHP local arbitrário, desde que seja legível e esteja localizado fora dos diretórios do tema ativo. Se determinadas pré-condições forem cumpridas, tanto no ambiente do servidor como no tema ativo, isto pode levar à execução remota de código. Tem o seu próprio CVE, CVE-2026-87902.
Atualização recomendada imediatamente, desta vez sem desculpas: os patches já foram retroportados para todos os ramos com suporte de segurança, da versão 4.7 à 7.0, por isso está na altura de verificares a tua versão e atualizares o mais depressa possível.
Consequência direta do episódio que já cobrimos sobre o lançamento do WordPress 7.1 no palco da WordCamp US: Anne McCarthy anuncia que o WordPress vai abandonar o formato de lançamento ao vivo em palco.
Depois de duas rondas da experiência, como o State of the Word 2025 e o próprio 7.1 na WordCamp US, a equipa reconhece que associar o lançamento a um evento físico traz mais problemas do que vantagens: logística complexa, limites ao número de pessoas da equipa de lançamento que podem deslocar-se ao evento e a própria equipa a relatar que executar em palco um processo que não foi pensado para isso acrescenta stress real e desnecessário.
A alternativa, proposta por Matt depois de a discutir com Anne, é passar para um formato de webinar em direto no Zoom, sem data fixa associada a um evento: quem faz parte da release squad e do próprio lançamento pode participar na sessão ao vivo, enquanto todas as outras pessoas assistem e colocam perguntas. Isto permite que mais pessoas da equipa participem, dependendo do seu fuso horário, sem o custo de viajar para um evento. Este novo formato começa já com o WordPress 7.2, previsto para o início de dezembro, com mais detalhes sobre como participar à medida que a data se aproximar.
O Gutenberg concluiu a migração dos seus testes unitários e de integração em JavaScript, deixando o Jest para trás em favor do Vitest. A razão resume-se a duas vantagens importantes:
- melhor suporte nativo para módulos JavaScript modernos, que no Jest exigiam a manutenção de configuração especial sempre que uma dependência adotava esse formato;
- e a possibilidade de correr testes de componentes num browser real em vez de simular um, para verificar aspetos como estilos calculados, dimensões, scroll ou interação por teclado sem depender de imitações.
Os próprios testes em Vitest terminaram mais depressa do que o grupo mais lento dos que corriam em Node, pelo que a nova cobertura em browser não aumentou o tempo total de execução.
Servidor MCP público e gratuito para consultar o Trac
Para quem contribui para o core do WordPress, há agora um servidor MCP público e gratuito para consultar o Trac a partir de qualquer assistente de IA, sem necessidade de conta ou chave de API.
Funciona com Claude, ChatGPT ou qualquer outro cliente compatível com MCP, e permite perguntar, por exemplo, o que ainda está pendente num ticket específico e que pull requests continuam abertos, ou pedir um resumo de um changeset e do respetivo diff. Inclui ferramentas específicas para pesquisar tickets, ler um ticket juntamente com a sua discussão e anexos, consultar um changeset ou rever a timeline. Por omissão, liga-se ao Core Trac, mas funciona da mesma forma com os restantes Tracs do WordPress.org, como Meta, Themes, Plugins, bbPress, BuddyPress ou GlotPress, bastando alterar o endpoint.
WordPress Contributor Toolkit
O WordPress Contributor Toolkit chega à versão 1.2 com uma novidade significativa: suporte completo também para contribuir para o Gutenberg, e não apenas para o core. O fluxo é paralelo ao do Core: ao criar um site, escolhes se queres contribuir para o WordPress Core ou para o Gutenberg, uma decisão que já não pode ser alterada depois e que determina que repositório é clonado e como é construído.
No caso do Gutenberg, em vez de associares um ticket do Trac, associas uma issue do GitHub, que traz consigo os respetivos pull requests com um botão “Apply…” para os testar diretamente. Quando o trabalho estiver concluído, podes abrir o pull request no repositório correspondente sem sair da aplicação, com autenticação por device flow que existe apenas em memória enquanto a aplicação está aberta.
O Dev Tools Dock do WordPress Playground acrescenta mais uma ferramenta: um painel de email que captura e apresenta os emails gerados pelo site, sem configurar um servidor de email nem consultar uma caixa de entrada real.
Quando o WordPress envia uma mensagem pelo seu caminho habitual, o PHP escreve-a para um programa compatível com sendmail, e o Playground interceta essa mensagem no browser em vez de a entregar, mostrando o assunto, remetente, destinatário e corpo, com pré-visualização em HTML se a mensagem a incluir.
É útil para praticamente qualquer plugin que envie emails pelo caminho normal do WordPress: formulários de contacto, mensagens de boas-vindas ou aprovação em sites de membros, confirmações de encomendas ou reservas, ou simplesmente para comparar o aspeto de um template de email em diferentes temas ou versões do WordPress.
bbPress com novas atualizações
Terceira versão do bbPress em pouco mais de um mês, embora desta vez sem surpresas de segurança: a 2.6.18 é uma versão de manutenção focada nas importações de fóruns antigos e na atualização de palavras-passe no primeiro início de sessão. Os utilizadores importados de formatos de fóruns antigos podem agora atualizar a palavra-passe ao iniciar sessão pela primeira vez, mesmo nos casos em que a base de dados do fórum original já não existe. Também corrige estados de tópicos, contagens de respostas e datas de fóruns ao importar de PHPWind, e repõe a ligação de edição de Super Moderator nos ecrãs de utilizador no frontend.
A migração dos grupos de meetup do WordPress para o GatherPress
A equipa de Community dá novidades sobre a migração dos grupos de meetup do WordPress do Meetup.com para o events.WordPress.org, a alternativa baseada em GatherPress. Depois do pedido de testes no final de agosto, que trouxe muito feedback útil, o plano para os cerca de 700 grupos afetados avança em três fases:
- neste momento está a trabalhar-se nesse feedback;
- o passo seguinte será ter grupos reais a organizar eventos reais na plataforma para perceber o que funciona e o que falha, incluindo testar a ferramenta de migração que importa dados do Meetup.com;
- e só quando a plataforma e esse processo de migração resistirem ao uso real será aberta aos restantes grupos.
Várias coisas já ficaram decididas: a ferramenta de migração irá importar eventos futuros e locais como rascunhos para os organizadores reverem antes de publicar, mas não copiará a lista de membros, uma vez que cada pessoa terá de aderir por iniciativa própria com uma conta WordPress.org.
Para já, a migração será executada por alguém da própria equipa, e não pelo organizador do grupo, ficando os eventos passados fora desta primeira fase. Precisamente por isso, a equipa insiste que quem organiza um grupo deve começar já a incentivar os seus membros a criar uma conta WordPress.org, porque esse será um requisito inevitável para permanecer no grupo depois da migração.
Ficam ainda duas questões relevantes em aberto:
- se será possível migrar membros em massa, fazendo a correspondência entre contas do Meetup e contas WordPress.org, algo que depende de uma decisão pendente sobre a gestão de dados de utilizadores;
- e o que acontecerá, em definitivo, à página de cada grupo no Meetup.com, que durante o piloto continuará ativa, mas a redirecionar para a nova plataforma em vez de manter uma lista paralela de presenças.
Open Website Alliance
Mary Hubbard, Executive Director do WordPress Project, assume a presidência da Open Website Alliance, o organismo que reúne as organizações por trás de Drupal, Joomla!, TYPO3 e WordPress para defenderem em conjunto o software livre. O cargo é rotativo entre os membros da Aliança, pelo que é agora a vez do WordPress.
A Aliança nasceu em 2024 a partir do trabalho conjunto destes quatro projetos em resposta ao Cyber Resilience Act da União Europeia, defendendo junto dos legisladores que os seus sistemas de gestão de conteúdos não são apenas infraestrutura digital básica, mas a maquinaria através da qual empresas reais chegam aos seus clientes e vendem produtos, e que qualquer requisito de segurança deve ter em conta esse papel económico sem sufocar a forma como trabalham as comunidades de programadores, tradutores e colaboradores que mantêm o software.
Hubbard enquadra a nomeação na mesma linha da recente assinatura, pelo WordPress, da carta sobre modelos de IA de pesos abertos: a ideia de que todas as pessoas devem ter a liberdade de usar, modificar e partilhar as ferramentas de que dependem.
WP Day for AI entra na fase final de preparação
A organização do WordPress Day for AI anunciou mais seis oradores na última semana.
Começamos por Rose Hes Rozendo, Simone Cimiluca-Radzins e Madalena Costa. Estão todas na track de Business e chegam ao mesmo sítio por caminhos diferentes: a tua voz, a forma como te ligas a quem te compra e a responsabilidade quando alguma coisa corre mal continuam a ser tuas. A IA ajuda muito mas… assinar por ti, não assina.
Noutro plano, Rui Barroca, Juan Rodríguez e Miguel Costa vão assinalar que construir um site, uma ferramenta ou um fluxo de trabalho nunca custou tão pouco. Afinal, um designer sem experiência de programação publica produtos sozinho. Um dono de negócio monta um site inteiro com sugestões de um chat. Um developer despacha em duas horas o que dava dois dias.
A parte interessante é o que vem a seguir: decidir o que vale a pena construir, limpar o que foi construído à pressa e supervisionar máquinas que não sabem quando estão erradas.
Os bilhetes estão disponíveis.
Este podcast é distribuído sob uma licença Creative Commons como versão derivada do podcast em espanhol; podes encontrar todas as ligações para mais informação, e o podcast noutras línguas, em WPpodcast .org.
Obrigado por ouvires, e até ao próximo episódio.