3.6.0.beta2: Edição de paleta integrada, progresso de tradução de IA ao vivo e melhor rastreamento da wiki

E muito mais!

Mas espera, tem mais! Nós nos esforçamos para destacar novos recursos e mudanças para você, mas sempre há muitas mudanças para detalhar. Para uma lista completa de novos recursos, correções de bugs, melhorias de UX e muito mais, certifique-se de revisar os Recursos Adicionais e Correções listados abaixo.

Melhorias nos plugins

discourse-akismet

Correções de bugs

  • Remover dependência discourse_dev do plugin.rb (185)

discourse-anon-usernames

Novos recursos

  • Adicionar plugin de gerador de nomes de usuário anônimos (1)

Correções de bugs

  • Reduzir a rigidez da geração (2)

discourse-category-experts

Correções de bugs

  • Marcação automática incorreta quando a categoria é alterada (215)

discourse-doc-categories

Novos recursos

  • Atualizar tópico na OP de tópicos de categorias de documentação (61)

Correções de bugs

  • Garantir que MPs sejam tratados ao mover tópicos de índice (62)

discourse-no-bump

Correções de bugs

  • Remover lógica de bump na revisão (80)

discourse-preset-topic-composer

Correções de bugs

  • Atualizar para mudança no núcleo do botão de novo tópico (53)

discourse-route-blocker

Correções de bugs

  • Lançar Discourse::NotFound quando a rota estiver bloqueada (9)

discourse-theme-creator

Correções de bugs

  • Atualizar construtor HTML após a movimentação do diretório admin (124)
  • Importação da rota de índice (122)

Todos os recursos e correções

Novos recursos

  • Adicionar gancho de plugin para validações extras de nome de usuário (35522)
  • Promover discourse_reactions_allow_any_emoji para fora do experimental (35589)
  • Adicionar pesquisa de texto completo para mensagens de chat (34704)
  • Adicionar aspas padrão para o tcheco (34797)
  • Adicionar tempo estimado de conclusão para preenchimento de tradução de IA (35474)
  • Anexar resultados de pesquisa limitados com pesquisa semântica (35446)
  • Lightbox Photoswipe experimental (35109)
  • Adicionar configurações para conectar/revogar capacidade no Login com Amazon (35387)
  • Aplicar prosemirror-gapcursor em nós de bloco adicionais (35415)
  • Sempre mostrar as subabas Todos, Tópicos e Respostas para novo unificado (35292)
  • Suporte para o modelo de incorporação Gemini mais recente (35390)
  • Sistema de créditos de LLM hospedado (35162)
  • Habilitar automaticamente a pesquisa de IA (página inteira) quando não houver resultados regulares (35336)
  • Desativar preferência de usuário de notificação de link (35352)
  • Linkar para “Todas as configurações” de verdade na barra lateral do admin (35263)
  • Atualizar feriado Diwali da Índia 2025 (35354)
  • Mudar para markdown quando tokens não suportados forem encontrados no editor rico (35044)
  • Permitir adicionar tag de âncora ao título da página 404 (35318)
  • Adicionar locale como filtro em tópico /filter (35299)
  • Processar também traduções atualizadas manualmente (35276)
  • Adicionar a opção de sinalizar, excluir e silenciar na Triagem de LLM (35285)
  • Introduzir configuração de site ‘google_site_verification_token’ (35229)
  • Adicionar oneboxes e lightboxes a posts localizados (34900)
  • Adicionar plugin_modifier para incluir resumo de IA no serializador de visualização de tópico (35110)
  • Dividir configuração para permitir que mods gerenciem categorias e grupos (35174)
  • Permitir edição de paletes pertencentes a temas (34722)
  • Atualizar tópicos de wiki quando a OP é editada (35137)
  • Adicionar configuração de site para impedir que mods alterem níveis de confiança (35160)

