Notas de Lançamento do Discourse 2.6.0.beta3

Novos recursos na 2.6.0.beta3

Revisar posts com mídia

O Discourse oferece muitas opções para que a equipe do site revise o conteúdo postado. Por padrão, os usuários podem postar sem passar por nenhuma revisão prévia da equipe. Existem opções para exigir aprovação para os primeiros X posts de um usuário, todo o conteúdo de usuários que não atingiram um nível de confiança definido, novos tópicos de usuários que não atingiram um nível de confiança definido, novos tópicos e/ou posts dentro de categorias específicas, e muito mais.

Novidade na beta3 é a configuração do site review media unless trust level. Os sites agora podem ser configurados para que todos os tópicos/posts contendo mídia incorporada sejam revisados pela equipe antes de serem publicados.

Diferenciar menções de grupo e individuais

Anteriormente, menções individuais e de grupo não tinham distinção visual. Ambas usavam o símbolo @. O tipo de menção podia ser visto ao passar o mouse, mas isso não funciona em dispositivos touchscreen e não é imediatamente aparente.

Para ajudar a diferenciar visualmente as duas notificações, agora usamos um ícone diferente para notificações de grupo.

Agora fica assim:

image

Usamos o ícone Users, o nome do usuário que criou a menção, bem como o grupo que foi mencionado.

Para comparação, uma menção regular fica assim:

image

Permitir imagens de mídia segura em e-mails por padrão

Para sites com Secure Uploads, os uploads são removidos dos e-mails.
image
O Discourse agora suporta, por padrão, a inclusão de imagens em e-mails, desde que não excedam um tamanho definido. Os administradores podem controlar isso por meio das configurações do site secure media allow embed images in emails e secure media max email embed image size kb.

Permitir que administradores excluam registros SSO na interface

Às vezes, os registros SSO no Discourse ficam desatualizados em relação ao provedor de autenticação. Mais comumente, isso ocorre porque os usuários alteram seus e-mails em um sistema, mas não no outro. Para fornecer às sites melhores ferramentas para resolver conflitos SSO, os administradores agora podem excluir o registro SSO de um usuário, o que faz com que o usuário seja correspondido por e-mail no próximo login, em vez de pelo external_id do SSO.

Temporizadores de tópicos de usuário substituídos por lembretes de marcadores

Os temporizadores de tópicos de usuário permitiam que usuários da equipe definissem lembretes para retornar a um tópico. Com a introdução dos lembretes de marcadores na versão 2.5.0.beta3, todos os usuários agora podem definir lembretes.

Por isso, os temporizadores de tópicos de usuário foram removidos, pois sua funcionalidade foi totalmente substituída pelos marcadores. Quaisquer temporizadores de tópicos de usuário existentes foram automaticamente convertidos em lembretes de marcadores no primeiro post do tópico, com as seguintes regras:

  • Se não houver marcador para o primeiro post do tópico, crie um marcador com um lembrete
  • Se houver um marcador para o primeiro post do tópico e ele não tiver um lembrete definido, atualize-o com o lembrete do temporizador do tópico
  • Se houver um marcador para o OP do tópico com um lembrete, descarte o temporizador do tópico

Paletas de cores selecionáveis pelo usuário

Seguindo o suporte aprimorado ao modo escuro na beta2, os sites agora podem definir paletas de cores para serem selecionáveis pelo usuário, assim como temas. Isso significa que os sites não precisam mais configurar 2 temas para oferecer 2 cores; eles podem instalar 1 tema e adicionar paletas de cores selecionáveis pelo usuário.

Mais dados na exportação de usuários

Há muito tempo, os usuários podem baixar todos os tópicos e posts que criaram no site por meio de suas preferências. Esse download agora inclui dados adicionais do usuário, incluindo distintivos, visitas, marcadores e muito mais.

Controle mais fácil de fontes

Os sites agora podem personalizar a fonte base por meio do assistente e das configurações do site.

31 curtidas

