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

Novidades em 3.6.0.beta1

Edição mais suave da paleta de cores com uma nova interface

Com base em nossas melhorias recentes no gerenciamento de paletas de cores, os administradores agora têm uma maneira ainda mais suave de personalizar as cores do site. A nova interface de paleta de cores se integra perfeitamente ao sistema de design geral do administrador, oferecendo uma experiência coesa que torna o gerenciamento de paletas poderoso e acessível. Leia mais no anúncio.

Opção para ocultar campos personalizados no formulário de inscrição

Para tornar os campos de usuário mais flexíveis e práticos, mostrá-los na inscrição agora é uma opção que pode ser desativada para campos individuais. Isso significa que você pode ter uma maneira para seus membros fornecerem seus dados sem forçá-los a fornecê-los no momento da inscrição. Campos existentes têm essa opção ativada por padrão e ela pode ser alternada conforme necessário.

Configurações de site temáticas mais facilmente disponíveis

Anunciamos recentemente as configurações de site temáticas como uma maneira para os desenvolvedores de temas acoplarem mais estreitamente a experiência do usuário ao seu tema. Como uma melhoria subsequente a essa nova forma de gerenciar configurações como essa, elas agora estão prontamente disponíveis para os administradores encontrarem nas páginas de configurações padrão. As configurações temáticas são exibidas ao lado de outras configurações do site com seu valor padrão e um link para a página de edição do tema padrão, onde podem ser modificadas conforme necessário.

Suporte para o novo modelo de imagem de IA do Google

As ferramentas de IA do Discourse agora permitem que você e seus membros gerem imagens usando o novo modelo de primeira linha do Google diretamente do seu site Discourse. Este modelo oferece maior controle sobre a saída da imagem, geração nativa de imagens, mais opções de personalização, mesclagem de imagens e muito mais — tudo disponível ao seu alcance no Discourse.

Salvamento mais confiável de rascunhos com controles de compositor aprimorados

O compositor agora inclui botões mais claros para fechar a janela, oferecendo opções para salvar um rascunho ou salvar automaticamente seu trabalho ao fechá-lo. Isso oferece maior garantia de que seus rascunhos ativos permanecerão armazenados com segurança enquanto você navega pelo site.

Atualizações de segurança

Esta versão inclui correções para estes problemas de segurança relatados por nossa comunidade e HackerOne.

10 Curtiram

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