2.8.0.beta10: Melhorias na API, Links de Convite com Domínio Restrito, Tab para Indentar e mais

Novas funcionalidades em 2.8.0.beta10

Escopos de API para distintivos

Chaves de API agora podem ser restritas a distintivos. Escopos disponíveis incluem criar, ler, atualizar e excluir distintivos, listar os distintivos de um usuário e atribuir/remover um distintivo de um usuário.

Restringir convites por link ao domínio de e-mail

Permitir que múltiplos e-mails resgatem um convite por link somente se o nome do domínio do e-mail corresponder ao especificado.

Salvar posição de rolagem na página de marcadores

Você já se viu olhando seus marcadores, abrindo um, voltando e se encontrando no topo da página novamente? Chega! O Discourse agora salva sua posição de rolagem para que você retorne exatamente de onde parou.

Usar Tab para indentar texto no composer

O texto agora pode ser indentado e desindentado no composer via Tab e Shift+Tab respectivamente. Isso funciona tanto para blocos de código quanto para texto normal.

2021-12-21_11-25-12

Melhoria na configuração do site hide_email_address_taken

Quando habilitada, a configuração do site hide_email_address_taken força o uso de e-mail no formulário de “esqueci minha senha”. Isso ajuda sites que recebem abuso/spam via “esqueci minha senha”, pois nomes de usuário não podem mais ser usados para acionar e-mails.

20 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 1 correção de segurança para problemas relatados por nossa comunidade e pelo HackerOne.

  • Desativar MessageBus::Diagnostics.

Melhorias de Plugins

Muitos plugins

  • Traduções
    • Atualizamos as traduções em muitos de nossos plugins

Atribuir

Novos Recursos

  • Excluir Lembretes de Atribuição Anteriores PMs
  • Sinalizador ativo para atribuições

Correções de Bugs

  • Sempre desatribuir posts quando excluídos
  • Atualizar tópico quando o tópico ou post for excluído ou recuperado
  • Specs para correção de busca
  • Atribuído indiretamente na busca
  • Não permitir atribuir usuário ao tópico quando o post for atribuído
  • Posicionar corretamente o dropdown no modal no desktop
  • Refatorar atribuição / reatribuição para combinar lógica

Autenticação LinkedIn

Correções de Bugs

  • Lidar com linhas duplicadas na migração

Acessibilidade

  • Adiciona títulos ausentes às ações de mensagem tc

Akismet

Correções de Bugs

  • A exclusão do usuário funciona mesmo se existirem revisáveis pendentes

Calendário

Novos Recursos

  • Reutilizar notificações de convite e lembretes existentes.

Autenticação Microsoft

Correções de Bugs

  • Lidar com linhas duplicadas na migração

Mudanças de UX

  • Renomear de Office365 para ‘Autenticação Microsoft’

Resolvido

Novos Recursos

  • Mostrar aviso se o usuário puder aceitar uma resposta

Mudanças de UX

  • Evitar que o texto e o ícone de resolução quebrem

BCC

Correções de Bugs

  • Grupos sendo mencionados em cada mensagem

Kolide

Novos Recursos

  • Exibir detalhes de problemas abertos do Kolide na nota de rodapé.
  • Sincronizar problemas e dispositivos com base na carga útil do webhook.
  • Alertar administradores de grupo do Kolide sobre dispositivos não onboardados.
  • Exibir aviso global para alertar sobre dispositivos não onboardados.

Correções de Bugs

  • Atribuir variável de tópico antes de obter o título.
  • Não lembrar usuários quando nenhum problema for encontrado.
  • Não lembrar administradores do Kolide quando nenhum problema for encontrado.
  • Não atualizar o tópico do administrador, a menos que ele mude
  • Ignorar lembretes se não houver problemas.
  • Aumentar per_page de 25 para 500 por padrão
  • Adicionar texto padrão para o corpo do post se os problemas não forem encontrados.
  • Atualizar o valor do campo personalizado apenas se o post estiver presente.
  • Usar logger.warn em vez do método Discourse.warn.
  • Segunda tentativa de parar o fluxo de notificações.

