hugh
(Hugh Lashbrooke)
Abril 29, 2025, 4:43am
1
Novidades na 3.5.0.beta3
Uma busca administrativa abrangente
Agora é possível pesquisar todo o painel administrativo do Discourse a partir de uma única interface - isso inclui páginas, configurações, temas, componentes e relatórios. Para abrir a caixa de busca, clique no novo link ‘Search’ (Busca) perto do topo da barra lateral do administrador. Você também pode acessá-la de qualquer lugar na interface administrativa com o atalho Ctrl +/ ou Cmd +/ . Esta interface torna muito mais fácil encontrar exatamente o que você está procurando, não importa o quê. Saiba mais e dê seu feedback aqui .
Personalize sua comunidade com ícones de categoria
As categorias agora podem ser personalizadas com ícones para refletir a personalidade da sua comunidade. Você pode selecionar emojis ou ícones regulares do Discourse que usam a cor existente da categoria. Esta é uma ótima maneira de tornar seu site mais exclusivo e suas categorias mais reflexivas do conteúdo que elas incluem. Descubra mais aqui .
Gerenciamento de configuração mais fácil com salvamento em massa
Os dias de ter que salvar cada configuração uma por uma acabaram. Agora, enquanto você edita as configurações no painel administrativo do Discourse, um banner aparece na parte inferior indicando quantas configurações você modificou, permitindo que você as salve todas com um único clique. O banner permanece no lugar enquanto você filtra as configurações na página, e você receberá um aviso se sair de uma página com configurações não salvas. Você pode usar isso agora mesmo no seu painel administrativo do Discourse.
Busca de site mais robusta
Ao procurar conteúdo em qualquer site do Discourse, você agora tem mais controle sobre as fontes de conteúdo que aparecem nos resultados da busca. Agora você pode direcionar especificamente posts escritos por humanos ou bots, bem como whispers e posts regulares (detalhes no GitHub ). Você pode testar isso no seu site hoje mesmo.
Melhor seleção de fontes
Selecionar as fontes da sua comunidade agora é mais fácil do que nunca. O novo painel de seleção de fontes inclui pré-visualizações visuais das fontes disponíveis, bem como o tamanho do texto. Isso faz parte das melhorias contínuas na experiência de configuração de marca e aparência do site. Confira as mudanças na página “Logo e fontes” no seu painel administrativo do Discourse.
Atualizações de Segurança
Esta versão inclui correções para estas questões de segurança relatadas por nossa comunidade e pelo HackerOne .
11 curtidas
tgxworld
(Alan Tan)
Abril 29, 2025, 4:43am
3
E muito mais!
Mas espere, tem mais! Fazemos o nosso melhor 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-activity-pub
Correções de Bugs
Impedir que o ActorHandler tente aplicar atualizações a categorias ou tags (208 )
Atualizar atores para disponíveis apenas se estiverem indisponíveis (204 )
Bloqueio de thread do rastreador de entrega (203 )
Correções na página Sobre (201 )
Mudanças de UX
Melhorar a adição de Atores no Admin do ActivityPub (209 )
discourse-ai
Novos Recursos
Permitir seleção de persona e LLM na página de conversas do bot (1276 )
Exibir mais lugares onde a IA é usada / Chat streamer (1278 )
Página inicial de Conversas com Bot (1273 )
Página inicial experimental do Bot de Mensagens Privadas (#1159 )" (1272 )
Página inicial experimental do Bot de Mensagens Privadas (1159 )
Adicionar métricas de gastos ao uso da IA (1268 )
Aprimorar configurações da janela de contexto do LLM (1271 )
Atualizar nomes e especificações dos modelos (1262 )
Adicionar streaming ao assistente do compositor (1256 )
Melhorar o gerenciamento de contexto (1260 )
Disponibilizar o tokenizer do Mixtral para embeddings (1258 )
Configurar recursos baseados em persona no painel de administração (1245 )
Permitir que ferramentas modifiquem personas (1250 )
Permitir enviar relatórios de LLM para grupos (1246 )
Resumos alimentados por personas. (1232 )
Continuar conversa a partir da descoberta do Discobot (1234 )
Manipulação flexível de imagens dentro das mensagens (1214 )
Correções de Bugs
Consumir todos os espaços em branco iniciais fornecidos pelos LLMs quando os transmitem (1280 )
Proteger contra situações em que não há resposta, passar ID do thread (1279 )
As tabelas devem agrupar apenas por sua chave na página de uso (1277 )
Não re-renderizar a barra lateral de conversas na navegação (1274 )
Omitir tokens de pensamento do chat (1264 )
Construção de contexto inválida para respondedores (1257 )
A descoberta não deve reativar quando não há busca (1255 )
Correções do sugeridor de tópicos dividido (1253 )
Peculiaridades da descoberta por busca (1249 )
Restaurar comportamento anterior de acesso a grupos de gists. (1247 )
Nomes de animação menos genéricos (1243 )
Manter uploads mais recentes corretamente ao construir o contexto (1242 )
Retornar falso se não houver personas de usuário atual (1241 )
A configuração de persona deve comparar valor inteiro (1239 )
Melhorias na descoberta por busca (1228 )
Ferramentas forçadas não eram definidas corretamente quando a ferramenta não tinha opções. (1231 )
Tentativa de corrigir teste instável (1226 )
Garantir que a badge de categoria esteja presente nos relatórios de sentimento (1222 )
O editor de persona mantém dados sujos após persistir um único campo (1219 )
Os resultados do menu do assistente de postagem devem ser selecionáveis (1221 )
Não gerar erro quando as ferramentas estão vazias (1218 )
Mudanças de UX
Manter ações do compositor acima dos ícones de entrada de IA (1291 )
Rolar apenas quando ultrapassar a altura máxima de entrada (1288 )
Ajustes menores de alinhamento para a IU experimental do bot (1285 )
Trazer de volta o botão Nova Conversa na barra lateral móvel (1283 )
Alinhar estilo com as convenções (1275 )
Melhorar a lista de grupos na tabela de recursos quando há muitos grupos (1254 )
Ajustar estilos da IU de artefato (1240 )
Painel de busca mais largo, borda, tamanho de fonte menor (1238 )
Mostrar alternadores de bot de IA na seção de opções do bot de IA (1229 )
discourse-akismet
Correções de Bugs
Enviar e-mail ao usuário e não ao administrador sobre a exclusão (168 )
discourse-calendar
Novos Recursos
Adiciona suporte para visualização de eventos no editor rico (708 )
Correções de Bugs
Remover aspas duplas " ao construir o marcador do evento… (716 )
discourse-category-experts
Correções de Bugs
Atualizar campos personalizados quando a propriedade da postagem muda (197 )
discourse-data-explorer
Novos Recursos
Adicionar opção para enviar PM de relatório individual aos membros do grupo (369 )
Correções de Bugs
Permitir que a consulta seja explicada (371 )
discourse-follow
Novos Recursos
Adicionar feed de seguindo a /filter (148 )
Correções de Bugs
Regressão ao salvar preferências do usuário (149 )
discourse-gamification
Correções de Bugs
Desativar pontuação de soluções quando o plugin de solução está desativado (199 )
Atualizar pontuação com base na tabela (198 )
discourse-just-chat
Mudanças de UX
discourse-login-client
Novos Recursos
Recuperar avatar do usuário (6 )
Correções de Bugs
Usar “nickname” em vez de “username” na carga útil do oauth (7 )
discourse-open-graph
Novos Recursos
Adicionar substituição de Open Graph ao Discourse via plugin (1 )
Correções de Bugs
Garantir que a URL não seja substituída pelo plugin (2 )
discourse-prometheus
Novos Recursos
Atualizar buckets de histograma para http_requests_queue_duration_seconds (147 )
Introduzir http_requests_<typ_duration_seconds métricas (142 )
Adicionar métrica sidekiq_queue_latency_seconds (139 )
Adicionar rótulo success a (sidekiq|scheduled)_job_count (137 )
Adicionar métrica process_cpu_seconds_total (138 )
Correções de Bugs
Métrica scheduled_job_ran quebrada (140 )
Desempenho
Remover rótulos personalizados das métricas de duração da fila HTTP (146 )
discourse-ratings
Correções de Bugs
Remover dependência do handlebars (24 )
discourse-reactions
Alterações de UX
Fazer a reação do Discourse estender a 100% de altura para alinhar corretamente nas ações do tópico (359 )
discourse-signatures
Correções de Bugs
Substituição do controlador de preferências após alteração no núcleo (85 )
discourse-solved
Correções de Bugs
O item do diretório de soluções estava usando a criação do post em vez da criação da solução (361 )
Aceitar outra resposta não confirma (360 )
500 devido a módulo ausente (359 )
Excluir tópicos e posts excluídos como solução no resumo do usuário (358 )
Padronizar a definição do que é uma solução (352 )
Alguns tópicos resolvidos não têm respostas (350 )
Vários tópicos podem ter o mesmo post como sua solução (348 )
Alterações de UX
Corrigir desalinhamento para não-admin e anônimo + mover para uso de variável (349 )
discourse-solved-reminders-plugin
Correções de Bugs
Corrigir valor mínimo para a configuração remind_mark_solution_after_days (24 )
Reverter 1 dia para 14 dias (23 )
Substituição do controlador de preferências após alteração no núcleo (21 )
Otimizar e atualizar consultas, frequência mais curta (20 )
discourse-subscriptions
Correções de Bugs
Tamanho do banner de campanha quando a barra lateral está ativa (274 )
Alterações de UX
Melhorias no layout do banner de campanha (273 )
discourse-templates
Correções de Bugs
Bug quando o grupo permitido para modelo privado é todos (103 )
Mostrar o modal se o compositor tiver a pré-visualização oculta (101 )
discourse-theme-creator
Correções de Bugs
Remover substituição de prepend (109 )
Remover extensão quebrada do extra-locales-controller (108 )
discourse-translator
Novos Recursos
Traduzir categorias com provedor selecionado (282 )
Mostrar um indicador para posts não originalmente escritos no idioma do usuário (274 )
Correções de Bugs
Garantir que os IDs de posts não traduzidos excluam aqueles já traduzidos para o locale de destino (285 )
Atualizar localização em vez de categoria (283 )
Incluir parte do conteúdo do post ao detectar o idioma do título (277 )
Mostrar botão de alternar mesmo quando o conteúdo original é exibido (275 )
Não traduzir novos posts se show=original (271 )
Ignorar região do locale para a API Google Translate (263 )
Alterações de UX
Corrigir escala do botão do tradutor na barra de progresso do tópico (270 )
Mostrar detalhes extras na janela pop-up de falha quando a tradução falha (262 )
discourse-video
Correções de Bugs
Duração máxima do vídeo baseada no nível de confiança (80 )
Pré-visualizações de espaço reservado do compositor (79 )
Post pode ser indefinido (78 )
Post pode ser indefinido (77 )
Todos os Recursos e Correções
Novos Recursos
Mostrar rota de categorias localizadas (32464 )
Definir localizações de categoria nas configurações da categoria (32412 )
Mostrar nomes de categorias traduzidos da tabela de localizações se existirem para o locale do usuário (32380 )
Implementar seleção de grupo de tags em dropdown e seleção múltipla para criação de tópico e pré-visualização ao usar Modelos de Formulário (32108 )
Permitir edição de bandeiras personalizadas (32344 )
Liberar pesquisa de administrador para todos os sites (32327 )
Implementar Pré-visualização de Modelo de Formulário (32111 )
Adicionar extensão de editor rico de nota de rodapé (plugin) (31719 )
Ctrl+M para alternar entre editor rico/markdown (32266 )
Adicionar substituição para tags de título e descrição do crawler (32259 )
Permitir pesquisa de sussurros e bots (32252 )
Introduzir nova página de listagem de componentes (32164 )
Prosemirror-codemark para um cursor de fronteira falso no editor rico (32165 )
Auto-linkar/desvincular palavras semelhantes a URLs no editor rico ao digitar (32163 )
Seção de fontes para a página de marca (32031 )
Tamanho dinâmico para cache de IDs de tópicos quentes (32175 )
Priorizar o usuário que está recebendo a resposta na autocompletar (32086 )
Configurações de reação de chat com um clique (32150 )
Destacar palavras assistidas encontradas em revisáveis. (32167 )
Copiar mensagens do thread ao copiar o OP do thread (32139 )
Quando o editor rico está habilitado, usar Jetbrains Mono como fonte de código (32122 )
Quando o editor rico está habilitado, o markdown está em monoespaçado (32097 )
Salvar configurações do site em massa (32013 )
Cor de texto de contraste automático para categorias (32015 )
Implementar transcrições de chat no editor rico (31819 )
Permitir que detalhes de usuário rejeitados sejam removidos (31987 )
Adicionar ícones e emojis à categoria (31795 )
Correções de Bugs
Permitir que tags sejam restritas apenas a administradores (32493 )
Compilação de ativos de produção após c62a4a47 (32491 )
Remover filtro da barra lateral (32485 )
Também considerar posições fixas de categoria ao localizar categorias (32486 )
Garantir que o banner do site seja ocultado quando o usuário clica no botão de fechar (32444 )
Não anular atributos de categoria se não houver chaves de parâmetro (32483 )
Também mostrar categorias localizadas para usuários que não estão conectados (32465 )
Caso limite de backspace de link no editor rico (32476 )
Também mostrar categorias localizadas para usuários que não estão conectados (32460 )
Adicionar badges de título de categoria ao layout em caixa (32395 )
Redefinir painel corretamente ao redimensionar a janela (32437 )
Delegar silenced_till do usuário anônimo para a conta principal do usuário (32416 )
Permitir enviar backup por e-mail mesmo se backups estiverem desabilitados (32415 )
Ocultar abas e botões desnecessários quando backups estiverem desabilitados (32396 )
Recalcular respeita nível de confiança padrão do convidado (32393 )
Erro ao tentar desfavoritar badge (32369 )
Remover z-index do status do usuário no cabeçalho (32382 )
Habilitar dropdown de rascunhos em categorias privadas (32370 )
Colar img no editor rico poderia ser processado duas vezes (32356 )
Teste instável para FormTemplatesController (#32351 )" (32359 )
Remover declarações mistas de header.scs (32357 )
Teste instável para FormTemplatesController (32351 )
Desvincular revisáveis quando finalizados. (32346 )
Fazer a opção de revisável ‘Manter Mensagem Excluída’ funcionar (32345 )
Remover dica para atalho de pesquisa do navegador (32330 )
Definir cabeçalho X-Robots-Tag para impedir indexação de /safe-mode (32329 )
Corrigir vazamento de estado do modificador de conteúdo de metadados (32316 )
Escapar símbolos de regex quando replaceText é chamado para ProseMirror (32280 )
Bugs com atualização da página após salvar fontes (32282 )
Erro JS na etapa do logotipo do assistente (32303 )
Remover nova linha do título/alt da img colada no editor rico (32295 )
Adicionar auxiliares para título e conteúdo para application.html.erb e crawler.html.erb (32290 )
Implementação de insertBlock do editor rico (32288 )
Posição do manipulador de clique no nó de detalhes do editor rico (32268 )
Atualizar estado desabilitado ao alternar entre textos do site (32262 )
Renomear marca para logotipo e fontes (32264 )
Evitar caminho base duplo em notificação push (32228 )
Alternar para ícone de pesquisa em desktop estreito (32215 )
Garantir que queryParams de descoberta não persistam invisivelmente (32178 )
Garantir que CSVs de palavras assistidas carregados sejam convertidos para utf-8. (32263 )
Mover constante CORE_SVG_SPRITES para um método (32261 )
Relaxar restrições de automação (32238 )
Definir last_read_post_number para usuários de tópicos importados assistindo (32229 )
Priorizar o autor ao responder ao tópico (32244 )
Estilo de badge de categoria sem atributo de dados (32253 )
Registrar tempo mesmo quando a automação lança (32254 )
Ocultar campo de pesquisa na página de convites (32236 )
Mensagem de bandeira incorreta para idioma en_GB (32191 )
Bug do Safari no item de lista do editor rico (32243 )
Adicionar estilo de badge de categoria à lista de categorias (32109 )
Selecionar uma categoria pai não deve limpar outros campos do formulário (32206 )
Teste instável admin_branding_spec seção de fontes (32209 )
Teste instável admin_branding_spec (32193 )
Teste instável admin_customize_themes_spec (32169 )
Fallback para #search-menu para entrada de pesquisa (32188 )
Arquivar mensagens da caixa de entrada do grupo (32166 )
Teste instável admin_sidebar_navigation_spec (32168 )
Atalhos de pesquisa consistentes (32099 )
Atalho da página de pesquisa de administrador (32140 )
Ocultar campo de pesquisa nas páginas de autenticação (32132 )
Invite_link_max_redemptions_limit min 1 (32118 )
Prevenir ícones de categoria duplicados (32103 )
Sempre permitir editar cor de fundo da categoria (32102 )
Atualizar contagens de tópicos de tags ao remover tags em massa (32095 )
Criar UserHistory apenas quando a configuração mudou (32075 )
Permite redimensionar textarea (32076 )
Impede propagação de trigger/untrigger do d-menu (32078 )
Erro “Os dados de entrada devem ser uma string” no ProseMirror (32056 )
Priorizar CSS !important em e-mails (32061 )
Reaplicar 94ee3554 (32020 )
Atualizar posição do ícone de chat no mobile (32016 )
Não @import ativos .css para plugins (32014 )
Alterações de UX
Corrigir formatação de dois atalhos (32479 )
Corrigir espaço reservado do editor rico sendo cortado no mobile (32474 )
Desocultar a configuração do site rich_editor (32455 )
Ajustar texto do blurb de pesquisa (32467 )
Melhor diferenciação para modo escuro (32450 )
Caso limite de espaço reservado do editor rico (32448 )
Adicionar ícone SVG discourse-table ausente (32447 )
Locale e nome não devem ser “opcionais” (32446 )
Remover estilo de posição e z-index (32445 )
Corrigir conteúdo de não aparecer acima do compositor (32443 )
Não permitir que o compositor afete a altura da janela de chat (32423 )
Remoção de raio de borda (32424 )
Melhorar regras de entrada para autolink/linkify do editor rico (32366 )
Ajustes de mais ações de mensagem de chat (32404 )
Evitar tags de parágrafo aninhadas causando descrições de categoria excessivamente grandes (32403 )
Experimentar com animação (32341 )
Pequenas correções (32387 )
Evitar conflito de auto-link com marcas de código no editor rico (32365 )
Limpeza de nós do editor rico Prosemirror / UX ligeiramente melhor (32361 )
Banner de boas-vindas e ajustes de pesquisa para mobile (32362 )
Não diminuir fonte monoespaçada do compositor no mobile (32358 )
Ajustes de pesquisa no cabeçalho (32354 )
Foco automático na entrada do seletor de emojis no mobile (32353 )
Suporte mobile para pesquisa no cabeçalho - acompanhamento (32306 )
Adicionar variação visual ao espaço reservado da captura de tela do tema (32077 )
Remover z-index (32319 )
Ajustar rótulos de campo de usuário (32317 )
Usar ‘unused’ em vez de ‘active’ para componentes (32284 )
Usar descrição do núcleo de componentes populares quando não há descrição (32286 )
Remover atalho de pesquisa Ctrl+F (32281 )
Manter conteúdo na inputrule de nota de rodapé do editor rico (32296 )
Correção rápida mobile para estilos de citação (32297 )
Usar mixin para raio de borda de citação (32294 )
Raio de borda do nó de seleção prose-mirror (32292 )
Remover z-index (32289 )
Manter estilo de fonte/cor do editor de sussurro consistente entre editores (32287 )
html_block do editor rico sem escape e evitando \n\n (32269 )
Raio de borda de onebox & citação (32242 )
Evitar espaço inicial ao serializar alguns nós do editor rico (32270 )
Adicionar tooltip para atalho de alternância de markdown (32278 )
Suporte mobile para pesquisa no cabeçalho (31711 )
Alternar detalhes do editor rico apenas no clique do cursor (32267 )
Melhorar contas associadas nas preferências do usuário (32247 )
Tornar a altura do editor de código do administrador mais flexível (32241 )
Consistência de apenas-emoji entre editor rico e cozido (32245 )
Cor e estilo de fonte do sussurro no editor rico (32239 )
Melhorias no mapa de teclas de backspace do editor rico (32234 )
Melhorar manipulação de onebox no editor rico (32221 )
Envolver participantes no item de tópico pm (32223 )
Adicionar títulos ausentes de páginas de configuração do administrador (32198 )
Adicionar flex ao mixin de menções + atualizar unidades (32145 )
Correções de botões (32152 )
Largura apropriada do banner de configuração do site não salva (32137 )
Adicionar flex à menção para alinhamento e espaçamento consistentes (32105 )
Tornar a configuração de pesquisa do administrador visível (32142 )
Mostrar atalho de teclado na página completa de pesquisa do administrador (31646 )
Alinhar separador de tag adequadamente ao visualizar pesquisa em modo de página inteira (32133 )
Ajustar espaçamento entre tags simples na pré-visualização das configurações do site (32125 )
Ajustar espaçamento para impedir que a última configuração fique oculta atrás do banner salvar tudo (32127 )
Renomear botão de login do Twitter para X (32123 )
Envolver subcategorias ao editar categoria (32110 )
Converter emdash+hífen para uma regra horizontal no editor rico (32085 )
Título do Painel do Administrador (32022 )
Melhorar layout de tags na lista de tópicos mobile (32048 )
Removendo alinhamento de linha de base do wrapper do título do tópico (32040 )
Ajustes de estilo de emoji (32039 )
Alinhar compositor sem pré-visualização com posts (31960 )
Estouro de conteúdo de estatísticas de armazenamento (31840 )
Exibir estado de carregamento do botão ao enviar no formulário de redefinição de senha (32034 )
Alterar focus para focus-visible (32021 )
Melhorar alinhamento de emoji de hashtag (32019 )
Verificar apenas a classe toolbar-visible em mobileView (32018 )
Reposicionar ícone do cabeçalho do chat (31951 )
Adicionar estado de carregamento ao botão ao confirmar senha (32012 )
Alterações de Segurança
Aplicar limites de DM corretamente
Desempenho
Compilar bundles de locale principal no momento (32335 )
Habilitar brotli no NGINX (32333 )
Definir JOBS=1 para ambiente de compilação de baixa memória (32326 )
Reutilizar compilação JS do núcleo existente sempre que possível (32311 )
Implementar rolagem infinita para a nova página de componentes (32291 )
Prevenir consultas N+1 ao carregar descrições de tema/componente (32305 )
Definir JOBS=1 para ambientes de compilação de baixa memória (32171 )
Definir cluster_concurrency 1 para Jobs::BackfillBadge (32121 )
Acessibilidade
Usar tag singular na string acessível category_tag (32492 )
Adicionar tags H1 para leitores de tela nas rotas de descoberta (32422 )
O cabeçalho do banner de boas-vindas não deve ser um H1 (32420 )
O site-text-logo não deve ser um H1 (32405 )
Adicionar aria-label ao link de contagem de respostas na lista de tópicos (32402 )
7 curtidas