3.1.0.beta7: Nova Lightbox do Discourse, Editor JSON para configurações de tema, alternância de canais públicos e mais

Novidades em 3.1.0.beta7

Nova Lightbox do Discourse usando Glimmer

As “lightboxes” do Discourse exibem imagens carregadas em uma sobreposição agradável que contém a imagem em tamanho real e, nesta versão, começamos a migrar da antiga biblioteca Magnific popup para uma implementação baseada em Glimmer. Para experimentar o sistema aprimorado, marque a configuração enable experimental lightbox.

Novo Editor JSON para configurações de temas e componentes

Para ajudar os administradores a importar/exportar/editar configurações facilmente, agora oferecemos um editor JSON nativo. Para temas e componentes que permitem configuração adicional, clique no botão

para abrir o editor.

Alternar canais públicos no Discourse Chat

A nova configuração do site enable_public_channels permite que os administradores do site decidam se os canais públicos estão disponíveis ou não. Se desativado, os usuários só poderão usar Chats Pessoais, mas não canais.

Atualizações de Segurança

Esta versão inclui correções para estas questões de segurança relatadas por nossa comunidade e pela HackerOne.

  • Não permitir que um site específico monopolize a fila de adiamento CVE-2023-38498
  • Ocultar tags restritas na visualização noscript CVE-2023-386
  • Limitar o comprimento da coluna de motivo de edição CVE-2023-37906
  • Lidar com aceitações de convite concorrentes CVE-2023-37904
  • Impor um limite superior nos parâmetros de limite em vários controladores CVE-2023-38684
  • Não reutilizar nonce CSP entre requisições anônimas CVE-2023-37467
12 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.

Melhorias de Plugin

discourse-ai

Novos Recursos

  • Suporte para embeddings inferidos localmente em 100 idiomas
  • Llama2 para sumarização
  • Porta para usar claude-2 para chatbot
  • Cache de Tópicos Relacionados por mais tempo
  • Embeddings para o banco de dados principal
  • Claude 2 para sumarização e AIHelper

Correções de Bugs

  • Use a base 10 ao obter IDs de grupo permitidos das configurações.
  • Mostrar tópicos relacionados ao rolar tópicos longos
  • Retornar prompt base em vez de nil
  • Desativar truncamento e preenchimento em todos os tokenizadores mpnet-base-v2
  • Renderizar novamente tópicos relacionados corretamente quando o tópico muda

Desempenho

  • .find_each em vez de .find para nos salvar de picos de alocação de memória

discourse-animated-avatars

Correções de Bugs

  • Chamar boundAvatar() diretamente

discourse-assign

Correções de Bugs

  • Espaço ausente no botão de atribuição

discourse-calendar

Correções de Bugs

  • Notificações de usuário de evento ausentes

discourse-category-experts

Correções de Bugs

  • Migração para remover a tag “expert approved” dos primeiros posts existentes

discourse-client-performance

Novos Recursos

  • Seletor de destino INP de relatório

discourse-code-review

Mudanças de UX

  • Estados vazios separados nas páginas de perfil próprias e de terceiros

discourse-data-explorer

Correções de Bugs

  • Aumentar o z-index do elemento th

discourse-docs

Novos Recursos

  • Adicionar manipulador local de onebox para URLs /docs

discourse-gamification

Novos Recursos

  • Backfill de pontuações do Discourse Gamification
  • Não conceder pontos para auto-soluções em resolvidos

Mudanças de UX

  • Ajustes de estilo para o modal de recálculo de pontuações

discourse-post-voting

Correções de Bugs

  • Lidar com visualizações de tópicos vazias

discourse-prometheus

Correções de Bugs

  • Garantir que o coletor carregue webrick do diretório de gem do plugin

discourse-reactions

Correções de Bugs

  • Impede o acionamento de uma reação durante a rolagem

discourse-templates

Novos Recursos

  • Adicionar suporte para inserção de modelos em mensagens de chat

discourse-translator

Correções de Bugs

  • Permitir a tradução de sérvio-latim via API da Microsoft

Todos os Recursos e Correções

Novos Recursos

  • Editor JSON para configurações de tema
  • Paginação de threads
  • API para definir modo de barra lateral combinado/separado.
  • Implementar SiteSetting para Permitir Curtidas Anônimas
  • Regenerar resumos desatualizados.
  • Capacidade de posicionar botões do painel de alternância
  • Permitir que a API da seção da barra lateral crie links externos
  • Nova API para adicionar painéis à barra lateral
  • Adicionar limite e exclusão de grupo ao endpoint de itens do diretório
  • Adicionar aviso no painel de administração para menu de navegação legacy
  • Permitir resumos personalizados para TL3 por padrão
  • Mostrar não lidos na barra lateral para threads de canais não lidos
  • Permitir que os usuários colapsem o resumo inline do tópico
  • Estender o escopo da API topics:read para permitir leitura por external_id
  • Habilitar configuração do site public_channels
  • Novo Discourse Lightbox usando Glimmer
  • Resumo de tópico inline. Versão em cache acessível a todos.

