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 Adicionais e Correções listados abaixo.
Atualizações de Segurança
Esta versão beta inclui 2 correções de segurança para problemas relatados por nossa comunidade e HackerOne.
- Negar cache de erros MIME/Content-Type
- Garantir que os cookies
_forum_sessionnão possam ser reutilizados entre sites
Melhorias de Plugin
Muitos plugins
- Traduções
- Atualizamos as traduções em muitos de nossos plugins
Atribuir
Novos Recursos
- Fluxo de trabalho de reatribuição
- Pequena ação de postagem com link para postagem
- Exibir atribuições indiretas na primeira postagem
- Atribuir à postagem
Correções de Bugs
- Retornar aria-labels adequados
- Atualizar corretamente a UI quando a postagem é atribuída/desatribuída
- Renomear action_code_href para action_code_path
- Ícone de atribuição ausente na pesquisa
- Mover atribuição de postagem ao mover postagem
- Fixar versão do plugin ao executar discourse
<= 2.8.0.beta1 - Depreciar TopicAssigner
Tagger Não Tratado
Correções de Bugs
- Usar uma transação atômica para atualizar tags
- Ignorar revisão ao adicionar tag não tratada
Calendário
Correções de Bugs
- Garante que o pop-up de notificações tenha uma chave
Criptografar
Correções de Bugs
- Trocar fancy_title por título descriptografado
SAML
Novos Recursos
- Adicionado suporte para sincronização de administradores
- Introduzir configuração saml_groups_ldap_leafcn
RSS Polling
Novos Recursos
- Permitir filtrar por correspondências de substring de categoria de feed
Assinaturas
Correções de Bugs
- Erro 500 ao editar um plano de preços
Especialistas em Categorias
Correções de Bugs
- Adicionar pontuações ao criar revisável
- Link da categoria em revisável
- Usar campo personalizado de postagem pré-carregado
- Pré-carregar campos personalizados de postagem
Docs
Correções de Bugs
- Ocultar elementos de navegação ao imprimir um tópico de Docs
Mudanças de UX
- Ajuste de alinhamento do filtro resolvido
Integração de Chat
Correções de Bugs
- Remover uso da biblioteca InputValidation
Recursos e Correções Adicionais
Clique para expandir
Novos Recursos
- Uploads diretos multipart S3 para backups
- Usar uppy para upload de tags
- Pequena ação de postagem aceita href
- Usar uppy para upload de palavras observadas
- Mover uploader de avatar para uppy
- Mover uploader de emoji para usar uppy
- Adicionar configuração para desabilitar notificações para edições de tags de tópicos
- Puxar imagens hotlinked em biografias de usuários
- Ignorar bump de tópico quando disable_category_edit_notifications está habilitado
- Marcar falhas omniauth como HTML seguro.
- Incluir campos personalizados de usuário no exportador base
Correções de Bugs
- Uma regressão de tela-track/appEvents em #14929
- Mensagens de educação do compositor para menções de grupo estavam quebradas
- Usar o chunk anterior para verificar se o upload do chunk de backup local está completo
- Definir
nullpara grupo se o parâmetrogroupAttrsnão estiver disponível. - Usar a mesma versão hljs em produção e testes
- Impedir que
PreloadStorechame o localizador quando o valor for falso - Usar Map em vez de Object para cache
- Garante que a lógica de tags mínimas esteja correta e compartilhada
- Exibir posts superiores de categorias privadas se o usuário tiver acesso.
- Os queryParams do tópico são removidos do estado do histórico ao rolar.
LocalJumpErrorem tarefas rake- Chamar
_clearFlash()ao exibir um modal - Não falhar se
s3_install_cors_ruleestiver desativado - Usar
127.0.0.1em vez delocalhostpara ember CLI - Desabilitar eventos de rolagem enquanto em tela cheia
- Permitir que convites em massa sejam usados com DiscourseConnect
- No Ember CLI, alguns testes de plugin estavam se referindo ao contêiner errado
- Tornar PostRevisor mais consistente
- Mostrar exclusão permanente no menu sem recarregar
- Remover xlink:href para favorecer href devido à depreciação
- Usar o método de atributo correto para obter o id da postagem do dataset.
- Regressão introduzida em #14715
- Manter o contexto do tópico ao redirecionar para a pesquisa completa
- Gerar ids de cabeçalho válidos
- Restaurar animação para ação de curtir no celular
- Persistir notificações no OS X
- Incluir administradores nas permissões do canal de resposta de presença
- Renomear action_code_href para action_code_path
- Ignorar validações de postagem para revisões do sistema quando o autor exclui a postagem
- Garantir que as regras CORS existam para S3 usando a tarefa rake
- URLs canônicas podem ser relativas
- Parar de salvar favorito ao pressionar ESC no modal
- Garantir que required_tag_group_name seja nulo se nenhum valor estiver presente
- Excluir tópicos de categoria suprimidos em resumos, mesmo que não silenciados.
- Rake categories:move_topics não deve mover o tópico de descrição da categoria
- Exibir Instagram Oneboxes em um iframe
- Usar o evento mouse down ao cancelar a pesquisa
- Inserir vírgulas mesmo quando o valor do campo é nulo
- Impedir solicitações de pesquisa duplicadas para o backend
- Excluir um favorito for_topic causou erro de JS
- Usar o mesmo modo para pesquisa chinesa ao indexar e consultar.
- Resolver respostas de 103 devem ser retentadas usando small_get
- Incluir detalhes do tópico ao enviar PM
- Allowed_theme_ids não devem ser persistidos em GlobalSettings
- Não substituir palavras em hashtags e menções
- Ocultar links para tópicos silenciados e na lista de categorias
- Evitar outra consulta N+1 em
Site.json_for - Atualizar o grupo de flair de todos os membros se a configuração do grupo principal for alterada.
- Não deve receber convites de tópico de usuários ignorados.
- Não realizar pesquisa de link para links substituídos
- Incluir novas tags na validação se o usuário puder criar uma.
- Limpar instâncias do PresenceChannel quando o compositor é fechado
- Previne um erro circular de json em testes
- Correções do importador Vanilla
- Evitar consulta N+1 em
Site.json_for - Evitar corretamente solicitações concorrentes no get do PresenceChannel
- Não enviar beacon de saída de presença se não estiver presente em nenhum canal
- Mostrar mensagem correta ao excluir permanentemente o tópico
- Contexto de rastreamento correto para algumas rotas de categoria
- Incluir o cabeçalho Vary:Accept em todas as respostas baseadas em Accept
- Permitir todas as tags para palavras observadas
- Remover usuários permitidos de tópico supérfluos em convite de grupo
- Nome da configuração do site correto
- Não vazar chaves de API de usuário não hasheadas para redis
- 2N+1 sql no endpoint admin /api/keys
Mudanças de UX
- Corrigir estilos do modal de compartilhamento/notificação
- Numerar etapas no README de instalação em nuvem
- Correções de layout para a página de permalinks do administrador
- Remover seletor de tags em PMs para usuários não-staff
- Corrigir vários problemas com a refatoração do progresso do tópico
- Corrigir dropdown de categoria estilo barra
- Acomodar melhor o compositor de PM com tags
- Corrigir largura de postagem curta no celular
- Mostrar dica de pesquisa rápida de forma mais consistente
- Remover animação na lista de temas do administrador
- Alterar tabindex de login, acompanhamento para 6aa6275
- Alterar tabindex no login para pular o link de login de e-mail
- Aplicar tags durante a criação de PM
- Tornar as alterações do PresenceChannel mais responsivas
- Nunca mostrar o botão voltar se for menor que a posição atual
- Não mostrar ícone de âncora em dispositivos de toque
- Reordenar configurações do site relacionadas à autenticação para clareza
- Adicionar caso especial para pesquisa de usuário ao estar em um tópico
- Às vezes, o rodapé aparecia ao atualizar uma rota de lista
Desempenho
- Atualizar contagem de curtidas em posts visíveis sem um GET extra por curtida
- Usar coluna diferente para melhor plano de consulta
- Houve uma grande regressão de desempenho no Logster
- Otimizar pesquisa na consulta de mensagens privadas