3.5.0.beta5: Pesquisa de administrador melhorada, pesquisa de fórum com IA, configuração de aparência do site mais fácil e desenvolvimento de plugin mais simples

Novidades em 3.5.0.beta5

Refinando a busca de administradores

Recentemente, lançamos uma nova busca completa para administradores, permitindo que você pesquise em todas as áreas do seu painel de administração em um só lugar. Este mês, dedicamos algum tempo a refinar como ela funciona para torná-la mais utilizável e útil. A busca de administradores agora está mais acessível na barra lateral, exibe apenas uma caixa de busca para tornar suas pesquisas mais focadas e permite que você encontre o que precisa mais rapidamente.

Melhor pesquisa de fórum com IA

O plugin Discourse AI agora inclui uma nova persona “Pesquisador de Fórum”. Esta persona vem com recursos avançados de filtragem e análise, suportando tags, categorias, datas, usuários e palavras-chave. Ela também processará os resultados da pesquisa de forma mais eficiente, fornecendo feedback mais rápido para todas as consultas.

Tornando a aparência do seu site mais fácil de gerenciar

Como parte de nosso trabalho contínuo para melhorar a configuração da aparência do site, lançamos mais melhorias que facilitam a obtenção da aparência desejada para o seu site. As configurações de fontes e logotipos agora são mais fáceis de encontrar na barra lateral do administrador, as imagens são mais fáceis de carregar e a nova página de temas carrega mais rapidamente. Além disso, fizemos alterações no assistente de configuração e no guia “Primeiros Passos” para novos sites, ajudando os administradores a acessar a configuração do site de forma mais rápida e eficaz.

Criação de plugins mais amigável para desenvolvedores

Há um tempo, introduzimos um novo esquema type: object para configurações de temas, permitindo que desenvolvedores de temas armazenem uma coleção de objetos como JSON no banco de dados. Agora, portamos esse mesmo esquema de configurações para plugins, permitindo que desenvolvedores de plugins aproveitem esse formato mais simples, limpo e utilizável para armazenar dados. Veja o pull request para mais detalhes.

12 curtidas

Ainda mais!

Mas espere, há mais! Fazemos o nosso melhor para destacar novas funcionalidades e alterações 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, não deixe de revisar os Recursos e Correções Adicionais listados abaixo.

Melhorias nos Plugins

discourse-activity-pub

Novos Recursos

  • Adicionado suporte a anexos de imagem (197)

discourse-ai

Novos Recursos

  • Adicionada animação de streaming de diff (1355)
  • Adicionados participantes e botão de convite às conversas com IA (1354)
  • A triagem pode ocultar posts após adicioná-los à fila de revisão (1348)
  • Permitir passar atributos de dados para um artefato (1346)
  • Autocompletar hashtags e menções para a primeira mensagem do bot (1342)
  • Permitir que o pesquisador também pesquise tópicos específicos (1339)
  • Persona de pesquisador de fórum para pesquisa profunda (1313)
  • Suporte a exemplos para personas (1334)
  • Streaming de diff aprimorado para o assistente do compositor de IA (1332)
  • Nova configuração para controlar o modelo de traduções (1333)
  • Suporte a tokens de pensamento configuráveis para o Gemini (1322)
  • Garantir que o pesquisador e o assistente do GitHub conheçam a data (1312)
  • Forçar jpg/png para todas as imagens (1309)

Correções de Bugs

  • Fechar o menu da IA impede a reprodução de áudio do post (1369)
  • Melhorar ferramenta de pesquisa - corrigir filtros de tópico (1368)
  • Aplicar diffs de forma mais consistente (1367)
  • Não gerar erro ao navegar de um tópico do Bot de IA para um regular (1366)
  • Passar corretamente tool_choice ao usar modelos Claude (1364)
  • Melhorar a eficiência do MessageBus e interromper corretamente o streaming (1362)
  • Garante que o objeto de atualização de stream esteja escopado ao seu tópico inicial (1359)
  • Estabilizar algoritmo de diff para streaming (1358)
  • Tentar novamente a análise de JSON interno escapado para lidar com caracteres de controle (1357)
  • Não acessar nil ao verificar o esquema do Gemini (1356)
  • Adicionar navegação segura às condições de inclusão do serializador (1349)
  • Compartilhar ativos da página de compartilhamento de IA via CDN em sites que exigem login (1343)
  • Discrepâncias na saída estruturada (1340)
  • A triagem de persona deve ser registrada na automação (1326)
  • Corrigir formato do prompt para img2text usado no nosso pipeline Rag PDF do Bot de IA (1323)
  • Não exibir estado vazio enquanto busca conversas do bot (1320)
  • Retornar saída estruturada no modo não streaming (1318)
  • Erro de acesso inválido nos logs (1317)
  • Lidar com erros inesperados ao navegar na web (1314)
  • Substituição de resource_url no prompt do sistema da Persona (1310)

Mudanças de UX

  • Permitir cantos arredondados (1365)
  • Não mostrar sugestões de IA no compositor quando os inputs estiverem desabilitados (1331)
  • Fixar botão de nova pergunta no topo da barra lateral móvel (1329)
  • Aplicar estilos da barra lateral de conversas do bot à barra lateral móvel (1328)
  • Ajustes de estilo para conversas (1325)
  • Parar de renderizar o link de volta ao fórum (1319)

