Notas de lançamento do Discourse 2.4.0.beta6

Novos recursos na versão 2.4.0.beta6

Oneboxes do GitHub redesenhadas

Os links de onebox do GitHub foram redesenhados para exibir o glifo apropriado indicando um PR, commit, issue, etc.

Veja os exemplos nos links abaixo:

Suporte a Chave de Segurança/Webauthn

Agora você pode usar sua Yubikey (ou qualquer outra chave de segurança compatível com Webauthn) para proteger suas contas no Discourse.

Para configurar, acesse as Preferências do Usuário, clique em Gerenciar Autenticação de Dois Fatores, digite sua senha e clique em Registrar Chave de Segurança.

Para mais informações sobre a especificação deste recurso, confira o tópico abaixo:

30 curtidas

Ainda mais!

Mas espere, há mais! Fazemos o nosso melhor para destacar novos recursos e mudanças 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.

Atualizações de Segurança

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

  • Descomprimir backups com segurança ao restaurar.
  • Mini profiler ativado incorretamente para administradores
  • Descomprimir arquivos com segurança. (#8124)

Melhorias nos Plugins

discourse-checklist

  • Alternar corretamente as caixas de seleção quando usadas com modificadores de texto ou blocos de código
  • Corrigir caixas de seleção antes de sequências de itálico/negrito

discourse-adplugin

  • Renomear rotas de anúncios internos para que bloqueadores de anúncios não as detectem

discourse-patreon

  • Melhorar o desempenho das consultas à API do Patreon

discourse-voting

  • Atualizar a contagem de votos do usuário quando tópicos forem descartados ou restaurados
  • Informar ao usuário quantos votos foram movidos

discourse-cakeday

  • Corrigir problema no combo box ao pesquisar por data no seletor de aniversário

discourse-zendesk-plugin

  • Tentar novamente mais tarde se a API não estiver criando um novo ticket

Recursos e Correções Adicionais

Clique para expandir

Novos Recursos

  • Suporte para --fast-fail em bin/turbo_rspec
  • Carregar pretenders em plugins também. (#8173)
  • Exibir datas de criação e último uso para chaves de API
  • Adicionar configuração do site para mostrar erros 404 mais detalhados. (#8014)
  • Usar redirecionamento de página completa para todos os métodos de autenticação externa (#8092)
  • Precisão ponderada do usuário avaliável (#8156)
  • Usuários imprecisos têm precisão de avaliação negativa
  • Adiciona uma camada extra de proteção ao descomprimir arquivos.
  • Permitir que UploadRecovery seja executado em um único post (#8094)
  • Adicionar contexto de tópico e categoria ao payload do webhook de post (#8110)

Correções de Bugs

  • Script Downsize_uploads
  • Não falhar quando não houver diretório para remover
  • Durante a geração de e-mails simultâneos, o renderizador não deve ser reutilizado
  • Ordenar UserFields por posição, por padrão (#8176)
  • Campos de usuário do site ordenados por posição
  • Ordenar UserField por posição para o Site
  • Não suprimir o erro original ao mover posts
  • Certificados do Narrative Bot são modelos ERB (#8174)
  • Posicionamento da linha do tempo do tópico no iPad
  • Timings de post existentes poderiam impedir a movimentação de posts
  • Aumentar a versão do compilador
  • Decrementar a contagem de posts lidos ao destruir timings de post (#8172)
  • Remover a opção ‘shadowed-by-global’ da configuração do site (#8061)
  • Não redefinir a posição original da rolagem no iOS para zero
  • Script Downsize_uploads para suportar armazenamento externo
  • Armazenar user_accuracy_bonus para esclarecer explicações
  • Corrigir rake db:create após alterações do zeitwerk
  • Solução para migrações pendentes em bin/turbo_rspec
  • Atualizar o gem discourse-ember-source (#8167)
  • Adicionar padding móvel na parte inferior da tela de preferências do usuário
  • Verificar conflitos de categoria nas validações de SiteSetting (#8137)
  • Não permitir pontuação negativa avaliável, mesmo que a precisão a torne negativa
  • Garantir que push_url exista antes de fazer a chamada à API de notificação push
  • Redimensionar corretamente a imagem ao fazer upload
  • Tarefa Maxminddb:get não está mais funcionando
  • Erros devido à confusão entre trustLevel e trust_level (#8149)
  • Atualizar a contagem de votos do usuário ao descartar/recuperar tópicos (#8144)
  • Corrigir a posição do progresso do tópico no iOS quando o compositor está visível
  • Rubocop quebrado por linha em branco em application.rb (#8148)
  • Carregar automaticamente o caminho lib/ para Sidekiq (#8147)
  • Garante que o elemento pai do gráfico ainda esteja presente antes de renderizar (#8145)
  • EmojiOne agora é JoyPixels (#8142)
  • Primeiro post verdadeiro se o usuário criar o tópico primeiro (#8139)
  • Mostrar compositor acima da navegação do app DiscourseHub no iPad
  • Aplicar cálculo de altura do compositor Visual Viewport apenas no iOS
  • Reforçar DistributedMutex
  • Exceção com triggerRefresh e listagem de subcategorias (#8131)
  • Usar caminho de migrações para post_migrate (#8133)
  • Reverter Demon::DemonBase de volta para Demon::Base (#8132)
  • Tentar corresponder primeiro ao reset do tutorial avançado (#8048)
  • Impede o gatilho de atualização da contagem de leituras de post em post inexistente (#8128)

Mudanças de UX

  • Adicionar glifo ao botão “Ajuda” no modal de redefinição de senha
  • Acionar ação principal em modais usando Enter
  • Usar cores do tema para rótulos de problemas do GitHub
  • Melhor modal de hiperlink do compositor (#8160)
  • Refatorar layout do compositor no iOS
  • Parar de usar fonte de largura fixa para renderizar a descrição do problema do GitHub
  • Reduzir o tamanho dos ícones onebox do GitHub
  • Remover configuração de teclado do iPad do iOS 13
  • Corrigir posicionamento do progresso do tópico no app iOS
  • Entrada para nome ao criar um novo autenticador (#8153)
  • Adicionar “Rascunhos” à guia de perfil de acesso rápido. (#8155)
  • Restringir a altura de modais altos a % da viewport
  • Corrigir layout do compositor no Android
  • Acionar redimensionamento do compositor ao fechar o teclado no iPad
  • Ignorar preenchimento automático do Chrome ao editar campos de texto de administrador
  • Exibir leituras/curtidas na mesma ordem que os botões do menu de post (#8140)
  • Layout de compositor de viewport completa no iPad

Desempenho

  • Evitar regex para caminho crítico
  • Reutilizar renderizador ao renderizar modelos de e-mail
  • Acelerar o tempo de renderização da página Sobre e limitar mods de categoria
25 curtidas