Ainda mais!

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

  • __ws não deve poder substituir cada domínio em multisite
  • Retornar erro em imagens de tamanho excessivo
  • Moderador não deve ver group_users e second_factor_enabled.
  • Remover indicação de que um grupo existe se o usuário não puder vê-lo.
  • Não permitir que moderadores listem PMs de todos os grupos.
  • Não permitir que moderadores visualizem a caixa de entrada de administradores

Melhorias de Plugin

Muitos plugins

  • Correção de bug
    • Corrigimos numerosos bugs em muitos dos nossos plugins
  • Atualização de padrões de codificação
    • Mudanças para melhorar a consistência do estilo de código em nossos plugins

Omniauth JWT

  • Permitir passar o parâmetro jwks_loader para a biblioteca jwt

Footnote

  • Refatoração importante no frontend
  • Melhorar o posicionamento de imagens grandes
  • Melhorias de estilo

Sitemap

  • Melhoria de desempenho: gerar e armazenar sitemaps no banco de dados

Akismet

  • Permitir suspensão de usuários ao revisar posts marcados pelo Akismet
  • Exibir um banner na página do tópico se ele foi excluído pelo Akismet

Zendesk

  • O ticket solicitado deve ser do usuário que submeteu o ticket

WP Discourse

  • Suportar apenas a opção de publicação forçada para posts publicados com o Editor de Blocos
  • Atualização para WordPress 5.5

Algolia

  • Melhor alinhamento da entrada de pesquisa
  • Adicionar suporte a tradução

Azure AD

  • Adicionar suporte para leitura do nome completo e uso de um tenant específico

Chart

  • Gerar automaticamente cores de fundo se não definidas

Policy

  • Adicionar construtor de políticas

Calendar

  • Funcionalidade e melhorias adicionais para eventos

Assign

  • Filtros de pesquisa avançados para tópicos atribuídos
  • Ações em massa de atribuição para listas de tópicos
  • Permitir filtragem de tópicos na lista de atribuições do usuário

Code Review

  • Adicionar recurso de pular commit
  • Permitir desativar notificações de “commit aprovado”
  • Continuar a revisão na mesma categoria, mesmo que silenciada

Recursos e Correções Adicionais

[details=“Clique para expandir”]

Novos Recursos

  • Adicionar uma configuração de site para controlar redirecionamento automático de autenticação
  • Filtros de pesquisa avançados para contagem de visualizações
  • Alterar tamanho padrão para pesquisa de posts recentes
  • Tornar filtros de pesquisa insensíveis a maiúsculas/minúsculas
  • SiteSetting.keep_old_ip_address_count oculto para rastrear histórico de IPs.
  • Permitir estender topic_eager_loads na Pesquisa
  • Adiciona suporte a visualização móvel na publicação de páginas
  • Adicionar suporte para sessões não persistentes
  • Moderadores podem visualizar grupos que os membros podem ver.
  • Mostrar nome da tag existente no modal de renomeação
  • Adicionar opção ao usuário para selecionar favoritos como página inicial
  • Permitir incorporação de imagens por e-mail com mídia segura
  • Adicionar classes CSS aos elementos de link de folha de estilo
  • Adicionar folhas de estilo ao endpoint bootstrap.json
  • Adicionar outlet de plugin abaixo do estático
  • Depreciar lodash para que possamos removê-lo.
  • Permitir especificar nome da plataforma para gems específicos de plataforma
  • Controle adicional de iframes em oneboxes
  • Adicionar botão de descartar tópicos não lidos ao filtrar por tag.
  • Adicionar classificação por nome de usuário para itens do diretório
  • Mais escopos de API
  • Permitir que plugins registrem rotas de API baseadas em parâmetros