discourse-authentication-validations

Correções de Bugs

  • Especificação quebrada (43)
  • Especificações quebradas (41)

discourse-code-review

Correções de Bugs

  • Remover recurso de commits de autolink (243)

discourse-data-explorer

Correções de Bugs

  • Adicionar novo atributo necessário ao usar o serializador básico de tópicos (375)

discourse-doc-categories

Correções de Bugs

  • Especificações quebradas (38)

discourse-gamification

Correções de Bugs

  • Escopar verificação de existência de view materializada ao esquema atual (203)

discourse-livestream

Correções de Bugs

  • Excluir registro “TopicChatChannel” quando o canal de chat for descartado (55)
  • Especificações quebradas (53)

discourse-login-client

Novos Recursos

  • Novo endpoint “revoke” (12)

Correções de Bugs

  • Pular automaticamente a confirmação de criação quando o plugin está habilitado (11)

Mudanças de UX

  • Adicionar a intenção do usuário como parâmetro de consulta (10)

discourse-preset-topic-composer

Correções de Bugs

  • Especificações quebradas (48)

discourse-solved

Novos Recursos

  • Aplicar modificador de plugin para limitação de taxa do controlador de respostas (369)

discourse-theme-creator

Correções de Bugs

  • Corrigir especificações falhando para o editor de configuração de tema de esquema de usuário (111)

discourse-translator

Novos Recursos

  • Traduzir tópicos em uma programação e na criação do tópico (291)
  • Detectar e traduzir automaticamente posts para Post e PostLocalization (290)
  • Detectar localidade e traduzir posts da tabela principal (287)

Correções de Bugs

  • Restringir tradução a posts públicos ou posts dentro de uma certa idade (307)
  • Suporte a idioma Microsoft Azure (306)
  • Suprimir erros durante a tradução (299)
  • Não cozinhar duas vezes (297)
  • Pular validação ao atualizar a localidade de um tópico (293)
  • Alternar para StructuredOutput do DiscourseAi (288)

Todos os Recursos e Correções

Novos Recursos

  • Melhorar renderização de diversidade de emojis (32909)
  • Localizar também banners (32908)
  • Permitir minimizar compositor quando não há texto (32880)
  • Disparar evento quando canal de chat é descartado (32844)
  • Localizar também resumos de tópicos (32839)
  • Mostrar posts e tópicos localizados com base na localidade do usuário (32618)
  • Adicionar endpoint de exibição de grupo à pesquisa de grupos por ID em vez de apenas pelo nome do slug (32442)
  • Portar objeto de tipo para configurações do site (32706)
  • Adicionar traduções a posts (32564)

