3.4.0.beta1: "Hot" agora nos itens padrão do menu superior, indicador de nova funcionalidade, enquetes podem mostrar números absolutos e mais

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 e Correções Adicionais listados abaixo.

Melhorias nos plugins

discourse-ai

Novos Recursos

  • A regra de triagem pode ignorar posts criados por e-mail (775)
  • Revisão com um único clique (769)
  • Suporte de triagem LLM para modelos sem sistema. (757)
  • Permitir que grupos específicos acessem o recurso de resumo em mensagens privadas (760)
  • Transmitir outras opções do assistente de post (745)
  • Ativar análise de emoção por padrão (732)

Correções de Bugs

  • Mensagem malformada em cenário sem sistema + imagem inline (771)
  • A busca de texto da triagem deve ser insensível a maiúsculas e minúsculas (767)
  • UrlEditable deve ser verdadeiro para todos os provedores, exceto Bedrock (766)
  • Editor de código de edição de ferramenta reiniciando a cada pressionamento de tecla (765)
  • O gatilho do assistente do compositor móvel deve funcionar no Android e iOS (763)
  • Adicionar markdown de upload original em caso de falha na legenda (762)
  • Clicar nos links de resumo quebra o resumo (759)
  • Modais no menu do assistente do compositor não funcionando (755)
  • Posts sinalizados pela triagem não tinham pontuação. (752)
  • Impedir que a configuração de legenda de IA seja exibida a menos que todos os critérios sejam atendidos (753)
  • Implementação de resumo mais robusta (750)
  • Assistente de IA não sendo exibido na visualização móvel (749)
  • Chamadas de ferramenta Gemini 0801 (748)
  • auto_image_caption nem sempre presente para o usuário atual. (746)
  • Salvar corretamente parâmetros específicos do provedor para novos modelos. (744)
  • Lidar com reply_to_post nulo no manipulador de eventos do Bot de IA (743)
  • Validações de LlmModel. (742)
  • Adicionar suporte a ferramentas ao dialeto compatível com OpenAI e vllm (734)
  • Usar data correta para resumo em cache (733)
  • Passar erros corretamente para o cliente (731)

Mudanças de UX

  • Melhorias na interface do resumo de tópicos devido a mudanças no DMenu (772)
  • Adicionar mixin escuro-claro para melhor visibilidade em temas escuros (764)
  • Estilizar e posicionar assistente de IA no compositor (758)
  • Posicionamento fixo do resumo (740)
  • Usar gráfico de linha empilhada para sentimento do post (737)
  • Esclarecer o propósito da configuração da chave de API do OpenAI (739)

discourse-assign

Correções de Bugs

  • Impede que a referência da coluna “id” seja ambígua (590)

discourse-cakeday

Correções de Bugs

  • Mover links de aniversários e datas de aniversário para a seção mais (131)

discourse-calendar

Correções de Bugs

  • Remove o caminho de código de título limpo (600)

Desempenho

  • Removido N*2+1 no tópico de disponibilidade (599)

discourse-chat-integration

Novos Recursos

  • Adicionado Power Automate como novo provedor (204)
  • Adicionar gatilho de tags de tópico alteradas à integração de chat (208)

discourse-data-explorer

Novos Recursos

  • Permite que o resultado do arquivo CSV seja anexado em mensagens privadas automatizadas (318)

Correções de Bugs

  • Corrigir validação dupla (314)
  • Corrigir validação de user_id (312)
  • O parâmetro deve ser exibido quando o valor padrão for inválido (313)
  • Formulário de entrada de parâmetro vazio deve rejeitar envio (309)
  • Usar with_deleted apenas em tópico e post (308)
  • Tipo errado na entrada do parâmetro category_id (304)
  • Criar caixas de entrada de parâmetro após salvar (303)

