Uma nova adição de UX na versão 2.4.0.beta5 é um menu de usuário com múltiplos painéis. Agora, os usuários têm acesso direto a notificações, marcadores e mensagens diretamente pelo menu do usuário!
Além disso, os usuários podem acessar diretamente partes do seu perfil e preferências de usuário clicando no nome de usuário, conforme mostrado abaixo.
Por padrão, o atributo allowfullscreen do iframe agora está na lista de permissões. Isso permite que vídeos de provedores como o Vimeo sejam exibidos em tela cheia diretamente do Discourse.
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)