3.4.0.beta2: Melhorias nas métricas de visualização de página, múltiplos grupos de moderadores de categoria, acompanhar threads de chat e mais

Novidades em 3.4.0.beta2

Melhores métricas de visualização de página com o novo relatório de tráfego do site

Adicionamos um novo relatório de “tráfego do site” no painel de administração que destaca as visualizações de página de usuários e oculta o tráfego de rastreadores e outras fontes como bots por padrão. Isso agora oferece uma medida muito mais precisa do tráfego para o seu site, desde membros logados até visitantes anônimos. Saiba mais…

Capacidade de acompanhar threads de chat

Agora você pode optar por receber notificações de todas as respostas a uma thread de chat acompanhando a thread. Pessoas que estão acompanhando uma thread verão um indicador verde no ícone de chat quando houver novas mensagens não lidas, um item em sua lista de notificações, juntamente com outros indicadores úteis na lista de canais e na própria thread no canal onde ela reside.

Capacidade de adicionar vários grupos como moderadores de uma categoria

Adicionamos a capacidade de configurar vários grupos como moderadores para uma determinada categoria. Saiba mais…

Nova configuração para excluir grupos da página /about

Os sites agora podem ocultar usuários específicos da seção de administradores e moderadores na página /about adicionando-os a um grupo incluído na configuração do site “grupos ocultos da página about”. Isso permite que os sites destaquem melhor quais administradores estão ativos na comunidade, ocultando administradores que estão principalmente auxiliando em uma função mais técnica. Saiba mais…

image

Novo local para o auxiliar de IA no composer

O auxiliar de IA foi movido para a barra de ferramentas do composer, para maior consistência com outras opções do composer e para evitar interromper a experiência de escrita e edição do usuário.

Opção de usar nomes completos em títulos de mensagens diretas de chat

Nos títulos dos canais de mensagens diretas de chat, nomes completos são usados em vez de nomes de usuário para sites que configuraram as preferências existentes para fazê-lo em outros lugares. Onde um nome completo não estiver disponível, os títulos ainda voltarão a usar o nome de usuário Saiba mais…

Capacidade de dispensar avisos de administrador

Os administradores agora podem dispensar avisos exibidos no painel de administração.

Esta é uma captura de tela de uma página da web com configurações relacionadas a uma atualização ou configuração de software. (Legenda por IA)

À medida que começamos a exibir mais problemas menores aqui que merecem atenção, também descobrimos a necessidade de permitir que os administradores dispensassem coisas que eles podem não ser capazes de resolver imediatamente.

Atualizações de Segurança

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

  • DoS pela ausência de restrições em respostas a postagens (CVE-2024-43789)
  • Bypass da validação de endereço de e-mail via endereços de e-mail codificados (CVE-2024-45051)
  • Impedir a filtragem da lista de tópicos por tags ocultas para usuários não autorizados (CVE-2024-45297)
  • XSS via trechos de chat quando CSP desabilitado (CVE-2024-47772)
  • Envenenamento de cache anônimo via requisições XHR (CVE-2024-47773)
14 curtidas

Ainda mais!

Mas espere, há mais! Fazemos o nosso melhor para destacar novos recursos 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, certifique-se de revisar os Recursos e Correções Adicionais listados abaixo.

Melhorias de Plugins

discourse-activity-pub

Correções de Bugs

  • Adição de tags na interface de administração (116)
  • Suporte a múltiplos grupos de moderação na categoria (114)

Desempenho

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

discourse-ai

Novos Recursos

  • Permite o uso forçado de ferramentas LLM (818)
  • Permite que a triagem LLM oculte posts automaticamente (820)
  • Adiciona provedor Ollama (812)
  • Busca RAG dentro das ferramentas (802)
  • Suporte básico para modelos GPT-o (804)
  • Torna o suporte a ferramentas polimórfico (798)
  • Adiciona um provedor LLM SambaNova (797)
  • Desativa limitação de taxa ao pular hyde (793)
  • Títulos mais precisos e rápidos (791)
  • Escopo de API para busca semântica (785)
  • Animação suave de streaming para sumarização (778)
  • Melhora a busca de configurações do site (780)
  • Suporte inicial para LLMs com semente (756)
  • Permite busca baseada em embeddings sem hyde (777)
  • Regra de triagem pode pular posts criados via e-mail (775)

