2.7.0.beta6: Flair Automático de Avatar de Grupo, Conteúdo de Educação do Usuário Aprimorado, Fixação de Favoritos e mais

Novos recursos na versão 2.7.0.beta6

Mover o modal de atualização do site para um prompt menos intrusivo

Como aqueles que leem estas notas podem atestar, o Discourse está constantemente recebendo atualizações. Quando um administrador do site atualiza o sistema, os usuários finais precisam atualizar seu navegador para aproveitar as mudanças. Se um usuário final não fizer isso dentro de 24 horas após uma atualização, receberá uma mensagem solicitando que atualize. Essa mensagem anteriormente aparecia como um modal, bloqueando o usuário de realizar qualquer ação adicional. Agora, ela aparece como um banner, para evitar bloquear o usuário.

Permitir definir destaque de avatar para grupos automáticos

Os administradores agora podem configurar destaque de avatar para grupos automáticos como administradores, moderadores, equipe e níveis de confiança. Quer destacar seus usuários TL4? Por que não dar a eles um destaque!

Melhorando a educação do usuário e o texto de ajuda

Na beta6, começamos a trabalhar em todas as várias páginas do Discourse que podem ficar “vazias”, melhorando as informações exibidas. Anteriormente, um usuário sem mensagens em sua caixa de entrada veria isso:

Agora, eles veem o seguinte, fornecendo algumas informações sobre como usar mensagens:

Adicionaremos conteúdo semelhante em todo o Discourse nas próximas versões.

Links de âncora automáticos no cabeçalho

Tem um tópico longo e quer linkar usuários para um parágrafo 2/3 do caminho? Sem problema, o Discourse agora permite que os usuários copiem links com âncoras, permitindo que saltem para um cabeçalho dentro de um tópico. Passe o mouse sobre um cabeçalho para revelar um :link:, como na captura de tela abaixo. Clique no link para adicionar um âncora à URL. Copie a URL da barra de endereços para compartilhar com outros.

image

Importar e exportar palavras monitoradas

Os administradores agora podem importar e exportar palavras monitoradas como CSV, facilitando a gestão de grandes conjuntos de palavras.

Fixação de marcadores

Os marcadores agora podem ser fixados, como tópicos, mantendo-os no topo da sua lista para que você nunca precise vasculhar profundamente por seu tópico favorito.

Suporte a convites e logins não locais

O Discourse agora suporta convites mesmo quando logins locais não estão habilitados. Isso inclui DiscourseConnect, logins sociais como Google, Apple e Twitter, bem como OAuth2, OpenID Connect e SAML. Um usuário recebendo um convite será redirecionado para o provedor de autenticação para autenticação e, em seguida, direcionado de volta ao Discourse.

Nova opção de bandeira para equipe: Fila para Revisão

Membros da equipe que sinalizarem posts agora verão uma nova opção: Fila para Revisão. Quando selecionada, o post será imediatamente ocultado e adicionado à fila de revisão para análise adicional pela equipe.

Melhorias de acessibilidade

Estamos sempre trabalhando para garantir que todos na internet possam usar o Discourse, incluindo aqueles que utilizam tecnologias assistivas. Para isso, esta versão inclui melhorias adicionais de acessibilidade baseadas em uma auditoria recente que realizamos.

  • Transforma a contagem de respostas em um botão e não em um link
  • Torna o teclado acessível + atributos ARIA
  • Não usa tabindex positivo no compositor
  • Torna a contagem de resultados de pesquisa legível por leitores de tela
  • Melhora os estados de foco/ativo do menu de avatar
  • Associa listas a rótulos na página de interface
  • Links alteram a entrada de nome de usuário para seu rótulo

Recursos Adicionais

Esta beta tem tantos novos recursos que não podemos detalhá-los todos. Abaixo estão alguns recursos adicionais de destaque. Você pode encontrar a lista completa de novos recursos na postagem a seguir.

  • Cache de solicitações HTTP GET bem-sucedidas durante o Oneboxing
  • Permitir que administradores pré-preencham campos de usuário
  • Implementar nonces para integração com Google Tag Manager
  • Tratar emojis ou caracteres semelhantes como um único
  • Adicionar suporte a CSP frame-ancestors
  • Adicionar uma regra de tipógrafo para substituir (pa) por ¶
  • Implementar atualização do navegador na visão do crawler
  • Verificar disponibilidade de e-mail no formulário de cadastro
  • Permitir que usuários salvem rascunho e fechem o compositor
  • Ofuscar e-mails na página de exibição de convite
  • Melhorar a aba de convites expirados
  • Adicionar outlet de plugin acima da linha do tempo
  • Novo gatilho DiscourseEvent para curtidas
  • Habilitar seletor de contato no novo modal de convite
  • Sempre mostrar o menu suspenso de tags quando o tagging estiver habilitado
40 curtidas

Ainda mais!

