Notas de lançamento do Discourse 2.5.0.beta4

Atualizações de Segurança

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

  • Atualizar o onebox para adicionar rel=“noopener”

Melhorias nos Plugins

Todos os plugins

  • Correções de bugs
    • Corrigimos diversos bugs em muitos de nossos plugins

SAML

  • Correção de segurança

Assinaturas

  • Lançamento Inicial

Onebox

  • Correção de segurança

Respostas Prontas

  • Correções de Segurança

OAuth2 Básico

  • Adicionar logs detalhados de solicitação e resposta OAuth2 quando a autenticação de depuração estiver habilitada
  • Permitir desabilitar a autenticação por request_body no endpoint de token

Recursos e Correções Adicionais

Clique para expandir

Novos Recursos

  • Notificar incondicionalmente sobre edições pelo menos uma vez por dia
  • Permitir limitar relatórios visíveis e abas no painel
  • Adicionar configuração para controlar o cabeçalho Expect nas chamadas S3
  • Permitir criação de usuário via API de admin quando logins locais estiverem desabilitados
  • Adicionar user_profile à exportação CSV user_archive
  • Redesenhar o discourse-presence para rastrear o estado no lado do cliente.
  • Permitir estilizar páginas publicadas com temas/plugins
  • Suportar substituições de site e localização via SSO
  • Opcionalmente mostrar o horário local do usuário no cartão
  • Fechar a primeira notificação ao clicar em qualquer lugar
  • Ao bloquear e-mails, preferir bloquear o endereço canônico
  • Não exibir notificação nova/não lida para tópicos silenciados
  • Compatibilidade com Digital Ocean Spaces para Armazenamento de Objetos
  • Adicionar classe ao bloco de citação <aside> ao citar um usuário ignorado

