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_titlenovamente. (#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)