Correções de Bugs

  • Tornar as expressões regulares dos gatilhos de automação de post criado/editado mais específicas (32944)
  • Pular importação de tópicos resolvidos quando o plugin não está instalado (32922)
  • Desbloquear cadastro social quando o nome é necessário e `auth overrides… (32923)
  • Adicionar opção de ordenação de grupo sobre o grupo faltante (32931)
  • Evitar loop infinito quando a tag de sinônimo é auto (32932)
  • Botão de volta ao fórum deve levar ao fórum e não ao chat (32913)
  • Servir CSS RTL para temas e componentes (32916)
  • Mostrar também o botão de alternar localização no móvel (32912)
  • Resolver rejeitar rascunho manter edição (32667)
  • Botão de volta ao fórum apenas de admin (32911)
  • Impede carregamento duplo de automation.index (32899)
  • Permite zoom em imagens no chat (32891)
  • Corrigir rótulo e descrição não funcionando em objetos de tipo para configurações do site (32868)
  • Corrigir link do título da categoria para atualizar quando a categoria muda, adicionar testes (32840)
  • Evitar redirecionamento duplo após instalar um tema (32876)
  • Regressão do compositor em tela cheia (32864)
  • Fundo esquecido (32857)
  • Título da página de temas e componentes (32856)
  • Trazer de volta o filtro da barra lateral (32837)
  • Adicionar tradução faltante para ação de post revisável (32813)
  • Garante que mudamos a página primeiro (32802)
  • HeaderSearch nem sempre aparecendo quando welcomeBanner é removido (32804)
  • Capturar erros do postcss corretamente para campos de tema (32800)
  • Aguardar dados antes de mostrar resultados da pesquisa de admin (32796)
  • N+1 na página de temas de admin (32763)
  • Pular especificações instáveis (32786)
  • Confiar nos waiters do capybara (32789)
  • Usa o waiter correto do capybara (32788)
  • Tenta corrigir instabilidade na mídia em revisão (32787)
  • Tenta corrigir instabilidade na especificação de estatísticas (32784)
  • Usa waiters e APIs corretos (32778)
  • Verificar se a barra lateral está oculta e remover scrollLock ao ocultar o menu hambúrguer (32775)
  • Bug com configuração de 2FA logo após o cadastro (32754)
  • Link de redefinição de senha quebrado para usuário não staff no diálogo de confirmação de sessão (32765)
  • Permitir que usuários existentes aceitem convites que os adicionem a um grupo (32762)
  • Guardar corretamente para método close faltante (32760)
  • Adiciona search-input-wrapper faltante (32749)
  • Bloquear gem Bullet para uma versão compatível (32724)
  • Isso estava escondendo o topo do compositor no iOS (32734)
  • Garantir que possamos pesquisar endereços IP idênticos (32725)
  • Classe errada no arquivo de folha de estilo do editor de configuração de esquema (32715)
  • Problema de z-index da pesquisa de cabeçalho no móvel (32683)
  • Corrigir recarregamento da página de edição de tema (32658)
  • Garantir que o e-mail antigo seja definido corretamente ao atualizar o e-mail (32309)
  • Limpar cache do ExtraLocalesController corretamente para multisite (32654)
  • Link para seção de suporte do navegador do site (32647)
  • Redirecionar para a nova página de temas após exclusão (32638)
  • Priorizar páginas sobre outras categorias na pesquisa de admin (32614)
  • Garantir que hashtag_lookup retorne para o usuário do sistema se o usuário do post for excluído (32466)
  • Não impor carregamento estrito no registro principal do usuário anônimo (32590)
  • Melhorias para pesquisa de admin (32574)
  • Emblema não mostrando como desabilitado quando está (32591)
  • Chave otimizar imagens por formato (32575)
  • Autocompletar sendo cortado no editor rico (32586)

Mudanças de UX

  • Lidar com URLs longas na grade de temas com overflow-wrap (32942)
  • Melhorar UX quando perfis estão ocultos de anônimos (32938)
  • Adicionar largura de fallback para modal (32937)
  • Atualizar texto de dicas educacionais do compositor (32933)
  • Animação de fechamento do modal (32842)
  • Corrigir resultados de pesquisa inacessíveis, resultados inferiores e botão mais (32883)
  • Combinar ícone de instalação de tema com ícone de componente (32894)
  • Remover fundo do hover da aba de navegação (32893)
  • Mais aplicação de border radius (32892)
  • Alternar foco da barra lateral para focus-visible (32882)
  • Estabelecer um border radius padrão maior (32889)
  • Melhorar estado intermediário no fluxo de cadastro social (32887)
  • Corrigir posicionamento do spinner de carregamento (32885)
  • Regra de input desfazível de lista de verificação do editor rico (32877)
  • Re-adicionar estilos de tópicos semelhantes (32866)
  • Novo estilo para dicas do compositor (32843)
  • Atualizar popup de alterações não salvas (32849)
  • Corrigir overflow do nome no card de usuário (32838)
  • Fechar modal de pesquisa de admin imediatamente quando um resultado é selecionado (32811)
  • Melhorar ligeiramente o seletor de datas no móvel (32822)
  • Melhor mensagem de erro quando o login social falha (32772)
  • Ajustar estilo para dica de tópicos semelhantes do compositor + limitar quantidade (32774)
  • Corrigir alinhamento das abas de navegação de mais tópicos (32808)
  • Correções de acompanhamento de pesquisa para banner de boas-vindas (32776)
  • Tornar o painel de notificação consistente com os novos estilos do painel de pesquisa (32753)
  • Melhorar espaçamento do texto nos itens da lista de tópicos (32755)
  • Refatorar a UI de edição do título do tópico (32339)
  • Cor de hover/foco mais consistente na pesquisa de admin (32752)
  • Melhorar estados de foco da pesquisa de admin (32751)
  • Adicionar ícone de texto do Discourse (32744)
  • Simplificar pesquisa de admin, tornar mais acessível (32733)
  • Focar no formulário de cadastro no fluxo de autenticação social (32728)
  • Dividir logo e fontes do admin em páginas separadas (32700)
  • Modal para herdar border radius (32709)
  • Ajustes de estilo menores para o recurso experimental de tradução (32708)
  • Adicionar importação faltante ao admin_base.scss (32707)
  • Adicionar gutter de barra de rolagem fixo para evitar pulo com modais (32702)
  • Refatoração de CSS de pesquisa + correções (32401)
  • Sempre fechar menu hambúrguer ao navegar para admin (32651)
  • Não preencher sempre o nome de usuário para esquecer senha (32646)
  • Não reservar espaço para a mensagem de dica na página de cadastro (32627)
  • Melhorar layout do controle de configuração de uploader de imagens (32626)
  • Incluir descrição de campo de texto personalizado no formulário de cadastro (32624)
  • Várias melhorias na nova página de paleta de cores (32597)
  • Compositor começa com allowPreview padrão falso (32589)
  • Link para /new-invite no guia de início rápido (32580)

Performance

  • Introduzir lazyHash e atualizar chamadas PluginOutlet para usá-lo (32823)
  • Impede N+1 em last_updated_by (32817)
  • Usar associação pré-carregada corretamente (32814)
  • Corrige N+1 para o plugin de automação (32810)
  • Melhorar performance da nova página de listagem de temas (32641)

Acessibilidade

  • Atualizar cabeçalhos acessíveis para traduções mais flexíveis (32863)
7 curtidas