2.8.0.beta8: Melhorias na API Key, Edição de Texto Alternativo de Imagem, Tabelas em Tela Cheia e mais

Novas funcionalidades em 2.8.0.beta8:

Melhorias na chave de API

Novo escopo somente leitura: As Chaves de API agora podem ser criadas com um escopo somente leitura, permitindo que a chave seja usada para quaisquer requisições GET da API. Isso é adicional ao escopo global existente, que permite acesso irrestrito, e ao escopo granular, que permite aos administradores especificar a quais grupos de rotas a chave concede acesso.

Paginação de Chave de API: A página de Chave de API agora lida corretamente com um grande número de Chaves de API, com suporte de carregamento automático conforme você rola.

Edição mais fácil do texto alternativo da imagem

O texto alternativo de uma imagem é editável há muito tempo, mas fazê-lo exigia a edição do markdown da imagem e o risco de quebrar o upload se uma alteração incorreta fosse feita. Os usuários agora podem editar rapidamente o texto alternativo da imagem diretamente da janela de visualização, assim como o tamanho da imagem pode ser alterado. Passe o mouse sobre a imagem e as opções de edição aparecerão.

Tabelas em tela cheia

Tabelas são comuns em seu site? Elas tendem a ficar grandes, exigindo rolagem vertical e horizontal?

As tabelas agora suportam a expansão para tela cheia, semelhante a imagens grandes. Passe o mouse sobre a tabela para ver o novo botão Expandir Tabela.

Tabela em postagem:

Tabela expandida em tela cheia

Acessibilidade

  • Define larguras de modal com EMs; melhora o escalonamento
  • Adiciona preferência por movimento reduzido
26 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 Adicionais e Correções listados abaixo.

Atualizações de Segurança

Esta versão beta inclui 2 correções de segurança para problemas relatados por nossa comunidade e HackerOne.

  • Negar cache de erros MIME/Content-Type
  • Garantir que os cookies _forum_session não possam ser reutilizados entre sites

Melhorias de Plugin

Muitos plugins

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

Atribuir

Novos Recursos

  • Fluxo de trabalho de reatribuição
  • Pequena ação de postagem com link para postagem
  • Exibir atribuições indiretas na primeira postagem
  • Atribuir à postagem

Correções de Bugs

  • Retornar aria-labels adequados
  • Atualizar corretamente a UI quando a postagem é atribuída/desatribuída
  • Renomear action_code_href para action_code_path
  • Ícone de atribuição ausente na pesquisa
  • Mover atribuição de postagem ao mover postagem
  • Fixar versão do plugin ao executar discourse <= 2.8.0.beta1
  • Depreciar TopicAssigner

Tagger Não Tratado

Correções de Bugs

  • Usar uma transação atômica para atualizar tags
  • Ignorar revisão ao adicionar tag não tratada

Calendário

Correções de Bugs

  • Garante que o pop-up de notificações tenha uma chave

Criptografar

Correções de Bugs

  • Trocar fancy_title por título descriptografado

SAML

Novos Recursos

  • Adicionado suporte para sincronização de administradores
  • Introduzir configuração saml_groups_ldap_leafcn

RSS Polling

Novos Recursos

  • Permitir filtrar por correspondências de substring de categoria de feed

Assinaturas

Correções de Bugs

  • Erro 500 ao editar um plano de preços

Especialistas em Categorias

Correções de Bugs

  • Adicionar pontuações ao criar revisável
  • Link da categoria em revisável
  • Usar campo personalizado de postagem pré-carregado
  • Pré-carregar campos personalizados de postagem

Docs

Correções de Bugs

  • Ocultar elementos de navegação ao imprimir um tópico de Docs

Mudanças de UX

  • Ajuste de alinhamento do filtro resolvido

Integração de Chat

Correções de Bugs

  • Remover uso da biblioteca InputValidation

Recursos e Correções Adicionais

Clique para expandir

Novos Recursos

  • Uploads diretos multipart S3 para backups
  • Usar uppy para upload de tags
  • Pequena ação de postagem aceita href
  • Usar uppy para upload de palavras observadas
  • Mover uploader de avatar para uppy
  • Mover uploader de emoji para usar uppy
  • Adicionar configuração para desabilitar notificações para edições de tags de tópicos
  • Puxar imagens hotlinked em biografias de usuários
  • Ignorar bump de tópico quando disable_category_edit_notifications está habilitado
  • Marcar falhas omniauth como HTML seguro.
  • Incluir campos personalizados de usuário no exportador base