Correções de Bug

  • Não pular a insígnia de novo usuário
  • mouseEnter está obsoleto em versões mais recentes do Ember
  • Configurações de e-mail sempre não estavam sendo respeitadas
  • Remover ID de categoria do nome da classe de categoria
  • Apenas funcionários podem editar detalhes do tópico quando o primeiro post está bloqueado
  • Permitir edição no compositor antes de selecionar uma categoria
  • Usar scrollY para posição atual de rolagem
  • Retorno inesperado durante o evento system_message_sent
  • Prettier popular-themes.js
  • Substituir link de pré-visualização do Material Design quebrado
  • Mensagem de promoção TL2 e treinamento avançado
  • Não gerar erro em Topic#similar_to quando o raw preparado está em branco
  • Não converter nome do grupo para minúsculas no payload de notificação
  • Respeitar permissões de grupo de moderador no guardian
  • Erro “atributo desconhecido verificado” em tarefas rake de uploads
  • Usar logotipo normal em páginas publicadas se o pequeno não estiver disponível.
  • Se nenhum grupo for encontrado, gerar o erro correto
  • Compensar o typographer
  • Citações aninhadas em BBCode
  • Importação de NotificationLevels estava incorreta
  • Falta de / após basePath estava fazendo com que a URL fosse relativa
  • Garantir que o banco de dados multisite esteja configurado corretamente ao iniciar o processo de backup
  • Whitelist de elementos marcadores ao fazer upload de SVGs
  • Forking impedia que notificações fossem enviadas após o backup
  • Hidden foi definido como estático em vez de depender do atributo
  • Fornecer melhor API para registrar tipos públicos de upload personalizados
  • Não converter nome do grupo para minúsculas no serializador do usuário atual
  • Usar asset_hostnames no rails_multisite
  • Corrigir migração verification_status para uploads
  • Notificações de tag de grupo incluídas para todos os usuários
  • Não mostrar aba Tags no gerenciamento de grupos se tags estiverem desativadas
  • N+1 para administradores visualizando a página de grupos
  • Usa get() em propriedades de grupos/insígnias que podem ser POJOs
  • Tenta tornar o autofocus mais resiliente em modais
  • A rota slug da categoria não funcionava para configuração de subpasta
  • Limpar cache de folha de estilo na mudança de fonte base
  • Arquivos faltantes do commit anterior
  • Regressão no posicionamento do wrapper de progresso do tópico
  • Largura e altura de img devem estar entre aspas
  • Simplifica a atualização de searchedTerms a partir de conectores
  • TopicQuery.list_private_messages_unread ignora nível de notificação
  • Melhorias após revisão de código
  • Especificação para correção de segurança de imagens de tamanho excessivo
  • Wizard não inclui discourse-shims
  • Adiciona shims para popper no wizard
  • Marcar apenas uploads como verificados/não verificados no inventário S3
  • Erros de upload às vezes não eram exibidos corretamente
  • Fazer o formulário usar /u/admin-login em vez de /users/admin-login
  • Diversidade selecionada estava fora de um
  • isVisible não é mais permitido, mesmo se usado corretamente
  • Estava usando uma variável global Popper
  • Ember descontinuou isVisible em versões mais recentes
  • Garante que o foco seja removido antes do foco na entrada de hiperlink
  • Envolver modal onShow dentro de next
  • Garantir que uploads estejam vinculados ao post ao revisar um post
  • Prevenir alertas de “uploads ausentes no S3” após restaurar um backup
  • Previne falha do eslint em padrões não correspondentes em plugins
  • Tags_filter_regexp não estava sendo aplicado na renomeação de tag
  • Garantir que os atributos rel estejam configurados corretamente.
  • Adiciona declaração important à classe utilitária/ajudante .hidden
  • Ignorar termos de pesquisa vazios em consultas de tópicos
  • Considerar diferentes estados de ‘edição’ do compositor no discourse-presence
  • Atualizar first_pm_unread_at dos grupos do usuário sem não lidos.
  • Caixas de seleção de pesquisa marcadas incorretamente no prefixo semelhante.
  • Pesquisa de administrador para PMs deve pesquisar apenas suas próprias PMs.
  • Topic_creator aceita participant_count no modo de importação
  • Devemos verificar palavras monitoradas primeiro, mesmo que o usuário seja um digitador rápido.
  • approve post count não levava em conta novos tópicos
  • Administrador deve sempre poder visualizar mensagens de grupo.
  • Mudamos a maneira como __widget_helpers são resolvidos
  • Lida com diferentes casos de estados canInvite/canRemove em PM
  • Workaround para nome do construtor não disponível após transpilação
  • Envolve chamada popper em afterRender e usa createPopper
  • Tornar favoritos de post de tópico excluído mais resiliente
  • Permitir chamar script_asset_url em controladores
  • Garante que não tentemos concatenar uma lista vazia
  • Pré-carregar fontes em negrito no wizard
  • Previne erro ao abrir um compositor a partir de uma página de tag
  • Tornar a lista de linkback do crawler compatível com as diretrizes do esquema do Google.
  • Converter array jQuery para array JS
  • Ops, linting
  • Tentativa de download do Gravatar se o usuário não tiver e-mail
  • Não enviar lista de distribuição para post com conteúdo vazio
  • Highlightjs 10 exige que algumas linguagens sejam carregadas antes de outras
  • Remover propriedade font-famly nas classes .font-
  • Mensagem do sistema não era totalmente traduzível
  • Atualiza highlightjs para a versão mais recente para evitar travamento
  • Verificar se o convite expirou antes de mostrá-lo
  • Adicionar ao conjunto de resultados de tags apenas tags visíveis
  • Não gerar erro no trabalho de atualização de nome de usuário se o usuário foi excluído.
  • Aguardar grupos antes de mostrar mensagem vazia
  • Adicionar quebra de cache para fontes
  • Permitir que fontes sejam entregues via CDN
  • Ignorar registro de ação de visualização de PM ao gerar payload de webhook.
  • Exportar preferências de categoria do usuário em uma categoria excluída.
  • Emails.rake usa autenticação
  • Modificar notificação após remover auto_watch_category
  • Lidar com categorias excluídas na exportação de post
  • Focar primeiro botão no menu de administração do tópico
  • Garantir que a desativação de 2FA funcione conforme esperado
  • Desativar botão de inserir link ao editar uma categoria
  • Teste JS instável devido à não espera por promises
  • Não gerar erro quando o tópico de favorito é nil
  • Não definir color_scheme_id nas opções do usuário quando nenhum esquema está marcado como selecionável
  • Traduções pluralizadas não funcionavam para en_US
  • UserAction não tinha enum de tipos
  • Aumentar onebox para corrigir oneboxes do SoundCloud
  • Suspender API para exigir parâmetros suspend_until e reason
  • Remover caminhos adicionais do robots.txt
  • A configuração de site default_tags_muted não terá IDs de tag.
  • Garante que o seletor de período não esteja perdendo parâmetros de consulta
  • Redirecionar corretamente após login externo em sites de subpasta
  • Garantir que temporizadores de tópicos pertencentes a tópicos no lixo sejam destruídos.
  • Limpar temporizador de tópico fechado alternado quando o usuário não está autorizado.
  • Limpar topic_timers quando não forem mais válidos.
  • Garantir que o autoclose baseado no último post seja executado pelo usuário do sistema.
  • Temporizador de Tópico abrindo automaticamente tópicos fechados
  • Símbolos e strings devem ser tratados de forma semelhante ao salvar campos personalizados
  • O site QUnit deve ser definido antes de reset()
  • Renderização do lado do servidor estava quebrada com o novo helperContext()
  • Remover container de utilitários
  • DEV: Melhorias no Lock-on
  • Usar requestAnimationFrame
  • :bug: regex de pesquisa de categoria e tag para suportar caracteres tailandeses
  • Limitar número de usuários adicionáveis ao grupo de uma vez
  • Categorias e tags duplicadas permitidas em entradas onde não deveriam ser permitidas
  • Entradas de categorias de grupo às vezes não preenchidas
  • Melhorar importação do Vanilla
  • Título atual não estava visível ao atribuir título de insígnia
  • Garante que o código de diversidade não seja aplicado várias vezes
  • Fechar seletor na seleção de emoji quando em dispositivo móvel
  • Adicionar parâmetro de quebra de cache ao javascript do ace-editor
  • Remove us_pacific-new da lista de fusos horários disponíveis
  • Impedir que logotipo + fundo de categoria sejam marcados como seguros
  • Restringir filtro de pesquisa avançado personal_messages: a administrador.
  • Corrigir filtro de pesquisa avançado personal_messages:``.
  • Remover carga desnecessária do elemento pai de áudio/vídeo
  • Preferir fusos horários em vez de timezone para pré-visualizações
  • Backups devem usar caminhos relativos para uploads locais
  • Exibir aviso apenas se todos os usuários já estiverem adicionados ao grupo
  • Topic.similar_to resulta em erro se o raw cozido estiver em branco.
  • Lista de favoritos mostrando mensagem errada de sem conteúdo
  • Wizard não podia enviar esquemas de cores personalizados ao cliente corretamente

