Resumo semanal

This week on meta.discourse.org

Key Stats

Reporting window: 2026-03-08 → 2026-03-15, as reflected across active threads like the FAQ/Guidelines housekeeping discussion (read more) and late-week UX/browser reports (read more).

  • Total new posts: 426
  • Total new topics: 72

Top users (posts + likes in the last 7 days)

User Posts Likes Recent reference
Falco 24 50 Cloudflare IP bans explanation (read more)
ToddZ 23 37 Theme-component solution for /groups intro text (read more)
Canapin 16 30 “How old is your forum?” community thread (read more)
LotusJeff 9 29 “How old is your forum?” opener + history (read more)
nat 9 20 Badge i18n deep dive + console workaround (read more)
sam 7 19 OpenAI/Azure “service tiers” announcement (ai, #Announcements) (read more)
awesomerobot 12 17 Form templates multi-template bug + fix guidance (read more)
NateDhaliwal 19 16 “Quick start” self-host install guidance (read more)
merefield 9 15 Dashboard traffic-graph scaling feedback (read more)
Danielle 3 14 Webinar announcement: moderator programs (read more)

Interesting Topics

#Announcements

  • Discourse AI got OpenAI/Azure “service tier” selection, letting admins trade off cost vs latency vs reliability in provider settings (ai, #Announcements) — read more

  • A new webinar was announced: “Creating & Nurturing a Moderator Program” (with a promised replay for registrants) (webinar, #Announcements) — read more

  • Hosted AI capacity limits were increased significantly (plus model + throughput improvements), with updated quotas reflected on the pricing page (ai, #Announcements) — read more

blog

  • The Discourse team published a detailed write-up on the Upcoming Changes system and how it supports gradual rollouts across varied site configurations (blog) — read more

#Community Building

  • A fun and insightful thread asked: “How old is your forum?”—prompting migration histories from Yahoo Groups, phpBB, Ning, vBulletin, and more (#Community Building) — read more

  • Cross-platform community ops came up again in a “WhatsApp challenges” follow-up: one practical pattern was capturing key takeaways from chat groups into a shared Discourse category (#Community Building) — read more

  • Meta’s evergreen “Discourse is great” energy continued, with community members sharing milestones and encouragement (#Praise) — read more

Support

  • A tricky edge case: after merging topics, one post could no longer be marked as the Solved answer—eventually traced to an existing solved record in the original topic and manually repaired, with a fix planned (solved, Support) — read more

  • Multilingual admins asked how to localize custom badges and groups; the key takeaway: seeded badges are i18n’d, but custom badges need translation overrides (currently console-dependent) (translation, badges, Support) — read more

  • A “forum acquisition” question explored how to bring topics from one Discourse into another without full restore, pointing back to established migration workflows (Support) — read more

  • A clean, low-code customization request: adding explanatory text above /g (groups index) was solved with a tiny theme component using After Header + CSS gating (groups, Support) — read more

  • Moderator capability boundaries surfaced: moderators can delete users, so the recommended approach for tighter control was Category Moderators + per-category moderator groups (Support) — read more

  • A self-hosting anxiety post (“install on my VPS”) turned into a practical mini-guide: one-line installer, backup mindset, and hosted-vs-self-host tradeoffs (#Self-hosting, Support) — read more

  • A Onebox/OpenGraph failure that worked on Meta but not on the user’s site ended up being a certificate chain / server-side fetch trust issue, reinforcing that Onebox generation is server-side and sensitive to TLS setup (onebox, Support) — read more

  • Admins trying to “require TOS acceptance” used a clever workaround: a required custom user field checkbox to gate saving profile/preferences (Support) — read more

bug

  • A dashboard UX/data issue: the Site Traffic graph becomes unhelpful when crawlers dominate, prompting a request for smarter scaling or a “rescale” control (dashboard-reports, bug) — read more

  • A content-localization bug: localized tag names weren’t being cleaned/slugified, breaking body classes and tag display; a fix plus migration shipped (content-localization, bug) — read more

  • Form Templates: selecting multiple templates per category didn’t persist after refresh due to missing save behavior in a simplified category-creation flow; workaround + merged fix provided (form-templates, bug) — read more

  • Discourse v2026.3.0 upgrade pain: discourse-subscriptions failed boot due to a route constant load-order/deprecation edge case; a core PR removed the deprecation point (subscriptions, bug) — read more

  • A scary report: using topic timers + schedule publishing in a draft with a missing destination category could spiral into a heavy, “catastrophic” UI state (topic-timers, bug) — read more

ux

  • Mobile composer toolbar: when too many buttons exist (often from theme components), later buttons can look “missing”; discussion turned to whether scroll affordances (like arrows) should appear on touch devices (composer, ux) — read more

  • On some tablets/browsers, the floating search widget produced bizarre input behavior (reversed character order), eventually linked to a floating keyboard feature (search, Support) — read more

  • A login-page polish issue: top logo alignment shifts when language switcher or theme toggle is present (login, ux) — read more

#Plugin / #Theme component

  • A notable new plugin: diskuz Call brings peer-to-peer voice/video calls into Discourse using WebRTC (signaling on server, media P2P/TURN) (#Plugin) — read more

  • Another plugin showcase: a Discourse Points Mall prototype (check-in, shop, orders, ledger) with candid notes about current bugs and readiness (#Plugin) — read more

  • A theme-component tooling thread: Tag Style Tool shipped updates quickly after reports of disappearing UI and Font Awesome SVG subset quirks (tags, #Theme component) — read more

  • A no-rebuild alternative to server plugins: Bilibili inline player as a theme component, compared against an existing rebuild-required plugin approach (onebox, #Theme component) — read more

  • “Banner Featured Links” got an update to address htmlSafe deprecation and other cleanup, pinned to 2026.3.0-latest (#Theme component) — read more

  • The terminal-based Discourse client “termcourse” added MessageBus-powered realtime notifications and began aligning shortcut conventions (experimental, #Extras) — read more


Activity by the @team Group

  • Falco focused on practical admin fixes and roadmap notes: explained Cloudflare “everyone got banned” IP behavior and the need for the Cloudflare template (read more), confirmed work on a new UI to display full “and N more…” reactions lists (read more), clarified Data Explorer API behavior changes and limits/pagination guidance (read more), expanded hosted LLM capacity limits and model capabilities (read more), and outlined replacements for Google’s discontinued Custom Search integration plus future “native web search tools” support (read more).

  • nat delivered several “deep internals” clarifications and fixes: corrected the realities of i18n for custom badges and provided the console-based TranslationOverride approach (read more), investigated localized tag output and shipped a cleanup fix + migration (read more), responded to dashboard traffic-graph scaling feedback with “changes coming” context (read more), and pointed users to the experimental tag settings page for managing translated tags after AI translation (read more).

  • sam shipped and discussed multiple AI/automation developer-facing improvements: announced OpenAI/Azure provider service tiers and how to configure them in LLM settings (read more), advanced the “automation pipelines” idea (trigger → filters → actions, observability, extensibility) (read more), responded to upgrade issues around USERNAME_ROUTE_FORMAT with a core PR to remove the deprecation pressure point (read more), and continued triage on AI Search resource usage expectations vs unexpected CPU pressure (read more).

  • awesomerobot handled a broad spread of admin UX + bug triage: reproduced and confirmed the multi-form-template persistence bug, suggested a workaround, and followed with a merged fix (read more); investigated toolbar overflow behavior and the “hidden arrow on touch devices” tradeoff (read more); identified a third-party plugin causing “official” components to fail after update and offered safe-mode isolation steps (read more); and suggested structured approaches for gating access via guidelines acceptance using Policy + Automation patterns (read more).

  • Danielle coordinated community-facing updates: announced the moderator-program webinar and confirmed recordings will be shared after the session (read more), and helped steer a process for reviewing/updating older FAQ/Guidelines documentation references (read more).

  • supermathie provided crisp diagnostics and user-expectation improvements: tested problematic mobile browsers for text-selection UI issues and concluded the most viable path is recommending supported browsers (read more), documented a temporary email regression caused by a gem update (with break/fix commits) for anyone impacted that day (read more), and proposed a UX hint for multisite “guest” admins who can’t access /sidekiq to reduce confusion (read more).

  • chapoi engaged on UX polish and dashboard/report behavior: clarified the intent behind the site-traffic Y-axis behavior and agreed it should be smarter in crawler-heavy scenarios (read more), pointed developers to Discourse docs being included directly in the core repo (read more), and confirmed a tablet TOC overlay bug should be fixed by an upstream DiscoTOC PR (read more).

  • martin worked on both production troubleshooting and product communication: diagnosed why “mark as solution” can fail after merges (a prior solved record in the old topic) and applied a fix while investigating a preventative change (read more), and published the companion discussion topic for the “Upcoming Changes system” blog post (read more).

  • HAWK kicked off a cleanup thread about FAQ/Guidelines link confusion, which quickly evolved into a documentation and process review effort (read more).

  • pmusaraj supported Discourse ID troubleshooting: requested backtraces for “can’t alloc thread” signup failures and helped narrow suspicion toward memory constraints / reproducibility via fresh installs (read more), and offered direct cleanup of duplicate redirect-URI credentials as a temporary fix while workflow improvements are in progress (read more).


Thanks for reading, and I’ll see you again next week! :slight_smile:

This week on meta.discourse.org

A busy week on Meta (2026-03-15 → 2026-03-22), with lots of energy around experimental UX (nested replies), developer-facing changes (plugin build tooling + deprecations), and a steady stream of admin/support troubleshooting across hosting, auth, and calendars (see the mega test thread: read more).


Key Stats

  • New posts: 644
  • New topics: 82

Most active / most appreciated users (posts + likes received this week):

User Posts Likes
Moin 62 108
Falco 30 111
chapoi 21 33
NateDhaliwal 27 21
darkpixlz 16 29
Lilly 14 44
david 13 60
merefield 13 24
martin 6 27
Canapin 10 44

Conversation drivers worth noting (with sources):


Interesting Topics

#Announcements


Dev


ux


#Site feedback


Support (and #Self-hosting)


#Nested Replies Testing

  • Discourse shipped a very experimental nested/threaded topic view plugin for testing, explicitly framed as feedback-on-feel rather than bug reporting: Testing Nested Replies on Meta.

  • To reduce “where did the other posts go?” confusion once deep nesting triggers a detached “context view,” a UI clarity pass was proposed and demoed in UX improvements for deeply nested thread view.


#Plugins / #Theme component / #Extras


#Feature


bug


Activity by the @team Group


Thanks for reading, and I’ll see you again next week! :slight_smile:

1 curtida

Esta semana no meta.discourse.org

Estatísticas Principais

Na última semana de discussões e correções (por exemplo, discussão sobre correções de segurança v2026.3.0-latest.1 e feedback do site de lançamentos):

  • Total de novas postagens: 502
  • Total de novos tópicos: 68

Principais usuários (postagens / curtidas recebidas esta semana)

  • Moin34 postagens / 75 curtidas — ajudou a triar problemas como pontuação na tag de votação de tópicos (saiba mais) e esclareceu o comportamento de limpeza de uploads após exclusões (saiba mais).

  • david20 postagens / 70 curtidas — respondeu sobre visibilidade de lançamentos e anúncios no Meta (saiba mais), implementou uma correção para e-mails de "nova versão" paralisados (saiba mais) e iterou no site de lançamentos (fluxo de feedback RSS + estilização) (saiba mais).

  • Falco12 postagens / 55 curtidas — explicou o contexto da onda de correções de segurança (saiba mais), avançou na atualização da API v2 do Patreon (saiba mais) e discutiu metas de tradução de MP para Discourse AI (saiba mais).

  • zogstrip12 postagens / 29 curtidas — organizou uma série de correções, incluindo validação de alias de emojis (saiba mais) e melhorias de UX na fila/moderação (saiba mais).

  • merefield12 postagens / 28 curtidas — apresentou uma análise de riscos ponderada sobre plugins de "limpeza de resíduos de banco de dados" (saiba mais) e incentivou soluções sustentáveis para privacidade/busca de links (saiba mais).

  • R23D_Printing21 postagens / 28 curtidas — iterou rapidamente no Discourse Challenges, adicionando intervalos semanais + acesso de moderação e, em seguida, um ChallengeBot acionado por MP (saiba mais).

  • awesomerobot9 postagens / 27 curtidas — corrigiu regressões de UI como pontuação na votação de tópicos (saiba mais) e propôs melhorias de permissão de API para about.json (saiba mais).

  • darkpixlz19 postagens / 25 curtidas — ajudou a depurar a quebra de plugins CDN/CORS (saiba mais) e contestou corretamente a ocultação de banners de tema quebrado "vermelho grande" (saiba mais).

  • RGJ8 postagens / 20 curtidas — forneceu uma explicação clara de quando os uploads são purgados após exclusão permanente (saiba mais) e sugeriu abordagens de proxy mais seguras para busca de links/privacidade (saiba mais).

  • nathank16 postagens / 20 curtidas — ofereceu orientação prática de administração (por exemplo, visibilidade de grupo na página sobre) (saiba mais) e explorou abordagens de recursos/fluxo de trabalho em torno de eventos e chamadas (saiba mais).

Tópicos Interessantes

Suporte

  • Ed_S levantou preocupações sobre lançamentos "furtivos" e pediu que as postagens de lançamento retornassem aos Anúncios; david reconheceu a dor e disse que a equipe está discutindo melhores apontamentos de volta no Meta (saiba mais).

  • A confusão em torno do consumo de lançamentos continuou em um tópico focado sobre a usabilidade de releases.discourse.org, com pedidos de RSS e melhor legibilidade — resultando na rápida ativação de um feed RSS (saiba mais).

  • Um fluxo de cadastro de plano gratuito hospedado encontrou um erro de "muitos sites provisionados"; HAWK e pedro entraram para investigar e confirmar as entradas (saiba mais).

  • Auto-hospedadores depurando Discourse ID aprenderam a exigência: se seu site informar ao Discourse ID que o URI de redirecionamento não é HTTPS, você precisará corrigir force_https / cabeçalhos de proxy — a discussão incluiu equívocos comuns sobre proxy reverso (saiba mais).

  • Um tópico prático de suporte perguntou como remover moderadores da página /about sem remover o grupo; uma abordagem simples de "grupos ocultos" (e grupos dinâmicos opcionais) resolveu o problema (saiba mais).

  • Uma pergunta sobre "grande banner vermelho" se transformou em um lembrete: alertas de tema quebrado são intencionalmente altos, e a correção certa é abordar o componente, não ocultar o aviso (saiba mais).

  • Um administrador perguntou como mover um banner/imagem para o topo absoluto — as respostas enfatizaram que isso é melhor feito por meio de um pequeno componente de tema/ajuste de CSS em vez de hackear a marcação (saiba mais).

bug

  • Uma irritação de longa data — sem e-mails de "nova versão disponível" — foi rastreada até uma mudança no gem redis e recebeu um PR principal para corrigir o trabalho quebrado (saiba mais).

  • Um problema afiado de "parece HTML simples" no navegador in-app do Facebook no iPhone foi atribuído à classificação incorreta de detecção de rastreador do MetaIAB, e um PR principal foi aberto para ajustar os padrões (saiba mais).

  • Vários administradores relataram plugins falhando silenciosamente após atualização devido ao comportamento CORS no lado do CDN; a depuração inicial apontou para cabeçalhos do BunnyCDN e timing de regressão (saiba mais).

  • Um pequeno, mas real, corte de papel de UI: com votação de tópicos ativada e "0 votos" ocultos, uma vírgula aparece após a última tag; a personalização de tema do Meta foi implicada e foi rapidamente ajustada (saiba mais).

  • Um incidente doloroso no editor: o upload de imagens HEIC causou um erro + recarregamento, perdendo um rascunho longo; a investigação focou em etapas de reprodução e detalhes do erro (saiba mais).

ux

  • Um relatório de UX do Meta notou inputs de 2FA alinhados à esquerda ao fazer login pelo fluxo de "login por e-mail"; um PR de correção foi aberto e o layout de login do Meta recebeu nova análise (saiba mais).

  • A correção de emojis ganhou destaque: :champagne: não existe, mas um alias fez parecer que deveria; o acompanhamento adicionou validação para evitar aliases para emojis inexistentes (saiba mais).

  • Uma solicitação de affordance móvel: adicionar uma barra de pegada ao painel inferior de ações de administração de post (correspondendo à UI de ações de administração de tópicos) para melhorar a descoberta e o manuseio (saiba mais).

  • Uma solicitação de recurso de UX propôs um visualizador de "expandir tabela" em tela larga (somente leitura) para que tabelas grandes em markdown sejam legíveis sem entrar no modo de edição (saiba mais).

  • A experimentação contínua no Meta com respostas aninhadas trouxe tanto entusiasmo quanto confusão de navegação, especialmente ao vir de notificações ou visualização plana (saiba mais).

Dev

  • Autores de temas/plugins receberam outro empurrão: arquivos .hbs estão obsoletos (mova para .gjs), e o tópico também destacou o Ask Discourse como um ajudante rápido para pequenas conversões (saiba mais).

  • O suporte inline foi removido; o tópico canônico de modernização foi atualizado com a meta de remoção de março de 2026 (saiba mais).

  • Uma atualização da equipe: a nova palestra sobre sistema de build de plugins foi compartilhada externamente (meetup Ember Europe), dando aos desenvolvedores um caminho para aprender o novo fluxo de trabalho (saiba mais).

#Plugin

  • Discourse Challenges evoluiu rapidamente: intervalos semanais, acesso de moderação e, em seguida, ChallengeBot (confirmações por MP, lembretes, comandos como status/leaderboard/streak) foram lançados em rápida sucessão (saiba mais).

  • Uma nova ideia de plugin, Plugin Cleaner, visava escanear e remover "resíduos" órfãos de plugins desinstalados; o feedback destacou o risco inerente de excluir estruturas de plugin desconhecidas/atuamente não migradas (saiba mais).

  • Discourse Member Application introduziu um fluxo de entrada estruturado /apply para comunidades privadas/somente por convite, substituindo formulários externos/folhas de cálculo por um processo de revisão + convite dentro do Discourse (saiba mais).

#Extras

  • Dexo, um cliente Discourse nativo para iOS construído com UIKit/Swift, apresentou suporte a múltiplos fóruns, renderização HTML, fluxos de autenticação e uma abordagem de UI limpa (saiba mais).

#Community Building

  • Um novo proprietário de comunidade pediu feedback sobre um novo fórum Discourse para uma comunidade de jogos; as respostas cobriram temas, polimento de UX e fazer o Discourse parecer menos "genérico" fora da caixa (saiba mais).

  • Um gerente de comunidade de língua portuguesa perguntou se seu fórum de jogos está bem organizado; as sugestões incluíram repensar as compensações de tag/subcategoria e melhorar as rotas de integração (por exemplo, vincular diretamente ao editor pré-preenchido) (saiba mais).

Marketplace

  • Uma solicitação em grande escala buscou um especialista em migração de phpBB para Discourse para ~870k postagens com RTL hebraico e requisitos estritos de SEO/redirecionamento, enfatizando tempo de inatividade mínimo e mapeamento de URL (saiba mais).

Atividade pelo Grupo @team

  • david focou pesadamente na experiência de lançamento e sinais de atualização: ele abordou preocupações sobre anúncios ausentes no Meta e confusão no painel no tópico de correções de segurança (saiba mais), moveu e organizou o feedback do site de lançamentos enquanto implementava melhorias como RSS rapidamente (saiba mais) e respondeu a perguntas sobre fixação de versão para auto-hospedagem (e corrigiu onde definir version:) (saiba mais). Ele também impulsionou correções/atualizações principais abrangendo entrega de e-mail de "nova versão" (saiba mais) e detecção de UA para o navegador in-app do Facebook no iPhone (saiba mais), além de documentar a remoção de tags de script inline legadas (saiba mais).

  • Falco misturou feedback de produto, integrações e IA: ele forneceu contexto sobre por que muitas correções de segurança foram lançadas juntas (saiba mais), atualizou a experiência de comentários incorporados no blog do Discourse e sinalizou problemas de tema/padding para iterar (saiba mais) e avançou na migração da API v2 do plugin Patreon — adicionando um agente de usuário personalizado conforme solicitado (saiba mais). Ele também esclareceu as expectativas de comportamento do Chat/GIF (recurso vs bug) (saiba mais), apontou solicitações de recursos de calendário para o novo trabalho de URL de assinatura (saiba mais) e propôs melhorar os controles de tradução de IA para que administradores possam escolher explicitamente se incluem MPs (saiba mais).

  • zogstrip estava em uma onda de correção de bugs, vinculando consistentemente correções a PRs: correções de fluxo de fila/composer de moderação foram ativamente discutidas (saiba mais), o comportamento de bump de sussurros ganhou um plano de implementação (saiba mais), problemas de onebox (incluindo comportamento quebrado de x.com) foram colocados em fila para correção (saiba mais) e casos de borda de exclusão permanente foram reconhecidos com uma correção em andamento (saiba mais). Ele também melhorou o pipeline de alias de emojis impedindo aliases para emojis inexistentes (saiba mais) e continuou polindo as expectativas de UX de administração/relatórios sobre alternadores de "Próximas Mudanças" (saiba mais).

  • awesomerobot concentrou-se em pequenos cortes de papel de UI/UX e melhorias pragmáticas: a regressão de pontuação na votação de tópicos/tag foi rapidamente corrigida no Meta (saiba mais), o problema de alinhamento de 2FA no login por e-mail foi rastreado para um fluxo específico e colocado em fila para correção (saiba mais), e clareza foi adicionada sobre resultados de pesquisa semântica/IA vs correspondências exatas (saiba mais). No lado da API, ele abriu um PR para permitir que usuários de API granulares leiam about.json (saiba mais) e pediu melhor reprodução de bugs no relatório de HEIC/perda de rascunho (saiba mais).

  • supermathie ajudou a desbloquear problemas de identidade/auth auto-hospedados: ele explicou por que o Discourse ID insiste em URIs de redirecionamento HTTPS (e o que force_https realmente faz) (saiba mais) e deu seguimento às discussões sobre escopo de API/mensagens de erro em torno do acesso a about.json com chaves granulares (saiba mais).

  • sam ponderou sobre problemas de hospedagem "difíceis de reproduzir" e UX mais ampla: ele participou de um tópico complicado de falha de git-clone de tema (apontando para quedas do GitHub / limitação de taxa como suspeitos prováveis) (saiba mais), impulsionou uma reavaliação holística de como "aprovação de postagem" se sente para usuários finais (transparência da fila, notificações, comportamento do editor) (saiba mais) e atualizou a documentação principal limpando material desatualizado (por exemplo, o guia "Pesquisando efetivamente") (saiba mais). Ele também atualizou a documentação de pop-up do editor voltada para administração (saiba mais) e chamou a atenção da engenharia para um link de integração Extras retornando 404 (saiba mais).

  • pmusaraj investigou problemas de interoperabilidade do ActivityPub: a mudança de parâmetro do Mastodon (scopescopes) foi identificada e uma correção foi proposta upstream/no plugin (saiba mais), e problemas de verificação Discourse↔Discourse AP subsequentes foram reduzidos ao comportamento do ator Meta vs outros atores (saiba mais). Ele também confirmou melhorias no Discourse ID para conflitos de URI de redirecionamento daqui para frente (saiba mais) e deu seguimento ao comportamento de e-mail alternativo em sites do nível Gratuito (saiba mais).

  • manuel deu orientação direta ao usuário final sobre configurações de notificação (observando/rastreando) quando alguém relatou "Meta não vai me notificar mais" (saiba mais).

  • HAWK reconheceu e escalou um erro de provisionamento de plano gratuito hospedado para a equipe, mantendo o ciclo de suporte em movimento rapidamente (saiba mais).

  • pedro entrou no mesmo problema de provisionamento hospedado para coletar detalhes de diagnóstico (o valor exato do domínio inserido) e ajudar a confirmar a solução alternativa (saiba mais).

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

Esta semana no meta.discourse.org

Estatísticas Principais

No último período de 7 dias (2026-03-29 → 2026-04-05), o Meta registrou 596 novos posts e 77 novos tópicos. (Se você deseja gerar resumos semelhantes no seu próprio site, consulte as abordagens do Data Explorer + API discutidas em Como posso postar links para relatórios ao vivo ou incorporar a atividade do site? e Executar consultas do Data Explorer com a API do Discourse.)

Principais usuários desta semana (posts / curtidas recebidas):

Usuário Posts Curtidas
Moin 60 93
Falco 25 93
RGJ 22 67
Lilly 20 52
Canapin 13 46
nat 12 46
awesomerobot 16 37
Ed_S 18 35
zogstrip 15 33
david 14 28

Uma grande parte da energia da semana concentrou-se em novas affordances de interação (o novo experimento de Boosts: saiba mais), incorporar o Discourse como um sistema completo de comentários (saiba mais) e iterações contínuas em fluxos de trabalho de IA e localização (por exemplo: feedback sobre a qualidade das traduções de tags em saiba mais, além de correções subsequentes, como o suporte a ícones de tags traduzidas em saiba mais).


Tópicos Interessantes

#announcements

  • O Discourse está experimentando Boosts (uma reação com uma mensagem curta) e a comunidade debateu a sobreposição de UX com reações/curtidas, implicações de moderação e a nomenclatura (a própria “nomenclatura de coisas” teve um cameo). saiba mais

  • As incorporações receberam uma grande atualização: o “modo de aplicativo completo” agora carrega o aplicativo Discourse completo dentro do iframe, permitindo que visitantes respondam, curtam e citem sem sair do site hospedeiro, com discussões sobre a descoberta da barra de rolagem e a localização do botão “responder ao tópico”. saiba mais

  • Os agentes de IA do Discourse agora podem se conectar a qualquer servidor MCP (“Traga seu próprio MCP”), expandindo a superfície de automação para agentes de IA por meio de ferramentas externas. saiba mais

  • Uma melhoria de suporte pequena, mas significativa: usuários que estão acompanhando/observando tópicos em categorias solved agora recebem notificações quando um tópico é marcado como resolvido — além de feedback inicial sobre casos de borda nas preferências de notificação. saiba mais

  • O post do lançamento mensal de março de 2026 foi publicado com links para changelogs e correções, e gerou pelo menos um relato suave de “mudança para a linha de lançamento”. saiba mais

blog

  • nat publicou uma história “por trás das cenas” da evolução multilíngue do Discourse ao longo de 13 anos, com elogios e contexto adicionais da equipe. saiba mais

events

  • A equipe esclareceu como o Meta organizará Webinars vs. Horas de Atendimento da Comunidade, incluindo onde os replays e as próximas sessões ficarão disponíveis a partir de agora. saiba mais

#site-feedback

  • O ask.discourse.com ficou fora do ar brevemente, foi confirmado por várias pessoas e rapidamente corrigido. saiba mais

  • As traduções de tags geradas por IA levaram a uma revisão detalhada da qualidade (traduções sem contexto, como composer → “Komponist”), além de discussões sobre estratégias de fundamentação (descrições de tags, contexto de código/glossário). saiba mais

  • Um pedido para adicionar ucraniano e russo ao seletor de idiomas do Meta recebeu um sinal positivo da equipe para ação no curto prazo. saiba mais

bug

  • Uma regressão móvel fez com que algumas páginas do Meta renderizassem apenas o cabeçalho/título em navegadores iOS; a investigação rastreou a causa a uma alteração recente em um componente de tema, seguida de um revert. saiba mais

  • Banners de tag perderam temporariamente a exibição da tag (banners com aparência vazia), diagnosticados rapidamente como uma mudança na disponibilidade de dados e corrigidos no componente de tema. saiba mais

  • Caso de borda com tags numéricas: um antigo padrão de URL /tag/#### produzia um erro 500 (prejudicial para rastreadores); a equipe confirmou que estava trabalhando em uma correção, mantendo a compatibilidade com /tag/name. saiba mais

  • O plugin de especialistas de categoria causou falha na mesclagem de usuários devido a restrições de validação; uma correção foi agendada via PR do plugin. saiba mais

  • Uma regressão de tradução mostrou “pensamento/comentário” da IA vazando para a saída em alemão; o agente foi atualizado e títulos/posts afetados foram limpos. saiba mais

  • Backups para Cloudflare R2 falharam em uploads multipart com uma versão mais recente do aws-sdk-s3; fixar as versões restaurou a funcionalidade para instalações afetadas. saiba mais

  • Tópicos arquivados + reações tinham lógica incorreta: alguns posts ainda podiam receber reações sob certas condições; uma correção central foi preparada. saiba mais

#feature

  • O componente de ícone de tag ganhou suporte para tags traduzidas (com um PR referenciado e capturas de tela mostrando rótulos de tags traduzidos + ícones corretos). saiba mais

  • A integração de embeddings do Mistral encontrou uma incompatibilidade com OpenAI-compat (dimensions vs output_dimension), levando a um pedido para suportar a nomenclatura de parâmetros do Mistral. saiba mais

  • Uma solicitação prática de mídia: detectar ou rejeitar uploads VP9-em-MP4 que falham silenciosamente no iOS Safari, com discussões sobre abordagens de transcodificação seguras e opcionais. saiba mais

  • Administradores solicitaram permitir emails recebidos para grupos automáticos (para evitar soluções alternativas de “grupo duplicado + sincronizar membros”), com notas sobre soluções alternativas existentes apenas no console. saiba mais

ux

  • O “Descartar” do editor durante o fluxo de edição continua confuso: propostas incluíam mudar o texto da interface para “Cancelar Edição” e solicitar confirmação apenas quando houver alterações reais. saiba mais

  • A MFA obrigatória pode “trancar usuários” na tela de segurança com orientação limitada; o tópico explorou melhores padrões de personalização (texto do site vs. inserção de componente de tema acima da saída do wrapper). saiba mais

  • Um relatório de regressão mostrou que as permissões de segurança de categoria estavam sendo resetadas ao alterar relações de categoria pai/subcategoria sob “criação simplificada de categoria”, com a equipe confirmando a investigação. saiba mais

  • Um problema de fluxo de trabalho de longa data: usuários não conseguem deixar de seguir contas suspensas/banidas sem suspender temporariamente a suspensão; um PR de correção foi vinculado. saiba mais

Community Building

  • Um tópico sincero sobre crescer uma comunidade sem um “impulso” de produto/serviço revisitou volantes de atividade, o padrão 99–9–1 e participação sustentável “não liderada pelo fundador”. saiba mais

General

  • “Quão minimalista é seu fórum?” provocou inventários concretos do que os administradores escolhem não ativar (categorias, plugins, chat, reações, LLMs), e naturalmente desviou para trade-offs em torno de tags e níveis de confiança. saiba mais

Atividade do Grupo @team

  • lindsey lançou dois anúncios voltados ao usuário: o novo experimento de Boosts (saiba mais) e notificações melhoradas de resolvido para observadores/acompanhantes em categorias de suporte (saiba mais). Ela também fez um check-in sobre um item de status “Projetos Atuais” relacionado a componentes de estilo do Crowdin (saiba mais).

  • Falco liderou vários tópicos de produto e plataforma: anunciou o novo modo de aplicativo completo para incorporações e fez acompanhamento sobre detalhes de simplificação da interface e comportamento (saiba mais); reforçou o comportamento de notificação push na tela inicial do iOS (e apontou a causa raiz da fragilidade) no tópico de notificações push (saiba mais); confirmou que o Meta poderia adicionar ucraniano/russo no seletor de idiomas em breve (saiba mais); e discutiu estratégias de mitigação de upload VP9 com referências ao Video Stream como opção (saiba mais). Ele também continuou iterando em fluxos de trabalho de MCP e IA (por exemplo, avaliando abordagens de “gatilho de fluxo de trabalho” para bots apenas de menção em saiba mais, e destacando o suporte a edição de post no MCP em saiba mais).

  • nat focou intensamente na qualidade da localização e tradução por IA: publicou a história de longo formato multilíngue “Construindo para Todas as Línguas” (saiba mais), respondeu rapidamente ao feedback “tags traduzidas por IA carecem de contexto” e discutiu melhorias de prompt/ferramentas (saiba mais), e confirmou que uma correção estava chegando para o caso de borda de erro 500 em URLs de tags numéricas (saiba mais). Ela também entregou/agendou melhorias em toda a área de localização, incluindo suporte a ícones de tags traduzidas via PR (saiba mais) e uma correção direcionada para o vazamento de “comentário/pensamento” da IA em traduções para alemão (saiba mais). No lado da configuração, ela delineou um futuro mais granular para o escopo de tradução por IA (incluindo controles de tradução de PM) com um plano de migração e link para PR referenciado no tópico (saiba mais).

  • awesomerobot foi ativo em UX de produto e manutenção: esclareceu como os Boosts se encaixam em uma hierarquia de interação e confirmou que o recurso será opcional, além de discutir recursos de segurança como palavras monitoradas e possibilidades futuras de varredura por IA (saiba mais); diagnosticou e corrigiu uma regressão em banners de tag com rápida resolução via PR (saiba mais); e forneceu uma abordagem concreta de componente de tema para adicionar orientação personalizada de aplicação de MFA via inserção de saída (saiba mais). Ele também abriu/mergulhou melhorias de fluxo de trabalho, como fazer com que fluxos de rejeição criem um rascunho para edição após rejeição na fila de revisão (saiba mais), ajustou texto do sistema confuso sobre “responder a esta mensagem” quando nenhum usuário/grupo de contato está configurado (saiba mais) e reconheceu estranhezas de UI do Ask Discourse, como o link redundante “Voltar ao Fórum” na página inicial (saiba mais).

  • zogstrip implementou um amplo conjunto de correções e PRs em componentes e plugins oficiais do núcleo: abordou perguntas sobre Boosts e esclareceu que boosts não reordenarão posts (saiba mais); corrigiu a lógica de “curtidas/reações em tópicos arquivados” (saiba mais); vinculou um PR de correção para deixar de seguir usuários suspensos/banidos no plugin de acompanhamento (saiba mais); e lidou com vários problemas operacionais, como o comportamento de “notificar usuários” no convite em massa de grupos (saiba mais) e um problema RTL no comportamento de ícone de link externo (saiba mais). Ele também esclareceu uma configuração mal compreendida relacionada ao cadastro e atualizou sua descrição para reduzir confusão entre administradores (saiba mais), e agendou uma correção para problemas de esquema acceptedAnswer descobertos via Google Search Console (saiba mais).

  • david forneceu suporte técnico profundo e comunicação de lançamento: explicou por que problemas de CORS surgiram após atualizações recentes (scripts de módulo + cabeçalhos) e orientou administradores sobre requisitos de reconstrução do NGINX/CDN, incluindo apontar o caminho exato da correção e o comportamento de reconstrução (saiba mais); publicou o anúncio do lançamento de março de 2026 com links para changelogs (saiba mais); e depurou um cenário de colisão de migração assistida por IA no discourse-ai, incluindo detalhes de ordenação de migração subjacentes e opções de mitigação (saiba mais). Ele também mesclou e lançou rapidamente um PR de dependência (suporte ao Sidekiq 8 para mini_scheduler) após o envio (saiba mais).

  • sam continuou impulsionando Discourse AI + MCP para frente: anunciou “Traga seu próprio MCP” para agentes de IA do Discourse (saiba mais) e publicou o guia de administrador para conectar servidores MCP a agentes (saiba mais). Ele também avaliou trade-offs em torno da lógica de resposta de bots apenas de menção (tendendo a padrões para reduzir a proliferação de opções) (saiba mais) e se envolveu no tópico de colisão de migração com ideias como linting/habilidades para impor migrações com carimbo de data/hora corretas ao usar ferramentas de IA (saiba mais).

  • mcwumbly participou de vários pontos de contato sobre “como executamos o Meta” e “como lançamos alterações”: elogiou e adicionou contexto ao post de história multilíngue (saiba mais), discutiu uma abordagem prototípica de “workspaces” que mapeia categorias para espaços da equipe (semelhante ao Slack) (saiba mais) e compartilhou como o Meta ajustou os limites do TL3 usando o Data Explorer, incluindo um apontador para o post de referência da consulta exata (saiba mais). Ele também reconheceu e agendou investigação para uma regressão de reset de permissões de categoria sob criação simplificada de categoria (saiba mais) e continuou cuidando dos mecanismos e comportamentos de barra lateral/tag do tópico experimental “hub de jardinagem de conteúdo” (saiba mais).

  • Bas lidou rapidamente com um incidente operacional: confirmou e depois resolveu a queda do ask.discourse.com, publicando a atualização “corrigido” assim que o serviço retornou (saiba mais).

  • davidb identificou a provável causa raiz do problema de página de tópico “quebrada” no móvel como um commit específico no componente discourse-tag-icons e iniciou um revert temporário enquanto investigava (saiba mais).

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

This week on meta.discourse.org

Key Stats

Period covered: 2026-04-05 → 2026-04-12

  • New posts: 581
  • New topics: 78

Top users (posts / likes)

Notable launches & fixes that drove discussion

  • Bookmarks got a major discoverability improvement with “jump to bookmarked posts” from the topic footer action menu: read more

  • The Meta Branded theme rebuild shipped (new implementation + early look at the Blocks API), sparking a lot of UI/icon feedback: read more

  • A wave of quick UX and bugfix PRs landed (RSS exclude tags, calendar/iCal formatting, composer strings, localization edge cases), often with “fixed by PR” replies directly in-topic, e.g. RSS exclude_tag: read more

Interesting Topics

#Announcements

  • Boosts on Meta (#Announcements) — The ongoing “Boosts” experiment triggered a deep discussion about signal vs. noise, moderation implications, and UI density (especially on mobile), with proposals like folding/expanding boosts and concerns about “negative boosts”: read more

  • Easier access to bookmarks (bookmarks, #Announcements) — Discourse added quick access to all bookmarked posts in a topic via the bottom-of-topic bookmark control, making “where did I bookmark that?” much easier to solve: read more

ux

  • Mobile composer in 2026 (composer, mobile, ux) — Canapin kicked off a “mobile-first reality check” on the composer’s growing complexity; replies centered on what to remove, what must remain, and iOS-specific reliability issues: read more

  • How to close the tag selector on mobile (composer, mobile, tags, ux) — A small-but-daily papercut: the tag chooser doesn’t have an obvious “close” affordance on mobile, forcing users to learn a non-intuitive tap target: read more

  • Bookmarks UI edge cases on mobile (bookmarks, #Feature) — A nuanced UI/mental-model thread: how should the footer bookmark icon communicate “topic bookmarked” vs “post(s) bookmarked”, and how do you keep actions consistent without hiding “jump to bookmarks” discoverability? read more

  • Community-building discussions on Meta (#Site feedback) — mcwumbly asked how Meta should better encourage community building / management discussions after category reshuffles (and what behavior/structure changes would help): read more

  • Feature/bugfix announcement topics and version clarity (#Site feedback) — A practical meta-process request: include versions in announcement topics so admins who can’t realistically run tests-passed daily can still plan upgrades: read more

#Site feedback

  • Rebuilding the Meta Branded theme + Blocks API (meta-theme-feedback, meta-redesign-2026, #Site feedback) — The new Meta theme rebuild showcased Lucide icons, tighter theme/palette controls, a custom homepage direction, and an explanation of how Blocks differ from PluginOutlets for more stable layouts: read more

  • Inaccurate plugin availability notes (#Site feedback) — Several official plugin topics still claim “available on all hosting tiers” despite new plan tiers; the thread explored linking directly to pricing tables and reducing “two sources of truth” drift: read more

#Theme component

  • Discourse Lucide Icons (#Theme component) — A dedicated theme component topic for Lucide landed, quickly collecting icon mapping feedback (e.g., reply/share confusion, filled heart behavior, missing icons like calendar-heart): read more

  • Topic Hover Cards (#Theme component) — A new component proposes tooltip-style previews when hovering/tapping internal topic links; early feedback asked for clearer screenshots/preview before adoption: read more

  • Highlight to Search (search, #Theme component) — A small productivity boost: highlight any text and immediately search for it, packaged as a new theme component with a live preview: read more

  • Customizable Print to PDF Button (#Theme component) — A new “clean print” topic button component aimed at improving topic export/printing compared to the stock print flow: read more

  • Unhide composer fullscreen toggle for tablets (composer, tablet, #Theme component) — A focused component to restore the fullscreen composer toggle on touch devices with larger screens where it’s hidden by default: read more

Support

  • OIDC login error on the OpenAI hosted forum (openid-connect, hosted-support, Support) — Users reported OIDC authorization failures; escalation + confirmation of resolution followed shortly after: read more

  • Private Topics / Ticket System permission scare (resolved) (Support) — A “this might be a security incident” moment turned out to be a configuration misunderstanding in the Private Topics plugin; the fix was to remove a group from “always show topics started by…” so TL0 users wouldn’t see everything: read more

  • Windows support expectations (Support) — A clear statement emerged: Discourse doesn’t support Windows versions Microsoft doesn’t support, though browser forks may work in practice for legacy systems: read more

  • New site signup stuck on “Almost there…” (resolved) (free-plan, Support) — New customer onboarding briefly failed; staff confirmed an incident and then a fix: read more

bug

  • Structured data issue: missing fields in mainEntity.suggestedAnswer (bug) — A schema/microdata regression was investigated and partially fixed; follow-up indicated remaining validator complaints around missing text/datePublished fields: read more

  • Data Explorer won’t save queries containing semicolons in quoted HTML entities (data-explorer, bug) — A validation rule blocked harmless semicolons inside quoted strings; the request was to only reject actual query terminators outside quotes: read more

  • Data Explorer output double-escapes HTML (data-explorer, bug) — A confusing display bug: Fish & Chips renders as Fish & Chips in query results, making it harder to work with plain text outputs: read more

  • Exclude_tag broken in category RSS feeds (rss-polling, bug) — Excluding tags from category RSS didn’t work, but a /latest.rss?category=...&exclude_tag=... workaround did; a core fix was proposed right in the thread: read more

  • Highlight.js bundles + S3/CDN CORS fallout after upgrade (fixed) (cdn, #Self-hosting) — A subtle “assets loaded from the wrong CDN” bug caused highlight-js failures on codeblocks; a PR corrected highlightjs bundle URL behavior for that S3-only configuration: read more

Activity by the @team Group

Thanks for reading, and I’ll see you again next week! :slight_smile:

Esta semana no meta.discourse.org

Estatísticas Principais

  • Nova atividade (últimos 7 dias): 551 novas postagens em 73 novos tópicos (janela de resumo semanal 2026-04-12 → 2026-04-19).

  • Usuários mais ativos (postagens / curtidas recebidas):

Usuário Postagens Curtidas
Lilly 28 86
Falco 21 74
Moin 46 73
sam 4 43
awesomerobot 17 40
darkpixlz 14 38
NateDhaliwal 30 33
RGJ 12 31
pmusaraj 11 23
merefield 9 22

A maior conversa de “todos presentes” desta semana foi sobre o compromisso do Discourse com o código aberto na era da IA: leia mais


Tópicos Interessantes

blog

  • O Discourse reafirmou sua postura de código aberto (e por que “segurança por obscuridade” não se sustenta), em “O Discourse Não Vai Fechar o Código Fonte” — uma resposta oportuna à ansiedade da indústria sobre a descoberta de exploits impulsionada por IA. leia mais

#Anúncios

  • A criação de categorias recebeu um grande impulso de UX: “Categorias de Ideias” agora podem ser criadas mais facilmente com o Votação de Tópicos do Discourse, incluindo um fluxo de configuração mais claro e padrões. leia mais

  • A incorporação do Discourse como um sistema de comentários completo continua a amadurecer; o tópico de anúncio recebeu mais feedback do mundo real e acompanhamentos, incluindo melhorias como uma affordance flutuante de resposta/linha do tempo. leia mais

  • O lançamento do recurso “Aplicar automaticamente grades às uploads de imagens” recebeu esclarecimentos: “Estável” em Alterações Próximas nem sempre significa que a configuração desaparecerá; às vezes, é apenas uma mudança de padrão. leia mais

#Recurso

  • Um debate de UX de longa data ressurgiu: o aviso de “respondendo a um tópico antigo” foi removido, e os administradores querem uma substituição configurável e orientada a orientações, em vez de um bloqueio desencorajador. leia mais

  • Ergonomia da Fila de Revisão: moderadores pediram agrupamento de revisáveis por usuário (ou contexto mais forte) para evitar ações acidentais de “excluir usuário” quando as denúncias e postagens estão separadas na fila. leia mais

  • Solicitações de recursos de Chat chegaram em dois tópicos estreitamente relacionados: enquetes dentro de canais de chat e configurações padrão de canal (por exemplo, threads pré-configuradas, permissões, etc.). leia mais e leia mais

bug

  • Um caso de borda doloroso de atualização: plugins não conseguiam salvar configurações de categoria quando enable_simplified_category_creation estava ativo; os desenvolvedores foram orientados aos padrões de migração do FormKit e aconselhados a optar temporariamente por sair via Alterações Próximas. leia mais

  • Problema de escalabilidade da Tradução por IA: o Português (pt) foi ignorado ao traduzir para muitos locais de uma vez, levando a uma investigação sobre falhas no backend, logs detalhados e comportamento de nova tentativa. leia mais

  • O menu de chave de fenda de postagens de administrador tinha dicas de hover quebradas/faltantes; um PR central foi aberto para corrigir erros de cópia/cola e adicionar títulos onde útil. leia mais

  • Inconsistência de UX de tag: o compositor às vezes afirmava que uma tag era permitida e às vezes não, dependendo da entrada de autocompletar; a correção exigiu lógica de aplicação “mais inteligente” em torno dos limites. leia mais

  • Regressão do Calendário/Evento + Resumo: um link de chat ausente no widget de evento de postagem foi rastreado até alterações no sistema de build e corrigido rapidamente via PR. leia mais

  • Usuários não conseguiam ver as abas de detalhes do convite devido a um bug de rota (controllerFor vs modelFor); uma correção foi lançada via PR central. leia mais

  • O autocompletar de hashtag acionou erros no console no modo seguro, com um caminho ligado à falta de helpers de geração de ícones; correções foram implementadas enquanto a reprodução mais profunda continuava para o segundo modo de erro. leia mais

  • Polidura do compositor RTL: o campo “título do novo tópico” permanecia LTR quando vazio; uma correção baseada em marcação foi proposta e mesclada para trocar o comportamento de direção com base em se o campo tem conteúdo. leia mais

ux

  • Melhoria no modal de compartilhamento móvel: a localização do botão Copiar era desconfortável em telas pequenas; um PR reorganizou o conteúdo mantendo a data da postagem visível. leia mais

  • A transparência da Fila de Revisão mudou: detalhes de pontuação de denúncia foram intencionalmente removidos devido à confusão, provocando discussão sobre o que deve permanecer visível e por quê. leia mais

  • Uma discussão importante continuou sobre as restrições de composição móvel (descoberta da barra de ferramentas, altura apertada do compositor e a tensão entre expectativas da web vs. aplicativo). leia mais

  • Confusão com a mensagem do plano gratuito: usuários relataram comunicações enganosas sobre o tempo de desligamento/leitura apenas, desencadeando uma investigação da equipe sobre clareza da linha do tempo e comportamento de automação. leia mais

Suporte

  • História de cautela do Redis: limpar o Redis “corrigiu” uma UI travada de “Atualizando…”, mas os respondedores enfatizaram o papel do Redis em sessões/tarefas Sidekiq e incentivaram um diagnóstico mais direcionado. leia mais

  • Imagens remotas: um site hospedado começou a baixar e substituir URLs de imagens remotas inesperadamente; a depuração sugeriu uploads já baixados (combinados por hash) e tempo de limpeza. leia mais

  • Personalização de texto de administrador: alterar o texto “Bem-vindo de volta” em /login foi resolvido localizando js.login.header_title (e um lembrete para pressionar Enter na interface de pesquisa). leia mais

#Tema componente

  • Um aprimoramento de UI leve: Ícone de Barra Lateral Dinâmica do Discourse alterna o ícone da barra lateral com base no estado aberto/fechado, com comportamento móvel opcional. leia mais

  • Consulta à Wikipedia foi lançada como um componente de tema, adicionando dicas de ferramentas e URL base configurável (suportando Wikipédias específicas por idioma e outros domínios wiki). leia mais

#Plugin

  • Um novo plugin experimental: Buffer — simplifique o compartilhamento de tópicos em redes sociais, adicionando “Compartilhar no Buffer” a partir do modal de compartilhamento / chave de fenda de administração de tópico para fluxos de trabalho da equipe. leia mais

wordpress

  • WP Discourse caso de borda de incorporação: postagens “Apenas Galeria” do WordPress quebraram a extração de pré-visualização devido ao Readability (algoritmo Mozilla Reader View); o tópico mapeou mitigações práticas e configurações de seletor de incorporação relevantes. leia mais

Atividade do Grupo @team

  • sam ancorou a maior conversa meta da semana com uma declaração clara sobre por que o Discourse não vai fechar o código fonte e por que a abertura ainda está alinhada com os valores do Discourse. leia mais Ele também ajudou a solucionar “atualizações em tempo real não aparecendo” verificando se as instâncias estavam atrás de um proxy. leia mais

  • Falco conduziu uma discussão de alto sinal e do mundo real sobre desempenho de incorporação com o Tecnoblog, cobrindo cabeçalhos de cache, comportamento de análise de incorporação e múltiplas correções iterativas (altura dinâmica, carregamento preguiçoso e trim de consulta específico de incorporação). leia mais Ele também confirmou o comportamento de configuração de idioma para postagens de idioma misto na tradução por IA. leia mais E ele acompanhou as melhorias de comentários incorporados (affordances flutuantes de resposta/linha do tempo). leia mais

  • awesomerobot implementou (ou iniciou) múltiplas correções de qualidade de UX: corrigindo dicas de hover do menu de postagens de administrador via PR. leia mais Eles também explicaram a causa raiz de “plugins não conseguem salvar configurações de categoria” sob o caminho de criação simplificada de categoria/FormKit, incluindo uma referência de migração e mitigação temporária via Alterações Próximas. leia mais Além disso, eles corrigiram um bug de visibilidade de detalhes de convite de usuário. leia mais

  • pmusaraj forneceu diagnósticos profundos em vários problemas: ajudando a depurar “a tradução por IA ignora o português” movendo-se de perguntas de configuração → hipóteses de taxa/tempo limite → logs detalhados e erros de backend. leia mais Eles também lançaram o plugin experimental de compartilhamento Buffer para fluxos de trabalho sociais da equipe. leia mais E identificaram um erro complicado de “tópicos não existem” ao alternar locais como um parâmetro de URL ?preview_theme_id= desatualizado. leia mais

  • chapoi contribuiu tanto para a direção do produto quanto para a triagem de suporte: reagindo publicamente à discussão sobre a postura de código aberto e reforçando o orgulho interno pela decisão. leia mais Eles também direcionaram discussões de UX da fila de revisão para espaço de UI acionável (expandindo a área de insights). leia mais E trouxeram a equipe para investigar um relatório do Plano Gratuito “não é possível desativar leitura apenas”. leia mais

  • nat manteve-se ativo no suporte a IA e plugins: aconselhando sobre a depuração de falhas de tradução por IA (logs detalhados, limites de tamanho de postagem, janelas de contexto de LLM e notas de qualidade do modelo). leia mais Eles também rastrearam e corrigiram um problema de restauração/indexação de Categorias de Documentos provavelmente desencadeado por efeitos colaterais do Calendário. leia mais E corrigiram um caso de borda do plugin Livestream onde o grupo “todos” não estava se comportando como um grupo real para verificações de permissão. leia mais

  • manuel destacou melhorias nas ferramentas do ecossistema (notavelmente a UI de lançamentos aprimorada) no tópico de código aberto. leia mais Eles também trouxeram à tona um projeto prático de gerador de arquivos estáticos para Discourse, compartilhando um repositório e um arquivo de demonstração para avaliação. leia mais

  • jomaxro esclareceu a arquitetura de autenticação e limitações em torno de 2FA com logins externos (incluindo Discourse ID), corrigindo um detalhe inicial de protocolo e confirmando que a aplicação reside com o provedor externo. leia mais Eles também esclareceram a posição atual sobre testes gratuitos e requisitos de cartão de crédito, e ajudaram a resolver confusão em torno de orientações muito antigas. leia mais

  • zogstrip implementou correções e explicações em todo o comportamento central: reconhecendo e corrigindo um problema de dica de limite de tag no compositor. leia mais Eles também apontaram para a correção do helper de ícone ausente do autocompletar de hashtag. leia mais E explicaram o mecanismo interno de “orçamento de diff” por trás da mensagem “Diff é muito complexo para exibir”, linkando diretamente para a implementação. leia mais

  • martin esclareceu como funciona a mensagem de status de Alterações Próximas (e o que “Estável” realmente implica), incluindo orientações para futuros tipos de impacto de “definição de padrão”. leia mais Eles também ajudaram a fechar o ciclo no tópico “plugins não conseguem salvar configurações de categoria” apontando onde os avisos foram comunicados e confirmando que correções oficiais de plugins foram mescladas. leia mais


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

This week on meta.discourse.org

Key Stats

Reporting window: 2026-04-19 → 2026-04-26 (last 7 days)

  • New posts: 615
  • New topics: 82

Top users (posts + likes received)

User Posts Likes
Lilly 41 110
Canapin 33 78
lindsey 7 75
Moin 37 68
Falco 22 66
nat 11 53
awesomerobot 11 40
Ed_S 17 40
merefield 15 40
chapoi 10 36

A few threads that drove a lot of discussion this week (sampling)

  • The Meta theme homepage got a Blocks-powered refresh, plus follow-up troubleshooting around “why don’t I see it when logged in?” (read more)

  • Reactions/likes UX changes kept evolving, including fixes and follow-ups for mobile/touch behavior (read more)

  • Nested Replies testing continued to surface real-world navigation + notification challenges (and feature debate) (read more)

  • Several admin-focused improvements landed in quick succession: Data Explorer charting (read more), category approval flexibility (read more), Topic Voting UX improvements (read more), and bulk pin/unpin actions (read more)

  • Internationalization and SEO got tangible wins: localized emoji search (read more) and a canonical/hreflang fix for ?tl= pages (read more)


Interesting Topics

#announcements

  • Current Projects (April 2026) landed with the latest “what we’re building now” roundup, framing recent deliverables like embedding improvements and ongoing focus areas for the platform (read more)

  • Data Explorer got more charting options: nat shared how the plugin now auto-selects better chart types based on result “shape”, making queries easier to interpret without exporting data elsewhere (data-explorer) (read more)

  • Category approvals became more flexible: new category moderation controls allow “everyone except certain groups” or “only certain groups” approval requirements, reducing mod workload while keeping guardrails (#announcements) (read more)

  • Topic Voting UX improvements shipped: voting access while scrolling, prompts to follow after voting, and improved “Hot” sorting made idea categories feel more responsive and intentional (topic-voting) (read more)

  • Bulk pin/unpin is here: admins can now pin or unpin multiple topics at once from topic list bulk actions—small change, big time saver for ongoing curation (#announcements) (read more)

  • Simpler email subject lines: lindsey outlined changes that remove redundant/technical formatting from email subjects to make communities feel less “developer-ish” in inboxes (email) (read more)

  • Emoji search now works in your language: emoji keyword matching expanded beyond English into 48 locales—a long-standing need for multilingual communities (localization) (read more)

#site-feedback

  • Meta’s homepage got a dashboard-style update: derek rolled out a Blocks-based homepage layout (events, hot topics, contributors), with discussion on why educational video content is surfaced and how personal homepage preferences interact with the new “Home” link (meta-redesign-2026) (read more)

  • Where should “show-and-tell” posts go? mcwumbly suggested a lightweight convention: post in General and tag show-and-tell—then let patterns emerge before adding structure (and the topic itself became a mini show-and-tell) (read more)

  • Category organization feedback continued: users highlighted friction around long inline category references (e.g. parent/subcategory paths), hashtag completion ergonomics, and discoverability tradeoffs after the Meta category refresh (meta-redesign-2026) (read more)

  • Restricted/private-ish tags leaking into UX: the “tag cleanup” thread resurfaced questions about whether restricted tags should be discoverable to unauthorized users at all—leading to investigation and a core fix (tags) (read more)

  • Possible slow rendering with disco-toc + many headings: Moin reported noticeable delays that disappeared in safe mode, raising suspicion that certain components (or ToC generation) may be too heavy on long/structured posts (disco-toc) (read more)

ux (and UX-adjacent buglets)

  • User deletion modal had an absurdly long button label on mobile: Canapin reported the truncation, and awesomerobot proposed a redesigned flow (choose delete type first, then confirm) with a PR already in motion (mobile) (read more)

  • Event date styling next to topic titles was confusing on mobile: the mobile rendering lacked the visual separation seen on desktop, prompting a quick “make it consistent (and simpler)” fix proposal (calendar-and-event) (read more)

  • Mobile review queue UI got a cleanup pass: misaligned header elements, spacing issues, and overly tall titles were raised—then awesomerobot followed up with a batch of improvements in core (review-queue) (read more)

bug / Support

  • SEO + localization bug: ?tl= pages canonicalized incorrectly: multilingual admins flagged that translated crawler pages couldn’t rank because the canonical pointed to the base language; nat agreed and shipped a fix via core PR (seo, content-localization) (read more)

  • Chat performance: Pitchfork timeouts and “silent threads”: a deep write-up suggested chat reply tracking could bloat over time and cause slow/unreliable loads; sam tested and reported a huge performance improvement via indexing/query changes (chat) (read more)

  • Mentions reachability check broke with uppercase usernames: thoka found case-sensitivity gaps that prevent “won’t notify” warnings in restricted categories; follow-up discussion led toward smaller, safer endpoint-level fixes (mentions) (read more)

#plugin / #theme-component

  • Communiteq Power Tools plugin: RGJ consolidated lots of “small but practical” admin enhancements into one maintained plugin—reducing the need for console access and bundling quality-of-life tweaks (#plugin) (read more)

  • Serve Discourse content as Markdown: benword released a plugin that outputs “cooked → markdown” via Accept: text/markdown or .md URLs, aimed at cheaper LLM ingestion and simpler downstream processing (markdown, ai) (read more)

  • Combined login/signup button component: Lilly shipped a header-space saving theme component that merges auth buttons into one dropdown/modal—especially helpful on mobile where signup can be hard to spot (login, signup) (read more)

  • Show hidden categories component: pfaffman shared a theme component approach to “preview” hidden categories (via a “fake category” linking to group join/request), and compared it to existing options (#theme-component) (read more)

General / #extras (show-and-tell energy)

  • Domniq: a Discourse-native Android+iOS app preview: nicolsdennis showcased an app build with push notifications, moderation actions, and a polished UI—plus discussion of theme inspiration and chat styling (show-and-tell) (read more)

  • “I populated my forum with bots” sparked a philosophical debate: the experiment reframed bots as a personal briefing engine rather than simulated community, and the thread explored authenticity, value, and design aesthetics (show-and-tell) (read more)

  • Discourse Shortlink Router proposed a new way to share “support URLs” cleanly: swap your domain for a router domain to generate clickable admin/settings links, alongside a trust/privacy discussion (#extras) (read more)


Activity by the @team Group

  • lindsey shipped multiple admin-facing improvements and updates this week: the April roadmap newsletter (Current Projects), more flexible category-level approvals (read more), bulk pin/unpin actions (read more), and Topic Voting enhancements (read more). She also continued the “make Discourse feel less technical in inboxes” push with simplified email subjects (read more) and documented new safeguards for permanent deletion settings becoming admin-visible (read more).

  • Falco advanced multilingual UX with localized emoji search (read more) and pointed translators back to the change when older support topics resurfaced (read more). He also kept driving embed-as-comments improvements and troubleshooting in the Tecnoblog embed thread (read more), helped isolate tracking/analytics issues via PR links (read more), and advised on Ghost integration behavior and expectations (read more). On AI translation operations, he clarified how switching LLMs affects translation progress (read more) and coached on improving AI triage examples/tool-call usage (read more).

  • nat focused on localization correctness and SEO: she confirmed that translated ?tl= pages should be self-canonical and shipped a fix quickly (read more), plus guided follow-up rollout questions (read more). She also clarified retry/backfill behavior and expectations in an AI translation reliability debate (read more), and closed the loop on multiple content-localization bugs with deployed fixes (read more; read more; read more). Separately, she announced richer Data Explorer charting to make community analytics more accessible (read more).

  • awesomerobot had a particularly UX-heavy week: he proposed a cleaner deletion flow to avoid giant mobile button labels (read more), addressed mobile event date styling inconsistency (read more), and pushed fixes for mobile review-queue alignment/spacing issues (read more). He also took on tricky mobile modal/viewport behavior with an “add user to list” modal fix attempt (read more) and explained why some “empty space” on topic lists is reserved for live presence UI (read more). On Meta’s redesign goals, he added important context about broadening Meta beyond developers in the homepage refresh thread (read more).

  • chapoi continued polishing the reactions/likes experience: he shared progress on making “display all reactions” better than the initial fix (read more) and clarified intended “new normal” behavior (reactions on the left) (read more). When users of likes-only sites objected to the new two-heart UI, he confirmed the team was working on restoring the single-like-button layout for reactions-disabled sites (read more). He also chimed in on Meta tag UX expectations around restricted tags (read more) and reacted to the AI-bot “show-and-tell” forum experiment with thoughtful framing (read more).

  • derek rolled out and supported the new Blocks-based Meta homepage, explaining design intent and tradeoffs (including surfacing educational content) (read more), and then quickly resolved a break caused by a core change interacting with the theme’s custom homepage model (read more).

  • zogstrip was active across multiple “small but sharp” bugfixes: he investigated restricted tags leaking into tag autocomplete and landed a core fix (read more), reviewed the “double-escaping underscores in image alt text” regression and opened a PR despite it being tricky (read more; read more), and handled draft deletion API inconsistencies with a fix proposal (read more). He also responded to mention-case-sensitivity issues by opting for safer incremental endpoint fixes (read more) and investigated a backups-page breadcrumb race condition (read more).

  • mcwumbly helped shape Meta’s culture/structure around “sharing builds” by proposing the show-and-tell convention (read more) and then encouraging spin-off topics for deeper feedback loops (read more). He also explored product-design space in a sensitive feature request about “post approval by future self / trusted friends,” including the idea of opt-in just-in-time AI feedback (read more), and apologized/clarified a Meta mishap where a topic became inaccessible due to category privacy changes (read more). Finally, he confirmed Discourse ID username changes are now available directly in user settings after recent work (read more).

  • supermathie tackled several technical/support edges: he highlighted how “private email” mode makes outgoing emails confusing when the topic link is removed (read more), participated in an older-but-active discussion about automating access to Discourse via external tools and clarified intent vs automation boundaries (read more), and dug into federated 2FA/MFA signaling limitations for Discourse ID (OAuth2 vs OIDC needs) (read more). He also confirmed an MCP permission fix for about.json access was merged (read more) and answered a self-hosting filesystem question with a pragmatic GeoIP symlink suggestion (read more).

  • pmusaraj stayed deep in Discourse AI and “diagnose + set expectations” support work: he explained token-cost implications and retry behavior in translation failures when upstream LLMs return errors (read more), and followed up with concrete improvements to category-targeting behavior and locale overrides in AI translation tooling (read more). He also encouraged contributions on Onebox behavior for Google Photos albums by tagging it pr-welcome (read more), and praised the “cooked-to-markdown” approach in the new Markdown export plugin thread (read more).


Thanks for reading, and I’ll see you again next week! :slight_smile:

This week on meta.discourse.org

Apr 26, 2026 → May 3, 2026

Key Stats

  • New posts: 480
  • New topics: 55

Top users (posts & likes received)

User Posts Likes
Lilly 47 120
RGJ 16 67
Falco 17 47
Moin 24 46
chapoi 8 43
lindsey 9 33
Canapin 10 30
Jonathan5 5 30
pfaffman 13 28
manuel 5 22

Interesting Topics

General

  • General Discourse’s “infinite scroll” sparked a nuanced debate about UI mechanics vs. algorithmic feeds, including accessibility/legal angles and whether “bottomlessness” is inherently addictive in a forum context. read more

  • General show-and-tell kirupa shared an update on resurrecting a quiet community with bots—now with full source code published for others to learn from. read more

#Announcements

  • #Announcements topic-voting badges New Topic Voting badges landed (Daydreamer → Visionary), plus thoughtful backfill/notification rules to avoid spamming users for ancient vote milestones. read more

  • #Announcements trust-levels Defaults for TL3 requirements are being adjusted via an upcoming change, aimed at making TL3 achievable on very active sites without admins needing to hand-tune caps. read more

  • #Announcements release-notes The April 2026 monthly release shipped, with the canonical changelog linked for the full list of improvements and fixes. read more

  • #Announcements calendar-and-event Calendar subscription UX got a real-world nudge: admins reported users grabbing the “wrong” subscription URL first, prompting discussion on re-ordering options to reduce confusion. read more

bug

  • bug data-explorer A Data Explorer UI regression limited report results to a cramped, scroll-boxed view—quickly confirmed and fixed for affected sites. read more

  • bug fixed Plugin/theme compilation logs got noisy and confusing due to missing ember-this-fallback helper modules; the underlying breakage was identified and patched (with a backport planned). read more

  • bug chat A “phantom ping spam” issue caused duplicate mention notifications from a single message; a fix was merged shortly after reports. read more

  • bug composer ai The new docked AI composer got early testing feedback: editing, quoting, sidebar interactions, and mobile scrolling issues were reported, triaged, and iterated on via follow-up fixes. read more

  • bug fixed After updating to 2026.4, some sites saw “Document tree depth limit exceeded” from crawler-related middleware paths; investigation led to targeted fixes. read more

ux

  • ux invites Invites UI oddities: users could create invites from other people’s profiles, which felt misleading because the invite still originates from the clicker—not the profile being viewed. read more

  • ux Relatedly, an Invite tab appearing on hidden profiles was flagged as a UI leak (even if it didn’t expose the hidden user’s data). read more

  • ux category-badge-styles Category badge text colors became unreadable for some themes due to foundation modernization CSS interactions; a component-level fix was proposed and PR’d. read more

  • ux Some users reported smaller mobile font sizes on certain hosted communities, with investigation pointing to the modernized Foundation theme being enabled on those instances. read more

  • ux tags mobile Long tags (or many tags) can get cut off at the screen edge without clear truncation affordances, raising questions about mobile readability and layout rules. read more

Support

  • Support The age requirement (13+) question turned into a practical guide on what differs between self-hosting and CDCK hosting, plus how compliance regimes (COPPA / UK OSA / EU DSA) shape obligations. read more

  • Support email A quick clarification on customizing digest/summary email subjects: admins can often do this via site texts like user_notifications.digest.subject_template. read more

  • Support Enabling Ruby YJIT via template led to a great debugging thread—ultimately boiling down to how environment variables were being checked (and how sudo can scrub env). read more

  • Support composer Admins asked how to hide category descriptions in the category chooser; a small CSS snippet solved it cleanly. read more

  • Support user-directory Partner-program “directories” came up again, with pointers to the built-in user directory and ways to present it as cards via theme components. read more

#Theme component / #Theme

  • #Theme component A “pagination-like” workaround arrived fast: Load More Button theme component intercepts auto-loading and requires manual input—useful for admins worried about “infinite scroll” semantics. read more

  • #Theme component Modern User Card work continues: restoring/modernizing the experimental usercard design surfaced deprecations and refactor needs as core evolves. read more

  • #Theme The new Verso theme dropped: lightweight, editorial-inspired styling with soft colors and both light/dark schemes. read more

development

  • development theme-guides blocks A new repo of Claude Code “skills” for Discourse theme + Blocks authoring was shared, including an example theme and patterns for layout frames/outlets. read more

  • development A candid “case study” write-up on learning plugin development while building a contact-form plugin—useful perspective for aspiring community builders who aren’t full-time engineers. read more

Marketplace

  • Marketplace A pre-launch community platform build request sparked candid scoping reality checks: “design-layer” tweaks, a custom member portal/profile, and auth-related flows likely exceed a tiny starter budget. read more

wordpress

blog

  • blog Discourse Discover: Hobbyist Edition highlighted communities built on deep, durable expertise—exactly the kind of “slow web” Discourse tends to enable. read more

Activity by the @team Group

  • Falco was everywhere this week: clarified hosting vs self-hosting responsibility in the age requirement thread (read more), fixed a duplicate-notification “ping spam” bug (read more), and untangled YJIT enablement confusion for self-hosters (read more). They also guided composer image resizing configuration—pointing out the difference between “threshold” and “target width” settings (read more), plus continued improvements around embedding Discourse as a full comment system (read more) and crawler middleware fixes (read more).

  • chapoi helped anchor two high-signal UX debates: the framing of “infinite scroll” vs algorithmic “infinite feeds” (read more) and the practical reality of footers/homepages in topic-list UIs (including a clear “not on the roadmap” answer on pagination) (read more). They also triaged a category badge contrast regression and committed to investigating root cause (read more).

  • lindsey shipped and enabled new Topic Voting badges, then explained how backfill notifications are intentionally throttled to avoid retroactive spam (read more). They also responded to calendar/event UX threads, including pointing to the newly added “All day event” checkbox (read more) and confirming .ics event descriptions now populate correctly (read more).

  • manuel published a practical, AI-assisted theming accelerator: theme + Blocks authoring skills and examples, plus follow-up notes on how Blocks shifts theme customization from “inject components” to “define layout frames.” (read more). They also reiterated that Meta’s branded theme isn’t intended for public reuse, while pointing builders to Blocks-based approaches to achieve similar outcomes (read more).

  • david posted the April 2026 release announcement pointing admins to the canonical changelog (read more) and jumped quickly on the ember-this-fallback deprecation crash report—shipping a fix and planning a backport (read more). They also clarified that OIDC group sync is now available and referenced the updated changelog/docs (read more).

  • pmusaraj released the Verso theme (editorial styling, light/dark, CSS-only) (read more) and diagnosed an iOS-only horizontal scrollbar issue affecting embedded comments/admin views—linking it to an in-flight fix (read more).

  • awesomerobot asked for sources and helped steer the “infinite scroll” thread toward evidence-based discussion (read more), and reinforced the practical constraints of hosting providers needing to follow regulations in jurisdictions they serve (read more).

  • martin announced upcoming default changes for TL3 promotion requirements, confirming how upcoming-change defaults interact with admin overrides and resets (read more).

  • HAWK provided an important compliance perspective: even self-hosted communities may have obligations (e.g., UK OSA) depending on where users can sign up from, and admins should plan accordingly (read more).

  • nat acknowledged and rapidly resolved the Data Explorer “5-row” layout regression, confirming when the fix landed for the reporter’s site (read more).

Thanks for reading, and I’ll see you again next week! :slight_smile:

This week on meta.discourse.org

Key Stats

Period covered: 2026-05-03 → 2026-05-10

  • New posts: 500
  • New topics: 62

Top users (posts + likes received)

User Posts Likes
Lilly 56 95
Moin 38 88
Falco 16 28
pmusaraj 13 25
david 12 23
NateDhaliwal 23 21
nat 4 21
awesomerobot 7 20
merefield 11 26
Ed_S 8 15

Team leaderboard (posts + likes received)

Team user Posts Likes
Falco 16 28
pmusaraj 13 25
david 12 23
nat 4 21
awesomerobot 7 20
chapoi 9 13
HAWK 3 10
gabriel 1 10
martin 2 7
derek 3 6

Fast-moving themes this week (with receipts)

  • Localization & translation UX kept surfacing in different corners of the product — from “what Discourse looks like in Japanese” (read more) to guidance on choosing one translation approach in the Translator plugin thread (read more) and schema / SEO edge cases tied to translated content (read more).

  • Embedding & comment experiences continued to get attention, including smoother embedded login flows (read more) and practical setup gotchas like cross-domain cookie behavior (read more) plus clarifications on auto-creating topics for embedded comment threads (read more).

  • AI operational reliability was a recurring thread: token / context sizing confusion (read more), translations getting stuck with “thinking” models (read more), and translation failures due to structured output / reasoning interactions (read more).

  • Admin UX & reporting: “Site traffic” visibility issues turned out to hinge on hidden settings (read more), and crawler counts differing between reports were clarified as rollout-date related (read more).


Interesting Topics

blog

  • “What It’s Actually Like to Use Discourse in Another Language” sparked practical discussion about what doesn’t translate (plugin UI, theme strings), and how quickly missing theme strings can be patched once spotted (read more).

  • “The Digg Lesson: Why Moderation Infrastructure Matters” revisited a classic cautionary tale and prompted thoughtful reflections on the tools and systems needed for moderation at scale (read more).

#Announcements

  • Discourse Discover got “Hot Topics”: a new cross-community surfacing mechanism was introduced (starting in DiscourseHub iOS), raising interesting implications for discovery and ranking across the network (read more).

  • Embedding Discourse as a full comment system got another round of practical Q&A, including confirmation that embedded threads can auto-create their backing topics on first visit (read more).

development

  • A plugin author’s “case study” on breakages, deprecations, and documentation turned into a broader conversation about pace, stability, and how docs should be maintained (GitHub PRs vs wikis, deprecation timelines, and expectations) (read more).

  • bin/lint regressions for non-bundled plugins were quickly reported, reproduced, and fixed, highlighting how linting workflows differ across plugin setups (read more).

#Feature

  • Chat as “first-class content”: a prototype “single activity view” concept proposed interleaving topics, subcategories, and chat channels by recency — raising big questions about information architecture and discoverability (read more).

  • Parent categories vs muted subcategories: a high-volume publishing/community hybrid use case asked for better ways to surface “hot” discussions without flooding Latest, while still enabling an aggregated view inside a parent category (read more).

  • Translated quotes losing context: a feature request argued that translation should preserve the helpful “quoted from topic/post” metadata and dropdown context currently present in non-translated quotes (read more).

ux

  • Impersonation auto-timeout UX: when experimental impersonation ends automatically, the UI can become misleading — prompting ideas like timers, MessageBus UI updates, and graceful “Stop impersonating” behavior (read more).

  • Blank /custom page after a theme switch on login: when a logged-out user’s theme has a custom homepage but the logged-in theme doesn’t, users can end up on an empty page — with suggestions to show an actionable “Take me home” fallback (read more).

  • The missing tag “info” button: a UX regression report noted that non-admin users can’t easily find tag descriptions anymore if the info affordance is gone (only admins see the wrench) (read more).

bug

  • Full name requirement vs Discourse ID: enabling full-name requirements didn’t behave as expected in a Discourse ID signup flow, and the issue was reproducible enough to be moved into bug for fixing (read more).

  • OpenID Connect group sync ejecting users from “unsynced” groups: a serious membership-change edge case was described where losing one OIDC group could remove users from unrelated groups, with a fix proposed quickly (read more).

  • Survey editing error after transferring topic ownership: editing someone else’s survey (after transfer) threw an error, and the plugin fix was shipped promptly (read more).

  • AI translation failures tied to “reasoning” models and structured outputs: debugging showed how reasoning tokens can consume completion budgets, and how model capability mismatches (e.g., json_schema support) can break translations (read more).

Support

  • Bootstrap mode removal (“legacy?”): the rationale, what got replaced (admin onboarding panel), and which old “bootstrap niceties” might deserve a comeback (directory refresh cadence, first-admin-as-mod, etc.) made for a very constructive postmortem (read more).

  • Discourse Splash (“blue dots”) can’t be disabled anymore: the removal of the disable setting was explained, including performance/SEO implications and a practical workaround via an animated SVG replacement (read more).

  • Excluding a category from Latest site-wide: admins compared “default muted categories” vs plugins and settings for suppressing noisy daily categories from the global feed (read more).

  • “Site traffic report” missing: the root cause was traced to the hidden use_legacy_pageviews setting — and how that hides the newer report UI entirely (read more).

#Self-hosting

  • “File too large” wasn’t actually a Discourse build issue: a Russian self-hosting thread ended up being a provider firewall / payload blocking problem (uploads + signups), with a detailed recovery and tuning checklist shared (read more).

  • Installing Discourse behind a non-routable public IP: the install “connection test” hurdle and HTTPS requirements came up again, with practical workarounds (skip test / dev install / tunnels / cert setup) (read more).

  • AWS Lightsail + Ubuntu upgrade planning: the thread compared in-place OS upgrades vs “spin up a new server, restore backup, swap DNS” migration playbooks (and TTL prep) (read more).

Marketplace

  • Safeguarding/reporting workflow needs: a charity asked for a specialized reporting button and emergency-protocol flows; replies clarified the boundary between theme vs plugin work and pointed to built-in flag tooling and components (read more).

#Community Building

  • Welcoming new users (especially via Chat): the community explored ways to notify regular users about new signups and how chat/email behavior affects “welcome” flows, especially under hosted constraints (read more).

Activity by the @team Group

  • nat focused on localization and translation expectations — showcasing multilingual UX in the companion blog topic (read more) and advising that communities should pick one translation experience (preferring newer automatic translations over the older Translator UX) (read more).

  • gabriel announced the new Discover feature “Hot Topics”, outlining how the crawler and subject clustering works and where it’s launching first (DiscourseHub iOS) (read more).

  • pmusaraj did a deep dive on “Bootstrap mode is legacy?”, explaining why it was removed, what replaced it (admin onboarding panel), and which parts might be worth reintroducing or rethinking (read more). They also clarified TestFlight availability and app UI scope in the Discover Hot Topics announcement thread (read more), engaged with “chat as first-class content” experiments (read more), reproduced and escalated the Discourse ID / full-name requirement issue into bug (read more), and posted a fix for OIDC group-sync membership removal edge cases (read more).

  • awesomerobot confirmed the removal of the splash-screen disable setting (and why it matters for Core Web Vitals), plus shared an animated SVG approach to replace the dots entirely (read more). They also clarified why crawler values can show as 0 in the newer Site Traffic report for older date ranges (read more), shipped accessibility polish for decorative badge images (empty alt tags) (read more), and continued tightening invites/profile UX by hiding confusing invite UI in unsupported contexts (read more; read more).

  • Falco was active across embedding, AI, and self-hosting guidance — including cross-domain embed login behavior via same_site_cookies settings (read more), confirming embedded-comment topic auto-creation behavior (read more), and steering AI translation debugging away from reasoning-model pitfalls (read more; read more). They also linked to fixes for ongoing crawler “document tree depth” errors (read more), and recommended a safe “new-server restore + DNS swap” path for Lightsail/Ubuntu migrations (read more).

  • david engaged on developer experience and maintenance tradeoffs — balancing stability/customization expectations in the plugin-author case study thread (read more) and clarifying deprecation timelines (read more). They also fixed and merged the bin/lint regression impacting non-bundled plugins (read more), explained Markdown link boundary behavior (and the angle-bracket escape hatch) (read more), requested plugin inventories in a self-hosting memory/precompile investigation (read more), and clarified that tests-passed remains a working alias for latest (read more).

  • derek shipped UI polish and theme-related fixes — quickly resolving a missing theme translation string spotted in multilingual browsing (read more), confirming a merge for category badge color/contrast issues (read more), and acknowledging investigation into the “blank custom homepage after theme switch” login edge case (read more).

  • chapoi provided context and guidance around constraints and implementation details — adding perspective on why documentation can lag during rapid platform evolution in the plugin-author case study (read more), pointing theme authors to the correct plugin outlet for inserting navigation headers (read more), and troubleshooting notification/trigger ambiguity in a UI-notification investigation thread (read more).

  • martin took ownership of improving the impersonation timeout experience, outlining a two-part approach (UI updates when time expires + graceful stop behavior), with an openness to PR collaboration (read more; read more).

  • HAWK drove community strategy discussion via a moderation-history lens in the Digg retrospective (read more) and shared community-building advice focused on intrinsic motivation and Communities of Practice dynamics (read more).


Thanks for reading, and I’ll see you again next week! :slight_smile:

Esta semana no meta.discourse.org

Estatísticas Principais

Últimos 7 dias (2026-05-10 → 2026-05-17)

  • Novas postagens: 457
  • Novos tópicos: 77

Principais usuários (postagens / curtidas recebidas):

Usuário Postagens Curtidas
Lilly 53 130
markvanlan 6 58
Falco 9 54
lindsey 4 41
Moin 22 38
HAWK 9 31
martin 7 30
RGJ 8 29
NateDhaliwal 16 23
awesomerobot 9 21

Grandes lançamentos que valem a pena conferir: respostas aninhadas (saiba mais), novas otimizações de imagem no lado do cliente (saiba mais) e o novo sinal “Eu também” para tópicos de suporte sem solução (saiba mais).


Tópicos Interessantes

#Anúncios

  • markvanlan apresentou respostas aninhadas para comunidades que precisam de conversas totalmente em thread, além de uma prévia da visualização de thread única e controles de administrador (saiba mais).

  • lindsey anunciou melhorias em Resolvido: um botão “Eu também” para tópicos sem solução em categorias de suporte, que também inscreve os membros para serem notificados quando uma solução for aceita (saiba mais).

  • Falco lançou novas otimizações de imagem no lado do cliente, incluindo conversão de GIF → WebP animado para reduzir o tamanho do upload e melhorar o desempenho percebido (saiba mais).

  • Ações em massa receberam uma limpeza com melhor gerenciamento de tags em massa: adicionar/substituir/remover tags agora está disponível em um único modal “Gerenciar Tags” (saiba mais).

  • martin compartilhou um fluxo de configuração simplificado para criar categorias de Eventos usando o plugin Calendário & Eventos, dando continuidade à “iniciativa de configuração de categorias” (saiba mais).

  • Usuários do tema Horizon receberam uma atualização padrão: cartões de tópico de alto contexto agora estão habilitados por padrão, expondo sinais como Resolvido/Votação/Atribuição e visualizações mais ricas (saiba mais).

  • martin apresentou pseudogrupos granulares para permissões mais claras: separando anônimo de usuários_logados para reduzir a confusão causada por @todos nas configurações de grupo do site (saiba mais).

bug

  • Notificações push PWA no iOS: a configuração da assinatura pode falhar silenciosamente quando o service worker ainda não está controlando o aplicativo, com uma correção proposta e discutida no núcleo (saiba mais).

  • Um caso limite da Automação do Discourse: automações recorrentes mensais não estavam sendo acionadas como esperado, desencadeando uma análise profunda de como a recorrência mensal é calculada (saiba mais).

  • Navegação lightbox em uploads em grade: imagens aparecem na ordem errada (por exemplo, 1, 3, 2, 4), com uma correção rastreada e vinculada (saiba mais).

  • Regressão em páginas de grupo: usuários não conseguiam ver quem é o proprietário do grupo, mesmo que os dados estivessem presentes — levando a um PR para renderizá-los novamente (saiba mais).

  • Dificuldades iniciais com respostas aninhadas: ações da chave inglesa de administração de postagens parecem inutilizáveis na visualização aninhada, exigindo a troca de volta para o modo plano como solução alternativa (saiba mais).

  • Problema no Criador de Temas: exportar temas no celular resulta em uma tela em branco/branca, enquanto o desktop se comporta normalmente (saiba mais).

  • Problema na atualização auto-hospedada: um travamento no painel de administração (tempo limite de compilação de JS do plugin) foi recuperado recriando via ./launcher rebuild app (saiba mais).

ux

  • Polidura do modal de marcador: um botão de alternância “supérfluo” no diálogo de edição de marcador foi debatido e depois removido via PR (saiba mais).

  • Ergonomia do editor de categorias: o botão Excluir sendo mais proeminente que Salvar na UI simplificada de categorias foi sinalizado como arriscado/confuso (saiba mais).

  • Micro-layout de perfil: texto em itálico na biografia de um usuário pode aparecer levemente cortado, provavelmente devido a regras de overflow (saiba mais).

  • UX de administração móvel: configurar scripts de Automação do Discourse em uma viewport de celular é apertado e difícil de usar (saiba mais).

  • Questões sobre comportamento de rastreamento: administradores notaram uma mudança na rapidez com que tópicos perdem seu status “NOVO” em listas após entrar em um tópico (saiba mais).

Suporte

  • Verificação de segurança na reorganização de categorias: a discussão esclareceu que renomear o nome/slug da categoria é seguro porque as URLs são resolvidas por IDs, e slugs mais antigos são redirecionados (saiba mais).

  • Embedding no Salesforce: desafios de iframe + autenticação levaram a orientações práticas sobre alinhamento de domínio de cookie e ajustes em same_site_cookies (saiba mais).

  • Confusão sobre faturamento/atualização hospedada: um administrador do Plano Gratuito não conseguia ver a opção de atualização Iniciante e a equipe investigou/mitigou (saiba mais).

  • Auto-hospedagem focada em segurança: perguntas sobre Nginx CVE-2026-42945 e se as imagens/regras base do Discourse são afetadas levaram a uma resposta da equipe (saiba mais).

#Componente_tema

  • Um novo componente de tema para tornar os rótulos do botão de resposta mais claros (e traduzíveis), especialmente relevante com as respostas aninhadas alterando a semântica de resposta (saiba mais).

  • Um componente de tema pequeno, mas útil, para ocultar “votos restantes” em UIs de Votação de Tópicos (especialmente quando “votos ilimitados” são emulados), além de discussão sobre novas configurações de limite de votos (saiba mais).


Atividade do Grupo @equipe

  • markvanlan liderou a implementação e o Q&A para respostas aninhadas, abordando por que a thread é uma escolha do administrador (não uma preferência por usuário) e como a ativação/desativação é reversível (saiba mais, saiba mais).

  • Falco lançou e explicou o novo pipeline de otimizações de imagem no lado do cliente (incluindo GIF → WebP animado) (saiba mais), e coordenou correções de push PWA no iOS solicitando uma abordagem de atualização do service worker (saiba mais). Ele também aconselhou sobre restrições de login em iframe/embed para implantações do Salesforce (saiba mais) e respondeu a falhas de atualização auto-hospedada envolvendo tempos limite de compilação de plugins (saiba mais).

  • lindsey anunciou e esclareceu a nova experiência “Eu também” para tópicos de suporte sem solução, e debateu como o contador deve se comportar (começando em 1 para incluir o OP) (saiba mais, saiba mais). Ela também apresentou o modal consolidado de gerenciamento de tags em massa para fluxos de trabalho da equipe (saiba mais).

  • HAWK manteve a discussão sobre prontidão para empresas em movimento com vários tópicos sobre escalabilidade: pontos de ruptura à medida que as comunidades crescem (saiba mais), os riscos de escalar tarde demais vs. cedo demais (saiba mais), sinais iniciais de que uma estratégia precisa ser revisada (saiba mais) e uma lista de verificação de prontidão para empresas em rascunho para feedback (saiba mais).

  • martin expandiu a iniciativa de “configuração de tipo de categoria” tornando categorias de Eventos mais fáceis de configurar (saiba mais) e habilitou descoberta mais rica no Horizon por padrão de cartões de tópico de alto contexto (saiba mais). Ele também apresentou semânticas de grupo mais claras através de novos pseudogrupos para usuários anônimos vs. logados (saiba mais), melhorou as opções de UI de “próximas mudanças” do Admin para recursos de relatórios (saiba mais) e esclareceu como os links opcionais “Prévia” e “Feedback” funcionam para entradas de próximas mudanças (saiba mais).

  • awesomerobot esclareceu o comportamento do novo botão “Eu também” vs. Impulsionar (e por que está ligado às notificações de solução) (saiba mais), corrigiu atrito na UI móvel onde o “último executado” da Automação sobrepostava botões de ação (saiba mais) e abordou pequenos problemas de produto como “rótulo LLM padrão não atualizando” com um PR (saiba mais). Ele também restaurou a visibilidade de proprietários de grupo para usuários não da equipe (saiba mais), discutiu configurações de limite de votos na Votação de Tópicos no contexto de ocultar “votos restantes” (saiba mais) e até limpou uma escolha de padrão de tema oficial após notar possíveis conotações negativas (saiba mais).

  • zogstrip entregou um fluxo constante de correções: ordenação de lightbox em grade (saiba mais), um diálogo de exclusão móvel muito estreito no Edge (saiba mais), múltiplas repros e correções em idioma chinês em torno de fluxos de edição/navegação (saiba mais, saiba mais) e triagem de suporte para um erro 500 da API ligado à serialização de silenced_till (com um apontador para a correção relevante) (saiba mais). Ele também ajudou a direcionar uma investigação de bug recorrente de automação “mensal” sinalizando-a para revisão (saiba mais).

  • chapoi confirmou e explicou bugs de UX (incluindo problemas de modal móvel e peculiaridades do diálogo de marcadores) (saiba mais, saiba mais), e depois seguiu com um PR para remover uma alternância de marcador desnecessária (saiba mais). Ele também ajudou a solucionar problemas de auto-hospedagem com muitos plugins (medalhas/UI de admin), repetidamente direcionando relatórios para isolamento em modo de segurança (saiba mais) e sinalizou preocupações com citações de localização/tradução para mais reflexão (saiba mais).

  • nat respondeu rapidamente a problemas de IA/localização: abordando discrepâncias na detecção do locale norueguês e sugerindo soluções alternativas baseadas em prompt enquanto uma atualização de prompt central está planejada (saiba mais, saiba mais). Ela também confirmou casos limite de tradução como “título traduzido, mas a postagem não”, apontando para limiares de comprimento de tradução e ajustes de acompanhamento (saiba mais) e discutiu como citações traduzidas podem perder metadados importantes (especialmente em alemão) (saiba mais).

  • sam lidou com itens adjacentes à segurança e de engenharia: confirmando que as regras de reescrita padrão do Discourse não são vulneráveis, enquanto observando que atualizações de imagem base serão lançadas para o tópico CVE do Nginx (saiba mais), mesclando/corrigindo um problema de instalação em subpasta do MCP (saiba mais) e verificando um caso limite de configuração de provedor de IA (“orçamento de pensamento” do Gemini) (saiba mais).

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

Esta semana no meta.discourse.org

(Período semanal coberto: 17 a 24 de maio de 2026 — ancorado por discussões como um relatório de falha em atualização auto-hospedada até perguntas de suporte do final da semana como ruído de notificação de convite.)


Estatísticas Principais

  • Novas postagens: 447
  • Novos tópicos: 71

Principais usuários (postagens / curtidas recebidas nos últimos 7 dias):

  • Lilly46 postagens, 68 curtidas
  • awesomerobot9 postagens, 36 curtidas
  • Falco15 postagens, 35 curtidas
  • Moin26 postagens, 27 curtidas
  • NateDhaliwal15 postagens, 22 curtidas
  • darkpixlz12 postagens, 19 curtidas
  • sam3 postagens, 17 curtidas
  • Thomas_Rother6 postagens, 15 curtidas
  • david3 postagens, 15 curtidas
  • keegan1 postagem, 14 curtidas

Alguns tópicos que ajudaram a gerar atenção/curtidas esta semana (amostras):

  • As melhorias de UX do Discourse AI entraram em destaque com conversas de IA marcadas com estrela (leia mais) e um compositor fixo para conversas com bots (leia mais).
  • Discussões no blog reacenderam debates sobre a „web aberta” e „rastreadores de IA”: posicionamento focado na web (leia mais) e Discourse pronto para agentes (leia mais).
  • Mudanças de UI „Docs como foco na leitura” receberam feedback por meio do modo simples de Categorias de Documentos (leia mais).

Tópicos Interessantes

blog

  • „Discourse está pronto para agentes” (ai) provocou um amplo debate sobre se as comunidades devem acolher agentes/rastreadores de IA ou bloqueá-los, incluindo realidades práticas como scrapers ignorando robots.txt e o valor incerto de llms.txt. leia mais

  • „Discourse Nunca o Bloqueará da Web” contrastou a postura da web do Discourse com as tendências de bloqueio focadas em aplicativos e iniciou discussões sobre atribuição/credito de autor em tópicos complementares de blog. leia mais

#Anúncios

  • Marque conversas comuns de IA com estrela (ai) trouxe uma vitória significativa, embora pequena, no fluxo de trabalho: conversas de bots marcadas agora flutuam para o topo da sua lista de conversas de IA (atrás de uma opção de alterações futuras). leia mais

  • Um compositor fixo para conversas com bots de IA (composer, ai, ai-bot) introduziu uma sensação de „chat contínuo” para tópicos de bots, reduzindo a fricção de abrir repetidamente o compositor. leia mais

  • Categorias de Documentos: „modo simples” (doc-categories) reestruturou tópicos de documentos em uma visão focada na leitura, onde as respostas são recolhidas atrás de um interruptor, mas ainda se expandem automaticamente para links de resposta direta. leia mais

  • Releases intermediárias (19 de maio de 2026) reuniram notas de versão críticas de correções de segurança e links de versão para administradores acompanhando a urgência de atualizações. leia mais

  • Eventos aprimorados: RSVPs flexíveis para eventos recorrentes (calendar-and-event) adicionaram a capacidade de confirmar presença apenas para a próxima ocorrência versus todas as ocorrências futuras, evitando lembretes indesejados e melhorando a clareza da presença. leia mais

  • Nova posição da contagem de respostas para sites usando Reações (reactions) destacou uma mudança de layout destinada a alinhar a linha de reações de forma mais consistente entre as postagens. leia mais

bug

  • O botão de aprovação no perfil do usuário não funciona escalou um caso complexo de fila de aprovação/revisão: usuários não aprovados não aparecendo na revisão, notificações de aprovação fantasmas e até erros 500 ao tentar aprovar pela interface de administração. leia mais

  • Mensagem de e-mail „atualização disponível” vinculada a notas de versão quebradas (faltando o prefixo v na URL do changelog), o que produzia um erro 404 até ser corrigido. leia mais

  • Componente de tema Ícones de Tags: underlines se transformando em traços quebrou ícones de forma inconsistente entre a barra lateral e as páginas de tópicos/tags, provavelmente devido a mudanças no tratamento de slugs. leia mais

  • Autocompletar emoji + caracteres especiais (como ü) mostrou uma quebra sutil, mas real, de UX tanto no compositor quanto no chat, incluindo erros no console ao inserir emojis após usar „mais…”. leia mais

  • Bug de Reações: popover de hover „+1” travado carregando acabou sendo um problema de codificação de URL (+ interpretado como espaço) e foi corrigido rapidamente por meio de um patch direcionado. leia mais

  • NameError: ReactionsSerializerHelpers afetou a serialização do fluxo de postagens de tópicos em algumas instalações usando o plugin de reações incluído, e um PR foi aberto para abordar a ordem de carregamento. leia mais

  • Respostas aninhadas + votação de postagens = erro 500 mostrou uma incompatibilidade onde serializadores aninhados esperavam metadados que não estavam presentes, produzindo undefined method 'post_number' for nil. leia mais

  • Realce de sintaxe não copia/cola com cor de forma confiável tornou-se uma análise profunda de formatos de área de transferência, diferenças entre navegadores (Firefox vs Chromium) e onde a formatação é perdida (copiar vs colar). leia mais

ux

  • Feedback intercultural sobre a ordem das respostas (mais recente primeiro vs mais antigo primeiro) levantou uma questão reflexiva de descoberta/usabilidade para usuários mais velhos e diferentes hábitos de leitura, além de uma complicação nas respostas aninhadas (a UX da linha do tempo difere). leia mais

  • Desfazer a exclusão de uma postagem não cria uma entrada no log de ações da equipe destacou uma lacuna de auditoria: ações de exclusão são registradas, a exclusão de tópicos é registrada, mas a desexclusão de postagens não — o que motivou um PR. leia mais

  • O banner de edição sugerida sobrepõe o histórico/data de edição em documentos wiki sinalizou uma colisão de UI provavelmente relacionada ao estilo de docs/modo simples, reduzindo a clareza em torno dos metadados de edição. leia mais

Suporte

  • Plano gratuito / confusão de preços: entrada por e-mail + tipos de categoria repentinamente bloqueados documentou atrito do mundo real conforme o Plano Gratuito hospedado continua evoluindo, incluindo expectativas em torno de matrizes de recursos e prompts de atualização de UI. leia mais

  • Expectativas mínimas de atividade em sites hospedados gratuitos esclareceu a política atual: avisos iniciais de inatividade em ~3 semanas, outro em ~6 semanas e descomissionamento em ~7 semanas se não houver atividade real da comunidade. leia mais

  • Backup falha com PostgreSQL 18 (resolvido) detalhou a resolução de uma incompatibilidade entre cliente/servidor pg_dump quando o Discourse executa o backup de um container usando ferramentas pg mais antigas que um cluster externo PG18. leia mais

#Migração

  • Migração phpBB → Discourse: ajuste de velocidade (phpbb) reuniu solução de problemas prática de desempenho de importação (I/O vs BD vs Redis), além de lembretes sobre importadores em massa e o custo de reexecutar migrações grandes. leia mais

#Construção_de_Comunidade

  • Um aplicativo cliente nativo para iOS e Android do Discourse (show-and-tell) apresentou um conceito de cliente nativo de terceiros (com ressalvas sobre suporte a plugins e limitações de login/notificações push dependendo da hospedagem). leia mais

  • Integração de „nova comunidade” + limites no Meta misturou feedback acolhedor com um lembrete de que o Meta não é o lugar certo para promoções/testes funcionais — e de usar try.discourse.org para experimentos. leia mais


Atividade do grupo @team

  • awesomerobot engajou-se diretamente na discussão sobre o trade-off de rastreadores de IA „prontos para agentes” (incluindo os limites de bloqueio de scrapers) em este tópico, e depois também impulsionou o polimento do produto confirmando a configurabilidade do novo texto de „Também para mim” resolvido em este acompanhamento. Eles também recomendaram a melhor prática de tratamento de spam („excluir e bloquear”) em esta solicitação de recurso e esclareceram os limites de atividade do nível gratuito em esta resposta de suporte.

  • Falco ajudou a diagnosticar falhas de atualização auto-hospedada e restrições de recursos (especialmente instalações com 1 vCPU e plugins não essenciais) em Falha após tentar atualizar, e continuou a iterar sobre restrições de UX de respostas aninhadas (disponibilidade da linha do tempo, decisões de reversão e lacunas de design) em feedback sobre ordem de resposta. Falco também direcionou um relatório de erro 404 de estado de leitura de respostas aninhadas para o local correto em este tópico de bug e apontou para correções em andamento para ações de administração em modo aninhado em este relatório de bug aninhado.

  • sam implementou melhorias de usabilidade de IA com o anúncio de conversas de IA marcadas com estrela em este tópico, confirmou e delimitou um problema de histórico de chat flutuante/botão voltar em este bug de chat, e respondeu a um relatório de falha de sinalização incentivando um PR (e confirmando que está na radar da equipe) em este tópico de bug.

  • david publicou os apontadores de release intermediária da semana para correções críticas em o tópico de notas de versão e opinou sobre como ativos pré-construídos devem se comportar durante atualizações da web (e por que certas combinações de plugin+hardware ainda enfrentam dificuldades) em este tópico de falha de atualização. David também observou que um antigo interruptor de „modo móvel baseado em viewport” está atrasado para remoção (e pode causar bugs se desligado) em este acompanhamento de notícias de desenvolvimento.

  • keegan apresentou a experiência de compositor fixo para conversas com bots de IA (atrás de um sinalizador de alterações futuras) em este anúncio.

  • ducks publicou o tópico complementar para a peça de posicionamento „focado na web” em Discourse Nunca o Bloqueará da Web.

  • saquetim implementou o modo simples para Categorias de Documentos (recolhendo respostas atrás de um interruptor enquanto mantém links profundos funcionais) em este anúncio.

  • zogstrip esteve em todos os lugares em acompanhamentos táticos de correção de bugs: eles apontaram para uma melhoria iminente no comportamento de voltar em chats marcados com estrela em este bug de chat, confirmaram uma correção rápida para o problema de codificação de URL do hover de reação „+1” em este relatório de reações e vincularam correções/PRs para vários pequenos problemas de longa duração — como erros 404 de paginação do Googlebot em este tópico de suporte, melhorias na restauração de postagens sinalizadas em este bug e uma melhoria de link de UX na descrição de configurações em este tópico de UX. Eles também tentaram (e não conseguiram) reproduzir um problema de modal de reações em dispositivos móveis, pedindo passos melhores em este tópico de bug.

  • HAWK respondeu a „pontos de ruptura” de escalonamento empresarial confirmando trabalho ativo em calendário/eventos e intenção de roteiro para videoconferência em esta discussão empresarial. Eles também forneceram uma visão clara das capacidades de palavras observadas (e apontaram para o guia de referência) em este tópico de suporte de moderação e explicaram por que o Plano Gratuito hospedado está sendo desvalorizado enquanto o ajuste produto-mercado ainda está sendo testado em este tópico de preços/plano gratuito.

  • Danielle postou a gravação e o resumo de uma sessão de horas de expediente do MCP + Data Explorer (incluindo exemplos práticos de „pergunte aos dados da sua comunidade como se fosse um colega”) em este post de Eventos.


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