Correções de Bugs

  • Uma regressão de tela-track/appEvents em #14929
  • Mensagens de educação do compositor para menções de grupo estavam quebradas
  • Usar o chunk anterior para verificar se o upload do chunk de backup local está completo
  • Definir null para grupo se o parâmetro groupAttrs não estiver disponível.
  • Usar a mesma versão hljs em produção e testes
  • Impedir que PreloadStore chame o localizador quando o valor for falso
  • Usar Map em vez de Object para cache
  • Garante que a lógica de tags mínimas esteja correta e compartilhada
  • Exibir posts superiores de categorias privadas se o usuário tiver acesso.
  • Os queryParams do tópico são removidos do estado do histórico ao rolar.
  • LocalJumpError em tarefas rake
  • Chamar _clearFlash() ao exibir um modal
  • Não falhar se s3_install_cors_rule estiver desativado
  • Usar 127.0.0.1 em vez de localhost para ember CLI
  • Desabilitar eventos de rolagem enquanto em tela cheia
  • Permitir que convites em massa sejam usados com DiscourseConnect
  • No Ember CLI, alguns testes de plugin estavam se referindo ao contêiner errado
  • Tornar PostRevisor mais consistente
  • Mostrar exclusão permanente no menu sem recarregar
  • Remover xlink:href para favorecer href devido à depreciação
  • Usar o método de atributo correto para obter o id da postagem do dataset.
  • Regressão introduzida em #14715
  • Manter o contexto do tópico ao redirecionar para a pesquisa completa
  • Gerar ids de cabeçalho válidos
  • Restaurar animação para ação de curtir no celular
  • Persistir notificações no OS X
  • Incluir administradores nas permissões do canal de resposta de presença
  • Renomear action_code_href para action_code_path
  • Ignorar validações de postagem para revisões do sistema quando o autor exclui a postagem
  • Garantir que as regras CORS existam para S3 usando a tarefa rake
  • URLs canônicas podem ser relativas
  • Parar de salvar favorito ao pressionar ESC no modal
  • Garantir que required_tag_group_name seja nulo se nenhum valor estiver presente
  • Excluir tópicos de categoria suprimidos em resumos, mesmo que não silenciados.
  • Rake categories:move_topics não deve mover o tópico de descrição da categoria
  • Exibir Instagram Oneboxes em um iframe
  • Usar o evento mouse down ao cancelar a pesquisa
  • Inserir vírgulas mesmo quando o valor do campo é nulo
  • Impedir solicitações de pesquisa duplicadas para o backend
  • Excluir um favorito for_topic causou erro de JS
  • Usar o mesmo modo para pesquisa chinesa ao indexar e consultar.
  • Resolver respostas de 103 devem ser retentadas usando small_get
  • Incluir detalhes do tópico ao enviar PM
  • Allowed_theme_ids não devem ser persistidos em GlobalSettings
  • Não substituir palavras em hashtags e menções
  • Ocultar links para tópicos silenciados e na lista de categorias
  • Evitar outra consulta N+1 em Site.json_for
  • Atualizar o grupo de flair de todos os membros se a configuração do grupo principal for alterada.
  • Não deve receber convites de tópico de usuários ignorados.
  • Não realizar pesquisa de link para links substituídos
  • Incluir novas tags na validação se o usuário puder criar uma.
  • Limpar instâncias do PresenceChannel quando o compositor é fechado
  • Previne um erro circular de json em testes
  • Correções do importador Vanilla
  • Evitar consulta N+1 em Site.json_for
  • Evitar corretamente solicitações concorrentes no get do PresenceChannel
  • Não enviar beacon de saída de presença se não estiver presente em nenhum canal
  • Mostrar mensagem correta ao excluir permanentemente o tópico
  • Contexto de rastreamento correto para algumas rotas de categoria
  • Incluir o cabeçalho Vary:Accept em todas as respostas baseadas em Accept
  • Permitir todas as tags para palavras observadas
  • Remover usuários permitidos de tópico supérfluos em convite de grupo
  • Nome da configuração do site correto
  • Não vazar chaves de API de usuário não hasheadas para redis
  • 2N+1 sql no endpoint admin /api/keys

Mudanças de UX

  • Corrigir estilos do modal de compartilhamento/notificação
  • Numerar etapas no README de instalação em nuvem
  • Correções de layout para a página de permalinks do administrador
  • Remover seletor de tags em PMs para usuários não-staff
  • Corrigir vários problemas com a refatoração do progresso do tópico
  • Corrigir dropdown de categoria estilo barra
  • Acomodar melhor o compositor de PM com tags
  • Corrigir largura de postagem curta no celular
  • Mostrar dica de pesquisa rápida de forma mais consistente
  • Remover animação na lista de temas do administrador
  • Alterar tabindex de login, acompanhamento para 6aa6275
  • Alterar tabindex no login para pular o link de login de e-mail
  • Aplicar tags durante a criação de PM
  • Tornar as alterações do PresenceChannel mais responsivas
  • Nunca mostrar o botão voltar se for menor que a posição atual
  • Não mostrar ícone de âncora em dispositivos de toque
  • Reordenar configurações do site relacionadas à autenticação para clareza
  • Adicionar caso especial para pesquisa de usuário ao estar em um tópico
  • Às vezes, o rodapé aparecia ao atualizar uma rota de lista

Desempenho

  • Atualizar contagem de curtidas em posts visíveis sem um GET extra por curtida
  • Usar coluna diferente para melhor plano de consulta
  • Houve uma grande regressão de desempenho no Logster
  • Otimizar pesquisa na consulta de mensagens privadas
13 curtidas