Mudanças de UX

  • Reescrever entrada de parâmetro de data/hora usando FormKit (316)
  • Usar GroupChooser na entrada do parâmetro group_id (315)
  • Reescrever entrada de parâmetro usando FormKit (307)
  • Usando CategoryChooser para entrada de parâmetro param_input (306)

discourse-deprecation-collector

Correções de Bugs

  • Atualizar referência de configuração após uma mudança no núcleo (29)

discourse-doc-categories

Novos Recursos

  • Relatar itens desnecessários em índices (11)
  • Adicionar relatório com tópicos não indexados (9)
  • Adicionar filtro de pesquisa avançada in:docs (8)

Mudanças de UX

  • Adicionar ícones de doc aos itens da barra lateral (10)

discourse-follow

Correções de Bugs

  • Atualizar uso do outlet user-profile-secondary (122)

discourse-fontawesome-pro

Mudanças de UX

  • Remover discourse-bookmark-clock porque não há alternativa pro (55)

discourse-global-filter

Correções de Bugs

  • update_category_stats com erro na consulta de coluna ruim (154)

discourse-group-tracker

Mudanças de UX

  • Normalizar desabilitação de caixas de seleção ao desativar rastreador de grupo (64)

discourse-instant-search

Novos Recursos

  • Adicionar lista de refinamento de tags e…

Correções de Bugs

  • Erro de digitação em searchType, mudar para constantes
  • Linting
  • Erro ao abrir filtros após mudar tipo de pesquisa
  • Texto “Invalid Date” aparecendo após dois minutos
  • Embeddings não devem ser buscados novamente se pressionar carregar mais
  • Hyde/Hybrid/Semântico funcionando
  • Chamada .search() quebra mostrar mais resultados nos hits
  • Modo de ordenação persistindo resultados
  • Links de posts
  • Links quebrados

Mudanças de UX

  • Corrigir cores do modo escuro de destaque
  • Usar cor de destaque mais suave para destaque de pesquisa
  • Incluir categorias no controlador para que possamos atribuir cores de badge de categoria
  • Ícone de cadeado para resultados de tópicos fechados
  • Melhorar estilo e estrutura para resultados de chat
  • Estilizar resultados de posts, adicionar envelope de MP aos títulos
  • Estilizar resultados de usuários como tabela
  • Ajustar posicionamento e estilos para pesquisa, resultados de tópicos
  • Lista de refinamento de Tópico/MP e refinamentos condicionais
  • Melhorar layout e estilos de pesquisa, resultados de usuários em grade

discourse-jira

Novos Recursos

  • Adicionar tags a tópicos com base no status da issue. (71)
  • Nova configuração de categoria para criar automaticamente uma issue no Jira. (69)

discourse-livestream

Novos Recursos

  • Adicionar relação entre TopicChatChannel e Chat::Channel (29)

Correções de Bugs

  • Mostrar mensagem de entrada de transmissão ao vivo apenas para tópicos com chat de transmissão ao vivo (30)
  • Move consulta para mais tarde (28)

discourse-math

Correções de Bugs

  • Adiciona suporte katex para chat (88)

discourse-multilingual

Correções de Bugs

  • Definir tipo/código corretamente na serialização (17)

discourse-policy

Correções de Bugs

  • Resolver ruído de log quando a ordem escopada é ignorada. (134)

Desempenho

  • Usar find_each para evitar picos de memória parte 2 (133)
  • Usar find_each para evitar picos de memória (132)

discourse-preset-topic-composer

Correções de Bugs

  • Adicionar verificação createTopicDisabled ao botão de novo tópico (26)

discourse-ratings

Correções de Bugs

  • Impedir que DestroyOldHiddenPosts falhe quando houver posts órfãos (9)
  • Usar função de ação correta (8)

discourse-reactions

Desempenho

  • ID estático para tipo de ação de curtir post (305)

discourse-solved

Correções de Bugs

  • Não permitir que usuários TL4 aceitem soluções incondicionalmente (305)

discourse-subscriptions

Correções de Bugs

  • Tabela de preços para compras únicas (228)