Correções de bugs

  • Filtrar posts ocultos/sussurros/excluídos do filtro de palavras-chave. (35648)
  • Não é possível atualizar o fechamento baseado no timer do último post para o timer de fechamento (35541)
  • Garante que o post editado na edição rápida não seja mutado (35622)
  • Melhora a posição da barra de ferramentas do post no iOS (35574)
  • Melhora o modal no iOS quando a entrada está em foco (35619)
  • Restaurar suporte para rotas de plugin normalizadas sob admin/ (35598)
  • O filtro de tópicos deve respeitar os direitos de sussurro (35555)
  • Adicionar cabeçalhos de rastreamento de solicitação às respostas do Message Bus (35537)
  • Limpar sinalizador parcial quando as chamadas de ferramenta de streaming terminarem (35605)
  • Adicionar contexto de emoji distinto para o seletor discourse-reactions (35614)
  • Regra de entrada do editor rico envolvendo opções ausentes (35548)
  • Evitar MPs duplicados quando várias regras de triagem de LLM sinalizam o mesmo post (35596)
  • Verificação de problema de login do Twitter não relatando com precisão (35593)
  • Mover o primeiro post sequencialmente não atualiza o tópico de destino (35559)
  • Oculta totalmente a seção se o usuário não puder enviar MPs (35595)
  • Lidar com tempos limite e erros de carga do worker de otimização de mídia (34943)
  • Ignorar alterações de nível de confiança quando group grant_trust_level é 0 (35572)
  • Tamanho da imagem do lightbox dentro do elemento detalhes (35570)
  • Adicionar índice extra tag_id, topic_id a topic_tags (35565)
  • Sempre salvar rascunhos de post independentemente do comprimento do conteúdo (35540)
  • Resultados duplicados na pesquisa rápida de IA (35554)
  • Atualizar caminhos optionalRequire após a movimentação do diretório admin (35551)
  • Garantir que a fallback do modelo LLM padrão de IA esteja presente (35549)
  • Reverter solução de rolagem em foco (35544)
  • Estouro de pilha máxima na barra de ferramentas de link do editor rico (35530)
  • Corrigir especificação de rolagem mais de chat (35543)
  • Tornar fallback de usuário do sistema opcional para e-mail de categoria (35536)
  • Lidar com ação de cancelar no diálogo de escolha de resposta de tópico (35534)
  • [editor rico] converter quebras de linha em quebras duras quando analisadas de HTML (35518)
  • Adicionar endpoint do serviço de comunicação Azure à substituição de autenticação SMTP (33226)
  • Persistir notas revisáveis ao alternar abas (35495)
  • Garantir que o serviço de chat tenha carregado o canal antes de renderizar o canal (35433)
  • Adicionar tempo limite ao modificador prevent-scroll-on-focus (35503)
  • Impedir rolagem do corpo em foco de entrada (35497)
  • Verificação de marca de código de regra de entrada do Prosemirror (35416)
  • Melhorar sincronização de estado de rastreamento de tópico (35478)
  • Desativar verificações de problema de IA (35475)
  • Exceção de trabalho: Holidays::InvalidRegion (35473)
  • Permitir que check_policy encontre classe mailer (35464)
  • Adicionar atributos de dados a imagens citadas (35455)
  • Notificação fantasma ao ser adicionado a um evento em uma mensagem… (35459)
  • Dessuspender um moderador (35452)
  • DeleteReplies deve usar o guardião em vez de verificar por equipe (35443)
  • Remover tópicos de definição de categoria em quente (35449)
  • Melhora editor de método de entrada no chat (35448)
  • Não criar rastreadores de verificação de problema de IA sem um LLM alvo. (35447)
  • Adicionar classe de lightbox a imagens citadas no chat (35442)
  • Mostrar aviso de visibilidade de distintivo após recarregar a página de configuração de grupos (35445)
  • Imagens largas na página de FAQ transbordando no mobile (35398)
  • Campo de localização do evento em exportações .ics / google calendar (35355)
  • “Carregar mais” ansioso no diretório de usuários (35439)
  • Corrigir um loop de carregamento quando um tópico é removido (35409)
  • Não tentar rastrear cliques em sugestões de pesquisa (35431)
  • Garante que o usuário possa enviar MP para mostrar o botão iniciar novo MP (35440)
  • Link revisável quebrado para automação relevante (35434)
  • Carregar apenas a definição da tarefa rake api-docs quando as gems necessárias estiverem disponíveis (35432)
  • Renderização de tópicos em Subcategories_with_featured_topics (35418)
  • Limpar marca armazenada na conversão de regra de entrada de marca do editor rico (35360)
  • Notificações de moderador quando novo post silencia automaticamente um usuário (35403)
  • Excluir campos ocultos no cadastro do formulário de cadastro por convite (35405)
  • Verificação de saúde do Twitter quebrada na atualização do Faraday (35407)
  • Lidar com @post nil no CookedProcessorMixin para mensagens de chat (35386)
  • Atualizar placeholder do compositor quando alternado (35383)
  • Mover o primeiro post de um tópico para um tópico existente redefine bumped_at (35373)
  • Propriedades de tópico ausentes em category-featured-topics (35380)
  • Filtro e consulta de tópico Watching_first_post (35353)
  • Tratar o parâmetro status do tópico como um valor verdadeiro. (35366)
  • Remover serviço não utilizado (35364)
  • Resolver condição de corrida onde o rascunho não é carregado para um canal de chat (35351)
  • Usar locale padrão para temporarily_closed_due_to_flags (34718)
  • Colagem de paleta de cores no Safari (35348)
  • Usar usuário do sistema para email-in quando usuários em fase estiverem desativados (34655)
  • Codificar URLs de nomes de usuário no redirecionamento de concessão de admin (34664)
  • Atribuição correta da propriedade de grupos de usuários admin (35315)
  • Reduzir falsos positivos na verificação de problema de status de LLM de IA (35304)
  • Modo offline não deve enviar indicador de digitação (35279)
  • Convites para tópico privado ao usar discourse connect (35303)
  • Permitir que a automação de tag de IA marque posts de bots (35310)
  • Evitar marcação restante para avisos de post oculto antigos (35311)
  • Não retornar nome traduzido ao editar categoria (35297)
  • Garantir que verificações de problema agendadas honrem a configuração perform_every (35291)
  • Adicionar códigos de backup imediatamente após adicionar 2FA (35287)
  • PG::UniqueViolation para PostTimings na tarefa rake posts:reorder_posts quando registros PostTiming não têm Post correspondente (35212)
  • Permitir que o usuário recupere seus próprios tópicos excluídos (35214)
  • Possível falha durante a criação de categoria (35277)
  • Adicionar altura mínima para sentinel de carregar mais (35262)
  • Prompt de confirmação quebra ao usar pipe (35261)
  • Remover btn-default do componente DActionButton (35196)
  • Outro caso de borda de carregamento parcial de modal de categoria (35204)
  • Abrir dropdown de categoria não deve redefinir nome traduzido (35232)
  • Uploads simultâneos de img de dados do editor rico (35098)
  • Remover seção de erro ao visualizar detalhes de e-mails recebidos (35228)
  • Palavras e expressões regulares assistidas com curinga (35217)
  • Ignorar triagem em edições quando houver sinalizações não tratadas (35218)
  • Ambiguidade de especificação ao selecionar dropdowns de categoria (35215)
  • Navegar via filtros de tópico não deve destraduzir um nome de categoria (35211)
  • Falha em Admin::PluginsController quando plugin tem caminho de URL de commit nil (35186)
  • Garantir que um revisável seja criado ao tomar ação diretamente em usuário (35198)
  • Alinhar comportamento de exibição de texto para user-menu-billing com outros botões (35200)
  • Nomes de classe de botão declarativo duplicados (35177)
  • Passar dados de ancestral para auxiliar de distintivo de categoria (35169)
  • Desativar botão de respostas até que as respostas sejam carregadas (35136)
  • Lembrete de notificação é excluído com marcador (35141)
  • Respeitar tamanho da img ao citar vários elementos (35144)
  • Simplificar funcionalidade de bump de tópico e comportamento de configurações de notificação (34945)
  • Remove linha de depuração (35157)
  • Não linkar LLMs semeados na página de recursos (35151)
  • Usar grupos permitidos da persona para acesso a prompts personalizados do assistente de IA (35150)
  • Permitir salvar categoria quando os atributos de cor são hex de 3 dígitos (35119)
  • Não atualizar last_seen_at ao personificar um usuário (34872)
  • Permitir cliente mediaconvert sem endpoint (35135)
  • Botão mostrar mais agora carrega subcategorias de nível raiz adicionais (35101)
  • Permitir que aws mediaconvert use perfil iam (35091)
  • Mostrar gists de IA em mensagens mobile (35124)
  • Resposta Discourse_id_challenge ao usar subpasta (35123)
  • Oculta ícone de chat redundante em rotas de chat mobile (35015)
  • Executar verificações de problema agendadas mesmo quando nenhum rastreador existir ainda (35102)
  • Lembrete de notificação é excluído com marcador (35069)
  • UX de edição de comentários de votação de post (35108)
  • Clicar no assunto em logs de e-mail do admin quebrado (35030)
  • Traduzir string na página 404 de pesquisa (35090)
  • Transbordamento de paginação de tópico com posts excluídos (35081)
  • Forçar atualização de tamanho no calendário completo (35075)
  • Manipulação nula de dropdown/anonymousOnly no rodapé do tópico (35072)
  • Usa seletor css para garantir que usemos waiters (35063)
  • Substituir emojis corretamente no lembrete de marcador (35061)
  • Evitar retornar votantes duplicados do endpoint /polls/voters.json (34433)

