Notas de lançamento do Discourse 2.4.0.beta5

E mais!

Mas espere, há mais! Fazemos o nosso melhor para destacar novas funcionalidades e alterações para você, mas sempre há muitas mudanças para detalhar. Para uma lista completa de novas funcionalidades, correções de bugs, melhorias de UX e muito mais, certifique-se de revisar as Funcionalidades e Correções Adicionais listadas abaixo.

Atualizações de Segurança

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

  • Atualizar dependência do rubyzip
  • Atualizar rack-mini-profiler para a versão mais recente para corrigir XSS
  • Não permitir base_uri como host incorporável se nenhum existir
  • XSS ao oneboxing o campo de localização do perfil do usuário

Melhorias de Plugins

discourse-calendar

  • Adicionar novo agendamento de trabalho EnsureConsistency
  • Adicionar rótulo de caixa de combinação quando nenhum fuso horário do usuário estiver definido

discourse-akismet

  • Limpar posts e revisáveis ao excluir um usuário marcado pelo Askismet
  • Definir estilos de botão usando a nova API button_class

discourse-chat-integration

  • Suporte para nome de usuário personalizado do Slack
  • Permitir que comandos de barra definam regras em grupos privados

discourse-assign

  • Adicionar suporte para nomes de usuário Unicode
  • Painel de acesso rápido para atribuições
  • Adicionar endpoint para listar todas as atribuições por usuário

discourse-logster-transporter

  • Não comparar chaves secretas usando igualdade de strings

discourse-policy

  • Suportar datas de renovação de política consistentes
  • A migração não considerou o novo campo has policy
  • Ao verificar a aceitação da política, estava sendo verificada a data errada

discourse-adplugin

  • Suporte ao AdButler

discourse-github

  • Correspondência de usuários com commits feitos a partir de e-mails noreply

discourse-data-explorer

  • Permitir que grupos acessem consultas
  • Capacidade de importar uma consulta exportada

discourse-bbcode

  • Limitar os valores de tamanho de fonte permitidos

Funcionalidades e Correções Adicionais

Clique para expandir

Novas Funcionalidades

  • Adicionar suporte para ícones mascaráveis no manifesto PWA
  • Fazer o botão de compartilhamento suportar JavaScript personalizado
  • Atualizar mini_scheduler para suportar filtragem de histórico
  • Permitir que a incorporação ignore o HTTP REFERER

Correções de Bugs

  • Redefinir configurações do site monitoradas quando o idioma padrão muda
  • Respeitar a lista branca Unicode ao sugerir nome de usuário
  • Escapar corretamente o texto da descrição da categoria
  • Alterar o foco quando o aplicativo é retomado no Android
  • Incluir tags de vídeo e URLs curtas no método ‘have_uploads’
  • Incluir ‘short_path’ como src no método each_upload_url
  • A instalação do PWA estava quebrada devido à falta de um logotipo básico
  • Limpar o estado do DiscoursePluginRegistry após testes que o utilizam
  • Corrigir opções fornecidas ao limitador de taxa por minuto
  • Renderizar corretamente os outlets de plugins no lado do servidor (#8106)
  • Exigir uma quantidade mínima de revisáveis antes de calcular os limites
  • A sensibilidade não funcionava por padrão
  • Remover versões do aquecimento do Active Record (#8105)
  • Ignorar min_trust_to_send_messages ao enviar mensagens para grupos (#8104)
  • JumpToPost correto com sussurros/ações pequenas
  • Por padrão, não abortar a raspagem do Google Groups em caso de erro
  • Dividir a migração em duas etapas no guia para desenvolvedores (#8103)
  • Aplicar a lógica de ocultação de post apenas às ações de denúncia
  • O rastreador do Google Groups falhou ao fazer login
  • Visualizar até ‘max_oneboxes_per_post’ oneboxes
  • Reintroduzir a coisa TL3 → ` TL0 spam
  • Denúncias ignoradas não devem contar na sua pontuação de precisão
  • Corrigir o tratamento de erros SCSS do tema
  • Recarregar estilosheets de plugins em tempo real ao editar no desenvolvimento
  • Recarregar estilosheets de plugins em tempo real quando o esquema de cores muda
  • Não incluir variáveis de tema no SCSS do plugin e corrigir register_css
  • Não permitir postagem de modelo de tópico de categoria sem nenhuma alteração
  • Escapar $ em traduções antes de interpolar (#8100)
  • Abrir rascunhos para MPs de Atividade > ` Tela de Rascunhos.
  • Garantir que a página seja recarregada corretamente quando um hash estiver presente (#8096)
  • Não mostrar não-membros como leitores quando o post é um sussurro
  • Melhorar a proteção contra nomes de usuário problemáticos (#8097)
  • Carregar corretamente modelos hbs crus da pasta de JavaScript do tema
  • Especificar explicitamente o formato ao carregar /associate/{{token}}
  • Adicionar suporte para parâmetro de versão em InlineUploads
  • Não escapar fancy_title novamente. (#8095)
  • Não mostrar a contagem mais recente nas abas nas listas de tags
  • Migrações multisite do Rails 6 e migrações de plugins
  • Suportar <img> em blocos de código ao fazer uploads inline
  • Tornar os padrões de expressão regular do markdown insensíveis a maiúsculas/minúsculas
  • Não registrar edições de ‘pull_hotlinked_images’ no log de ações da equipe
  • Alterar a cor do ícone de seta de classificação do painel de administração ao passar o mouse
  • Permitir que mailgun_api_key também suporte sua “chave de assinatura de webhook HTTP” (#8091)
  • Converter todos os valores numéricos em relatórios
  • Limpar dados de autenticação da sessão após criar conta (#8040)
  • O diretório de usuários não deve incluir usuários não aprovados
  • POP3 não funciona com TLS 1.3
  • Tradução ausente
  • Alternar para login externo em tela cheia para Safari
  • Inline_uploads e subpasta
  • Tarefa Migrate_to_s3 e subpasta
  • Erros em testes qunit quando informações de verificação de versão estão ausentes
  • Não mostrar avatares de usuários em estágio ao expandir o indicador de contagem de leitura
  • Exibir emojis em resumos de resultados de pesquisa
  • Melhorar a detecção de Onebox (#8019)
  • Especificação quebrada
  • Modificar String congelada e profile_db_generator usa ID de categoria (#8080)
  • Migrar post_edit_time_limit para tl2_post_edit_time_limit (#8082)

Mudanças de UX

  • Corrigir a posição da progressão do tópico
  • Corrigir o alinhamento na barra de progresso do tópico e remover alguns números mágicos
  • Melhorar o layout do compositor em iPads
  • Alterar o link de motivo de edição do compositor para um ícone
  • Usar a API Visual Viewport para a altura do compositor no iOS
  • Adicionar classe para distinguir categorias específicas de moderadores na página Sobre
  • Usar formato médio para exibir o tempo em avisos de post. (#8074)
  • Mostrar a versão instalada com SHA em vez de número de commits
  • Ajustar o alinhamento do avatar de presença do compositor RTL

Desempenho

  • Garantir que aqueçamos o cache de esquema em todo o multisite
  • Evitar iniciar uma thread cada vez que fechamos uma conexão
  • Atualizar a contagem de leitores quando um post de outro usuário é lido. Não buscar os dados do post novamente apenas para atualizar a contagem. (#8078)
24 curtidas