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.
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.
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