Correções de Bugs

  • AI Helper não visível em iPads (805)
  • Modal de diferença fechando junto com o menu do editor no mobile (803)
  • Atalho de teclado deve ser específico da plataforma (801)
  • Suporte a busca de configurações insensível a maiúsculas/minúsculas (795)
  • Exibe resumos em cache com nosso novo streamer (792)
  • Interrompe mais cedo quando um chat não tem mensagens (789)
  • Exibe corretamente erros quando o módulo principal precisa ser desativado primeiro (788)
  • Coerce valor antes de converter o parâmetro hyde para minúsculas (787)
  • Nunca estávamos reindexando conteúdo antigo (786)
  • Previne revisão ortográfica quando não há conteúdo (779)

Mudanças de UX

  • Atualiza ícone e texto para copiar mensagem (815)
  • Move templates para a aba principal de configuração LLM, reestiliza (813)
  • Problema de z-index do helper do editor de AI (809)
  • Considera a altura do editor ao calcular a altura máxima para o resumo do tópico (806)
  • Melhora a localização da mensagem toast (800)
  • Estilização do DMenu do helper de post de AI (770)
  • Substitui “share” pelo ícone “share-alt” (784)
  • O contêiner de resumo deve ser fixo em vez de crescer (783)

Desempenho

  • Acelera o spec (794)

discourse-assign

Correções de Bugs

  • Se um grupo for excluído, remove também as atribuições (592)

discourse-calendar

Mudanças de UX

  • Prioriza eventos com alto número de participantes (610)
  • Permite que o horário do evento seja ocultado, se desejado (606)

Mudanças de Segurança

  • Corrige XSS no nome do evento do calendário (607)

discourse-category-experts

Novos Recursos

  • Adicionado evento WebHook de post não aprovado dos Especialistas de Categoria (161)
  • Adicionado evento WebHook de post aprovado dos Especialistas de Categoria (156)

Correções de Bugs

  • Novo post enviando evento webHook de post não aprovado (162)

discourse-chat-integration

Novos Recursos

  • Adiciona referência de post de integração de chat (216)

Correções de Bugs

  • Ajusta o método full_url em ChatIntegrationReferencePost para retornar a URL correta (220)
  • Reverte a movimentação do chat-integration para discourse-automation (219)
  • Reverte a movimentação do chat-integration para discourse-automation (214)

discourse-data-explorer

Mudanças de UX

  • Converte automaticamente para minúsculas em explorer-schema (325)

discourse-encrypt

Correções de Bugs

  • Adiciona manipulador de evento ausente (336)
  • Erros podem ser nulos ou similares (334)

discourse-gamification

Mudanças de UX

  • Converte formulários de ranking de administrador para FormKit (157)

discourse-livestream

Novos Recursos

  • Adiciona atualização ao chatable quando a categoria do tópico muda (33)

discourse-patreon

Correções de Bugs

  • Usa o logotipo atual do Patreon para login social (145)

discourse-reactions

Desempenho

  • Remove chamada desnecessária de ‘includes’ (309)

discourse-salesforce

Correções de Bugs

  • Usa o campo user_id correto do resultado de retorno da autenticação (90)
  • Remove a mensagem incorretamente adicionada ‘App not approved’ (89)

discourse-saml

Mudanças de Segurança

  • Atualiza ruby-saml para 1.17.0, que corrige CVE-2024-45409 (104)

discourse-solved

Correções de Bugs

  • Suporte a múltiplos grupos de moderação na categoria (307)

discourse-staff-alias

Correções de Bugs

  • Converte tipo nos parâmetros whisper (75)

discourse-subscriptions

Correções de Bugs

  • Redireciona para a página de tabela de preços quando ativado (239)
  • Pagamentos não aparecendo para usuários (233)
  • Cria cliente para compras únicas na tabela de preços (232)

discourse-translator

Novos Recursos

  • Adiciona ProblemCheck para google (167)

discourse-zoom

Novos Recursos

  • Adiciona descrição e localização do Zoom ao Google Calendar (87)

docker_manager

Correções de Bugs

  • Remove pin de versão <3.4.0.beta1 (241)

Mudanças de UX

  • Suprime notificações de atualização do pnpm nos logs de build (240)

Todos os Recursos e Correções

