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 e Correções Adicionais listados abaixo.
Atualizações de Segurança
Esta versão beta inclui 3 correções de segurança para problemas relatados por nossa comunidade e pela HackerOne.
- Mostrar tags apenas para usuários com permissão
- Remover caracteres bidirecionais Unicode não renderizados em blocos de código
- Remover resposta específica do ember-cli das rotas de aplicação
Melhorias de Plugins
Muitos plugins
- Traduções
- Atualizamos as traduções em muitos de nossos plugins
Atribuir
Correções de Bugs
- Melhorias para atribuir a postagem
- Ajustar lista móvel para alterações recentes na lista de tópicos
- Atualizar aria-labels em dispositivos móveis / dropdown
- Serializador current_user não lançando erro
- Selecionar um usuário estava limpando os termos de pesquisa
- Pesquisa de tópicos atribuídos quebrada
- Usar propriedade customOptions
- Fixar versão do plugin ao executar discourse
<= 2.8.0.beta7 - Sem erro quando a postagem atribuída é excluída
- Atualizar permissões de visualização de Reatribuir
Mudanças de UX
- Ícones móveis correspondem aos do desktop
- Atualizar estilos do dropdown de reatribuição
Chat
Novos Recursos
- Abrir links de chat de categoria/tag show
- Armazenar mensagens cozidas no lado do servidor
Correções de Bugs
- Garantir que o usuário permaneça ‘presente’ nos canais de roteamento de notificação
- Navegar para página inteira na visualização móvel
- Título do canal de chat em links de página inteira para chatable
- Mostrar trecho na linha de resposta
- Botão de pré-visualização para canal aninhado
- Implementar seletor de emoji
- Habilitar chat recarrega ao vivo e clicar no ícone de chat entra no canal
- Unificar o tamanho da fonte do título do canal de chat
- Corrigir URLs de notificação de chat
- Retornar no celular não deve enviar mensagem
- Tradução de notificação de mensagem de chat no lado do cliente
Mudanças de UX
- Mais ajustes
- Espaçamento + Mudanças de Notificação
- Usar cor terciária para ícone do botão de envio de mensagem no celular
- Não reservar espaço para indicador de presença (2ª tentativa)
- Não reservar espaço para indicador de presença
- Alinhar elementos de título
Criptografar
Novos Recursos
- Desautorizar CSP inseguro se o plugin estiver habilitado
Correções de Bugs
- Garantir que os bots possam enviar mensagens criptografadas
BCC
Correções de Bugs
- BCC Enviando para endereços de e-mail
Tooltips
Novos Recursos
- Detectar melhor mouse/toque usando event-from
Assinaturas
Correções de Bugs
- Excluir cobranças bloqueadas no total da campanha
- Incluir compras únicas no total da campanha
Reações
Novos Recursos
- Consolidar notificações
Correções de Bugs
- A expansão da postagem no fluxo de atividades estava causando recarregamento
- Não incluir emojis inválidos no campo de reações de postagem.
Crowd
Correções de Bugs
- Evitar usar GlobalSetting para crowd_custom_html
Docs
Mudanças de UX
- Ajustar espaçamento do item da lista de tópicos
Recursos e Correções Adicionais
Clique para expandir
Novos Recursos
- Mostrar cartões de usuário para usuários ‘respondendo…’
- Substituir a diretiva
Crawl-delaypor limitação de taxa adequada - Enviar um cabeçalho ‘noindex’ em respostas não canônicas
- Suporte a i18n em testes de plugins Ember CLI
- Adicionar configuração de regras de normalização de e-mail
- Adiciona escopo de uploads para chaves de API
- Permitir que configurações de tema solicitem atualização
- Registrar apenas consultas de tópicos/posts no log de pesquisa
- Aplicar limites de taxa por usuário em vez de IP para usuários confiáveis
- Uploads de backup de chunked local com um novo plugin de upload
Correções de Bugs
- Objeto de Arquivo Nativo não foi passado para uploadHandler
- CSS quebrado em #15141
- Não sugerir “user1” como nome de usuário para usuários convidados
- Adiciona código de status 422 ao JSON de bootstrap
- Permitir que a equipe faça upload quando deveriam e authorized_extensions está em branco
- Garantir que os hooks de widget sempre chamem a instância correta
- Trata o iPad como mobileView para posicionamento do popper
- Aviso de log global regrediu em #15000
- A configuração de marcadores em alguns casos estava quebrada
- Não lançar erros em chaves duplicadas no Yaml
- Posição do prompt de atualização de software em temas com cabeçalho extra
- Usar URL CDN para avatares de onebox internos
- Excluir apenas tokens de e-mail não confirmados E expirados
- Não travar o navegador ao tocar em sugestões de autocompletar no Android/Gboard
- Remover cabeçalho de e-mail Auto-Submitted de e-mails SMTP de grupo
- Não falhar ao parar se a atualização do tema falhar
- Git não deve solicitar credenciais
- Manter tags existentes ao editar tópicos de tags
- Não acessar permalink-check se não estiver autorizado
- Permitir convites se must_approve_users for true
- Não publicar enquetes no message bus quando não há enquetes
- Não publicar notificações para MessageBus para usuários inativos
- Permitir que o recurso de enquete seja desabilitado no discourse-markdown
- Remover rótulo ‘Abrir Rascunho’ após exclusão do rascunho do tópico
- Garantir que os links da lista de tópicos móveis sejam tratados como transições Ember
- Recursão infinita ao chamar uma ação refresh() nas rotas
- Adicionar um botão de confirmação e cancelamento ao editar texto alternativo.
- Validar número de votos permitidos por enquete por usuário.
- Não sobrescrever propriedade computada para correção do spinner de carregamento
- Correção do separador da lista de tópicos
- Excluir postagem moderator_action para contagem de respostas no resumo do usuário.
- Título e chevron incorretos ao filtrar por número de postagem.
- Filtro de categorias Nenhuma e todas
- Cache de todas as palavras observadas
- Limpar erros anteriores na exibição do formulário de segundo fator
- Registrar customOptions como filtro de select kit
- Converter URLs de tópicos incorporados para forma absoluta
- Erro quando SMTP habilitado em PostAlerter sem e-mail de entrada
- Limpar nome do emoji que é nome do arquivo
- Incluir todas as categorias em sortedCategories
- Ajustar alerta do cabeçalho da lista de tópicos
- Coluna ambígua em
downsize_uploads - Correções adicionais para último visitado na lista de tópicos
- Corrigir regressões introduzidas em ae16b0a
- Adiciona classe ausente para separador de última visita
- Redirecionar para a página inicial se não houver posts
- Excluir tópicos de tags silenciadas na lista de recursos da categoria.
- Upload de emoji não usando data.name no upload uppy
- Usar grupo correto entre vários para remetente SMTP
- Descartar endereços CC malformados no job GroupSmtpEmail
Mudanças de UX
- Corrigir alinhamento na barra de navegação do grupo
- Ajustar estilo do composer móvel
- Ajustar estilo do composer
- Adicionar atributo title às células de relatórios
- Fecha multi-seleção na seleção quando maximum=1
- Corrigir indentação extra em listas ao suportar direção mista de texto
- Adicionar testes adicionais para colar um link em uma seleção
- Ao colar um link, usar regras de linkify
- Timestamp não deve ocultar o handle da linha do tempo do tópico no celular.
- Usar título regular como fallback se o título do leitor de tela não estiver disponível
- Tornar o banner de largura total
- Reduzir o período de supressão de digestão de um ano para 6 meses
- Corrigir cor do botão de salvar edição rápida em esquemas escuros
- Mover aviso de compartilhamento de tópico para alerta flash modal
- Adicionar mais aliases de pesquisa para emojis.
- Lançar pesquisa em página inteira no segundo toque em
Enter - Correções na lista de tópicos móveis em acompanhamento a 0e371d4
Desempenho
- Atualizar hooks de widget para evitar eventos globais de bloqueio de rolagem
- Atualizar implementação do mixin de rolagem
- Desabilitar ouvinte ember touchstart
- Usar ouvintes de eventos passivos para touchstart, touchmove
- Definir a propriedade --header-offset apenas quando alterada
- Atualização do primeiro PM não lido para o usuário não respeitando limites.
- Usar verificação de direção de texto mais eficiente na inicialização do select-kit
- Reduzir registros consultados em
UserStat.update_first_unread_pm. - Mover dicas de
preloadpara o<head> - Melhorar a velocidade de inicialização do aplicativo JS otimizando
customResolve()