2.9.0.beta13: Correções de segurança, melhorias na barra lateral, novos escopos de API e mais

Novas funcionalidades em 2.9.0.beta13

Atualizações de Segurança

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

  • Ocultar notificações para tópicos inacessíveis CVE-2022-41944
  • Limitar o comprimento dos caracteres das mensagens de chat CVE-2022-41921

Atualizações de Segurança de Plugins

O plugin Calendar também recebeu uma correção de segurança. Certifique-se de atualizar os plugins além do Discourse.

Melhorias na barra lateral para telas estreitas

Quando a tela do desktop é estreita, a barra lateral agora se comporta de forma semelhante ao celular - ocultando por padrão e aparecendo como um painel deslizante quando aberta.

API de Status do Usuário

O Status do Usuário agora tem um escopo de API dedicado para integrações mais seguras. Para mais detalhes, veja este post

Nova configuração do site: default composer category

Os administradores agora podem configurar a categoria padrão para o composer. A categoria selecionada será pré-preenchida no composer de novo tópico. A configuração se aplica ao iniciar um tópico de páginas que não sejam uma lista de categorias. Se estiver criando um novo tópico ao navegar por uma categoria específica, por exemplo, Bug - Discourse Meta, o composer pré-preencherá a categoria que está sendo visualizada.

Novo padrão de chat: permitir acesso ao chat para usuários com Nível de Confiança 1

A configuração do site chat allowed groups controla quais grupos podem acessar o chat. Anteriormente, apenas @staff tinha acesso ao chat por padrão. Para facilitar o uso do chat em novos sites, os usuários TL1 agora também têm acesso imediato.

Novas Funcionalidades

Esta versão inclui uma série de funcionalidades menores adicionais, incluindo:

  • Permitir a configuração de default_enabled para distintivos
  • Adicionar descrições ao passar o mouse sobre resultados de pesquisa de hashtags
  • Permitir que a equipe sinalize mensagens de chat
  • API para atualizar o ID externo de conexão do usuário no discourse
  • Depreciação de notificações de curtidas em todas as listas
  • Adicionar dicas de usuário para recursos de postagem e tópico
  • Introduz a configuração chat_max_direct_message_users
13 curtidas

Ainda mais!

Mas espere, tem mais! Fazemos o nosso melhor para destacar novos recursos e alterações para você, mas sempre há muitas alterações 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 Plugin

Atribuir

Novos Recursos
  • Limpar notificações ao reatribuir

Seguir

Mudanças de UX
  • Atualizar navegação da página do usuário do plugin para ser compatível com a nova navegação

Calendário

Novos Recursos
  • Definir status de feriado imediatamente ao adicionar ou atualizar postagem do calendário
Correções de Bugs
  • Excluir eventos excluídos de MonitorEventJob

Explorador de Dados

Correções de Bugs
  • Melhor tratamento de casos extremos

Resolvido

Novos Recursos
  • Adicionar novos distintivos e renomear distintivos existentes
Correções de Bugs
  • Usar default_enabled para distintivos
  • Usar nomes genéricos e estáticos para distintivos
  • Distintivos não devem ser editáveis
Desempenho
  • Melhorar consulta para o distintivo “Helpdesk”
  • Melhorar consulta para o distintivo “Tech Support”

Criptografar

Correções de Bugs
  • Permitir que encrypt_pms_default seja nulo

Cor BBCode

Correções de Bugs
  • Chat agora é um plugin principal

Gerenciador Docker

Correções de Bugs
  • Modernizar compilação de cabeçalho de atualização
Desempenho
  • Usar less_memory_flags para s3:expire_missing_assets
  • Limpar ativos S3 desnecessários após implantações

Revisão de Código

Correções de Bugs
  • Atualizar nome do repositório ao receber webhook
  • Tentar novamente após o limite de taxa ser levantado

Assinaturas

Correções de Bugs
  • Remover chamada register_asset para arquivo .hbs

Desempenho do Cliente

Novos Recursos
  • Registrar outras métricas relativas ao ttfb
  • Registrar domínio do aplicativo e CDNs

Reações

Correções de Bugs
  • Migração de banco de dados não tratou o distintivo existente “Primeira Reação”
  • Usar nome genérico e estático para distintivo
Desempenho
  • Melhorar consulta de distintivo

Tradutor

Correções de Bugs
  • Aumentar o limite máximo de caracteres da Microsoft para o novo limite

Link de Perfil do Twitter

Correções de Bugs
  • Corrigir extensão de arquivo hbs e remover chamada sprockets

Automação

Correções de Bugs
  • Impede o salvamento de uma automação habilitada sem um gatilho

Perguntas e Respostas Discourse

Correções de Bugs
  • Retorna todos os campos de votação de postagem para novas postagens
  • Registrar ícone de item de notificação do plugin

Notas do Usuário

Correções de Bugs
  • Usar filtros de período passados para o plugin para relatórios de administrador

Docs

Novos Recursos
  • Adicionar uma configuração global para suportar o caminho de URL de docs personalizado

Gamificação

Mudanças de UX
  • Adicionar link de configurações

Recursos e Correções Adicionais

Clique para expandir

