2.9.0.beta8: Correções de segurança, assistente reformulado, correções de bugs e mais

Novas funcionalidades em 2.9.0.beta8

:warning: Reconstrução necessária. A reconstrução atualizará as versões dos pacotes para a mais recente e deve ser concluída para aplicar as atualizações de segurança.

Assistente reformulado

Reformulamos o assistente para torná-lo ainda mais rápido para novos administradores começarem em seu novo site. 3 etapas, com 3 adicionais opcionais se alguém quiser continuar.

2022-07-27_13-02-36

Atualizações de Segurança

Este beta inclui 2 correções de segurança para problemas relatados por nossa comunidade e HackerOne.

  • Não armazene em cache respostas de erro para ativos estáticos (CVE-2022-31182)
  • Impede o abuso da rota update_activation_email (CVE-2022-31184)
12 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

Chat

Novos Recursos

  • Mostrar status na lista de usuários de mensagens diretas
  • Mostrar status ao lado do avatar nas mensagens de chat
  • Toque festivo na barra lateral
  • Integrar chat-sidebar ao core-sidebar
  • Estatísticas de mensagens de chat, usuários e canais

Correções de Bugs

  • Garante que a consulta de associação não retorne duplicatas
  • Usa a nova configuração enable_sidebar
  • Reordena mensagens privadas na barra lateral
  • Não adiciona usuários quando chatable não está presente
  • Hook para o evento user_seen para auto-ingressar usuários em sua primeira visita.
  • Desescapa emoji no título do canal ao exibir na barra lateral principal
  • Adiciona um trabalho agendado para auto-ingressar usuários quando seu estado muda.
  • Garante que o usuário possa ver o canal mesmo com associação
  • Garante que esperamos pelo runloop após o evento de colagem
  • Outra possível falha devido a espaço em branco
  • Possível falha de teste devido a espaço em branco
  • Transições para a rota anterior ao sair da página inteira
  • Para canais não abertos, não mostre Entrar no cartão de pré-visualização
  • Garante que a exclusão de um canal redireciona para a página inicial do chat
  • Várias questões no modal seletor
  • Altera a borda da barra de rolagem com base no plano de fundo
  • Hook para evento em vez de callback de modelo para garantir que ingressamos automaticamente nos usuários
  • Torna o retorno estruturado apenas canais seguidos
  • Rastreia quando um usuário é ativado e aciona o processo de auto-ingresso
  • Define o padrão como aberto para o método estruturado
  • Previne um erro devido a closeModal não presente
  • O título slugificado está em minúsculas
  • Garante que o canal de chat tenha um título
  • Slugifica o nome do canal ao abrir do float
  • Melhora o slugify do canal
  • Permite overflow para visibilidade pop-up

Mudanças de UX

  • Mais correções de composer
  • Melhora o estado do composer no celular
  • Exibe a cor do chatable e restrição de leitura
  • Alvo clicável para o ícone de configuração
  • Renomeia o canal padrão de feedback do site para geral
  • Ajustes na estilização de navegação do chat
  • Reimplementa totalmente a página de navegação
  • Para de exibir a contagem de membros, limpa a visualização de chat minimizada
  • Melhora a cópia para auto-ingresso ativado/desativado

Templates (anteriormente Respostas Prontas)

Novos Recursos

  • Templates privados
  • Capacidade de buscar templates de várias categorias pai

Calendário

Novos Recursos

  • Permite que eventos de postagem sejam editados com base no guardião da postagem

Correções de Bugs

  • Garante que os seletores de data/hora se comportem corretamente em todos os fusos horários
  • Ícone consistente de ilha deserta para feriados
  • Usa timestamp do momento ao transformar para mudança de fuso horário
  • Lida corretamente com eventos não-UTC

Criptografar

Correções de Bugs

  • Atualiza tópico excluído

Plugin de Anúncios

Correções de Bugs

  • Garante que não renderizaremos o conector se não houver anúncios

Vídeo

Correções de Bugs

  • Muda para o script hls.js não minimificado

Automação

Novos Recursos

  • Novo script para anexar o último detalhe verificado no conteúdo da postagem.

Correções de Bugs

  • Dispara no primeiro emblema
  • A automação estava verificando grant_count incorretamente

Notas do Usuário

Mudanças de UX

  • Adiciona a classe btn-default

Integração de Chat

Correções de Bugs

  • Não processa comandos quando ‘text’ está faltando

Gamificação

Novos Recursos

  • Filtro de período de tempo na visualização do leaderboard

Correções de Bugs

  • Não pontua usuários excluídos
  • O nome do leaderboard não foi exibido

Mudanças de UX

  • Melhor cópia nas configurações de restrição de grupo
  • Desabilita a seleção do grupo todos nas configurações do leaderboard
  • Torna o seu-rank não mais clicável

Recursos e Correções Adicionais

Clique para expandir