Mudanças de UX

  • Ao fechar lightbox evitar tremor se a miniatura estiver cortada (35646)
  • Permitir que conteúdo de nota de rodapé inline encolha para caber (35633)
  • Adicionar modificador para personalizar modelo de convite (35458)
  • Mostrar lupa à esquerda para seletor (35621)
  • Adicionar padding superior ao seletor no mobile (35618)
  • Simplificar remoção de participante de MP (34022)
  • Fechar lightbox ao tocar no plano de fundo no mobile (35571)
  • Definir border-radius para 0 para botões em DMenu (35602)
  • Usar ícone personalizado para pesquisa no chat (35600)
  • Adicionar classe btn ausente (35562)
  • Linkar para post ao clicar no assunto em logs de e-mail recebido (35567)
  • Tornar relatórios de análise de sentimento acessíveis a moderadores (35577)
  • Mover estilos de modo escuro de citação e código para seletores de elemento para e-mails (35576)
  • Remover z-index para badge de notificação do cabeçalho (35575)
  • Adicionar traduções ausentes para lightbox (35568)
  • Usa btn plano para barra de filtro de pesquisa no chat (35566)
  • Reduzir ligeiramente padding acima do compositor de chat (35546)
  • Melhorar mensagens quando fechado automaticamente baseado no timer de tópico do último post (35538)
  • Adicionar classe ao botão ignorar erro de rascunho (35531)
  • Atualizar botão remover senha para usar classe btn-danger (35514)
  • Mostrar alternância de gist de IA na rota /filter, corrigir aparência de gists (35521)
  • Mover MP de bot de IA para menu de navegação (35189)
  • Melhorias de padding e estilo de lightbox mobile (35494)
  • Corrigir transbordamento na entrada de pesquisa do admin (35481)
  • Remover total e atualizar mensagem de preenchimento para traduções de IA (35479)
  • Classificar traduções de IA por conclusão, mostrar decimal entre 99 e 100% (35461)
  • Ajustes adicionais no gráfico de tradução de IA (35454)
  • Adicionar classe btn a botões de assistente (35450)
  • Mostrar apenas posts que precisam de tradução para locale padrão no gráfico de tradução de IA (35397)
  • Links de metadados do cartão de usuário devem usar cor de link (35427)
  • Remover rótulos não lidos/novos redundantes para lista de tópicos vazia (35350)
  • Adicionar correspondência exata de URL para links de seção da barra lateral (34677)
  • Substituir dropdown por uma página de índice dedicada para modelos de e-mail (35284)
  • Simplificar diálogo de confirmação Descartar Compositor: remove botão Rascunho Seguro (35298)
  • Adicionar classes declarativas ausentes a btn (35312)
  • Mostrar arquivos SCSS na seção “arquivos extras” do admin de tema (35300)
  • Separar melhor configurações de login e autenticação (33711)
  • Correção de estilo da caixa de entrada do usuário (35258)
  • Remover botões de ações duplas no modal de marcador no mobile (35183)
  • Adicionar classe de botão ausente à alternância de segredo (35254)
  • Tornar traduções mais fáceis de configurar mostrando configuração de site necessária (35078)
  • Remover subtítulo da página 404 (35185)
  • Atualizar o texto nas configurações para o logotipo mobile (35184)
  • Tornar legenda de hover do lightbox não selecionável (35148)
  • Refazer classes de botão (34882)
  • Sempre aplicar padding de descobertas independentemente da viewport (35154)
  • Atualizar botões do rodapé do tópico automaticamente quando a viewport muda (35074)
  • Mostrar botão remover senha sem suspense (34635)
  • Atualizar descrição da configuração do Discourse ID (35094)
  • Adicionar estilo de aviso de post ausente (35093)
  • Adicionar explicação “funciona com” para logins Discourse ID (35088)
  • Melhorar aparência de atalho kbd no macOS (35099)
  • Ocultar hora na visualização mensal no mobile (35107)
  • Remover fundo de amor no hover (35089)
  • Corrigir efeito de hover no ícone de coração no botão de double-like (35086)
  • Avisos de post parte 2 (35049)
  • Atualizar strings para filtro (35062)