discourse-templates

Mudanças de UX

  • Ajuda de atalho deve mostrar i minúsculo (81)

discourse-theme-creator

Correções de Bugs

  • Garante que o usuário possa salvar configuração de tema (87)

discourse-topic-voting

Novos Recursos

  • Permitir order:votes em /filter (204)

Correções de Bugs

  • Cuidar de contagens nulas ao ordenar (205)

discourse-translator

Novos Recursos

  • Adicionar ProblemCheck de erro de tradutor para Microsoft (161)

Correções de Bugs

  • Lidar com traduções do mesmo idioma (164)

Todos os Recursos e Correções

Novos Recursos

  • Permitir mostrar pesquisa de texto do site em locale selecionado (28453)
  • Permitir que plugins especifiquem atalhos de teclado para itens de barra de ferramentas ocultos (28456)
  • Adicionar número estimado de visitantes globais e da UE à página sobre (28382)
  • Mudar padrão para push_notification_time_window_mins (28431)
  • Indicador de recurso não visto na barra lateral do administrador (28397)
  • Adicionar configuração do site system_user_max_attachment_size_kb (28351)
  • Sempre mostrar página completa “Novos Recursos” para administradores (28383)
  • Permitir motivos de pontuação totalmente personalizados. (28348)
  • Trazer plugin:create para o núcleo do gem create-discourse-plugin (28350)
  • Adicionar atraso às notificações push nativas (28314)
  • Estatísticas de usuários participantes (28322)
  • Mudar tags enviadas no gatilho topic_tags_changed no plugin de automação (28318)
  • “Hot” substituindo “Top” como padrão no menu superior (28252)
  • Adicionar opção para excluir tópicos stub imediatamente após mesclagem (28228)
  • Números absolutos em Poll (28240)
  • Adicionar live_slots_(start|finish) para log de desempenho do Sidekiq (28260)
  • Adicionado gatilho para tags de tópico alteradas (28176)