Novos Recursos

  • Adiciona estilo da página de categorias para ordenar tópicos por data de criação
  • Importação My_bb suporta avatares
  • Adiciona links de usuários e grupos à seção da comunidade na barra lateral
  • Substitui o dropdown de hambúrguer pela Barra Lateral ao desencaixar
  • Usuários sem postagens não devem poder editar o nome de usuário após o período permitido.
  • API para barra lateral
  • Adiciona API de plugin para registrar o grupo de estatísticas Sobre
  • Mostra status na dica de ferramenta na bolha de status no menu do usuário

Correções de Bugs

  • Publica eventos de atualização de associação ao atualizar grupos automáticos.
  • Suporte para o grupo todos na configuração de tags
  • A barra lateral está sempre desabilitada na rota do assistente
  • Emails rejeitados não devem ser limpos antes de seus logs
  • Garante que os uploads funcionem quando o navegador do usuário reescreve reticências
  • Permite que os usuários citem em tópicos fechados
  • Garante que os templates de admin não sejam usados para controladores não-admin
  • Não cozinha campos de usuário para aplicar palavras observadas
  • Garante que a lista de usuários esteja completa e ordenada
  • Garante que cada instância de usuário tenha o contador de rastreamento de status correto
  • Lida corretamente com o caso quando vários assinantes chamam trackStatus() no modelo de usuário
  • Corrige caminhos de menção em fixtures
  • Gradiente linear com paradas deixa o R2 confuso
  • Melhora o manuseio do filtro com caracteres de tag inválidos
  • Não gera um erro em timeouts de onebox
  • Título para o botão de atalhos de teclado na barra lateral
  • Notifica os observadores de tags ao publicar um tópico
  • Torna as operações em massa de membros do grupo consistentes
  • Passa o link personalizado da barra lateral willDestroy
  • O backfilling de emblemas aciona :user_badge_granted DiscourseEvent
  • Garante que as injeções sejam ignoradas ao reidratar modelos obsoletos
  • Não resgata convites se o usuário redefinir a senha
  • Quando uma atualização de status de usuário era recebida, os status de outros usuários estavam sendo limpos
  • Pluraliza corretamente as strings da barra lateral
  • isExistingIconId() regrediu em #17553
  • Invoca corretamente componentes dinâmicos por nome
  • Não é possível ocultar o overflow de d-editor-button-bar no celular
  • Usa padding, não margem
  • Usa URI#merge para mesclar URLs base e relativas
  • Previne que a multisseleção use noneItem para sua lista
  • Restringe o CSS seletor específico da barra lateral ao sidebar
  • Passa a seção personalizada willDestroy
  • Pula o trabalho se a notificação de edição de tag estiver desabilitada
  • Permite que objetos Symbol sejam desserializados em PostRevision
  • Verifica se as notificações de edição de tags estão desabilitadas
  • O selo de contagem não lida é mostrado para tópicos que o usuário não está rastreando
  • Suporta sistemas sem SSE 4.2
  • Permite que objetos Time sejam desserializados em PostRevision
  • Bug com validação de campo de usuário multiselect
  • Ajuste de CSS e correção de posição de produção para miniprofiler
  • Melhora a confiabilidade do estado de rastreamento de tópicos
  • Altera UserCommScreener para usar user_ids
  • Ajusta a altura do avatar do tópico para corrigir a aderência

Mudanças de UX

  • Mudança de cópia
  • Transição da barra lateral e ajustes de estilo
  • Adiciona seleção em massa às listas de tópicos móveis
  • Substitui o link site-settings por “Admin” na barra lateral
  • Faz o menu hambúrguer da barra lateral ocupar a largura total
  • Transiciona o cabeçalho apenas ao alternar a barra lateral
  • Previne o piscar de cores em temas escuros
  • Encaixar/desencaixar a barra lateral alterna o dropdown do hambúrguer da barra lateral
  • Define a cor do tema na splash um pouco mais cedo
  • Permite que o hambúrguer-sidebar restrinja a largura dos filhos
  • Atualiza a cópia do CTA de inscrição
  • Previne trepidação em algumas imagens onebox
  • Dimensiona corretamente o emoji no texto do link da seção da barra lateral
  • Remove o link de marcadores da seção da comunidade
  • Renomeia a seção ‘Tópicos’ da Barra Lateral para ‘Comunidade’
  • Define a largura do menu hambúrguer drop down para prevenir overflow
  • Oculta apenas os ícones do cabeçalho da seção quando a barra lateral está fixada no Desktop
  • Opção para considerar a barra lateral no mixin de breakpoint
  • Ícone de mais para o cabeçalho da seção de mensagens da barra lateral
  • Previne que a contagem da barra lateral quebre linha
  • Previne que barras de ferramentas longas redimensionem a coluna
  • Abre espaço para a barra de rolagem no mini-profiler
  • Aumenta o tamanho do texto para a barra lateral de experiência móvel
  • Remove .btn-default do botão admin
  • Previne que a tag pre torne as postagens muito largas
  • Melhor página de conta criada

Desempenho

  • Adiciona índice para TopicTimer#topic_id
  • Evita a criação de objetos extras a cada chamada de User#validatable_user_fields
12 curtidas