Novos Recursos

  • Limita a compressão de imagem no lado do cliente no Safari para a versão >= 18 (28373)
  • Melhora a supressão para administradores quando necessário (29041)
  • Suporta tag mark em mensagens de chat (28949)
  • Aumenta o comprimento do nome na automação (28945)
  • Adiciona capacidade de dispensar avisos de administrador (28916)
  • Permite nomes no título do canal de chat (28843)
  • A API da barra de ferramentas suporta ação personalizada para atalhos de teclado (28883)
  • Adiciona configuração para excluir grupos da página /about (28809)
  • Converte a interface de usuário do plugin de chat para as novas diretrizes de interface de usuário de plugin e administrador (28632)
  • Alterna para novos métodos de medição e relatórios de visualização de página (28729)
  • Adicionado evento WebHook de post não aprovado dos Especialistas de Categoria (28802)
  • Registra alterações no grupo de tags no log de ações da equipe (28787)
  • Toca som de chat apenas quando o ícone de badge de chat é exibido (28387)
  • Adiciona usuário ao evento topic_tags_changed (28714)
  • Adiciona link ‘Editar esta página’ no topo da nova página /about (28766)
  • Suporta designação de múltiplos grupos como moderadores na categoria (28655)
  • Adicionado evento WebHook de post aprovado dos Especialistas de Categoria (28525)
  • Adiciona capacidade de acompanhar threads de chat (28639)
  • O gatilho de post criado/editado pode pular posts criados via e-mail (28615)

Correções de Bugs

  • Pula a cache de um token de chave secreta gerado se skip_redis for verdadeiro. (29029)
  • O script de importação não definiu o atributo public das enquetes (28864)
  • Cria uma automação com forced_triggerable ativado (29030)
  • Corrige ações de revisão quebradas no lado do cliente (29025)
  • Saída não escopada da página de configuração do plugin (29026)
  • O nome da bandeira personalizada deve ser único (28869)
  • Exclusão permanente de posts por usuários excluídos (28992)
  • Não levanta erro em alguns termos de busca
  • Alinhamento de .badge-posts na lista de tópicos glimmer mobile (28959)
  • Trata adequadamente verificações de problema não instaladas (28771)
  • Exibe menu de administrador do tópico se can_split_merge_topic (28937)
  • Previne seleção de status do usuário em menções (28944)
  • Suporta getters no contexto hbr #each (28941)
  • Tenta atualizar a cor de fundo da webview novamente (28912)
  • Previne que automações recorrentes fiquem paradas sob condições específicas (28913)
  • Não mostra mover tópico para mensagens privadas para TL4 (28871)
  • Erro ao mover o estado de notificação padrão do grupo (28910)
  • Remove usuários anônimos do diretório de usuários (28892)
  • Especificações instáveis de bandeiras de administração do sistema (28873)
  • Exclui usuários inativos e silenciados das estatísticas da página /about (28877)
  • Regressão na descrição curta na página de emblemas de administrador (28884)
  • Suporta campo de data no objeto de página FormKit (28872)
  • Títulos incorretos em dois componentes (28865)
  • Alinha botão de concessão em lote com outros botões de ação de cabeçalho (28859)
  • Usa um prefixo personalizado para bandeiras personalizadas (28839)
  • Erros podem ser nulos ou similares (28826)
  • A lista de eleitores da enquete não estava expandindo corretamente (28823)
  • Validação de limite de modelo de formulário (28791)
  • Estilização da lista de pré-visualização de enquete remove marcadores redundantes (28592)
  • Previne erro AJAX de canal de chat não encontrado (28818)
  • Adiciona “in:first” à busca de categoria do resumo do usuário (28688)
  • Previne mudança de layout causada pelo comprimento da descrição do local (28807)
  • Remove chamada super quebrada no componente scroll-tracker (28810)
  • Abre manipuladores de arquivo ‘just in time’ durante a migração s3 (28806)
  • Substitui shield-blank por shield-halved para font awesome (28804)
  • Mudanças solicitadas pelo desenvolvedor (28784)
  • Reseta cache após semente de bandeiras (28801)
  • Suporta campo groups em post_created_edited (28783)
  • Suporta campo groups em post_created_edited (28773)
  • Adiciona rodapé de informações de tráfego à nova página /about (28779)
  • Alterna gaveta de chat na lista de threads do canal (28759)
  • Criar uma automação sem script deve gerar erro (28752)
  • Garante que o campo de mensagem esteja renderizando placeholders (28753)
  • Não deixa páginas estáticas transbordarem em alguns dispositivos (28751)
  • Não usa ID de post como atraso de colapso da linha do tempo (28712)
  • Login com passkey quando o Discourse é usado como provedor SSO (28672)
  • Previne PM para grupos grandes (28681)
  • Retorna resultados adequados ao buscar um tópico em japonês
  • Mantém os URLParams originais no item de navegação (28696)
  • Garante que avisos globais sejam destruídos ao criar post (28684)
  • Garante que o validador padrão necessário lide com 0 (28686)
  • Passa corretamente updateGroupings para o modal (28683)
  • Nonce CSP do mini-profiler quando no modo apenas relatório (28664)
  • Posicionamento do seletor de emojis do chat (28643)
  • Ruído de log do mailer de chat (28616)
  • Altera eq para match_array em topic_tags_changed_spec.rb para resolver teste instável (28640)
  • Garante que About#stats use o cache (28634)
  • Usa .login-right-side em vez de .has-alt-auth (28628)
  • Não impõe 2fa quando uma conta é criada com OAuth (28625)
  • Filtra corretamente os favoritos do usuário (28612)
  • Restaura propertyEqual após conversões de classe nativa (28605)
  • Renderiza corretamente o editor ace no FormKit (28601)
  • Enquete garante que resultados de escolha classificada possam lidar com opções com rich text e links (28195)
  • Soma visualizações de página com número em vez de string (28596)
  • Especificação de bandeiras instável (28591)
  • Aplica corretamente a tecla mod de tradução (28520)