Mas espere, há mais! Fazemos o nosso melhor para destacar novos recursos e alterações para você, mas sempre há muitas mudanças 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 1 correção de segurança para problemas relatados pela nossa comunidade e pelo HackerOne.

  • Correção de is_private_ip para o RateLimiter para cobrir todos os casos

Melhorias de Plugins

Muitos plugins

  • Correção de bugs
    • Corrigimos inúmeros bugs em muitos dos nossos plugins
  • Traduções
    • Atualizamos as traduções em muitos dos nossos plugins

Encrypt

  • Excluir permanentemente mensagens criptografadas 1 minuto após a exclusão

Docs

  • Adicionar selectTag, tags e categories à saída do plugin

Docker Manager

  • Adicionar indicador se o plugin é oficial, mas bifurcado

WP Discourse

  • Atualizar dependência de desenvolvimento wp-scripts
  • Mover o arquivo styles.css da barra lateral do Discourse para a raiz do diretório /discourse-sidebar
  • Adicionar filtro wpdc_comments_count para permitir que a contagem de comentários para postagens que ainda não foram publicadas no Discourse seja filtrada

Subscriptions

  • Adicionar Krone dinamarquesa como moeda suportada

User Notes

  • “Mostrar postagem” deve ser um link para que os administradores possam abrir a postagem em uma nova aba.

Recursos e Correções Adicionais

Clique para expandir

Novos Recursos

  • Tratar configurações do site como texto simples e adicionar um novo tipo HTML.
  • Recuperar um convite de link existente
  • Adicionar limite máximo para e-mails secundários
  • Copiar link de convite aciona um salvamento
  • Usar appEvents em vez de jQuery para o progresso de redimensionamento do editor
  • Adicionar novo DiscourseEvent :topic_tags_changed
  • Adicionar classe admin-area à tag HTML
  • Substituir regra de substituição do markdown-it
  • Usar usuários do sistema como fallback ao criar novo TopicEmbed
  • Permitir que um cluster_name seja configurado e usado para /srv/status
  • Flag para desativar proteção CSRF do DiscourseConnect
  • Adicionar saída de plugin tag-custom-settings

