2.8.0.beta9: Descrições de Tags, Pesquisas Recentes, Avatares Fixos e mais

Novas funcionalidades em 2.8.0.beta9

Descrições de tags

A equipe agora pode adicionar descrições às tags, assim como às categorias. As descrições são exibidas ao passar o mouse sobre uma tag na lista de tópicos.

Para adicionar/editar uma descrição de tag, como membro da equipe, navegue até a página da tag, clique na chave inglesa e, em seguida, no ícone de lápis de edição.

Exibir posts pendentes na página do usuário

Anteriormente, quando a aprovação de posts estava ativada, os usuários recebiam uma mensagem informando que seu post precisava de aprovação, juntamente com uma contagem de posts pendentes. No entanto, não havia como ver o quê estava pendente após o fato.

Os usuários agora podem navegar até sua página de atividade para ver seus posts pendentes.

Pesquisas recentes

O Discourse agora exibe as cinco pesquisas de tópicos/posts mais recentes concluídas, tornando rápido e fácil refazer uma pesquisa.

Destacar alterações de tags em revisões de posts

As alterações de tags agora são destacadas ao visualizar uma revisão de post.

Notificar respondedores sobre remoção de posts

Os administradores agora podem habilitar (desativado por padrão) a notificação aos usuários se o post deles for removido por ser uma resposta a um post sinalizado. Quando habilitado através das configurações do site notify_users_after_responses_deleted_on_flagged_post, os usuários receberão uma mensagem privada explicando que seu post foi removido, juntamente com detalhes sobre o motivo da remoção do post pai e o conteúdo do post pai.

Suporte a @here

Os usuários agora podem mencionar @here para notificar 10 pessoas que responderam ao tópico. Os administradores podem gerenciar a permissão para usar a menção @here e o número de usuários mencionados, através das configurações do site max_here_mentioned e min_trust_level_for_here_mention.

Mostrar dica de pesquisa do navegador quando a pesquisa do Discourse é usada

Em tópicos longos, o Discourse não carrega todos os posts de uma vez. Os posts são carregados automaticamente à medida que o usuário rola. Devido a isso, usar a pesquisa nativa do navegador (Ctrl/Cmd + F) não funciona, pois nem todos os posts são carregados. Em tais tópicos, a pesquisa do Discourse é aberta em vez disso, para garantir que todos os posts sejam pesquisados. O texto de ajuda agora é exibido quando isso ocorre, para que os usuários saibam como abrir a pesquisa do navegador, se desejarem.

Mostrar um modal de confirmação quando “Descartar tudo” descartaria uma notificação importante

Ao descartar notificações, se notificações verdes - mensagens privadas, atribuições, etc. - fossem descartadas, um aviso é exibido primeiro para garantir que elas não sejam acidentalmente limpas.

Exibir aviso ao compartilhar um tópico em uma categoria restrita

Ao compartilhar um tópico, um aviso é exibido se o tópico não for público e, portanto, visível apenas para grupos selecionados.

Avatares Fixos

Ao ler um post longo, o avatar do autor do post agora rola junto com o post, para que você possa ver rapidamente quem escreveu o post, mesmo que tenha rolado até o final.

scrolling-avatar

Colar links em uma seleção aplicará um formato de link

Graças ao colaborador da comunidade @gwwar, quando o texto é destacado e um URL está na área de transferência, colar transformará automaticamente o texto em um link, em vez de substituir o texto pelo link. Mais detalhes em Idea: Paste links in the editor - #20 by sam

Desempenho de rolagem móvel aprimorado

Atualizamos toda a nossa lógica de rolagem para usar “ouvintes de eventos passivos”. Isso deve melhorar significativamente a experiência do usuário em dispositivos móveis, especialmente em dispositivos mais antigos.

43 curtidas

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-delay por 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 preload para o <head>
  • Melhorar a velocidade de inicialização do aplicativo JS otimizando customResolve()
20 curtidas