Mudanças de UX

  • Melhora o preenchimento inferior do índice de chat no mobile (29086)
  • Mini refatoração do índice de chat (29082)
  • Altera link de compartilhamento do Twitter para X (29056)
  • Previne que o título do stream do usuário transborde a página (29032)
  • Adiciona rótulo para o botão de excluir próprio post na fila de revisão (28991)
  • Descrição adequada da configuração allowed_iframes (28997)
  • Correções menores de administrador mobile (29028)
  • Remove apelido dos títulos de canal de mensagem direta de chat (28958)
  • Ajustes de estilo do editor de chat (28938)
  • Pequena mudança de cor no botão de inserir do editor de chat (28904)
  • Ordena canais de chat por atividade na gaveta desktop (28822)
  • Atualiza estilo do estado focado do editor de chat (28900)
  • Adiciona link para documentação do modo bootstrap (28898)
  • Link para seções no guia de introdução (28882)
  • Diz ao 1Password para ignorar a entrada do nome do link (28559)
  • Corrige posicionamento confuso de “reivindicar reviewable” (28870)
  • Corrige empilhamento de filtros de relatório de administrador (28875)
  • Corrige elemento li duplo no controle de lista mobile (28840)
  • Atualiza banner para lidar com imagens responsivas com escalonamento de proporção (28825)
  • Previne contorno focus-visible no mobile (28815)
  • Oculta tráfego de site ‘outro’ e ‘crawler’ na página de relatório (28817)
  • Adiciona URL de saiba mais para a página de bandeiras de administrador (28816)
  • Adiciona descrição na área de configuração sobre (28790)
  • Atualiza para fontawesome 6.6.0 (28778)
  • Corrige link do assistente no guia de introdução (28768)
  • Remove classe btn-default do dropdown de rastreamento de thread de chat (28789)
  • Aplica componente de cabeçalho de página de administrador (28767)
  • Altera tipo de alerta de organização de erro para info (28762)
  • Adiciona links à lista de verificação de introdução (28761)
  • Atualiza ordenação de canal de chat (28760)
  • Corrige espaçamento de emojis no título do canal de chat (28756)
  • Gaveta de chat aumenta visibilidade de canal não lido (28731)
  • Aplica interface de usuário de administrador a Emblemas (28724)
  • Atualiza Nome do Grupo de Chat e Placeholder (28703)
  • Atualiza cópia de post_menu e post_menu_hidden_items (28723)
  • Evita flash de erro ao carregar modelo de formulário (28700)
  • Ajustes para a imagem de banner da página sobre (28692)
  • Altera lista de plugins de administrador para seguir diretrizes de UI (28478)
  • Adiciona descrições a grupos automáticos e indicador de grupo automático (28630)
  • Altera seletor de cartão de usuário para novo identificador (28641)
  • Adiciona barra de progresso ao fluxo de registro (27694)
  • Adiciona link de grupo à linha de permissão de categoria (28560)
  • Corrige espaçamento no menu de visualização de mapa de tópico (28583)

Mudanças de Segurança

  • Previne filtragem de lista de tópicos por tags ocultas para usuários não autorizados
  • Bloqueia registros para e-mails codificados que são inválidos
  • Adiciona paginação a respostas de post
  • Analisa corretamente URLs em trechos de chat

Desempenho

  • Cache de eleitores serializados no nível de visualização de tópico (28894)
  • Atualiza migração para remover índice concorrentemente. (28955)
  • Remove configuração de site user_search_similar_results (28874)
  • Usa insertText de forma mais eficiente em replaceText (28880)
  • Pré-carrega opções de usuário quando o status está ativado (28827)
  • Pré-carrega voters_count e has_voted (28808)
  • Não faz inicialização para cada DB se RAILS_DB estiver definido (28668)

Acessibilidade

  • Adiciona aria-label ao link de perfil do usuário na lista de tópicos (29088)
  • Anuncia confirmação “link copiado!” para leitores de tela (29058)
10 curtidas