Correções de Bugs

  • Exibir filtro se não houver notificações para mostrar após o filtro
  • Não usar configurações em cache durante a compilação do tema
  • Limpar caches de tema após a confirmação da transação no banco de dados
  • Notificações de edição ausentes em alguns casos raros
  • Não aplicar margem apenas-emoji para casos excluídos
  • Desatribuir títulos de usuário quando uma medalha for excluída
  • Salvar lembrete de marcador ao tocar, a menos que seja personalizado
  • Um <a> com target _blank deseja uma nova janela
  • Garante que um atalho anônimo fn possa ser usado globalmente
  • Ajustes na interface do marcador
  • Não gerar erro se o atributo ‘class’ não for encontrado.
  • Alterar o importador base para criar novos registros de Marcador
  • A mensagem silenciada deve ser enviada após a edição
  • Sprockets estava quebrado quando node_modules estava presente
  • Melhorias no HtmlToMarkdown no lado do servidor
  • Melhor detecção de elementos ocultos ao converter HTML para Markdown
  • Levar em consideração a configuração do site ‘allowed_href_schemes’ ao converter <a> HTML para Markdown
  • Adicionado suporte ao esquema ‘mailto:’ ao converter <a> de HTML para Markdown
  • Adicionado suporte às dimensões de <img> ao converter de HTML para Markdown
  • Adicionado suporte a <dl>, <dd> e <dt> ao converter de HTML para Markdown
  • Adicionado suporte a ênfases, negritos e tachados em múltiplas linhas ao converter de HTML para Markdown
  • Adicionado suporte a <acronym> ao converter de HTML para Markdown
  • Renomear todas as instâncias de bookmarkWithReminder para apenas bookmark
  • Desabilitar temporariamente o ouvinte de eventos para fechar a primeira notificação
  • Garante que o menu suspenso do widget não transborde o documento
  • Tornar o crawler lazyYT amigável
  • Ocultar aviso de atualização do navegador na visualização de impressão
  • Selecionar link com ‘o’ na pesquisa de página inteira
  • Tarefa rake S3 pode ignorar yarn.lock
  • Revisão de texto para o modal “Você foi desconectado”
  • Oculta corretamente o rolagem da linha do tempo para posts curtos
  • Garante que o manto do cartão seja removido
  • O discourse-presence quebra o compositor para usuários.
  • Contabilizar corretamente respostas diretas com presença
  • Alterar a URL de marcadores-com-lembretes de volta para marcadores na atividade do usuário
  • Remover fuso horário entre parênteses do cartão do usuário
  • Não salvar marcador se o botão fechar (X) no modal for clicado
  • Erro ao personalizar texto para medalhas de plugins
  • Faz com que atalhos de rastreamento funcionem quando o botão de rastreamento não está visível
  • Melhora a configuração da lista de tags
  • Incluir nível de notificação padrão no serializador de categoria
  • Melhorar a limpeza do cache da loja
  • Páginas publicadas não podiam ser roteadas de dentro do Discourse
  • Evitar exceção ao renderizar uma enquete em um post na lixeira
  • Remover tarefa rake não suportada
  • A lógica da coluna de usuário que marcou o tópico estava incorreta
  • CurrentUser pode estar indefinido
  • Horário local não atualizando entre cartões de usuário
  • Manter posição de rolagem ao minimizar o compositor no iOS
  • Exibir corretamente a mensagem de nenhum marcador
  • Melhora a confiabilidade do atalho de marcador e outros problemas menores
  • Mostrar a página de revisão apenas para usuários que podem vê-la. Não publicar a mensagem de atualização da contagem de revisáveis para todos.
  • Adicionar verificações adicionais para CSP do script de tema automático
  • Aplicar prioridade de categoria para consulta vazia
  • Usar URL absoluta para imagens de miniatura do YouTube.
  • Gerar um erro 4xx em vez de 5xx se os dados do rascunho forem inválidos
  • Não substituir todos os elementos de título pelo título da página
  • Reabilitar o modal de verificação de rascunho e corrigir o foco no iOS para PMs
  • Remove a herança pois é muito aleatória e pode ser muito difícil de rastrear
  • Garantir que o novo usuário retorne a promessa toggleBookmark
  • Copiar markdown de imagem para carregar a imagem completa de mídia segura
  • O menu suspenso de configurações do site pode ter 440px de largura
  • Remove correção de arredondamento pois pode ser em qualquer direção
  • Não definir atributo title no widget header-topic-info
  • O conteúdo interno de uma linha poderia não ter max-width e ser muito grande
  • Atualizar GitHub screen_name ao fazer login via GitHub
  • Falha graciosamente se :scope não for tratado pelo navegador
  • Previne recarregamento constante do compositor
  • Não gerar erro 500 para entrada de URL de site inválida
  • Ignorar coluna removida
  • Especificação Multisite estava falhando em ambiente paralelo
  • Problema do compositor na página de categorias
  • Não registrar erro no logster se um tópico não puder ser atualizado.

Mudanças de UX

  • Usar created_at como ordem padrão ao visualizar itens revisados ou tudo
  • Alterar o rótulo e o ícone do botão de mesclagem de usuário.
  • Reprimir arquivos extras ao navegar por um componente de tema
  • Exibir informações sobre arquivos extras e uploader
  • Adicionar atributo title ao cabeçalho do menu suspenso do widget
  • Adicionar margem ao exibir detalhes não listados no compositor.
  • Melhorar a cópia de menção aleatória do discobot
  • Corrigir a largura do painel de versão do painel removendo wrapper extra
  • Não era possível traduzir tipos de gráfico de enquete
  • Alinhar à direita o tempo do item de notificação, ajustar espaço móvel, consolidar
  • Melhor espaçamento para botões de alternância do compositor no móvel
  • Substituir ícone de tópico fechado por discourse-no-entry
  • Vamos tentar X para o ícone de tópico fechado em vez de um \
  • Revisar intervalo de entrada de data e hora
  • Não tentar largura total sk no móvel
  • Remover a coluna automatic_membership_retroactive do modelo de grupos.
  • Adicionar ícone comment-plus para reabrir tópicos

Desempenho

  • Remover consulta ao banco de dados ao publicar para usuários de equipe.
  • Refatorar decorateCooked para rodar em um DOM desanexado
  • Parar de disparar onSelectionChange supérfluo
25 curtidas