Mudanças de UX

  • Usar lista simples para configurações sem opções de escolha
  • Garante que a insígnia de novo tópico seja renderizada consistentemente
  • Remover o número do post de um rótulo de compositor
  • Substituir “Carregando…” em citações por um spinner
  • Adicionar largura e altura ao avatar inline do onebox do GitHub em e-mails.
  • Atualizar estilo do modo escuro da sobreposição de novo usuário
  • Espaçamento paisagem em dispositivos iOS com notch
  • Remover reticências extranumerárias após “carregando”
  • Torna o seletor de emoji insensível a maiúsculas/minúsculas
  • Tornar a página de exibição e nova de api-keys um pouco mais responsiva
  • Exibir nome do grupo de moderadores no menu suspenso de grupos.
  • Previne capitalização automática/correção no seletor de emoji
  • Adicionar rótulos faltantes aos botões do compositor móvel
  • Ocultar caixa de seleção de insígnias de configurações de categoria quando enable_badges está desativado
  • Envolver links muito longos em oneboxes do GitHub em vez de transbordar
  • Não envolver ícones de status do tópico no cabeçalho se houver mais de um
  • Restilar menu de usuário para que links de usuário sejam encontráveis
  • Tornar contagens de tópicos de categoria clicáveis no móvel
  • Melhor tratamento de nomes de categoria longos e barra de botões no compositor
  • Esclarecer formatação de fuso horário
  • Exibir erro genérico no upload para status XHR 0
  • Adicionar category-title-before ao layout de categories-boxes
  • A linha do tempo deve pular para o final do post em tópicos de post único
  • Correções menores de layout e consistência melhorada no administrador de temas
  • Melhora o seletor em temas escuros automáticos
  • Nome da tag em minúsculas antes de verificar com o título do tópico.
  • Ajustes no menu suspenso da paleta de cores do administrador

Desempenho

  • Remover pesquisa de category_user ao carregar mensagens privadas.
  • Corrigir consultas N+1 na rota de mensagens privadas.
  • Corrigir memoização quebrada em GroupShowSerializer.
  • Usar 1 consulta para carregar o padrão de notificação de grupo e tag.
  • Remover uma consulta desnecessária ao verificar o modo escuro.
  • Memorizar chamadas para ApplicationHelper#scheme_id.
  • Acompanhar o primeiro PM não lido e o primeiro PM de grupo não lido para o usuário.
  • Não carregar todos os poll_votes para uma enquete
  • Adicionar índice parcial em reviewables para visualização de tópico
  • Criar um índice regular parcial post_search_data em sites grandes.
  • Evitar subconsulta extra ao pesquisar dentro de PMs para usuário normal.
  • Adiar indexação de post para pesquisa ao salvar um post.
26 curtidas