Melhorias nos Plugins
Akismet
- Rastrear o estado do Akismet para usuários
- Correções de bugs
Encrypt
- Correções de bugs
Assign
- Adicionar suporte para envio de e-mails apenas quando atribuído por outro usuário (sem e-mails de autoatribuição)
- Suporte para filtrar a fila de revisão por usuário atribuído
- Correções de bugs
BCC
Lançamento inicial. Veja:
Math
- Atualizar a renderização do KaTeX para a versão 0.11.1
Translator
- Adicionar suporte ao vietnamita com o Microsoft Translator
Solved
- Correções de bugs
Chat integration
- Correção de bug
Voting
- Correção de bug
Tooltips
- Correção de bug
Yearly Review
- Melhorias diversas
SAML
- Suporte para sincronizar moderador, nível de confiança e grupos por atributo SAML
- Suporte para configurações adicionais do SAML, como largura/altura do quadro, título do botão e muito mais.
Onebox
- Correções de bugs
Calendar
- Usar a nova opção de fuso horário do núcleo em vez da opção de plugin do usuário.
Data Explorer
- Adiciona consulta de resultados de enquetes para suportar o novo recurso de exportação de enquetes do núcleo
- Correções de bugs
Patreon
- Correções de bugs
Group Tracker
- Correção de bug
Code Review
- Preferir tópicos mais recentes em vez de antigos ao mostrar o próximo tópico não revisado
- Correções de bugs
Policy
- Correção de bug
RSS Polling
- Correção de bug
Recursos e Correções Adicionais
Clique para expandir
Novos Recursos
- Adicionar o atributo
topic_filtered_posts_countao serializador de post do webhook. - Adicionar configuração oculta para permitir
unsafe-evalno CSP - Saída de plugin adjacente ao botão de novo tópico
- Fazer o controlador de textos do site gerenciar páginas e localizações
- Adicionar fuso horário às
user_optionsdo núcleo - Nova API para aplicar filtros personalizados à fila de revisão
- Suporte ao algoritmo RS256 para WebAuthn
- Normalizar a rota do service worker
- Bloquear o spider de SEO Screaming Frog por padrão
- Introduzir limitação de taxa padrão no nível de aplicação por IP
- Permitir escopo de pesquisa por tag
- Permitir que o FinalDestination use um agente de usuário personalizado para hosts específicos
Correções de Bugs
- Manter as tags
rubyertna conversão de HTML para Markdown. - Proteger URLs de upload no lightbox
BufferedValuesString.splitnão é uma função- Impede múltiplos saltos com o LockOn
- Permitir registro de upload nulo ao migrar para o S3
- Garante que o elemento esteja na página antes de rolar com o lockon
- Usar postagens filtradas ao determinar a próxima página
- Adicionar um componente a todos os temas, considerando apenas os ativos
- Mover componentes/temas de seleção para o topo
- Melhorar o
defaultIsAvailable - Adicionar
filter(Boolean)e remover a classe btn - Link de entrada quando o único slug disponível
- Não permitir que slugs de categoria sejam apenas dígitos
- Respeitar a configuração
enable_inline_emoji_translationem títulos - Adicionar espaço em branco ao inserir via seletor de emojis
- Linting
- Filtrar corretamente os avatares dos leitores quando a postagem é um sussurro
- Chamar o método correto
- Garantir a ordem para adiar corretamente as respostas na fila de revisão
- Erro 500 para agrupamento de distintivo ausente
- Ocultar a legenda do gráfico de pizza quando os resultados estão agrupados
- O contêiner do gráfico de pizza da enquete era muito grande
- Não autocompletar categorias ou emojis em blocos de código
- Gerar corretamente a URL de redirecionamento ao usar um subdiretório
- Lidar corretamente com o caminho none em três níveis
- Garante que o censor tenha sempre pelo menos uma string vazia para lidar
- Atrasar o trabalho ‘send_advanced_tutorial_message’ para evitar condições de corrida
- Otimizar imagens citadas
- Adicionar um índice único à tabela de desenvolvedores
- Corrigir erro de digitação
- Garantir que o status suspenso esteja atualizado
- Adiciona
data-topic-idaoquick-access-item - Melhoria após revisão de código
- Melhoria após revisão de código 2
- Usar
mapByefilterBydiretamente - Fazer o scraper do Google Groups funcionar para usuários do G Suite
- Armazenar em cache a solicitação de URL de onebox falha no lado do servidor
- Marcar automaticamente o upload de mídia seguro como inseguro se usado para componente de tema
- Servir visualização de rastreador para o Google PageSpeed
- Ignorar/aprovar corretamente as respostas ao agir sobre uma postagem sinalizada
- Não iniciar o fluxo de login ao sair do SSO/Authenticator
- Usar um onebox dedicado do Vimeo para todos os tipos de vídeo
- Redimensionar corretamente imagens carregadas sob demanda nos Oneboxes
- Corrigir nome de host em vimeo.com
- Ignorar a verificação do finaldestination para links do Vimeo.
- Não validar o tópico ao redefinir
bumped_at - Mostrar
updated_atpara a data do convite enviado. - Rascunho não sendo limpo ao responder a um novo tópico
- O
oneboxer.jstentando infinitamente solicitações falhas - Melhora a recorrência garantindo que o DST seja calculado corretamente
- Não gerar erro quando o valor atual vazio está em dif
- A compilação; executou o prettier
- Atualizar dados do site ao receber uma lista de categorias
- Acionar atualização de ACL de upload apenas quando necessário
- Mostrar imagens citadas corretamente.
- Ser mais tático ao substituir caracteres Markdown
- Substituir %20 por espaço no nome do arquivo Markdown para uploads
- Ao descartar a categoria, informar via MessageBus
- Impede exceção e mais duplicatas
- Impede que fusos horários mostrem zonas duplicadas na visualização
- Nomes de métodos incorretos
- Sempre retornar URL
secure_proxy_without_cdnpara mídia segura - Remover
uneededdo carregador do Discourse - Aliases para funcionamento do require
- Permitir que uploads de mídia privada sejam reutilizados em sites com
login_required - Substituir
this.get("foo")porthis.foopara corrigir verificações de linting - Acompanhamento de a8d58c3b
- Lidar com aspas alemãs no
discourse-local-dates - Lista de tópicos no topo móvel com um ponto e uma categoria ou tag
- Não registrar se um tipo MIME inválido for passado para o app
- Erro do EventTarget
- Adicionar
skip_validationsem mais um lugar para o pluginnarrative-bot - Permitir tutorial avançado quando emojis de título estão desativados
- Usar o tipo MIME correto para exportações de tema
- Interromper o
CensoredWordsValidatorantecipadamente secensored_words_regexpfor nulo - Oneboxes de vídeo da Amazon não estavam funcionando.
- Permitir uploads seguros se a configuração global do S3 estiver ativa e as validações de
enable_s3_uploads - Mais usos de
Promiseque não foram importados - Para um único autenticador, não interromper o fluxo de registro
- Excertos de e-mail para postagens começando com uma citação estavam exibindo um nome de usuário
- Desativar o aumento automático para tópicos com aumentos agendados
- O sistema de especificações paralelas precisa de uma pasta de upload dedicada para cada worker.
- A configuração do site
default_categories_mutednão funcionava para usuários anônimos. - Não inserir linhas de conflito na tabela
category_user - Recuperar automaticamente de cache de sprockets ruim no desenvolvimento
- Não foi possível remover o grupo de tags obrigatório de uma categoria
- Erros ao usar tags com dois pontos em seus nomes
- Garantir que o
load-moreconsidere a posição atual - Melhor manipulação do estado do modelo de Grupo
- A tecla Enter deve enviar o formulário de redefinição de senha, não atualizar a página
- O glifo de PM no menu do usuário deve ser sempre mostrado para a equipe
- Não precisamos atualizar as datas tão frequentemente
- Tentativas de estar correto sobre o DST ao usar recorrência
- Uma tag
pmOnlydeve linkar para mensagens - Não gerar erro no
CleanUpInactiveUserJobquando o usuário está ausente - Garantir que as revisões sejam feitas para armazenar motivos de edição e que nenhum motivo seja apagado
- Suporte para
rake db:rollbackcom plugins - Incluir 5 participantes no resumo do tópico
- Usar
this.content.categoryem vez dethis.categoryno item de navegação - Confirmar novo e-mail com códigos de backup ativados
- Não mostrar bots como leitores de postagem
- Reverter comportamento de salto para a última postagem no mobile
- O hash da versão do SVG Sprite deve ser baseado no resultado do bundle
- Listas de tópicos de tag devem passar
noSubcategoriesao construir o menu superior - O rastreamento do estado do tópico conhece
category_seen_at - É necessário importar
open-uripara o plugindiscourse-narrative-bot - Permitir a importação de temas com subdiretórios em
extra_js - Objetos de Usuário ausentes em Utilities
- Testes falhando
- Chaves ausentes
- Computed faz parte de
@ember/object, não de@ember/object/computed - Permitir
forceActivesem umcustomHref - Não remover string nula
- Não desativar contas de administrador com postagens recentes ou chaves de API
- Atualizar citações após mover postagens
- Listas de tópicos filtradas por tag e um filtro especificado não funcionam
- Regressão nos observadores de tag e categoria
- Melhor tratamento de erro para versões de pacote de localidade inválidas
- Caso
@ember/objectainda não tenha sido carregado - Não ignorar alguns e-mails na pesquisa de usuários
- Manter imagens de emojis no excerto da biografia do grupo
- Mais importações RSVP ausentes
- Estava usando um Promise nativo do navegador em vez do RSVP
- Usar a variável de classe correta para obter níveis de notificação.
- Remover números mágicos nos níveis de notificação.
- Atualizar a tarefa rake
api_keypara mudanças recentes - Retornar um aviso de obsolescência para
Discourse.Session - Adicionar aviso de obsolescência para
Discourse.NavItemcaso os temas estejam usando - Executou o prettier para corrigir a compilação
- Alias módulos que são requeridos E importados
- Contar a penalidade atual se começou há mais de 6 meses
- Usar o endpoint
about.jsonem vez de usar o modelo Ember para obter os dados. - Correções na interação entre distintivo e título do usuário
- Garantir que a exigência de 2FA para a equipe seja satisfeita por chaves de segurança
- Rascunhos são únicos por
draft_keyeuser_id - Exibição correta da data de último uso nos detalhes da UI da chave de API
- Prettier para corrigir a compilação
- Converter para minúsculas o e-mail externo do SSO antes de verificar contra o e-mail do Discourse
- Incluir opções padrão do onebox no ambiente de desenvolvimento
- A posição interna na linha do tempo do tópico é uma posição de rolagem
- Regressão não mostrando excertos na linha do tempo móvel
- Usar a versão longa dos nomes dos meses nos formatos de data
- Nomes de grupos Unicode codificados para URL
- Muito espaço em branco em oneboxes de vídeo
Mudanças de UX
- Impedir barras de rolagem no carregamento inicial do painel
- Ajustar as margens das etapas do assistente
- Ignorar espaços iniciais na seleção ao adicionar um link.
- Mostrar o nome completo do grupo mesmo quando o título é o mesmo.
- Não mostrar sombra em imagens de hover em dispositivos touchscreen
- Mostrar mensagem óbvia quando a restauração de backup estiver desativada
- Adiciona efeito de hover em imagens em lightbox
- Renomear ‘Ocultar resultados’ para ‘Mostrar voto’ em enquetes
- Definir a escala selecionada para 100% se a escala estiver indefinida
- Tornar os ícones de compartilhamento com cor consistente para temas escuros
- Aumentar o desvanecimento no conteúdo longo do formulário de inscrição para tornar a rolagem mais evidente
- Link de autenticação alternativa mais óbvio
- Permitir que a tecla Enter envie o e-mail de teste no painel administrativo
- Em vez da contagem total de usuários, exibir apenas a contagem de usuários que serão afetados.
- Adiciona indicador +n na lista de tópicos de PM
- Adicionar link de documentação CSP para a configuração
content_security_policy_script_src - Não adicionar espaços iniciais/terminais ao copiar a chave de API no Firefox
Desempenho
- Fazer menos consultas ao converter postagens.
- Armazenar ativos estáticos no NGINX por mais tempo