Correções de Bugs

  • Carregamento infinito do histórico de posts (28425)
  • Atalho de formatação correto no mac (28556)
  • Respeitar a tecla End quando o último post já estiver renderizado (28524)
  • Permite remover manualmente erro para campos virtuais (28555)
  • Permite que selectText aceite uma posição de rolagem como opcional (28554)
  • Destruir rascunho ao clicar no botão Descartar (28552)
  • Adicionar usuários ao diretório de usuários na ativação da conta (28505)
  • Retornar traduções interpoladas corretamente para flags
  • Impedir erro de escopo quente de tópico em tópicos futuros (28545)
  • Impedir que solicitações de grupo carreguem infinitamente (28544)
  • Impedir exceção ao mostrar substituições (28543)
  • Corrigir verificação incorreta para campos personalizados obrigatórios (28541)
  • Impedir callbacks de notificação desktop no móvel (28527)
  • Ao substituir texto no compositor, manter histórico (28537)
  • Lembrete de bookmark estava limpando incorretamente (28506)
  • Uploads de vídeo às vezes travam indefinidamente (28523)
  • Atualizar seção de edição de tag ao navegar para outra tag (28519)
  • Impedir que criação de post impacte o app (28518)
  • Resetar formulário corretamente antes de destruí-lo (28516)
  • Vídeos não fazendo upload devido a erro de geração de thumbnail (28493)
  • Adiciona classe chat-draw-expanded ao body (28490)
  • Acionar evento user_logged_out quando o usuário faz logout (28482)
  • Ocultar cabeçalho quando não há descrição personalizada (28470)
  • Ignorar 1:1s quando a pesquisa de chat retorna usuários (28464)
  • Garante que href não seja definido duas vezes (28466)
  • Ativação de conta em subpastas (28463)
  • Contexto externo perdido no bloco #each em hbr (28461)
  • Especificar arg @type para o uploader de imagem na área de configuração sobre (28460)
  • Escrever cache de stylesheet atomicamente (28457)
  • Usar subtítulo correto para campo Nome de contato do Site (28448)
  • Não mostrar botão de silenciamento em usuários staff e exibir usuários similares (28423)
  • Usuários mencionados quebrados com nomes de usuário capitalizados (28421)
  • Substituições de tradução não funcionavam para ordens de pesquisa (28404)
  • Tornar expansão da lista de votantes de poll persistente (28352)
  • Ignorar destaques para código longo em modo automático (28399)
  • Fazer botões cancelar e reset funcionarem para configurações de file_size_restriction (28347)
  • Permitir som de chat quando notificações estão desativadas (28385)
  • Atrasar job de assistir notificação de chat (28386)
  • FormKit: Permitir 0 em entrada numérica obrigatória (28368)
  • Não mostrar espaço em branco quando não há imagem de banner (28366)
  • Garantir que descartemos MiniRacer::Context antes de forkar daemons (28361)
  • Serializar Flags em vez de PostActionType (28362)
  • Acessar nome e descrição corretos (28353)
  • Definir overflow-x como auto para impedir que barra de rolagem apareça sempre (28294)
  • Não continuar lista dentro de codefence (28346)
  • Renderizar checkboxes sql corretamente (28328)
  • Serializar Flags em vez de PostActionType (28334)
  • Poll quando config é on_close só mostrar resultados quando poll estiver fechada (28299)
  • Lista de votantes de poll ranked choice corrompendo ao expandir (28315)
  • Parar de injetar margem desnecessária (28335)
  • Não atingir cache Redis em seeds (28329)
  • Serializar Flags em vez de PostActionType (28259)
  • Exibir novo botão de DM quando canais públicos estão desativados (28306)
  • Títulos de categoria de configuração do site (28281)
  • Não registrar erro ao renderizar 404
  • Specs de flags instáveis ao mover para cima ou para baixo (28272)
  • Desescapar URI corretamente ao redirecionar para uma categoria
  • Garantir que ícone de não perturbar atualize corretamente (28253)
  • Retornar tipos de mensagem adicionais corretamente
  • Usar CheckboxGroup para formulário de badges do admin (28239)
  • Limitar número de flags personalizadas a 50 (28221)
  • Backup_restore.rb quer usuário db do user, não username (28229)
  • Cache todas as flags seguro para multisite (28204)
  • Definir padrão sensato para Net::HTTP ao processar uma requisição (28141)
  • Garante que tags/categorias estejam presentes (28230)
  • Não limpar problemas inline ao carregar dashboard do admin (28220)
  • Melhorar verificação para roteador de drawer (28212)
  • Melhorias adicionais ao tratamento de // (28211)
  • Não remover // do meio de URLs em discourse-url (28210)
  • Atualizar ícone de não perturbar em tempo real no cabeçalho glimmer (28200)
  • Algoritmo de resultado de poll ranked choice verificação de maioria (28191)
  • Atualizar informações de votante ao mudar remotamente (28168)
  • Retornar valor isForever correto (28194)
  • Uploader de imagem de badge (28188)
  • Remover configuração de canal padrão de chat (28170)
  • Thumbnails de vídeo para vídeos ausentes (28152)
  • Badges do sistema podem ser desativados (28169)
  • Não contar visualizações de rascunho nas estatísticas de visualização de tópico (28162)
  • Bug de itens revisáveis duplicados (28161)
  • Mover download de bancos de dados Maxmind para após assets:precompile (28157)
  • Retornar traduções interpoladas corretamente para tipos de flag
  • Executar mesclagem de tópicos em thread de fundo (28114)
  • Poll: Avatares clicáveis, com hover (28121)
  • Condição de corrida em Discourse.cache.fetch (28124)