Mudanças de segurança

  • Respostas de erro faltando cabeçalho Cache-Control

Desempenho

  • Otimizar consulta de estatísticas de tradução de IA e remover cache (35597)
  • Usar cache de persona para pesquisas de tradução e sumarização (35560)
  • Corrigir consultas N+1 devido a campos personalizados de usuário ao carregar MPs de chat (35516)
  • N+1 ao verificar moderadores de categoria ao carregar canais (35466)
  • Usar arquivos JS corretamente codificados para chunks de webpack no S3 (35444)
  • Cache de solicitações ao navegar no diretório de usuários (35371)
  • Reutilizar elementos topic-footer-button ao renderizar novamente (35167)

Acessibilidade

  • Tornar ariaLabelledBy condicional para listas de tópicos (35334)
  • Remover aria-controls de respostas expansíveis em tópico (35333)
  • Remover aria-controls da entrada de pesquisa, corrigir contagem de resultados (35332)
  • Adicionar aria-label à região de resultados de pesquisa (35327)
  • Adicionar role ao botão de miniatura de vídeo (35326)
  • Corrigir ariaHidden para links de usuário (35329)
  • Adicionar aria-label à região de botão do rodapé do tópico (35328)
  • Adicionar href ao nome de usuário do comentário de votação de post (35325)
  • Adicionar aria-label, title, ao seletor de cor da interface (35324)
3 Curtiram