Regresión: el modo de composición predeterminado parece ignorarse entre v2026.7.0-latest +63 y +314

Regresión: default_composition_mode parece ser ignorado entre v2026.7.0-latest +63 y +314

Resumen

Creo haber identificado una regresión en el comportamiento predeterminado del compositor entre dos revisiones específicas de Discourse.

Entre:

  • v2026.7.0-latest +63

    • Commit: dcfc79fde288be9cbbf79c881ed4dd4e68cf849e

y

  • v2026.7.0-latest +314

    • Commit: cf0d9228b458eb106482b23a6b22f0556e118722

el compositor comenzó a abrirse en modo Rich Text (texto enriquecido) de forma predeterminada.

Configuración del sitio

La configuración del sitio se ha mantenido:

Admin → Todas las configuraciones del sitio → Preferencias del usuario → Modo de composición predeterminado

Markdown

No modifiqué esta configuración entre las dos versiones.

Comportamiento esperado

Con el Modo de composición predeterminado establecido en Markdown, el compositor debería abrirse en modo Markdown a menos que el usuario haya elegido explícitamente Rich Text.

Comportamiento real

En algún momento entre los dos commits mencionados, el compositor comenzó a abrirse en modo Rich Text de forma predeterminada, a pesar de que la configuración del sitio seguía siendo Markdown.

Ventana de regresión

Funciona según lo esperado:

  • v2026.7.0-latest +63

  • Commit dcfc79fde288be9cbbf79c881ed4dd4e68cf849e

El comportamiento cambia en:

  • v2026.7.0-latest +314

  • Commit cf0d9228b458eb106482b23a6b22f0556e118722

Esto reduce el cambio de comportamiento a aproximadamente 251 commits.

Plugins

Los siguientes plugins oficiales de Discourse están habilitados:

  • docker_manager

  • discourse-whos-online

  • discourse-categories-suppressed

  • discourse-bbcode

Los siguientes plugins están presentes en mi configuración, pero están comentados y, por lo tanto, no habilitados:

  • discourse-cakeday

  • discourse-locations

  • discourse-events

El plugin Custom Wizard (Asistente personalizado) mencionado en el tema relacionado de Meta no está instalado.

Temas relacionados

Antes de abrir este tema, encontré estas discusiones relacionadas:

  • El compositor ignora default_composition_mode

  • No se puede establecer el modo Markdown como predeterminado

Sin embargo, esto parece ser diferente porque:

  • la configuración del sitio se mantuvo en Markdown durante todo el tiempo;

  • no modifiqué la configuración;

  • el comportamiento cambió entre dos revisiones específicas del núcleo de Discourse;

  • el plugin Custom Wizard no está instalado.

Si este comportamiento es esperado debido a un cambio en la forma en que ahora se aplican las preferencias del usuario, agradecería una aclaración. De lo contrario, esto parece ser una regresión introducida en algún lugar dentro del rango de commits mencionado anteriormente.

Observaciones adicionales

Tras abrir este tema, realicé una prueba adicional.

Simulé ser otro usuario (un moderador en lugar de un administrador). Su compositor se abrió en Markdown, lo cual coincide con la configuración predeterminada del sitio.

Después de volver a mi propia cuenta, cerrar la PWA de Safari en iOS y volver a abrirla, mi propio compositor se abrió nuevamente en Rich Text.

Esto sugiere que la configuración global default_composition_mode del sitio sigue respetándose para al menos algunos usuarios, pero el modo de compositor recordado de mi propia cuenta vuelve a Rich Text después de volver a abrir la PWA.

¿Qué ocurre si usas el botón de alternancia para cambiar el compositor al modo Markdown? ¿Se abre en modo Markdown después de eso? Me pregunto si, mientras el predeterminado del sitio es Markdown, cambiaste tu preferencia personal almacenada en tu navegador a texto enriquecido y por eso obtienes ese editor.

La última vez que esto ocurrió, había cambiado explícitamente el editor a Markdown durante la sesión anterior de la PWA.

Después de cerrar la PWA en Safari para iOS y volver a abrirla en la siguiente sesión, el editor se abrió nuevamente en Rich Text.

Sin embargo, desde entonces ha seguido abriéndose en Markdown, por lo que aún no he podido reproducir el cambio de vuelta a Rich Text por segunda vez.