Lançamento Estável do Discourse 3.0.1
O Discourse recomenda fortemente que todos os sites sigam o branch padrão tests-passed do Discourse. O branch “stable” foca mais na ausência de mudanças do que na ausência de bugs - todas as versões, incluindo as de tests-passed e beta, estão prontas para produção.
Mudanças
Segurança
- Previne XSS em oneboxes locais (CVE-2023-22468)
- O parâmetro
exclude_tagspoderia vazar quais tópicos tinham uma tag oculta específica (CVE-2023-23624) - Exibe listas de tags restritas apenas para usuários autorizados (CVE-2023-23620)
- Previne ReDoS na análise do user agent (CVE-2023-23621)
- Previne ReDoS tornando a regex de URL SSH inequívoca (CVE pendente)
- Remove bypass para
base_url(CVE-2023-23615) - Limita a contagem de caracteres de solicitações de associação de grupo (CVE-2023-23616)
- Limita o comprimento de rascunhos (CVE-2023-22739)
- Limita o comprimento e a contagem pré-carregada de rascunhos de chat (CVE-2023-22740)
- Atualiza o Rails para a v7.0.4.1 (veja o anúncio em rubyonrails.org)
- Define tags padrão para mostrar a contagem de tópicos em categorias irrestritas (CVE pendente)
Correções de Bugs
- A seleção de texto quebra a abertura de links em novas abas
- Não adiciona tags
use/svgvazias noExcerptParser - Ignora o e-mail se estiver em branco ao sincronizar atributos SSO.
- Usuário TL4 não é redirecionado para o mais recente ao excluir tópico
- Não conta posts excluídos para segurança de referência de upload
- Adiciona
skiddingnegativo ao deslocamento dopopper data-popper-reference-hiddenmuito amplo- Corrige a margem no
mini-tag-chooser - Impede que
msg-actionsmostrem texto de hover - Gera slug automático para canais excluídos
- Usuário TL4 pode ver tópicos excluídos
- Permite que modais rolem no celular quando o teclado está aberto
- Não exibe opções exclusivas para staff para não-staff no menu em massa de membros do grupo
- Move a configuração
min tagpara a seção de tags na edição da categoria - Exclui hosts incorporáveis mal configurados
- Consulta
UploadReferenceemUploadSecuritypara uploads existentes - Muda o tipo de configuração do site de domínio de e-mail para
host_list - Não substitui o nome do canal quando a categoria é selecionada
- Enfileira
notify_mailing_list_subscribersquando o post é recuperado - Muda a redação de
titleparanamena página “sobre” do canal - Novo suporte a hashtags para o bot de narrativa avançada
- Valida o parâmetro
tagsdeTopicQuery - Corrige migração incorreta de configuração de hashtags
- Usa hashtags em PMs de arquivamento de canais, se disponíveis
- Adiciona migração para reindexar índices inválidos
- Garante que a extração de enquetes não seja tentada se o corpo do post estiver ausente
- Pré-carrega atributos da barra lateral do usuário quando
?enable_sidebar=1 - Previne atualizações concorrentes em
top_topics - Redirecionamento de logout de plugin compatível com Ruby 2
- Corrige teste instável resultante de argumentos de palavra-chave
PostAlerter - Melhora o relatório de erros e modos de falha para arquivamento de canais
- Regressão no escopo da mensagem
MessageBusdeTopicTrackingState. (#19835)