Resumo semanal

Esta semana no meta.discourse.org

(Abrangendo 26/07/2026 → 02/08/2026)

Estatísticas Principais

  • Novas publicações: 701
  • Novos tópicos: 72

Principais colaboradores (publicações / curtidas recebidas):

Usuário Publicações Curtidas
Lilly 40 72
Moin 40 70
awesomerobot 23 53
Damian_Boon 36 52
chapoi 21 47
alltiagocom 40 45
NateDhaliwal 22 42
zogstrip 13 42
merefield 27 41
Canapin 16 38

O que impulsionou as conversas esta semana (destaques gerais): um novo lançamento ESR e perguntas subsequentes sobre atualização (leia mais, mais iterações em respostas aninhadas (incluindo um novo modo de ordenação “Em Alta”) (leia mais), e um conjunto de discussões sobre UX/painel administrativo sobre “para onde foi a informação de versão?” (leia mais).


Tópicos Interessantes

#enterprise

  • Quão próximos os clientes devem estar das suas equipes? HAWK iniciou uma reflexão cuidadosa sobre a definição de limites saudáveis entre clientes e equipes de produto — abordando os “custos ocultos” do engajamento e como construir confiança sem criar a expectativa de disponibilidade constante (leia mais).

#announcements

  • Lançamento mensal de julho de 2026 + mudança de ESR: O lançamento 2026.7 foi disponibilizado e tornou-se o novo ESR, gerando orientações práticas sobre como fixar uma branch específica (ex.: release/2026.1) para evitar saltos inesperados (leia mais).

  • Lançamentos intermediários de segurança (31 de julho): david publicou o resumo dos “lançamentos intermediários” e esclareceu que alguns “saltos inesperados” foram na verdade devido ao novo ESR ter sido lançado no início da semana (leia mais).

  • Limpeza dos controles do Composer: O botão de alternância de pré-visualização do composer foi movido para ficar ao lado dos outros controles de janela (tela cheia/minimizar), e a barra de rascunho minimizada foi simplificada para maior clareza (leia mais).

  • Respostas aninhadas: ordenação “Em Alta”: Uma nova opção de ordenação projetada para destacar subthreads ativamente engajadas em respostas aninhadas — preenchendo a lacuna entre “Topo” e “Novo” (leia mais).

  • Lembretes de aprovação pendente de usuários: novo padrão: Uma nova mudança iminente reduz o atraso padrão de 8 horas para 30 minutos em sites com aprovação habilitada, melhorando a responsividade da equipe para usuários na fila (leia mais).

#extras ai

  • Melhorando a precisão dos relatórios de IA por meio de validação: sam introduziu um pipeline mais robusto para relatórios periódicos de IA, adicionando etapas de validação baseadas em workflow — visando melhorar a qualidade dos resumos sem alterar os LLMs (leia mais).

  • “Habilidades de agente” para Discourse AI: Uma proposta para armazenar definições de habilidades em tópicos (um tópico por habilidade), permitindo um comportamento de agente mais gerenciável e com permissões através de divulgação progressiva (leia mais).

  • Workflows + problemas com schema do Gemini: Um tópico sobre o Gemini travando em construções de schema (notadamente additionalProperties), com sam notando um aumento no uso da API de Interações como uma ponte mais estável (leia mais).

Construção de Comunidade

  • Moderação de conteúdo “tipo IA” (sem conflito constante): Um relatório prático sobre o uso de um classificador de IA para sinalizar tópicos gerados por IA excessivamente formais/estilo tese (especialmente de novos usuários), incluindo estimativas reais de custo e detalhes do fluxo de moderação (leia mais).

  • Replay de Office Hours: Discourse incorporado em modo de aplicativo completo: A equipe compartilhou um replay sobre trazer conversas do Discourse diretamente para sites externos por meio de experiências incorporadas em página inteira (leia mais).

  • Pesquisa: necessidades de administradores de comunidade: Uma pesquisa de trabalho de conclusão de curso perguntou a admins/mods quais análises realmente importam (novatos, saídas, carga de trabalho, usuários recorrentes, etc.) (leia mais).

#self-hosting

  • Alternativas mais baratas à Hetzner? Um tópico abrangente sobre mudanças de preços, restrições de disponibilidade e conselhos práticos de dimensionamento (mais uma ideia de script para alertar quando instâncias específicas da Hetzner ficarem disponíveis) (leia mais).

  • Solução alternativa para página de manutenção (Cloudflare Workers vs dual-container): A discussão ponderou a UX “encantadora” de manutenção contra a complexidade; a estratégia de reconstrução em dual-container foi repetidamente recomendada para reduzir janelas de indisponibilidade (leia mais).

  • Bug “Atualizado para ESR mas 578 novas mudanças disponíveis”: david explicou um problema de verificação de versão do DiscourseHub (contando commits entre refs) e publicou a correção + um gatilho manual de job para admins impacientes (leia mais).

ux

  • Para onde foi a informação de versão (preocupações com novo painel): Admins debateram o foco do painel redesenhado (gerente de comunidade vs necessidades de sysadmin), com discussão sobre papéis/chapéus e possível personalização futura (leia mais).

  • Legibilidade do tema escuro: reduzir texto branco puro: Uma solicitação de design para evitar tipografia de alto contraste branco-em-preto — especialmente relevante para as paletas mais recentes em temas estilo Horizon (leia mais).

  • Modo apenas para equipe não deve mostrar CTAs de login/cadastro: Uma melhoria de UX para evitar frustrar usuários anônimos com ações que eles não podem concluir — corrigido via PR no core (leia mais).

  • Botão “Iniciar Atualização” não parece clicável: Uma questão de affordance pequena, mas dolorosa, na UI de atualização do admin, com a nota de que isso muda sob certas mudanças de tema iminentes (leia mais).

bug

  • Tradução para turco produz linguagem arcaica/otomana: O recurso “Traduzir para turco” estava transformando excessivamente; o prompt foi ajustado para “ficar no seu lugar” e produzir traduções fiéis (leia mais).

  • Resultados da busca de chat não podem rolar no mobile: Os resultados da busca global de chat não eram roláveis via toque; correção lançada rapidamente no core (leia mais).

  • Página inicial mostra tópicos mais antigos (cabeçalhos bfcache): Um problema de longa data “o mais recente não é o mais recente” foi rastreado até cabeçalhos compatíveis com bfcache e abordado via PR (leia mais).

  • Resposta por e-mail do Outlook truncada após listas numeradas: Um bug de formatação reproduzível (com e-mail de fixture) foi corrigido via PR (leia mais).

development (e tópicos de implementação relacionados)

  • Transparência do Nível de Confiança 3: UI de progresso + esclarecimento da lógica central: Um plugin para expor o progresso do TL3 para usuários TL2 gerou uma conversa mais ampla sobre o que revelar vs o que pode ser manipulado (leia mais), enquanto uma análise profunda separada esclareceu como o requisito % de posts lidos e o limite funcionam no core (leia mais).

  • Comportamento do logo: substituição de ponto de quebra do logo pequeno: Uma pergunta “por que o logo principal permanece por muito tempo?” acabou sendo rastreada até um componente de tema substituindo o comportamento; uma nova configuração foi adicionada para restaurar o comportamento padrão (leia mais).

  • CSS correto para claro/escuro: use light-dark() Uma dica de estilo concisa: a função nativa CSS light-dark() pode ser mais simples do que container queries quando você realmente precisa de cores duplas explícitas (leia mais).

#plugin / #theme-component

  • Salas de voz Resenha: iteração rápida de UX + novos recursos: Várias melhorias foram implementadas (ícone de bloqueio privado, descobribilidade da lista de participantes, deep links para salas), mais destaques como auth coturn, gravação, flags e menus de clique direito em tiles (leia mais).

  • Componente de tema: Pré-visualização do Composer Mobile restaurada: O botão de alternância de pré-visualização foi trazido de volta para mobile (e a depuração revelou algumas instabilidades no link de pré-visualização do Theme Creator, com melhores dicas de fluxo de teste) (leia mais).

  • Plugin: Duplicador de Eventos para tópicos de calendário: Um novo plugin para duplicar tópicos de eventos em um novo período de tempo ganhou suporte para “shift (meses)” rapidamente (útil para padrões de eventos mensais/trimestrais) (leia mais).


Atividade do Grupo @team

sam

  • Avançou a qualidade dos relatórios do Discourse AI adicionando etapas de validação orientadas por workflow ao pipeline de relatórios de IA (leia mais).
  • Propôs uma abordagem estruturada para “habilidades de agente” armazenadas como tópicos — visando reduzir prompts de sistema desajeitados e facilitar a manutenção colaborativa das capacidades do agente (leia mais).
  • Respondeu às limitações de Workflows + provedor Gemini e notou um impulso iminente em direção à API de Interações para maior estabilidade (leia mais).
  • Lançou (ou apontou) correções em torno do comportamento de revisão de mídia e casos extremos na lógica de revisão de upload (leia mais).

david

  • Esclareceu a mecânica de atualização do ESR (fixar em release/2026.1 vs rastrear esr) no tópico de lançamento mensal (leia mais).
  • Publicou a lista de lançamentos intermediários de segurança e explicou por que algumas instalações “estáveis” pularam devido ao timing do ESR em vez do próprio lançamento intermediário (leia mais).
  • Diagnosticou e resolveu o problema de exibição “578 novas mudanças disponíveis” como um bug da API de verificação de versão do DiscourseHub (leia mais).
  • Rastreou uma falha de otimização de avatar/imagem até um plugin arquivado e recomendou removê-lo para restaurar uploads normais (leia mais).
  • Ajudou a reduzir os problemas restantes de upload no iOS (além da correção para iOS mais antigo) solicitando melhores evidências de UA/log (leia mais).

Falco

  • Corrigiu um prompt de tradução de IA que estava estilizando excessivamente a saída, causando turco arcaico; o prompt revisado mantém as traduções fiéis ao tom e significado (leia mais).
  • Entregou várias melhorias no Resenha (correções de UX para salas privadas e melhor descobribilidade de gerenciamento de participantes), mais deep linking para salas (leia mais).
  • Investigou problemas de upload no iOS, suspeitando de configurações específicas da instância quando “sandbox funciona mas meu site não” (leia mais).
  • Reduziu o ruído dos logs de aviso de “saída estruturada JSON da IA” movendo aquela mensagem para o nível INFO (leia mais).

zogstrip

  • Melhorou a UX para sites apenas para equipe removendo CTAs enganosos de login/cadastro para usuários anônimos (leia mais).
  • Introduziu a mudança iminente “padrão de lembrete de usuários pendentes”, reduzindo o atraso para 30 minutos para sites que exigem aprovação (leia mais).
  • Implementou várias correções de rápida entrega em moderação/revisão e notificações:
    • Opção “Suspender” em fluxos de revisão / melhorias de consistência (leia mais)
    • Título de enquete duplicado em notificações por e-mail (leia mais)
    • Correção de regressão de formatação do “motivo” da flag (leia mais)
    • Correção de truncamento de resposta por e-mail do Outlook (leia mais)
  • Rastreou “abrir fórum mostra tópicos mais antigos” até cabeçalhos compatíveis com bfcache e postou um PR para abordá-lo (leia mais).
  • Implementou o comportamento de entrada booleana solicitado para campos de Workflows mapeados manualmente e manteve o tópico atualizado com links de PR e status (leia mais).

chapoi

  • Anunciou uma limpeza nos controles do composer (alternância de pré-visualização movida, ícone de minimizar padronizado, barra de rascunho simplificada) (leia mais).
  • Ajudou usuários a navegar pelo suporte e comportamento de UX em torno de semânticas de não lido/não visto (nível de post vs nível de tópico) (leia mais).
  • Orientou contribuidores de tradução no caminho correto para se tornarem revisores (e linkou as instruções canônicas) (leia mais).
  • Confirmou a decisão intencional de despoluição do Horizon re: ocultar a linha “tópicos não lidos/novos” sob tópicos sugeridos (leia mais).

awesomerobot

  • Lançou uma correção para a rolagem da busca global de chat no mobile e linkou o PR do core para inclusão na próxima atualização (leia mais).
  • Identificou interferência de componente de tema no comportamento de troca de logo do cabeçalho e adicionou uma nova configuração para restaurar o comportamento padrão no componente de largura total (leia mais).
  • Conselhou sobre padrões de personalização mais seguros (variáveis CSS em vez de seletores frágeis, saídas de plugin estáveis em vez de substituições) e o que tende a quebrar entre atualizações (leia mais).
  • Forneceu uma solução limpa para estilo claro/escuro usando a função CSS light-dark() (leia mais).
  • Ajudou a depurar problemas de remoção de âncora de URL no editor rico sugerindo wrappers HTML que sobrevivem às transformações do composer (leia mais).
  • Sinalizou um problema de tradução do tema Meta (texto de banner vazio) e envolveu nat para investigação (leia mais).

HAWK

  • Iniciou uma discussão substancial sobre frameworks de participação da equipe e redução do medo de engajamento entre equipes (especialmente quando nem todos são engenheiros/designers) (leia mais).
  • Opinou sobre normas de moderação de conteúdo de IA e contestou (levemente, mas claramente) a ideia de que humanos devem “degradar o estilo de escrita” para provar que não são bots (leia mais).
  • Indicou usuários para personalização de texto do site como o primeiro ponto de parada para mudanças de wording de notificação (leia mais).

markvanlan

  • Introduziu a “ordenação Em Alta” para respostas aninhadas — projetada para destacar subthreads ativos sem congelar respostas curtidas cedo no topo para sempre (leia mais).
  • Confirmou o comportamento esperado para “nova resposta aninhada aparece no topo até atualizar” e explicou a racionalidade de UX (visibilidade vs ordenação estrita) (leia mais).
  • Continuou o trabalho de estabilização de respostas aninhadas com correções para pulos de rolagem e vazamento de posts entre tópicos (leia mais).

mcwumbly

  • Explicou a matemática de “posts lidos” do TL3 e o limite de uma forma que finalmente fez a lógica fazer sentido para pessoas lendo o código do core (leia mais).
  • Adicionou nuance ao debate “para onde foi a informação de versão?” enquadrando as necessidades de admin como múltiplos “chapéus” (sysadmin vs admin do site vs gerente de comunidade) e apontando para futuros /admin mais personalizáveis (leia mais).
  • Transformou uma pergunta de relatório “Eu também” em uma consulta Data Explorer funcional para admins rastrearem cliques de problemas compartilhados por tópico + intervalo de datas (leia mais).
  • Participou de pensamentos iniciais em torno da apresentação de subcategorias aninhadas em dropdowns, incluindo tradeoffs e possíveis affordances de UI (leia mais).

nat

  • Corrigiu o problema “caixa de banner vazia” do Meta removendo substituições manuais acidentais vazias nas traduções de um componente de tema (leia mais).
  • Mesclou uma melhoria de seletor de data para configurações de Tradução de IA para tornar datas de preenchimento retroativo mais claras e fáceis de configurar (leia mais).
  • Avançou preferências multilíngues para exibição de conteúdo localizado, compartilhando screenshots e convidando para teste/feedback no Meta (leia mais).

Obrigado por ler, e nos vemos na próxima semana! :slight_smile: