3.6.0.beta1: Edição de paleta de cores, campos de usuário no cadastro, descoberta de configurações do site com temas, imagens com Google AI e rascunhos confiáveis

E ainda mais!

Mas espere, tem mais! Nós nos esforçamos para destacar os 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 mais, certifique-se de revisar os Recursos e Correções Adicionais listados abaixo.

Melhorias nos plugins

discourse-activity-pub

Mudanças na UX

  • Adicionar btn-default ausente (255)
  • Corrigir nomenclatura do ActivityPub (247)
  • Corrigir capitalização e formatação do locale (242)

discourse-brightcove

Mudanças na UX

  • Adicionar classes btn-default ausentes (75)

discourse-category-experts

Mudanças na UX

  • Adicionar classes btn-default ausentes (207)

discourse-doc-categories

Correções de bugs

  • Especificação de redirecionamento (55)

discourse-follow

Mudanças na UX

  • Adicionar classe de botão padrão ao componente do botão seguir (157)

discourse-group-tracker

Mudanças na UX

  • Adicionar caractere de rótulo aria e título ausentes ao botão de navegação da linha do tempo (98)

Acessibilidade

  • Adicionar aria-labels aos botões de navegação da linha do tempo (97)

discourse-livestream

Correções de bugs

  • Mostrar botão de chat de transmissão ao vivo apenas se o canal estiver presente (66)

Mudanças na UX

  • Alternar para modal de chat com base na largura do viewport (65)

discourse-signatures

Correções de bugs

  • Salvar preferências não estava funcionando (93)

discourse-theme-creator

Correções de bugs

  • Corrigir importações após mudança no núcleo (118)
  • Fazer as coisas funcionarem novamente após mudanças no núcleo (115)

discourse-zoom

Mudanças na UX

  • Adicionar classes btn-default ausentes (128)

docker_manager

Mudanças na UX

  • Atualizar tests-passedlatest na string de ajuda (284)

Todos os recursos e correções

Novos recursos

  • Seleção em massa de posts e exclusão de rascunhos (34972)
  • Acionar uploads automaticamente para <img>s com src=data:* content (35012)
  • Abrir as portas do discourse-id (34949)
  • Adicionar escopo de api para criação de usuário (34921)
  • Promover Discover para um recurso dedicado. (34846)
  • Forçar atualização de traduções (34904)
  • Não atualizar tópico na edição de post (34681)
  • Mostrar configurações de site personalizáveis por tema nas listas de configurações de site (34666)
  • Adicionar penalidade de idade configurável para tópicos semanticamente relacionados (34842)
  • Capacidade de reordenar objetos no formulário de tipo objetos de configuração de site/tema (34828)
  • Desativar threads de DM de chat por padrão (34840)
  • Botão de novo tópico sempre habilitado (34603)
  • Permitir ocultar campos de usuário no formulário de cadastro (34672)
  • Auth gerenciada pode substituir avatares (34123)
  • Permitir escolher o primeiro dia da semana no calendário (34670)
  • Adicionar parâmetro de execução de consulta aos relatórios do explorador de dados de grupo (34673)
  • Adicionar opção para sinalizar + excluir para triagem de llm (34590)
  • Introduzir limite máximo de participantes para eventos (34313)
  • Habilitar nova página de edição de paleta de cores (34566)
  • Adicionar parâmetro de execução de consulta para executar automaticamente relatórios do explorador de dados (34565)
  • Nova tarefa rake para remapear títulos de tópicos (34608)
  • Adicionar suporte para modelo de imagem do google (34570)
  • Criar automação de tagging com IA (34587)
  • Atualizar feriados dos EUA (34558)
  • Permitir também que o seletor de idioma seja exibido quando os usuários estão conectados (34578)
  • Capacidade de definir paletas como padrão no tema (34480)
  • Adicionar serviço de registro Discourse ID com endpoint de desafio (34326)
  • Reintroduzir validação de teste rápido ao selecionar modelo de embeddings (34524)
  • Melhores controles do compositor para “Salvar e fechar (X)” e “Descartar” (33510)
  • Permitir escolher emoji personalizado em reação (34312)
  • Adicionar suporte para filtro -user e unseen (34506)
  • Usar embeddings para encontrar tópicos semelhantes ao que está sendo composto (34448)
  • Anexar locale aos links na visualização do crawler, se presente (34466)
  • Usar uma area para configurações experimentais (34454)
  • Desativar dicas de usuário + post de boas-vindas do bot narrativo para todos os sites (rodada 2) (34373)
  • Preservar a consulta ao redirecionar para login/cadastro (34363)
  • Filtros de usuário e grupo (34400)
  • Mover página de configuração de configurações de site de tema para uma aba na página de personalização (34376)
  • Suporte a enquetes dinâmicas (34368)
  • Adicionar suporte para Groq como LLM pré-configurado (34402)

Correções de bugs

  • Adicionar suporte para subpasta no registro discourse-id (35011)
  • Não ocultar horário quando houver estouro na visualização mensal (35016)
  • Ctrl/Cmd + Enter nos resultados da pesquisa deve abrir em nova aba (34989)
  • Escapa rotas account-created na visibilidade do banner de boas-vindas (34951)
  • Publicar o tópico em vez do post para atualizar títulos dos tópicos (34961)
  • Garante que as rotas de notas do usuário estejam corretamente definidas (34960)
  • Respeitar idioma da consulta ao pesquisar descobertas (34958)
  • Permitir passar id personalizado para botão de criar tópico (34952)
  • Traduzir também o título do tópico se ‘Traduzir Post’ estiver no primeiro post (34947)
  • Incluir URLs dos Termos de Uso e Política de Privacidade no cadastro quando o login for obrigatório (34926)
  • Sempre mostrar o menu de post de tradução (34927)
  • Forçar modo markdown do compositor na edição de modelo de e-mail (34668)
  • Limitar uso de ferramentas no AI Discover (34923)
  • Desativar calendário de categoria quando eventos de post estiverem desativados (34897)
  • Verificar condições para botão de seleção em massa de filtro móvel (34887)
  • Nome de usuário da atividade do tópico Horizon às vezes em branco (34679)
  • Lidar com usuários excluídos em tópicos resolvidos de forma elegante (34880)
  • Adicionar finalizado à promessa animateBackdropOpacity do modal (34879)
  • Provedor DiscourseConnect redireciona para o fórum em vez do sso_redirect_url na payload (34580)
  • Suporta descrição para eventos de post no editor rico (34873)
  • Não armazenar caminho de retorno na sessão
  • Permitir reverter revisões de tópicos com apenas mudanças de tag (34169)
  • Verificar argumento de rótulo no componente create-topic-button (34844)
  • Parar codificação dupla de URLs ao colar via UI de link (34834)
  • applySurround deve detectar ambos os lados ao excluir circundado… (34243)
  • Uso de IA não atualiza faixas de datas personalizadas corretamente (34816)
  • Não enviar conteúdo vazio ao detectar idioma (34825)
  • Banner de boas-vindas: exclui todas as rotas de administrador (34822)
  • Resetar hashtags ao pressionar enter no compositor (34579)
  • Configuração de LLM deve ser válida antes de executar um teste (34806)
  • Garante que o serializador de eventos tenha informações de tags (34801)
  • Garante que o uso de reações rápidas apareça em frequentemente (34798)
  • Remove custom fc-past-event (34796)
  • Atualizar regex ‘modern mobile’ após queda de suporte ao iOS 15 (34792)
  • Validar comprimento do e-mail (34786)
  • Verificar se o seletor _cardClickListenerSelectors existe antes de adicionar listener (34779)
  • Definir a data típica da Grande Final da AFL. (34768)
  • Garantir que base_path seja inserido corretamente nas mensagens de triagem de LLM. (34778)
  • Garante que o calendário de categoria esteja consultando uma faixa de datas (34764)
  • Não é possível clicar em nenhuma reação no ios (34730)
  • Tornar web_hook_events#id um bigint (34620)
  • Adicionar VideoObject ld+json a cada vídeo preguiçoso (34678)
  • Permitir salvamento automático de rascunho após escapar do modal (34703)
  • Resetar estilos de categoria para recursão de ancestrais (34702)
  • Exibir mensagem genérica quando o e-mail é autenticado sem um provedor (34691)
  • Garantir que a versão do ember na chave de cache esteja acoplada ao compilador (34694)
  • Não importar diretamente o módulo admin do aplicativo principal (34689)
  • Corrigir redação de exclusão de usuário (34680)
  • Usar fuso horário do usuário ao criar novos eventos (34675)
  • Ajustes de versão do hash git de novos recursos (34671)
  • Incluir subcategorias na lista de eventos futuros, adicionar parâmetro after (34640)
  • Link “Mostrar mais” desnecessário no modal de categorias (34636)
  • Nas mensagens de chat, filtrar uploads por UserUpload, não por Upload.user (34596)
  • Calcular data correta com horário local (34623)
  • Excluir campos de usuário não textuais da verificação de palavra de observação (34646)
  • Adicionar botão de exclusão à grade de temas (34606)
  • Usar um inteiro, não um float, na automação de tagging com IA (34622)
  • Garante que os eventos tenham duração correta (34621)
  • Adicionar tradução ausente para stop_impersonating (34616)
  • Carregar preguiçosamente cor do badge de categoria (34613)
  • Remove suporte para parâmetro include_expired (34582)
  • Timestamp de mensagem de chat baseado no cliente (34592)
  • Suporta entidades html no chat (34591)
  • Não mostrar botões de salvar/cancelar de configuração ao selecionar o valor atual (34552)
  • Prevenir chat em grupo quando não for possível ver membros do grupo (34571)
  • Excluir posts e tópicos excluídos das listas de atribuições em vários lugares (34564)
  • Configuração de site Locale Padrão não incluída na pesquisa de administrador (34562)
  • Usar url do CDN para chat (34541)
  • Ordenar corretamente eventos na lista de eventos futuros (34526)
  • Iniciar semanas corretamente em segunda-feira (34536)
  • Não mostrar toast se o rascunho não estiver salvo (34535)
  • Mostrar link ‘Mostrar mais’ no modal de categorias após o intersection observer carregar (34516)
  • Usar url do CDN para chat (34507)
  • Respeitar configuração long_polling_base_url para configuração do message bus (34477)
  • Confirmações obrigatórias não aparecendo (34504)
  • Truncar nomes longos para resultados de preenchimento automático (34479)
  • Sites com modelos de formulário tinham uploads quebrados (34455)
  • Atualizar relatório de contas associadas para lidar com Discourse Connect (34462)
  • Melhorar lógica de visibilidade do seletor de modo de cor (34434)
  • Respeitar parâmetro de prefixo de banco de dados no importador SMF2 (34446)
  • Remover texto adicionado por engano (34447)
  • Problema de tempo limite ao atualizar uma grande coleção de usuários ao alterar as configurações de site default_categories_* e default_tags_* (33665)
  • Prompts padrão devem ser explícitos sobre o formato esperado. (34442)
  • Lidar com dark em minúsculas (34444)
  • DiscourseConnect & SiteSetting.auth_immediately = false (34424)
  • Suportar light-dark em navegadores mais antigos (34438)
  • UI de filtro sobrepondo com INPUT em telas pequenas (34426)
  • Migração base_scheme_id quebrada quando base é padrão (34430)
  • Permitir criar novas paletas de cores com base em paletas personalizadas (34351)
  • Relaxar validação de ID de sala Matrix (34399)
  • Lidar com evento auxclick na lista de tópicos (34408)
  • Não deixar parâmetro additional_tag_ids em branco após remover duplicatas na interseção (34423)
  • Restaurar estilos na rota finish-installation (34420)
  • Atualizar chave i18n para botão de alternância de localização (34405)

Mudanças na UX

  • Remover tag <b> do modal de mover post para evitar negrito duplo (35048)
  • Habilitar ‘modo móvel baseado em viewport’ por padrão (35036)
  • Melhorar cores do gráfico de traduções de IA no modo escuro (35042)
  • Ajuste de pesquisa Horizon (34909)
  • Corrigir reaparecimento do botão de novo tópico no Horizon (35017)
  • Mostrar erro útil quando a pré-visualização do tema falha (35034)
  • Prevenir quebra de linha de ícone e texto no breadcrumb (35008)
  • Usar padding de pesquisa para descobertas (35005)
  • Redesenhar 404 (34999)
  • Usar novo modificador --danger no dropdown (34981)
  • Atualizar tamanho do emoji (34494)
  • Remover efeito hover (não consistente) (34881)
  • Polir aviso de primeiro post de novo usuário (34965)
  • Substituir btn-danger por classe modificador para dropdown de bookmark (34941)
  • Correção de linha do tempo (34953)
  • Ajustar menu de pesquisa do banner de boas-vindas quando há descobertas de IA (34957)
  • Adicionar configuração de cor de texto do banner de boas-vindas (34657)
  • Usar classes de tabela de administrador para lista de Feriados do Calendário (34942)
  • Atualizar texto (34944)
  • Corrigir tamanho do emoji em trechos de post (34924)
  • Horizon >` adicionar estilo de estado igual ao botão de perigo (34922)
  • Melhorar estilo de progresso no móvel (34886)
  • Horizon >` estilo de estado do botão NT da barra lateral (34918)
  • Horizon >` ajustes de estilo de botão (34912)
  • Adicionar tooltip de mudanças de botão de tradução sobre cor do ícone (34901)
  • Horizon >` aumentar z-index para controles de lista (34902)
  • Remover sombra, implementar variáveis de espaço (34885)
  • Título de restauração de backup desabilitado incluía HTML de link (34894)
  • Corrigir padding para páginas sem ember (34884)
  • Correções do cartão de usuário móvel (34883)
  • Tornar add_email.email maiúsculo (34876)
  • Manter link da barra lateral de administrador “Temas e Componentes” ativo em componentes (34869)
  • Melhorar quebra de linha do badge do cartão de usuário para configuração max_favorite_badges mais alta (34860)
  • Reformulação do GroupSelector com Floatkit (34685)
  • Adiciona um link para iniciar novo dm quando não há dms presentes (34820)
  • Melhorar layout para post sinalizado revisável na nova UI (33534)
  • Uso mais consistente de d-hover em menus (34794)
  • Aplicar htmlSafe aos títulos de tópicos em notificações de bookmark (34826)
  • Corrigir quebra de linha do perfil do usuário em telas menores (34817)
  • Remover margem dos filhos de navigation-controls em favor de gap (34771)
  • Tornar títulos de itens de lista de administrador clicáveis (34772)
  • Polimento para controles de lista de tópicos (34714)
  • Controlar exibição de eventos por meio de uma configuração de site (34795)
  • Usar linguagem mais específica para enquetes dinâmicas (34769)
  • Garantir que todas as citações lidem com quebra de palavras longas (34748)
  • Melhorias menores no layout do log de e-mail do administrador (34735)
  • Glimmerize CreateTopicButton, tornar classe btnType variável para Horizon (34733)
  • Remover margem de parágrafo no banner apenas se for o último filho (34695)
  • Substituir variáveis de espaçamento do horizon por novas do núcleo (34701)
  • Horizon >` correções de badge (34700)
  • Alguns refinamentos no gráfico de progresso de tradução (34674)
  • Horizon >` trazer de volta número de não lidos (34662)
  • Ajuste de layout para modal de personalização da barra lateral no móvel (34665)
  • Estilo e posição do botão de descartar do compositor (34638)
  • Fechar menu de preenchimento automático ao pressionar espaço, mas permitir continuação da pesquisa de nomes completos de usuário (34611)
  • Mostrar um pouco mais de informações no gráfico de progresso de tradução (34643)
  • Manter sublinhado da nova navegação visível (34612)
  • Corrigir capitalização da marca no locale (34631)
  • Não incluir navegação de rodapé de PWA/aplicativo móvel em algumas rotas (34619)
  • Correção para border-radius no banner de boas-vindas (34609)
  • Correções de compatibilidade do Horizon (34577)
  • Modos de cor de texto de imagem de fundo do banner de boas-vindas (34519)
  • Mostrar dropdown de persona de IA apenas com múltiplas opções (34527)
  • Usar ColorPalettePicker no modal de paleta base (34560)
  • Melhorar layout de paleta de cores com espaçamento adequado (34559)
  • Melhorar experiência de pesquisa e filtro no móvel (34554)
  • Horizon >` desocultar botão de criar tópico (34546)
  • Prevenir redimensionamento automático desnecessário do safari no dropdown de filtro (34533)
  • Restilização do popup resolvido (34518)
  • Estilos de botão primário no botão social do Discourse ID (34465)
  • Adicionar classe a nota de rodapé inline para exibir como inline-block (34515)
  • Remover botões de chat e mensagem no perfil do currentUser (34513)
  • Remover limite de altura ao mostrar pré-visualização no compositor móvel (34485)
  • Remover “(Entrar com Apple)” como sufixo, pois já o incluímos como prefixo (34481)
  • Melhorar posicionamento padrão do badge no índice de cores/temas de administrador (34456)
  • Sempre aplicar classes de conteúdo de post para respostas (34468)
  • Melhorias no spoiler do editor rico (34149)
  • Mudar “Open AI” para OpenAI (34459)
  • Corrigir padding inferior do cmd-k (34440)
  • Corrigir o locale ‘default_dark_badge’ (34432)
  • Exibir indicador de carregamento no botão de impersonificação de usuário (34431)
  • Ajustar min-height dos elementos no toast para alinhar melhor o ícone de fechar (34416)
  • Criar um novo tema/componente deve redirecionar para a rota de edição do tema (34353)

Mudanças de segurança

  • Sugestões do assistente de IA baseadas em um tópico devem verificar se o usuário tem acesso a ele
  • Usar restrições baseadas em nonce durante a restauração
  • XSS de transcrição de chat do editor rico

Desempenho

  • Otimizar painel de progresso de tradução com consulta em lote (34861)
  • Indexar corretamente datas de eventos (34877)
  • Remove N+1 ao carregar lista de eventos (34841)
  • Não buscar dados de thread quando já os temos (34799)
  • Adicionar index_web_hook_events_on_created_at (34594)
  • Não hidratar todos os candidatos em grande relação (34553)
  • Melhorar desempenho de SiteSetting.humanize_name + all_settings (34404)

Acessibilidade

  • Corrigir navegação por teclado da barra de ferramentas com itens d-menu (34615)
5 Curtiram