Novos Recursos

  • Sincronizar status de dicas do usuário entre clientes
  • API para personalizar o tratamento de erros do compositor no lado do servidor no lado do cliente
  • Pesquisa genérica de autocompletar de hashtag e cozimento de markdown
  • Configuração oculta do site para suprimir categorias inseguras de administradores
  • Parar de ocultar a configuração “permitir arquivamento de canais”

Correções de Bugs

  • Garante que a barra lateral de chat esteja presente quando a barra lateral principal estiver desabilitada
  • Impede erro de gaveta ao redimensionar o compositor principal
  • Usar o sinalizador Regexp correto para ignorar maiúsculas/minúsculas
  • Empurrar a correspondência de slug de hashtag de categoria para o topo
  • Usuários existentes foram indevidamente impedidos de resgatar convite
  • Passar filtro de período para o outlet do plugin
  • Pequenas correções de autocompletar de hashtag
  • Correspondência e correções de limite de resultados de pesquisa de hashtag experimental
  • Não clicar em rastrear .hashtag-cooked
  • Definir chat_allowed_groups com base na configuração chat_enabled
  • Desescapar :emoji: nos resultados da pesquisa de hashtag
  • Filtragem de linhas de arquivos de inventário S3 foi muito rigorosa
  • Ao filtrar tags para visibilidade, respeitar permissões de grupo de tags
  • Atualizar link na descrição do site group_in_subject
  • Excluir canal associado ao excluir categoria
  • Permite alterar som quando nenhum som foi definido anteriormente
  • Reverter para o estilo de hashtag antigo para hashtag-raw
  • Não adicionar estilo de cor se não houver prefixColor
  • Alterar release_notes_link em app/models/admin_dashboard_general_data.rb
  • Alterar release_notes_link em /tests/fixtures/dashboard-new-features.js
  • Garantir que DButton use o destino correto para ações de string
  • enable_auto_join_users foi usado na criação de canal
  • Melhor posição de ações de mensagem de chat
  • Implementação correta para a página de rastreamento de preferências do usuário
  • Ajuste de ordenação de tags para nova autocompletação de hashtag
  • Permitir que novo HTML de hashtag seja citado em markdown
  • Permitir que tl4 selecione em massa
  • Oculta o botão do cartão do usuário quando o usuário atual não pode enviar DM
  • Erro de resgate de convite se o usuário já o tivesse resgatado
  • Bug com relatório de crescimento de nível de confiança do administrador
  • Regressão com palavra-chave especial a na pesquisa
  • Atualizar opções do usuário apenas uma vez
  • Status estava sendo limpo após editar preferências do usuário
  • Adicionar Primary-Numbers personalizados
  • Suportar unicode no filtro de pesquisa @username
  • Depriorizar notificações de reação
  • Renomear Usuários para Inscrições na página Sobre
  • Impede que as teclas de seta se propaguem para componentes pais
  • Aplica a posição de rolagem apenas à página inteira
  • Permitir que links da barra lateral registrem ações didInsert
  • Abre corretamente a gaveta para o ID da mensagem quando fornecido
  • Garante que o compositor esteja focado após a edição
  • Verifica apenas a página inteira em vez da preferência

Mudanças de UX

  • Altera o comportamento do ícone de chat na gaveta e no celular
  • Exibe mensagens educacionais para a guia de curtidas quando ela está vazia
  • Melhorar a estilização de menções, simplificar
  • Compatibilidade com versões anteriores de estilo para navegação antiga da página do usuário
  • Ajustes de estilo e adição de botão de login na página de convite do administrador
  • Usar ícone de envelope sólido para consistência
  • Melhorar a estilização de menções
  • Atualizar “education.dominating_topic” e aumentar a porcentagem padrão
  • Garante que a entrada da visualização de navegação esteja focada ao carregar a página
  • Não atualizar a página automaticamente enquanto o compositor estiver aberto
  • Link da seção rastreada removido da seção Comunidade na Barra Lateral
  • Ajuste de preenchimento para mensagem de canal vazia
  • Reorganizar preferências do usuário para navegação experimental do usuário
  • Controles de mensagem do usuário precisam de algum preenchimento
  • Melhores páginas de login por e-mail
  • Marcar dropdowns pré-preenchidos como não obrigatórios
  • Redesenho das configurações de chat + adição de informações de retenção de chat
  • Melhora o suporte de setas no seletor de emoji de chat
  • Mover margem horizontal da navegação para preenchimento
  • Forçar a barra lateral a ocupar a altura total
  • Adicionar deslocamento do cabeçalho do canal à altura da página de navegação

Desempenho

  • Parar de baixar imagens do processador de postagem e depender de uploads
  • Acelerar atualizações de inventário S3
  • Ajustar o limite de memória do nó para assets:precompile
  • Limita o uso do cache redis ao construir a lista de emojis

Acessibilidade

  • Melhorar o título do link da barra lateral “meus posts”
  • Títulos aprimorados para chat na barra lateral
  • Adicionar título e aria-expanded para o alternador da barra lateral
  • Melhorar a acessibilidade do conteúdo da barra lateral
  • Adicionar área ativa para menu de pesquisa, rótulos
8 curtidas