Mudanças de UX

  • Destacar canal/DM de chat apenas quando chat estiver expandido (28488)
  • Explicar prioridades de escolhas (28574)
  • Corrigir overflow usercard (28558)
  • Aba de configurações de flag seguindo diretrizes de UI (28479)
  • Correções de DMenu (28551)
  • Tornar estilo de atalho de teclado mais sutil (28522)
  • Centralizar estilo móvel do DMenu + correções (28469)
  • Ajustar banner de atualização de software para páginas sem cabeçalho (28496)
  • Não usar cor de subcategoria dividida no cabeçalho fixo (28494)
  • Corrigir altura de textarea no móvel (28495)
  • Adicionar token de título para página do admin O que há de novo (28476)
  • Aplicar novas diretrizes de UI do admin ao O que há de novo (28454)
  • Mostrar mapa de tópicos em tópicos sem respostas por padrão (28468)
  • Melhorar cores de menção para esquemas de cores escuros (28462)
  • Corrigir link de info de restauração na página de backups do admin (28452)
  • Aplicar diretrizes de interface do admin a flags personalizadas (28433)
  • Contagem de visualizações no mapa de tópicos deve ser sempre pelo menos 1 (28447)
  • Aplicar diretrizes de interface do admin à página de Backups (28051)
  • Melhorar visualização móvel para a nova página /about (28406)
  • Omitir contagem de badges favoritos se max for 0 (28402)
  • Não verificar dimensões em nome de arquivo de vídeo (28349)
  • Estilizar revisáveis no menu de usuário quando avatares estão ativados (28388)
  • Apenas scrollIntoView se itens da barra lateral já não estiverem visíveis (28372)
  • Ajustar estilo para a nova página /about (28367)
  • Remover alinhamento de baseline do timestamp de chat (28345)
  • Remover cor de fundo do botão de poll para evitar problema de destaque (28319)
  • Pequenas melhorias e correções no mapa de tópicos (28215)
  • Definir link “tópicos” na barra lateral como ativo para filtros hot, não visto e meus posts (28305)
  • Adicionar lista de DM da barra lateral de volta quando canais públicos estão desativados (28301)
  • Adicionar outlet de plugin a hosts incorporáveis (28264)
  • Cabeçalhos de modal menores, título de modal de flag mais curto (28278)
  • Não excluir MP do bot narrativo ao pular dicas de usuário (28265)
  • Mudar rótulo do menu de bookmark de “Personalizado…” para “Mais opções…” (28266)
  • Corrigir problema com nomes de usuário longos quebrando em cards de usuário móvel (28256)
  • Corrigir quebra do botão de perfil de usuário, limpar estilos (28255)
  • Remover margem extra dos links de descrição de flag (28251)
  • Quebrar palavras longas para impedir overflow no feed de atividades (28250)
  • Linkar texto de edição para pesquisa no formulário de badges (28248)
  • Respeitar locale atual no formato de data das visualizações do mapa de tópicos (28199)
  • Mover formulário de flag do admin para form-kit (28187)
  • Corrigir atributo de título do botão de mostrar/ocultar preview (28155)

Desempenho

  • Garantir que tópicos sugeridos seja carregado apenas na última página da visualização do tópico (28507)
  • Adiar ações de botão para melhorar interação-next-paint (INP) (28019)
  • Excluir I18n._overrides após serem aplicados (28405)
  • Juntar usuários a canais de forma mais eficiente (28392)
  • Reduzir alocação de memória de Chat::AutoRemove::HandleCategoryUpdated (28393)
  • Reduzir pegada de memória de Chat::AutoRemove::HandleCategoryUpdated.call (28381)
  • Reduzir pegada de memória de Chat::AutoRemove::HandleCategoryUpdated (28332)
  • Não expirar cache quando PostActionType for salvo (28337)
  • Sem chamadas redis ao executar migrations (28336)
  • Ignorar callbacks de reset de flag em seed (28333)

Acessibilidade

  • Remover tabindex=0 redundante de polls (28320)
  • Adicionar aria-label ao link de avatar na página de categorias (28304)
  • Não pular níveis de cabeçalho no modal de atalho de teclado (28285)
9 Curtiram