Correções de Bugs

  • Redefinir a posição da barra de rolagem para mobile em imagens do lightbox
  • Não é possível dispensar novos tópicos que pertencem a uma sub-sub categoria
  • Corrigir teste instável da PR do editor de configurações (discouse:main:80f5018)
  • A alternância de configurações substituídas quebrou em #21572
  • Atalho para compartilhar tópico (shift+s)
  • Mover o nome do painel principal da barra lateral para constante
  • Popular todas as categorias e tags configuradas como padrão para o menu de navegação
  • Flash da janela modal de histórico ao alterar versões
  • Remover reticências desnecessárias
  • Offset de foco do seletor de emoji do chat
  • Tentar corrigir a especificação de reação de múltiplas sessões
  • Distinguir entre rolagem e arrastar para a barra lateral
  • Atualizar URLs do Onebox “Embed Motoko”
  • Tentativa de loop para reconectar no serviço de conectividade de rede
  • Desativar o botão de revisão anterior se for a última revisão
  • Lidar com colunas de diretório vazias na rota /u
  • Atalhos de edição rápida perdidos em bdd97ff
  • Impedir que o lightbox carregue ícones de incorporação de onebox em uploads de chat
  • Tornar o overflow do documento oculto em ambos os eixos quando o lightbox está aberto
  • Gerenciamento de seções personalizadas da barra lateral não funcionando em subpasta
  • Carregar mais tags na janela modal de edição do menu de navegação não funcionando
  • Use a base 10 ao obter IDs de grupo permitidos das configurações.
  • Restaurar o yield incondicional em d-button
  • Correção da chamada do serviço do roteador de alguns controladores de administração
  • Renderizar o nome do nível de confiança do perfil do usuário para TL0
  • Capturar o alvo do clique no manipulador de cliques do lightbox
  • Configurações obsoletas inline no arquivo de migração
  • Parâmetro incorreto de colapsível na API da barra lateral
  • Sobrescrita do argumento user_id na importação do Slack
  • Garantir que o modal ‘moderno’ seja fechado ao abrir o modal legado
  • Banners não removidos quando desmarcados
  • O log de ações da equipe não pôde ser acessado por link
  • Mostrar contagem de menções para a lista de canais no mobile
  • Especificar a versão do Chrome
  • Erro de hashtag no PrettyText ao processar e-mail
  • Pesquisa de hashtag sem termo quando um tipo está desabilitado
  • Threads duplicadas ou não rastreadas na lista de threads
  • Bug da caixa de seleção de incorporação
  • Atualizar last_read_message_id ao mover mensagens de chat
  • Manter ReviewableQueuedPosts mesmo com ações de revisão de exclusão de usuário
  • Não rastrear a primeira solicitação AJAX como uma visualização de página
  • Verificar se a cor dominante está definida antes de atualizar a cor do tema do site
  • Erros de chat para assinaturas de threads
  • Às vezes travado na reordenação da barra lateral
  • No modal deve verificar o corpo
  • Permite redimensionar painéis em tablets
  • Permite focar o compositor de threads no iPad
  • Vincular seletor ao callback do ouvinte de eventos para lightbox
  • Editar tags na barra lateral deve mostrar todas as tags visíveis ao usuário
  • Fechar modal após mover mensagem para o canal
  • Seletor incorreto em especificações do sistema
  • Não mostrar avisos de administrador sobre substituições de tradução excluídas
  • Redireciona para navegar após remover o último seguido
  • Inconsistências no formato de data/hora created_at no chat
  • Configuração do lightbox bloqueada devido à espera do carregamento da primeira imagem
  • Adicionar o widget necessário para o item de notificação admin-problems
  • Garante que o lightbox envie a cor correta para react-native
  • Simplificar a pesquisa de threads de canal para paginação
  • Usar apenas lastViewedTopic ao voltar para uma lista de tópicos
  • Adicionar propriedade rastreada para itens no carrossel do lightbox
  • Mostrar apenas o menu de contexto ao pressionar longamente a imagem
  • Dispensar posts não lidos não publicou alterações para outros clientes
  • Prevenir evento padrão no toque de reação
  • S/–border-radius-large)/–d-border-radius-large
  • Impede que o usuário restaure mensagens excluídas pela equipe
  • Ordenar tags mostradas no assunto do e-mail por contagem de tópicos e nome
  • Renderizar HTML do trecho para respostas e edições de chat
  • Mais melhoria de desempenho para o job PostAlert
  • Exibir o resumo completo quando ele consiste em vários \u003cp\u003e tags.
  • Respeita corretamente as configurações de nome completo no título do canal
  • Limpar sempre os caches após confirmar a transação atual
  • Problemas de condição de corrida de threads de chat

Mudanças de UX

  • Maneira diferente de centralizar o aviso de chat para acomodar textos mais longos
  • Oneboxing responsivo com imagens no chat
  • Pequeno ajuste de alinhamento para o seletor de tags compacto
  • Pequena alteração no seletor de tags compacto
  • Remover anel do avatar para um novo usuário
  • Opção compacta para multi-seleções
  • Ocultar cabeçalho no modal de dispensa
  • Corrigir layout do modal de favoritos
  • Correção da ordem das cores das hashtags de categoria
  • Exibir a descrição da tag como título no menu de navegação
  • Mostrar o ícone de informação fora da dica
  • Divulgar o modelo de IA usado e adicionar animação ao placeholder
  • Corrigir estilo de estado de foco para o botão de data no compositor
  • Indicar que os resumos de tópicos são gerados por uma IA
  • Correção do Firefox para a largura do modal de atalho
  • Reduzir indicadores não lidos para gaveta/mobile
  • Desativar o botão de resumir enquanto gera o resumo
  • Mover notificações de menções de grupo para a aba de resposta
  • Corrigir posição do aviso de ícone no modal da barra lateral
  • Mais remoção de border-radius do chat
  • Z-index para a caixa tippy no chat

Desempenho

  • Adicionar índice em topic_id e created_at à tabela de posts
14 curtidas