Mudanças de UX

  • Remover link para o Kolide para problemas de dispositivo.
  • Exibir o aviso apenas se o ID do tópico de onboarding estiver disponível
  • Navegar usuários para o tópico de onboarding via banner.

SAML

Novos Recursos

  • Permitir que o plugin seja configurado usando configurações do site

Correções de Bugs

  • Garantir que o caminho do script JS esteja correto para subpasta
  • Adicionar cabeçalho content-type ao formulário de envio automático
  • Não comprimir a solicitação SAML para o binding POST
  • Corrigir erros after_create_account de 4e0a5e0a
  • Adiar a lógica do UsernameSuggester para o auto_create_account
  • Ignorar configuração do site saml_base_url vazia
  • Não substituir o cookie de sessão existente durante o callback
  • Garantir que o SAML siga os redirecionamentos pós-login
  • Remover prefixo de base_url
  • Atualizar lógica de seleção de nome

Mudanças de UX

  • Se configurado via variáveis de ambiente, ocultar as configurações do site

Assinaturas

Correções de Bugs

  • Tags strong HTML aparecendo

Política

Novos Recursos

  • Adicionar atributo privado à política
  • Paginar resultados PolicyUser

Correções de Bugs

  • Permitir a seleção de grupos automáticos
  • Policy users per page não deve mudar

Mudanças de UX

  • Mostrar botões cinza para a outra opção de política

Reações

Correções de Bugs

  • Notificações de reação estavam quebradas (terceira tentativa)
  • Notificações de reação estavam quebradas (segunda tentativa)
  • Notificações de reação estavam quebradas

Automação

Correções de Bugs

  • Permite apenas selecionar script ao criar uma nova automação

Mudanças de UX

  • Torna os dropdowns filtráveis e roláveis

Nota de Rodapé

Correções de Bugs

  • Move para assets/vendor/javascripts
  • Importar corretamente o popper

Mudanças de Segurança

  • Corrigir nota de rodapé maliciosa causando erros no lado do cliente

Integração de Chat

Novos Recursos

  • Permitir a seleção de grupos ‘automáticos’ para regras

Correções de Bugs

  • Armazenar slack thread_ts por canal
  • Garantir que a validação do modal de edição funcione na primeira abertura
  • Garantir que o bot do Telegram responda apenas a comandos de barra

Recursos e Correções Adicionais

Clique para expandir

Novos Recursos

  • ao sugerir nomes de usuário, ignorar entradas que consistem inteiramente de caracteres proibidos
  • Verificações programadas de problemas para o painel de administração
  • Permitir a modificação de páginas estáticas baseadas em tópicos
  • Adicionar outlet de plugin de navegação de tópico e componente popup
  • Estender a API do plugin para adicionar múltiplos ícones de postador
  • Adicionar plugin Apple à lista oficial
  • Um plano de consolidação de notificações para manter o mais recente.
  • Excluir lembretes de revisáveis anteriores.
  • Suporte experimental para associação de grupo via autenticação do Google
  • Pré-definir o local do usuário via convite em massa
  • Adicionar a capacidade de ir e voltar entre PM e Novo Tópico