Correções de Bugs

  • Garantir que o banner de atualização de software seja exibido apenas após 24 horas
  • Prevenir barras duplas em caminhos de modelos Ember
  • Fazer o HTML scrubber funcionar com HTML profundo
  • Pequenos ajustes na educação “sem mensagens”
  • Incluir tópicos monitorados de categorias silenciadas nos resumos
  • Manter o filtro atual ao navegar por postagens em um tópico
  • Manter tags ao carregar um rascunho de tópico no editor
  • Mostrar modal de inscrição quando logins locais estiverem desativados
  • Limpar estado após criar novo tópico
  • Regressão do botão Novo Tópico na página de tag
  • Simplificar envio de PM para configurações de e-mail
  • Seleção em massa na pesquisa de página inteira
  • Rake themes:update deve falhar se uma atualização de tema falhar
  • Com vanilla js, .href e getAttribute(“href”) não são iguais
  • Rake themes:install erro se o tema não puder ser atualizado
  • Download de palavras monitoradas estava quebrado
  • Mensagem de erro melhor para convite resgatado
  • E-mails de “confirmar novo e-mail” estavam falhando para registros de EmailChangeRequest com campo requested_by_user_id em branco
  • Mesclagem de postagens estava falhando silenciosamente
  • Título quando o YouTube é colado como título no editor
  • Valores de autocorreção para campos de usuário importados em dropdown
  • Recarregar mensagens após uma operação em massa
  • Lidar com usuários em estágio como usuários não registrados para autenticação externa
  • Campos de usuário são insensíveis a maiúsculas e minúsculas em CSV em massa
  • Redirecionar para origem fornecida após autenticação
  • Melhorar mensagens de erro se o usuário não puder enviar e-mails de PM
  • Atualização de AdditionalOpts e mudança para função
  • Mostrar mensagens de erro ao adicionar links permanentes na interface administrativa
  • Prevenir exceções UniqueViolation ao sincronizar menções de grupo
  • Definir o atributo “hasTargetGroups” no editor ao clicar no botão de mensagem de grupo
  • Isolar modal e atalhos de teclado globais
  • Tópicos marcados não estavam sendo atualizados quando a postagem era movida
  • Permitir descartar o modal Descartar Rascunhos via ESC
  • Adicionar todas as teclas que devem ser permitidas em user_notifications
  • Substituir ‘Chromebook’ por ‘Chrome OS’
  • Permitir colar convidados no modal de convite
  • Botão de salvar do editor deve ser :pencil: Salvar Edição ao editar uma postagem de PM
  • Remover recurso de curtidas do @discobot em tópicos públicos
  • Tarefa rake uploads:fix_missing_s3 usava SHA1 errado
  • Excluir revisões de postagens órfãs
  • Adicionar topic_diff ao PostRevisor
  • Fazer atalhos de teclado de voltar/avançar no mobile funcionarem para anônimos
  • Erro ao substituir string de notificação de usuário com chaves válidas
  • Rota new-topic com subcategoria e tags estava quebrada
  • Erro 404 ao editar uma resposta expandida
  • Rake db:validate_indexes estava quebrado
  • Corrigir migração de lista de e-mail
  • Realizar melhor validação de e-mail
  • Adicionar migração para definir redemption_count correto
  • Regressão em cores usadas por tema não padrão
  • “Arquivar” e “mover para caixa de entrada” em massa para mensagens de grupo estava quebrado
  • Substituir palavra monitorada censurada consistentemente
  • Não mostrar aviso duplicate_link para citações
  • Nunca exibir o formulário da página de exibição de convite se o DiscourseConnect estiver ativado
  • Não tentar excluir marcador inexistente
  • Anônimos devem ver o aviso de modo lento do tópico
  • Garante que a instância de autocomplete do popper seja destruída
  • Melhorias nos estilos de e-mail
  • Garante que link invisível não interfira na ordem de UI/aba
  • Restaurar client.zh_TW.yml
  • Um listener nunca criado foi removido
  • Testes estavam quebrados no Firefox
  • Limpar modal de rascunho corretamente ao alternar tópicos
  • Garantir que o inicializador 100-logster seja executado antes do 101-lograge
  • Atualizar apenas a contagem de revisão quando o usuário puder ver a fila de revisão
  • Melhorar o tratamento quando o e-mail está ofuscado
  • Excluir assinaturas de push da web inválidas
  • Não falhar se o Postgres não estiver disponível
  • Todos os membros da equipe (independentemente do TL) devem poder fixar/desfixar tópicos
  • Browser-update deve funcionar com navegadores antigos
  • Não tratar tag de código como elemento de nível de bloco
  • Excluir ação de postagem de postagens excluídas permanentemente
  • Conseguir lidar com extensões de arquivo longas
  • Em componentes, usar cores padrão do tema como fallback
  • Não gerar erro se a postagem não existir mais
  • Visualizar algumas rotas de tag não estava renderizando a lista sem JS
  • Testes em admin/tests não estavam sendo executados
  • Corrigir configurações do bot narrativo em multisites
  • Permitir que proprietários de grupo gerenciem o flair do grupo
  • Escapar ícones do Font Awesome
  • Notificação de menção tem precedência sobre grupo
  • Usar corretamente modelos de e-mail de convite para tópico
  • Não converter formato para configurações do site uploads
  • Aviso de depreciação - inicialização carregou a constante automaticamente
  • Mover atalho do App PWA para marcadores para novo caminho
  • Permitir formatos adicionais válidos de URL .git de tema
  • Kernel.open está obsoleto
  • Mostrar mensagem de erro adequada ao tentar conceder em massa uma insígnia desativada
  • Mostrar link no painel de convite
  • Testes de aceitação de convite estavam quebrados no Ember CLI
  • Garantir que a lista de tópicos baseada em tags use sua própria chave de pré-carregamento
  • Não bloquear caminho uploads no robots.txt
  • Ao destruir um tópico, destruir sua página publicada associada
  • Incluir json_schemer em produção
  • Itens de navegação não estão sendo recalculados na mudança de parâmetro de consulta
  • Adicionar sites da Amazon a force_get_hosts

Mudanças de UX

  • Ícone em vez de texto para ocultar visualização móvel
  • Melhor posição para botão de seleção em massa de pesquisa
  • Mover logs/watched_words para customize/watched_words na seção administrativa
  • Largura mais consistente do botão de controle de usuário
  • Remover referência ao formulário de contato nas configurações
  • Ajustes no modal de login
  • Corrigir alinhamento da lista de abas no popup de emojis
  • Informar aos usuários que desativaram o discobot e não podem interagir com ele
  • Ajustes no layout do popup de emojis
  • Exibir uma dica de ferramenta ao tentar excluir um grupo automático
  • Garantir que os logs da equipe não quebrem o layout
  • Renomear botão com nome duplicado
  • Cabeçalho do menu de ações do editor deve exibir o ícone da ação selecionada
  • Mostrar primeiras letras únicas no link de convite
  • Melhorar alinhamento e layout do rodapé do tópico
  • Mover rodapé do modal para contêiner melhor
  • Adicionar widget de upload de imagem para upload de imagens de insígnia
  • Reduzir opacidade do botão de copiar código
  • Mostrar coluna Tópico na aba de convites pendentes
  • Mostrar o botão Ignorar Novo no topo dos tópicos
  • Adicionar classe ao corpo na primeira notificação não lida
  • Respeitar a configuração “priorizar nome de usuário na UX” sempre que possível
  • Adicionar emoji de sino para melhor educação sobre não lidos
  • Colar um link do Twitter no título do editor não definirá o título

Desempenho

  • Melhorar consulta de moderadores de categoria
  • Evitar regex na tabela de uploads
24 curtidas