Notas de lançamento do Discourse 2.5.0.beta2

Novos recursos na versão 2.5.0.beta2

Diferenciar MPs e Tópicos nos Resultados da Busca

Os usuários podem usar o filtro de busca in:all, introduzido no Discourse 2.4, para pesquisar tópicos públicos e pessoais simultaneamente. Os resultados da busca agora exibem o envelope de MP quando o resultado é uma mensagem privada, diferenciando visualmente os tópicos das MPs.

Componentes de Tema Filhos

O sistema de temas do Discourse é incrivelmente poderoso e flexível. Temos visto temas e componentes incríveis desenvolvidos pela nossa comunidade. Confira-os você mesmo em #theme.

Desenvolvedores de temas agora podem especificar “componentes de tema filhos” no arquivo about.json de um tema de nível superior. Os componentes de tema filhos serão automaticamente instalados e adicionados ao tema instalado no momento da instalação. Observe que os componentes de tema filhos não são instalados durante atualizações de tema.

Melhoria no Modo Seguro

Modo Seguro permite que os usuários visualizem um site sem que temas, plugins oficiais e/ou não oficiais estejam em execução. Isso é útil se um tema ou plugin causar problemas na interface do usuário e precisar ser desativado, ou para testar se um bug é causado por um tema, um plugin ou pelo núcleo do Discourse.

Anteriormente, a página do modo seguro, usada para ativar o modo seguro, poderia ser afetada por temas, impedindo assim que os usuários o ativassem. Agora, as personalizações do site são sempre desativadas na página do modo seguro, garantindo que ele possa ser ativado sem problemas.

Arquivamento Automático de Mensagens de Grupo ao Fechar

Mensagens de grupo são uma ótima maneira de permitir discussões entre um usuário e um grupo, ou entre os próprios membros do grupo. As caixas de entrada de grupo são compartilhadas, então pode ser útil arquivar as mensagens assim que forem tratadas. Agora, quando as mensagens de grupo são fechadas, elas serão automaticamente arquivadas.

32 curtidas

E 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, não deixe de revisar os Recursos e Correções Adicionais listados abaixo.

Atualizações de Segurança

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

  • Adicionar mais restrições aos e-mails de convite
  • Garantir que a API JSON de convite corresponda à UX

Melhorias de Plugins

Code Review

  • Refatoração e outras melhorias internas

Group Tracker

  • Correção de bug

Cakeday

  • Correções de teste para Ano Bissexto

Discourse Docker

  • Correção de bug

Graphviz

  • Padrão para modo SVG

Policy

  • Correções de bugs

Calendar

  • Correções de bugs
  • Remover campo personalizado de usuário timezone - usar UserOption.timezone

Assign

  • Remover código de compatibilidade retroativa agora que a versão 2.4 foi lançada na branch estável

Recursos e Correções Adicionais

Clique para expandir

Novos Recursos

  • Experimental: Tratar /go/ como uma rota do lado do servidor
  • Permite adicionar um link de descrição a um relatório
  • Habilitar service worker no iOS PWA
  • Ignorar incondicionalmente a indexação no controlador de busca

Correções de Bugs

  • Não permitir que pessoas limpem o bucket de uploads enquanto estiver habilitado
  • Usar destroy_all em vez de delete_all para rascunhos compartilhados
  • Não levantar um erro quando a busca in:all for realizada por anônimo
  • Sobrescrever arquivos de plugin na inicialização é problemático
  • Não otimizar ícones durante db:migrate ao restaurar backup
  • Permite selecionar a ação ao concordar com a penalidade
  • Migrar uploads para o S3 pode perder arquivos
  • Sob uso concorrente, iniciar o rails pode causar corrupção de plugins
  • Usar URL completa para anexos seguros quando mídia segura estiver habilitada
  • Parar o problema de lookup-urls infinito para vídeo/áudio na página
  • Precisamos ignorar usuários com reviewables associados ao aprová-los automaticamente
  • Permitir que usuários criem enquetes em MPs com usuários não humanos
  • Adicionar aria-labels aos itens da lista de tópicos
  • Tópicos devem respeitar o fechamento automático ao serem publicados em uma categoria
  • Impedir que o clique no cabeçalho sk se propague
  • Restaurar com disable_emails: false não funcionava mais
  • O scraper do Google Groups falhou ao fazer login
  • Fazer o FooterNav funcionar com PWAs no iPadOS
  • Garantir que a URL da categoria do menu suspenso seja construída usando slug e id
  • Sincronizar formato de chave de pré-carregamento para listas de tópicos de categoria
  • Ignorar secure-media-uploads para miniprofiler
  • Prettier no componente iframed-html
  • Ao anexar tags a posts de categoria restrita, precisamos passar o ID da categoria, ou não funcionará.
  • Impedir que o carregamento seja mostrado durante o debouncing
  • Premiações em massa de emblemas devem funcionar mesmo se o CSV tiver valores nulos
  • Ignorar tutorial de enquete se o usuário não puder criar enquetes
  • Impedir que o evento de clique na linha seja capturado pelo evento de entrada de filtro
  • Ignorar ação pequena ‘convidado’ se o usuário estiver em um grupo convidado
  • Polyfill Promise para IE11
  • URLs de imagem baixadas substituídas incorretamente no raw do post.

Mudanças de UX

  • Ajustes de entrada para o modal de configuração de categoria (aba de tags)
  • Tentativas de aumentar a área de clique do menu pop-up no mobile
  • Permitir a pluralização correta para avisos de “muito poucos tópicos e posts”
  • Impedir saltos ao exibir eleitores de enquete

Desempenho

  • Permitir pré-carregamento de ‘tempo recente lido’ para um usuário
  • Permitir que o serializador de usuário utilize campos personalizados pré-carregados
  • Permitir passar uma lista existente de IDs de campos de usuário ao carregar
  • Melhorar o desempenho da lista de tópicos de categoria
22 curtidas