Regressão: o Modo de Composição Padrão parece ser ignorado entre v2026.7.0-latest +63 e +314

Regressão: default_composition_mode parece ser ignorado entre v2026.7.0-latest +63 e +314

Resumo

Acredito ter identificado uma regressão no comportamento padrão do compositor entre duas revisões específicas do Discourse.

Entre:

  • v2026.7.0-latest +63

    • Commit: dcfc79fde288be9cbbf79c881ed4dd4e68cf849e

e

  • v2026.7.0-latest +314

    • Commit: cf0d9228b458eb106482b23a6b22f0556e118722

o compositor começou a abrir em Rich Text por padrão.

Configuração do site

A configuração do site permaneceu:

Admin → Todas as configurações do site → Preferências do usuário → Modo de composição padrão

Markdown

Eu não alterei essa configuração entre as duas versões.

Comportamento esperado

Com o Modo de composição padrão definido como Markdown, o compositor deve abrir no modo Markdown, a menos que o usuário tenha escolhido explicitamente Rich Text.

Comportamento atual

Em algum ponto entre os dois commits acima, o compositor começou a abrir em Rich Text por padrão, apesar da configuração do site permanecer como Markdown.

Janela de regressão

Funciona conforme o esperado:

  • v2026.7.0-latest +63

  • Commit dcfc79fde288be9cbbf79c881ed4dd4e68cf849e

O comportamento muda em:

  • v2026.7.0-latest +314

  • Commit cf0d9228b458eb106482b23a6b22f0556e118722

Isso restringe a mudança de comportamento a aproximadamente 251 commits.

Plugins

Os seguintes plugins oficiais do Discourse estão habilitados:

  • docker_manager

  • discourse-whos-online

  • discourse-categories-suppressed

  • discourse-bbcode

Os seguintes plugins estão presentes na minha configuração, mas estão comentados e, portanto, não habilitados:

  • discourse-cakeday

  • discourse-locations

  • discourse-events

O plugin Custom Wizard mencionado no tópico relacionado no Meta não está instalado.

Tópicos relacionados

Antes de abrir este tópico, encontrei estas discussões relacionadas:

  • Compositor ignora default_composition_mode

  • Incapaz de definir padrão para modo markdown

No entanto, isso parece ser diferente porque:

  • a configuração do site permaneceu como Markdown durante todo o período;

  • eu não alterei a configuração;

  • o comportamento mudou entre duas revisões específicas do núcleo do Discourse;

  • o plugin Custom Wizard não está instalado.

Se esse comportamento for esperado devido a uma mudança na forma como as preferências do usuário são aplicadas agora, apreciaria uma esclarecimento. Caso contrário, isso parece ser uma regressão introduzida em algum lugar dentro da faixa de commits acima.

Observações adicionais

Após abrir este tópico, realizei um teste adicional.

Fiz login como outro usuário (um moderador, em vez de um administrador). O editor de textos desse usuário abriu em Markdown, o que corresponde à configuração padrão do site.

Após voltar para a minha própria conta, fechar a PWA do Safari no iOS e reabri-la, meu editor de textos novamente abriu em Rich Text.

Isso sugere que a configuração global default_composition_mode do site ainda está sendo respeitada para pelo menos alguns usuários, mas o modo de editor lembrado da minha própria conta está revertendo para Rich Text após reabrir a PWA.

O que acontece se você usar o botão de alternância para mudar o editor para o modo Markdown? Ele abre no modo Markdown depois disso? Eu me pergunto se, enquanto o padrão do site é Markdown, você mudou sua preferência pessoal armazenada no seu navegador para texto rico e é por isso que você obtém aquele editor.

A última vez que isso aconteceu, eu havia alternado explicitamente o editor para Markdown durante a sessão anterior do PWA.

Após fechar o PWA do Safari no iOS e reabri-lo na próxima sessão, o editor abriu novamente em Texto Rico.

No entanto, desde então, ele continua abrindo em Markdown, então ainda não consegui reproduzir a mudança de volta para Texto Rico pela segunda vez.