Correções de Bugs

  • fallback para anonymous e não user ao sugerir nomes de usuário para usuários anônimos
  • Usar o nome de argumento correto na tradução de revisáveis pendentes
  • Ajuste de posição do painel de menu
  • Usar meta descrição básica se outras tags de descrição estiverem faltando
  • As substituições de tradução do locale de fallback não funcionaram no cliente
  • “Personalizar Texto” mostrou a string MessageFormat compilada para traduções _MF substituídas
  • A precedência da tradução era diferente no cliente e no servidor
  • Cálculo incorreto do deslocamento do cabeçalho
  • Adicionar polyfill de rolagem suave
  • Usa novo formato para o endpoint de tag de pesquisa para evitar problemas
  • Notificar membros do grupo quando alguém cita ou responde ao post deles.
  • Adicionar mais ações ao escopo da chave de API de uploads
  • Corrigir migração email_tokens_token_to_nullable
  • Garantir que os nomes dos temas sejam escapados em atributos HTML
  • Verificar se o domínio do convite é válido
  • Permitir que OAuth2Authenticator lide com associações existentes
  • Imagens de favicon do onebox borradas
  • Considerar apenas como tratado pelo composer quando um composer
  • Adiar eventos de tópico/post criados até que os e-mails tenham sido adicionados
  • Fazer os testes funcionarem com ID de upload inicial mais alto
  • Selecionar o rascunho de tópico correto para o usuário
  • Atualizar has_topic_draft quando o rascunho é atualizado
  • Garantir que o MessageIdService possa lidar com mudanças de hostname e multisite
  • –header-offset não levou em conta o overscroll
  • Referências ao cabeçalho levando a encadeamento de e-mail quebrado
  • Fazer os testes de miniatura começarem com uma base limpa
  • Exibir posts pendentes em uma categoria moderada
  • Teste de transição de tag apenas se o nome da tag mudou
  • URLs permitidas ausentes ao exibir escopos de chave de API granulares.
  • Autenticação lida incorretamente com nomes de usuário duplicados
  • A atualização de uma notificação consolidada deve colocá-la no topo.
  • Ao usar autenticação externa, caracteres proibidos não foram removidos do nome de usuário
  • Tornar a ordem de classificação dos temas do usuário insensível a maiúsculas e minúsculas
  • Adicionar sufixo aleatório ao Message-ID de saída para e-mail
  • Os badges do PWA não estavam atualizando
  • Corresponder para profundidade indeterminada em URL durante testes de upload
  • Permite uma estratégia de posicionamento mais precisa no celular
  • Não redirecionar requisições XHR/JSON quando o login for necessário
  • Extrair e corrigir a substituição de nomes de usuário por autenticação externa
  • Definir auto_update como false para temas/componentes não git
  • Ignorar temas com URL em branco na tarefa rake themes:update

Mudanças de UX

  • Atualizar dimensionamento e quebra do navigation-container
  • Lida corretamente com escape no seletor de emoji
  • Sempre mostrar avatar em listas de tópicos móveis
  • Deixar os controles de postagem móveis rolarem em overflow
  • Mostrar cartão de grupo com estado de carregamento animado
  • Prevenir overflow da linha do tempo em casos extremos
  • Estender hyperlink do usuário em logs de ação da equipe
  • Corrigir tamanho do ícone de status do tópico em resultados de pesquisa móvel
  • Aplicar formatos de link apenas ao colar em seleções que não contêm tags semelhantes a bbcode
  • Tornar a alternância para o modo de respostas filtradas menos instável.
  • Melhorar o posicionamento da exibição de presença do composer
  • Rolar a linha para o topo do contêiner no select-kit
  • Corrigir estilo do dropdown de flair na conta do usuário
  • Remover estilo que quebra o composer na página de pm
  • Reduzir a instabilidade do composer no android
  • Prevenir overflow em datas da linha do tempo móvel
  • Melhorar o estilo das informações da tag
  • Corrigir alinhamento na barra de navegação do grupo
  • Aplicar formatos de link apenas ao colar em seleções que não contêm links

Desempenho

  • Tornar os testes mais rápidos pré-fabricando mais coisas
  • Pré-fabricar mais partes de users_controller_spec
  • Acelerar os testes pré-fabricando mais coisas
  • Pré-fabricar posters em topics_controller_spec
  • Pré-fabricar mais de topics_controller_spec.rb
  • Snapshotting do Redis durante os testes
  • Acelerar os testes
  • Adicionar índice em email_tokens.token_hash
  • Reduzir o tempo da suíte de testes
  • Migrar normalized_emails em uma migração

Acessibilidade

  • Focar o último tópico visualizado nas listas de tópicos
  • Mover o foco para o post destacado ao visitar um tópico
  • Remover rótulo duplicado no campo de confirmação de inscrição
16 curtidas