Período de informe: 2026-03-08 → 2026-03-15, tal como se refleja en los hilos activos como la discusión de mantenimiento de la FAQ/Lineamientos (leer más) y los informes de UX/navegador de finales de semana (leer más).
Total de nuevas publicaciones:426
Total de nuevos temas:72
Usuarios destacados (publicaciones + me gusta en los últimos 7 días)
d>Hilo comunitario «¿Qué edad tiene tu foro?» (leer más)
Anuncio de seminario web: programas de moderadores (leer más)
Temas interesantes
#Announcements
Discourse AI obtuvo selección de «niveles de servicio» de OpenAI/Azure, permitiendo a los administradores equilibrar costo vs latencia vs fiabilidad en la configuración del proveedor (ai, #Announcements) — leer más
Se anunció un nuevo seminario web: «Crear y fomentar un programa de moderadores» (con una repetición prometida para los registrados) (webinar, #Announcements) — leer más
Los límites de capacidad de IA alojada se aumentaron significativamente (más mejoras de modelo y rendimiento), con cuotas actualizadas reflejadas en la página de precios (ai, #Announcements) — leer más
El equipo de Discourse publicó un informe detallado sobre el sistema de Cambios futuros y cómo apoya las implementaciones graduales en diversas configuraciones de sitio (blog) — leer más
#community-building Construcción
Un hilo divertido e interesante preguntó: «¿Qué edad tiene tu foro?», lo que provocó historias de migración desde Yahoo Groups, phpBB, Ning, vBulletin y más (#community-building Construcción) — leer más
Las operaciones comunitarias entre plataformas surgieron nuevamente en una continuación de «desafíos de WhatsApp»: un patrón práctico fue capturar las conclusiones clave de los grupos de chat en una categoría compartida de Discourse (#community-building Construcción) — leer más
La energía perenne de «Discourse es genial» en Meta continuó, con miembros de la comunidad compartiendo hitos y ánimos (#community-building:praise) — leer más
Un caso límite complicado: después de fusionar temas, una publicación ya no se podía marcar como respuesta Resuelta; finalmente se rastreó hasta un registro resuelto existente en el tema original y se reparó manualmente, con una corrección planeada (resuelto, Soporte) — leer más
Los administradores multilingües preguntaron cómo localizar insignias y grupos personalizados; la conclusión clave: las insignias sembradas están internacionalizadas (i18n), pero las insignias personalizadas necesitan anulaciones de traducción (actualmente dependientes de la consola) (traducción, insignias, Soporte) — leer más
Una pregunta sobre «adquisición de foros» exploró cómo traer temas de un Discourse a otro sin una restauración completa, señalando de vuelta a los flujos de trabajo de migración establecidos (Soporte) — leer más
Una solicitud de personalización limpia y con poco código: agregar texto explicativo encima de /g (índice de grupos) se resolvió con un pequeño componente de tema usando Después del encabezado + control CSS (grupos, Soporte) — leer más
Surgieron los límites de capacidad de los moderadores: los moderadores pueden eliminar usuarios, por lo que el enfoque recomendado para un control más estricto fue Moderadores de categoría + grupos de moderadores por categoría (Soporte) — leer más
Una publicación sobre ansiedad de autoalojamiento («instalar en mi VPS») se convirtió en una mini-guía práctica: instalador de una línea, mentalidad de respaldo y compensaciones entre alojado y autoalojado (#Self-hosting, Soporte) — leer más
Un fallo de Onebox/OpenGraph que funcionaba en Meta pero no en el sitio del usuario resultó ser un problema de confianza de obtención del lado del servidor / cadena de certificados, reforzando que la generación de Onebox es del lado del servidor y sensible a la configuración de TLS (onebox, Soporte) — leer más
Los administradores que intentaban «exigir la aceptación de los TOS» utilizaron un trabajo alrededor ingenioso: una casilla de verificación de campo de usuario personalizado requerida para bloquear el guardado de perfil/preferencias (Soporte) — leer más
Un problema de UX/datos del panel: el gráfico de Tráfico del sitio se vuelve poco útil cuando los rastreadores dominan, lo que provocó una solicitud de un escalado más inteligente o un control de «reescalado» (informes-del-panel, error) — leer más
Un error de localización de contenido: los nombres de etiquetas localizados no se estaban limpiando/convertiendo en slug, lo que rompía las clases del cuerpo y la visualización de etiquetas; se lanzó una corrección más una migración (localización-de-contenido, error) — leer más
Plantillas de formulario: seleccionar múltiples plantillas por categoría no se persistía después de la actualización debido a un comportamiento de guardado faltante en un flujo simplificado de creación de categoría; se proporcionó solución alternativa + corrección fusionada (plantillas-de-formulario, error) — leer más
Dolor por la actualización de Discourse v2026.3.0: discourse-subscriptions falló al arrancar debido a un caso límite de orden de carga/obsolescencia de constante de ruta; una PR del núcleo eliminó el punto de obsolescencia (suscripciones, error) — leer más
Un informe aterrador: usar temporizadores de tema + programación de publicación en un borrador con una categoría de destino faltante podría derivar en un estado de UI pesado y «catastrófico» (temporizadores-de-tema, error) — leer más
Barra de herramientas del compositor móvil: cuando existen demasiados botones (a menudo de componentes de tema), los botones posteriores pueden parecer «faltantes»; la discusión se centró en si las ayudas de desplazamiento (como flechas) deberían aparecer en dispositivos táctiles (compositor, ux) — leer más
En algunas tabletas/navegadores, el widget de búsqueda flotante producía un comportamiento de entrada extraño (orden de caracteres invertido), vinculado finalmente a una función de teclado flotante (búsqueda, Soporte) — leer más
Un problema de pulido de la página de inicio de sesión: se desplaza la alineación del logotipo superior cuando está presente el cambiador de idioma o el alternador de tema (inicio-de-sesión, ux) — leer más
Un nuevo plugin notable: diskuz Call introduce llamadas de voz/vídeo peer-to-peer en Discourse usando WebRTC (señalización en el servidor, medios P2P/TURN) (#customization:plugin) — leer más
Otro showcase de plugin: un prototipo de Tienda de puntos de Discourse (check-in, tienda, pedidos, libro mayor) con notas candidas sobre errores actuales y estado de preparación (#customization:plugin) — leer más
Un hilo de herramientas de componentes de tema: Herramienta de estilo de etiquetas lanzó actualizaciones rápidamente después de informes de UI desaparecida y peculiaridades del subconjunto SVG de Font Awesome (etiquetas, #customization:theme componente) — leer más
Una alternativa sin reconstrucción a los plugins de servidor: reproductor en línea de Bilibili como componente de tema, comparado con un enfoque de plugin existente que requiere reconstrucción (onebox, #customization:theme componente) — leer más
«Enlaces destacados de banner» recibió una actualización para abordar la obsolescencia de htmlSafe y otras limpiezas, fijado a 2026.3.0-latest (#customization:theme componente) — leer más
El cliente de Discourse basado en terminal «termcourse» agregó notificaciones en tiempo real impulsadas por MessageBus y comenzó a alinear las convenciones de atajos (experimental, #customization:extras) — leer más
Falco se centró en correcciones prácticas de administración y notas sobre la hoja de ruta: explicó el comportamiento de las IP de Cloudflare "todos fueron bloqueados" y la necesidad de la plantilla de Cloudflare (leer más), confirmó el trabajo en una nueva interfaz de usuario para mostrar listas completas de reacciones "y N más..." (leer más), aclaró los cambios de comportamiento de la API de Data Explorer y las directrices sobre límites/paginación (leer más), amplió los límites de capacidad y las capacidades del modelo para LLM alojados (leer más), y delineó los reemplazos para la integración de Búsqueda Personalizada de Google, que ha sido descontinuada, más el futuro soporte para "herramientas de búsqueda web nativas" (leer más).
nat proporcionó varias aclaraciones y correcciones sobre "internos profundos": corrigió la realidad de la internacionalización (i18n) para insignias personalizadas y proporcionó el enfoque basado en consola TranslationOverride (leer más), investigó la salida de etiquetas localizadas y lanzó una corrección de limpieza + migración (leer más), respondió a los comentarios sobre la escala del gráfico de tráfico del panel con el contexto de "cambios próximos" (leer más), y dirigió a los usuarios a la página de configuración experimental de etiquetas para gestionar etiquetas traducidas después de la traducción por IA (leer más).
sam lanzó y discutió múltiples mejoras orientadas a desarrolladores de IA/automatización: anunció niveles de servicio para proveedores de OpenAI/Azure y cómo configurarlos en la configuración de LLM (leer más), avanzó la idea de "pipelines de automatización" (disparador → filtros → acciones, observabilidad, extensibilidad) (leer más), respondió a problemas de actualización relacionados con USERNAME_ROUTE_FORMAT con una PR central para eliminar el punto de presión de obsolescencia (leer más), y continuó con la clasificación de las expectativas de uso de recursos de Búsqueda de IA versus la presión de CPU inesperada (leer más).
awesomerobot manejó una amplia gama de UX de administrador + clasificación de errores: reprodujo y confirmó el error de persistencia de múltiples plantillas de formulario, sugirió una solución alternativa y siguió con una corrección fusionada (leer más); investigó el comportamiento de desbordamiento de la barra de herramientas y el compromiso de "flecha oculta en dispositivos táctiles" (leer más); identificó un plugin de terceros que causaba fallos en componentes "oficiales" después de la actualización y ofreció pasos de aislamiento en modo seguro (leer más); y sugirió enfoques estructurados para restringir el acceso mediante la aceptación de directrices usando patrones de Política + Automatización (leer más).
Danielle coordinó actualizaciones orientadas a la comunidad: anunció el seminario web del programa de moderadores y confirmó que las grabaciones se compartirán después de la sesión (leer más), y ayudó a guiar un proceso para revisar/actualizar referencias de documentación de FAQ/Directrices más antiguas (leer más).
supermathie proporcionó diagnósticos claros y mejoras en las expectativas del usuario: probó navegadores móviles problemáticos por problemas de UI de selección de texto y concluyó que el camino más viable es recomendar navegadores compatibles (leer más), documentó una regresión temporal de correo electrónico causada por una actualización de gem (con commits de ruptura/corrección) para cualquier persona afectada ese día (leer más), y propuso una sugerencia de UX para administradores "invitados" multisitio que no pueden acceder a /sidekiq para reducir la confusión (leer más).
chapoi se involucró en el pulido de UX y el comportamiento del panel/informes: aclaró la intención detrás del comportamiento del eje Y del tráfico del sitio y acordó que debería ser más inteligente en escenarios con muchos rastreadores (leer más), dirigió a los desarrolladores a la documentación de Discourse que se incluye directamente en el repositorio central (leer más), y confirmó que un error de superposición de índice de contenidos en tabletas debería corregirse mediante una PR de DiscoTOC upstream (leer más).
martin trabajó tanto en la solución de problemas de producción como en la comunicación del producto: diagnosticó por qué "marcar como solución" puede fallar después de fusiones (un registro resuelto anterior en el tema antiguo) y aplicó una corrección mientras investigaba un cambio preventivo (leer más), y publicó el tema de discusión complementario para la publicación del blog "Sistema de cambios próximos" (leer más).
HAWK inició un hilo de limpieza sobre la confusión de enlaces de FAQ/Directrices, que rápidamente evolucionó a un esfuerzo de revisión de documentación y procesos (leer más).
pmusaraj brindó soporte para la solución de problemas de Discourse ID: solicitó trazas de pila para fallos de registro "no se puede asignar hilo" y ayudó a reducir la sospecha hacia restricciones de memoria / reproducibilidad mediante instalaciones nuevas (leer más), y ofreció limpieza directa de credenciales URI de redireccionamiento duplicadas como solución temporal mientras se realizan mejoras en el flujo de trabajo (leer más).
Una semana ajetreada en Meta (2026-03-15 → 2026-03-22), con mucha actividad en torno a UX experimental (respuestas anidadas), cambios orientados a desarrolladores (herramientas de compilación de plugins + obsoletos) y un flujo constante de resolución de problemas de administración y soporte en alojamiento, autenticación y calendarios (ver el hilo de pruebas masivo: leer más).
Estadísticas Clave
Nuevas publicaciones:644
Nuevos temas:82
Usuarios más activos / más apreciados (publicaciones + me gusta recibidos esta semana):
Un nuevo tipo de categoría de Soporte ahora facilita mucho más la configuración de flujos de preguntas y respuestas utilizando valores predeterminados de Resuelto (incluyendo la marca de solución) en Crear fácilmente categorías de Soporte usando el plugin discourse-solved — con ajustes de seguimiento a los valores predeterminados y el texto discutidos en el hilo (leer más).
Discourse agregó URLs de suscripción a calendarios (feeds ICS) directamente en las preferencias de usuario, incluidos marcadores con recordatorios y feeds de eventos opcionales cuando el plugin de calendario está habilitado: URLs de suscripción a calendarios para aplicaciones de calendario externas.
Se publicó el resumen de «lo que estamos construyendo» de marzo, que incluye aumentos de límites de IA y un resumen estilo hoja de ruta en Proyectos actuales - Marzo 2026.
Un nuevo plugin experimental introduce un flujo de trabajo «estilo Wikipedia» para mejoras de publicaciones sin otorgar derechos de edición amplios: Discourse Suggested Edits.
El prompt de la cola de revisión «¿Es esta publicación otra cosa o spam?» desencadenó una discusión matizada de UX/redacción sobre prompts binarios, semánticas de menú desplegable y ambigüedad gramatical en «¿Es esta publicación otra cosa o spam?».
Un botón «descartar» que no descarta realmente (porque la condición subyacente persiste) planteó la pregunta más amplia de posponer vs eliminar avisos de administrador en Limpiar el consejo no lo elimina realmente.
Una preocupación de incorporación de Discourse ID: la identidad del sitio remitente puede sentirse visualmente «secundaria» en comparación con el propio Discourse ID, especialmente cuando los inicios de sesión locales están deshabilitados — con sugerencias para una co-marca más fuerte en Destacar más prominentemente el logotipo y el nombre del sitio remitente en Discourse ID.
La gente no podía encontrar el sitio de lanzamientos, y la comunidad impulsó una mejor IA/colocación de enlaces — resultando en correcciones rápidas discutidas en ¿Dónde está el enlace a los lanzamientos? (con cambios implementados poco después: leer más).
La reorganización de categorías en curso de Meta siguió surgiendo casos límite en torno a temas de índice, objetivos de clic y comportamiento de fijar/desfijar en Actualizando cómo se organizan las categorías en Meta.
Los administradores discutieron la respuesta a incidentes para cuentas comprometidas, incluyendo gestión de correo electrónico/contraseña/sesión y lo que debería (o no debería) requerir acceso a consola en Tratar con una cuenta de usuario hackeada no debería requerir la consola (con necesidades relacionadas de control de correo electrónico de administrador vinculadas aquí: leer más).
Los operarios de Cloudflare compartieron orientación actualizada de WAF/reglas del mundo real y limitaciones de planes (p. ej., disponibilidad del operador regex) en el hilo de guía perenne Usando Discourse con Cloudflare: Mejores Prácticas.
Discourse lanzó un plugin de vista de tema anidado/encadenado muy experimental para pruebas, enmarcado explícitamente como comentarios sobre la sensación en lugar de informes de errores: Pruebas de respuestas anidadas en Meta.
Para reducir la confusión de «¿dónde fueron las otras publicaciones?» una vez que el anidamiento profundo activa una «vista de contexto» separada, se propuso y demostró un pase de claridad de UI en Mejoras de UX para la vista de hilos profundamente anidados.
Quote Callouts recibió una modernización significativa: conversión a Glimmer + soporte de editor de texto enriquecido en Quote Callouts.
Los informes de rotura de Android para un componente de navegación móvil se corrigieron rápidamente aguas arriba en F NAV - Pestañas de navegación móvil.
La gente quiere UX de traducción por publicación que sea menos engorrosa que resaltar→Preguntar a IA→Traducir, más una forma de guardar en caché/guardar traducciones para evitar gasto de API repetido: Traducir publicación con IA y guardar traducción (construyendo sobre ideas de localización anteriores: leer más).
lindsey publicó la actualización estilo hoja de ruta mensual del equipo en Proyectos actuales - Marzo 2026 y siguió preguntas de flujo de trabajo de traducción planteadas en el hilo (leer más).
Principales usuarios (mensajes / me gusta recibidos esta semana)
Moin — 34 mensajes / 75 me gusta — ayudó a clasificar problemas como la puntuación en las etiquetas de votación de temas (lee más) y aclaró el comportamiento de limpieza de cargas tras las eliminaciones (lee más).
david — 20 mensajes / 70 me gusta — respondió sobre la visibilidad de los lanzamientos y los anuncios en Meta (lee más), implementó una corrección para los correos electrónicos de «nueva versión» que se quedaban atascados (lee más) y trabajó iterativamente en el sitio de lanzamientos (bucle de retroalimentación sobre RSS y estilo) (lee más).
Falco — 12 mensajes / 55 me gusta — explicó el contexto de la ola de correcciones de seguridad (lee más), impulsó la actualización a la API v2 de Patreon (lee más) y discutió los objetivos de traducción de mensajes privados para Discourse AI (lee más).
zogstrip — 12 mensajes / 29 me gusta — coordinó una serie de correcciones, incluida la validación de alias de emojis (lee más) y mejoras en la experiencia de usuario (UX) de la moderación y la cola (lee más).
merefield — 12 mensajes / 28 me gusta — ofreció un análisis de riesgos reflexivo sobre los complementos de «limpieza de residuos de bases de datos» (lee más) e impulsó soluciones mantenibles para la privacidad y la obtención de enlaces (lee más).
R23D_Printing — 21 mensajes / 28 me gusta — iteró rápidamente en Discourse Challenges, añadiendo intervalos semanales y acceso para moderadores, y luego un ChallengeBot impulsado por mensajes directos (lee más).
awesomerobot — 9 mensajes / 27 me gusta — corrigió regresiones de interfaz de usuario (UI), como la puntuación en la votación de temas (lee más) y propuso mejoras en los permisos de la API para about.json (lee más).
darkpixlz — 19 mensajes / 25 me gusta — ayudó a depurar la ruptura de complementos por CDN/CORS (lee más) y se opuso correctamente a ocultar los banners de temas rotos «rojos y grandes» (lee más).
RGJ — 8 mensajes / 20 me gusta — ofreció una explicación clara de cuándo se eliminan las cargas tras una eliminación permanente (lee más) y sugirió enfoques de proxy más seguros para la obtención de enlaces y la privacidad (lee más).
nathank — 16 mensajes / 20 me gusta — ofreció orientación práctica para administradores (p. ej. visibilidad de grupos en la página «Acerca de») (lee más) y exploró enfoques de funciones y flujos de trabajo relacionados con eventos y llamadas (lee más).
Ed_S planteó preocupaciones sobre los lanzamientos «sigilosos» y pidió que los mensajes de lanzamiento volvieran a Anuncios; david reconoció el problema y dijo que el equipo está discutiendo mejores referencias en Meta (lee más).
La confusión sobre el consumo de lanzamientos continuó en un hilo centrado en la usabilidad de releases.discourse.org, con solicitudes de RSS y mejor legibilidad, lo que resultó en la rápida implementación de un feed RSS (lee más).
El flujo de registro del plan gratuito alojado encontró un error de «demasiados sitios aprovisionados»; HAWK y pedro intervinieron para investigar y confirmar las entradas (lee más).
Los autohospedados que depuraban Discourse ID aprendieron el requisito obligatorio: si tu sitio le dice a Discourse ID que la URI de redirección no es HTTPS, deberás corregir force_https / las cabeceras del proxy; la discusión incluyó malentendidos comunes sobre proxies inversos (lee más).
Un hilo práctico de soporte preguntó cómo eliminar moderadores de la página /about sin eliminar el grupo; un enfoque simple de «grupos ocultos» (y grupos dinámicos opcionales) lo resolvió (lee más).
Una pregunta sobre un «banner rojo grande» se convirtió en un recordatorio: las alertas de temas rotos son intencionalmente llamativas, y la solución correcta es abordar el componente, no ocultar la advertencia (lee más).
Un administrador preguntó cómo mover un banner/imagen a la parte muy superior; las respuestas destacaron que esto se hace mejor mediante un pequeño componente de tema/ajuste de CSS en lugar de manipular el marcado (lee más).
Una molestia de larga data —sin correos electrónicos de «nueva versión disponible»— se rastreó hasta un cambio en la gema redis y recibió un PR principal para corregir el trabajo roto (lee más).
Un problema agudo de «parece HTML plano» en el navegador integrado de Facebook en iPhone se atribuyó a la clasificación errónea de MetaIAB por la detección de rastreadores, y se abrió un PR principal para ajustar los valores predeterminados (lee más).
Varios administradores reportaron fallos silenciosos de complementos tras la actualización debido al comportamiento de CORS del lado del CDN; la depuración temprana apuntó a las cabeceras de BunnyCDN y al momento de la regresión (lee más).
Un pequeño pero real problema de interfaz: con la votación de temas activada y «0 votos» ocultos, aparece una coma después de la última etiqueta; la personalización del tema de Meta estuvo implicada y se ajustó rápidamente (lee más).
Un incidente doloroso con el editor: la carga de imágenes HEIC causó un error y una recarga, perdiendo un borrador largo; la investigación se centró en los pasos de reproducción y los detalles del error (lee más).
Un informe de UX de Meta señaló entradas de 2FA alineadas a la izquierda al iniciar sesión mediante el flujo de «inicio de sesión por correo electrónico»; se abrió un PR de corrección y el diseño de inicio de sesión de Meta recibió un nuevo escrutinio (lee más).
La corrección de los emojis tuvo su momento: :champagne: no existe, pero un alias hizo parecer que debería; el seguimiento añadió validación para prevenir alias a emojis inexistentes (lee más).
Una solicitud de affordance móvil: añadir una barra de agarre a la hoja inferior de acciones de administración de publicaciones (que coincide con la UI de acciones de administración de temas) para mejorar la descubribilidad y el manejo (lee más).
Una solicitud de UX de función propuso un visor de «expandir tabla» de pantalla ancha (solo lectura) para que las tablas markdown grandes sean legibles sin entrar en modo de edición (lee más).
La experimentación continua en Meta con respuestas anidadas reveló tanto entusiasmo como confusión de navegación, especialmente al venir de notificaciones o de la vista plana (lee más).
Los autores de temas y complementos recibieron otro empujón: los archivos .hbs están obsoletos (mover a .gjs), y el tema también destacó Ask Discourse como un ayudante rápido para conversiones pequeñas (lee más).
El soporte para <script type="text/discourse-plugin"> en línea ahora se ha eliminado; el hilo de modernización canónico se actualizó con el hito de eliminación de marzo de 2026 (lee más).
Una actualización del equipo: la charla sobre el nuevo sistema de compilación de complementos se compartió externamente (encuentro Ember Europe), brindando a los desarrolladores un camino para aprender el nuevo flujo de trabajo (lee más).
#customization:plugin
Discourse Challenges evolucionó rápidamente: intervalos semanales, acceso de moderadores y luego ChallengeBot (confirmaciones por DM, recordatorios, comandos como status/leaderboard/streak) llegaron en rápida sucesión (lee más).
Una nueva idea de complemento, Plugin Cleaner, tenía como objetivo escanear y eliminar «residuos» huérfanos de complementos desinstalados; los comentarios destacaron el riesgo inherente de eliminar estructuras de complementos desconocidas o ahora no migradas (lee más).
Discourse Member Application introdujo un flujo de entrada estructurado /apply para comunidades privadas o solo por invitación, reemplazando formularios externos/hojas de cálculo con un proceso de revisión e invitación dentro de Discourse (lee más).
#customization:extras
Dexo, un cliente nativo de Discourse para iOS construido con UIKit/Swift, mostró soporte multi-foro, renderizado HTML, flujos de autenticación y un enfoque de UI limpio (lee más).
#community-building Construcción de comunidad
Un nuevo propietario de comunidad pidió retroalimentación sobre un nuevo foro Discourse para una comunidad de juegos; las respuestas cubrieron el tema, el pulido de UX y hacer que Discourse se sienta menos «genérico» desde el principio (lee más).
Un administrador de comunidad de habla portuguesa preguntó si su foro de juegos está bien organizado; las sugerencias incluyeron replantear los intercambios de etiquetas/subcategorías y mejorar las rutas de incorporación (p. ej. vincular directamente al editor prellenado) (lee más).
Una solicitud a gran escala buscó un experto en migración de phpBB a Discourse para ~870k publicaciones con RTL en hebreo y requisitos estrictos de SEO/redirección, enfatizando tiempo de inactividad mínimo y mapeo de URL (lee más).
david se centró intensamente en la experiencia de lanzamiento y las señales de actualización: abordó preocupaciones sobre anuncios faltantes en Meta y confusión en el panel de control en el hilo de correcciones de seguridad (lee más), movió y organizó los comentarios del sitio de lanzamientos mientras implementaba mejoras como RSS rápidamente (lee más) y respondió a preguntas sobre fijación de versiones para autohospedaje (y corrigió dónde establecer version:) (lee más). También impulsó correcciones/actualizaciones principales que abarcan la entrega de correos electrónicos de «nueva versión» (lee más) y la detección de UA para el navegador integrado de Facebook en iPhone (lee más), además de documentar la eliminación de etiquetas de script en línea heredadas (lee más).
Falco mezcló retroalimentación de producto, integraciones e IA: proporcionó contexto sobre por qué muchas correcciones de seguridad llegaron juntas (lee más), actualizó la experiencia de comentarios incrustados en el blog de Discourse y señaló problemas de tema/relleno para iterar (lee más), y avanzó en la migración a la API v2 del complemento de Patreon, añadiendo un agente de usuario personalizado según se solicitó (lee más). También aclaró las expectativas de comportamiento de Chat/GIF (función vs error) (lee más), dirigió las solicitudes de funciones de calendario al nuevo trabajo de URL de suscripción (lee más) y propuso mejorar los controles de traducción de IA para que los administradores puedan elegir explícitamente si incluir mensajes privados (lee más).
zogstrip estuvo en una racha de corrección de errores, vinculando consistentemente las correcciones a PRs: se discutieron activamente las correcciones del flujo de cola/compositor de moderación (lee más), el comportamiento de aumento de susurros obtuvo un plan de implementación (lee más), los problemas de onebox (incluido el comportamiento roto de x.com) se pusieron en cola para corrección (lee más) y se reconocieron los casos extremos de eliminación permanente con una corrección entrante (lee más). También mejoró el flujo de trabajo de alias de emojis previniendo alias a emojis inexistentes (lee más) y continuó puliendo las expectativas de UX de administración/informe en los interruptores de «Próximos cambios» (lee más).
awesomerobot se concentró en pequeños problemas de UI/UX y mejoras pragmáticas: la regresión de puntuación en la votación de temas/etiquetas se corrigió rápidamente en Meta (lee más), el problema de alineación de 2FA en el inicio de sesión por correo electrónico se rastreó a un flujo específico y se puso en cola para corrección (lee más), y se añadió claridad sobre los resultados de búsqueda semántica/IA frente a las coincidencias exactas (lee más). En el lado de la API, abrió un PR para permitir que los usuarios de API granular lean about.json (lee más) y pidió una mejor reproducción de errores en el informe de pérdida de borrador/HEIC (lee más).
supermathie ayudó a desbloquear problemas de identidad/autenticación autohospedados: explicó por qué Discourse ID insiste en URIs de redirección HTTPS (y qué hace realmente force_https) (lee más) y dio seguimiento a las discusiones sobre mensajes de error/ámbito de API alrededor del acceso a about.json con claves granulares (lee más).
sam opinó sobre problemas de alojamiento «difíciles de reproducir» y UX más amplia: participó en un hilo complicado de fallo de clonación git de tema (señalando interrupciones de GitHub / limitación de velocidad como sospechosos probables) (lee más), impulsó una reevaluación holística de cómo se siente la «aprobación de publicaciones» para los usuarios finales (transparencia de cola, notificaciones, comportamiento del editor) (lee más) y actualizó la documentación principal limpiando material obsoleto (p. ej. la guía «Buscar eficazmente») (lee más). También actualizó la documentación emergente del editor para administradores (lee más) y llamó la atención de ingeniería hacia un enlace de integración de Extras que daba 404 (lee más).
pmusaraj investigó problemas de interoperabilidad de ActivityPub: se identificó el cambio de parámetro de Mastodon (scope → scopes) y se propuso una corrección aguas arriba/en el complemento (lee más), y los problemas de verificación Discourse↔Discourse AP posteriores se redujeron al comportamiento del actor de Meta frente a otros actores (lee más). También confirmó mejoras en Discourse ID para conflictos de URI de redirección de ahora en adelante (lee más) y dio seguimiento al comportamiento de correo electrónico alternativo en sitios del nivel gratuito (lee más).
manuel dio orientación directa al usuario final sobre la configuración de notificaciones (vigilancia/seguimiento) cuando alguien reportó «Meta ya no me notifica» (lee más).
HAWK reconoció y escaló un error de aprovisionamiento de plan gratuito alojado al equipo, manteniendo el ciclo de soporte en movimiento rápidamente (lee más).
pedro se sumó al mismo problema de aprovisionamiento alojado para recopilar detalles de diagnóstico (el valor exacto del dominio ingresado) y ayudar a confirmar la solución alternativa (lee más).
Gracias por leer, ¡y nos vemos de nuevo la próxima semana!
Una gran parte de la energía de la semana se concentró en nuevas funcionalidades de interacción (el nuevo experimento de Impulsos: leer más), incrustar Discourse como un sistema de comentarios completo (leer más) y la continuación de iteraciones en flujos de trabajo de IA / localización (por ejemplo: retroalimentación sobre la calidad de las traducciones de etiquetas en leer más, además de correcciones posteriores como el soporte para iconos de etiquetas traducidas en leer más).
Temas interesantes
#anuncios
Discourse está experimentando con Impulsos (una reacción con un mensaje corto) y la comunidad debatió la superposición de UX con reacciones/me gusta, las implicaciones de moderación y la nomenclatura (el tema de «nombrar cosas» incluso tuvo una aparición especial). leer más
Los incrustados recibieron una actualización importante: el «modo de aplicación completa» ahora carga la aplicación completa de Discourse dentro del iframe para que los visitantes puedan responder/me gustar/citar sin salir del sitio anfitrión, con discusiones sobre la descubribilidad de la barra de desplazamiento y la colocación de «responder al tema». leer más
Los agentes de IA de Discourse ahora pueden conectarse hacia afuera a cualquier servidor MCP («Trae tu propio MCP»), expandiendo la superficie de automatización para agentes de IA a través de herramientas externas. leer más
Una mejora de soporte pequeña pero significativa: los usuarios que siguen/observan temas en las categorías resuelto ahora reciben notificaciones cuando un tema se marca como resuelto, además de comentarios iniciales sobre casos límite de preferencias de notificación. leer más
El lanzamiento mensual de marzo de 2026 se publicó con enlaces a los registros de cambios y lanzamientos de parches, y generó al menos un informe fluido de «cambio a la rama de lanzamiento». leer más
nat publicó una historia «detrás de cámaras» de la evolución multilingüe de Discourse durante 13 años, con elogios y contexto posteriores del equipo. leer más
El equipo aclaró cómo Meta organizará Webinars vs. Horas de Oficina de la Comunidad, incluyendo dónde se alojarán las repeticiones y las sesiones futuras. leer más
#contribuir:feedback-del-sitio
ask.discourse.com estuvo fuera de línea brevemente, fue confirmado por varias personas y se solucionó rápidamente. leer más
Las traducciones de etiquetas generadas por IA provocaron una revisión detallada de la calidad (traducciones sin contexto como editor → «Komponist»), además de discusiones sobre estrategias de contextualización (descripciones de etiquetas, código/glosario). leer más
Una solicitud para agregar ucraniano y ruso al selector de idiomas de Meta recibió una señal positiva del equipo para una acción a corto plazo. leer más
Un retroceso móvil causó que algunas páginas de Meta se mostraran solo con el encabezado/título en navegadores iOS; la investigación lo rastreó hasta un cambio reciente en un componente de tema y se revertió. leer más
Los banners de etiquetas perdieron temporalmente su visualización de etiquetas (banners que parecían vacíos), diagnosticado rápidamente como un cambio en la disponibilidad de datos, luego parcheado en el componente del tema. leer más
Caso límite de etiquetas numéricas: un patrón de URL antiguo /tag/#### producía un error 500 (malo para los rastreadores); el equipo confirmó que tenían un ojo puesto en una corrección mientras mantenían la compatibilidad con /tag/name. leer más
El plugin de expertos de categoría provocó fallos en la fusión de usuarios debido a restricciones de validación; una corrección se coló mediante un PR del plugin. leer más
Un retroceso de traducción mostró IA «pensando/comentando» filtrándose en la salida alemana; el agente se actualizó y los títulos/mensajes afectados se limpiaron. leer más
Las copias de seguridad a Cloudflare R2 fallaron en cargas multipart con una versión más nueva de aws-sdk-s3; fijar las versiones restauró la funcionalidad para las instalaciones afectadas. leer más
Temas archivados + reacciones tenían una lógica incorrecta: algunos mensajes aún podían recibir reacciones bajo ciertas condiciones; se preparó una corrección central. leer más
#contribuir:funcionalidad
El componente de icono de etiqueta ganó soporte para etiquetas traducidas (con un PR referenciado y capturas de pantalla que muestran etiquetas traducidas + iconos correctos). leer más
La integración de incrustaciones de Mistral encontró un desajuste de compatibilidad con OpenAI (dimensions vs output_dimension), lo que provocó una solicitud para admitir la nomenclatura de parámetros de Mistral. leer más
Una solicitud práctica de medios: detectar o rechazar cargas VP9-in-MP4 que fallan silenciosamente en iOS Safari, con discusiones sobre enfoques de transcodificación seguros y opcionales. leer más
Los administradores pidieron permitir correo entrante para grupos automáticos (para evitar soluciones alternativas de «grupo duplicado + sincronizar miembros»), con notas sobre soluciones alternativas existentes solo por consola. leer más
El «Descartar» del editor durante el flujo de edición sigue siendo confuso: las propuestas incluían cambiar el texto de la interfaz a «Cancelar edición» y solo solicitar confirmación cuando hay cambios reales. leer más
La MFA obligatoria puede «atrapar a los usuarios» en la pantalla de seguridad con una orientación limitada; el hilo exploró mejores patrones de personalización (texto del sitio vs inserción de componente de tema encima del outlet del envoltorio). leer más
Un informe de retroceso mostró que los permisos de seguridad de categoría se restablecían al cambiar las relaciones de categoría principal/subcategoría bajo la «creación simplificada de categorías», con el personal confirmando la investigación. leer más
Un problema de flujo de trabajo de larga data: los usuarios no pueden dejar de seguir cuentas suspendidas/baneadas sin des-suspenderlas temporalmente; se vinculó un PR de corrección. leer más
Un hilo sincero sobre crecer una comunidad sin una «tracción» de producto/servicio revisitó las ruedas de actividad, el patrón 99–9–1 y la participación sostenible «no impulsada por el fundador». leer más
«¿Qué tan minimalista es tu foro?» provocó inventarios concretos de lo que los administradores eligen no habilitar (categorías, plugins, chat, reacciones, LLMs), y se desvió naturalmente hacia compensaciones en torno a etiquetas y niveles de confianza. leer más
lindsey lanzó dos anuncios dirigidos al usuario: el nuevo experimento de Impulsos (leer más) y notificaciones mejoradas de Resuelto para observadores/seguidores en categorías de soporte (leer más). También hizo un seguimiento de un elemento de estado de «Proyectos Actuales» relacionado con componentes de estilo de Crowdin (leer más).
Falco impulsó múltiples hilos de producto y plataforma: anunció el nuevo modo de aplicación completa para incrustados y siguió con detalles de simplificación de UI y comportamiento (leer más); reforzó el comportamiento de notificaciones push en la pantalla de inicio de iOS (y señaló la causa raíz de la fragilidad) en el hilo de notificaciones push (leer más); confirmó que Meta podría agregar ucraniano/ruso en el selector de idiomas pronto (leer más); y discutió estrategias de mitigación de cargas VP9 con referencias a Video Stream como opción (leer más). También continuó iterando en MCP y flujos de trabajo de IA (por ejemplo, sopesando enfoques de «activación de flujo de trabajo» para bots solo de mención en leer más, y destacando el soporte de edición de publicaciones de MCP en leer más).
nat se centró intensamente en la localización y la calidad de la traducción por IA: publicó la historia multilingüe extensa «Construyendo para Cada Idioma» (leer más), respondió rápidamente a la retroalimentación de «las etiquetas traducidas por IA carecen de contexto» y discutió mejoras de prompts/herramientas (leer más), y confirmó que se venía una corrección para el caso límite 500 de URL de etiqueta numérica (leer más). También entregó/coló mejoras en toda el área de superficie de localización, incluido el soporte de iconos de etiquetas traducidas mediante PR (leer más) y una corrección dirigida para la filtración de «comentarios/pensamiento de IA» en traducciones alemanas (leer más). En el lado de la configuración, delineó un futuro más granular para el alcance de la traducción por IA (incluyendo controles de traducción de MP) con un plan de migración y enlace de PR referenciado en el tema (leer más).
awesomerobot estuvo activo en UX de producto y mantenimiento: aclaró cómo se ajustaban los Impulsos en una jerarquía de interacción y confirmó que la función será opcional, mientras también discutía características de seguridad como palabras vigiladas y posibilidades futuras de escaneo de IA (leer más); diagnosticó y corrigió un retroceso en banners de etiquetas con un rápido retorno de PR (leer más); y proporcionó un enfoque concreto de componente de tema para agregar guía personalizada de cumplimiento de MFA mediante una inserción de outlet (leer más). También abrió/fusionó mejoras de flujo de trabajo como hacer que los flujos de rechazo creen un borrador para editar después del rechazo de la cola de revisión (leer más), ajustó el texto del sistema confuso sobre «responder a este mensaje» cuando no hay usuario/grupo de contacto configurado (leer más), y reconoció rarezas de UI de Ask Discourse como el enlace redundante «Volver al Foro» en la página de inicio (leer más).
zogstrip implementó una amplia serie de correcciones y PRs a través del núcleo y plugins/componentes oficiales: abordó preguntas sobre Impulsos y aclaró que los impulsos no reordenarán los mensajes (leer más); corrigió la lógica de «me gusta/reacciones en temas archivados» (leer más); vinculó un PR de corrección para dejar de seguir usuarios suspendidos/baneados en el plugin de seguimiento (leer más); y manejó varios problemas operativos menores como el comportamiento de «notificar usuarios» en la invitación masiva de grupos (leer más) y un problema de RTL en el comportamiento del icono de enlace externo (leer más). También aclaró un entendimiento erróneo sobre un ajuste relacionado con el registro y actualizó su descripción para reducir la confusión de los administradores (leer más), y coló una corrección para problemas de esquema acceptedAnswer descubiertos a través de Google Search Console (leer más).
david proporcionó soporte técnico profundo y comunicación de lanzamiento: explicó por qué los problemas de CORS surgieron después de actualizaciones recientes (scripts de módulo + encabezados) y guió a los administradores a través de los requisitos de reconstrucción de NGINX/CDN, incluyendo señalar la ruta exacta de la corrección y el comportamiento de reconstrucción (leer más); publicó el anuncio de lanzamiento de marzo de 2026 con enlaces al registro de cambios (leer más); y depuró un escenario de colisión de migración asistido por IA en discourse-ai, incluyendo los detalles de ordenamiento de migración subyacentes y opciones de mitigación (leer más). También fusionó y lanzó un PR de dependencia (Soporte de Sidekiq 8 para mini_scheduler) rápidamente después de la presentación (leer más).
sam continuó impulsando Discourse AI + MCP: anunció «Trae tu propio MCP» para agentes de IA de Discourse (leer más) y publicó la guía de administración para conectar servidores MCP a agentes (leer más). También sopesó compensaciones en torno a la lógica de respuesta de bots solo de mención (inclinándose hacia los valores predeterminados para reducir la dispersión de opciones) (leer más), y participó en el hilo de colisión de migración con ideas como linting/habilidades para imponer migraciones con marcas de tiempo correctas al usar herramientas de IA (leer más).
mcwumbly participó en varios puntos de contacto de «cómo ejecutamos Meta» y «cómo enviamos cambios»: elogió y añadió contexto al post de historia multilingüe (leer más), discutió un enfoque de prototipo de «espacios de trabajo» que mapea categorías a espacios de equipo (tipo Slack) (leer más), y compartió cómo Meta ajustó los límites TL3 usando Explorador de datos, incluyendo un puntero a la publicación de referencia de consulta exacta (leer más). También reconoció y coló la investigación para un retroceso de restablecimiento de permisos de categoría bajo la creación simplificada de categorías (leer más), y continuó atendiendo las mecánicas y comportamientos de barra lateral/etiquetas del hilo del experimento «hub de jardinería de contenido» (leer más).
Bas manejó un incidente de operaciones rápidamente: confirmó y luego resolvió la caída de ask.discourse.com, publicando la actualización «solucionado» una vez que el servicio regresó (leer más).
davidb identificó la probable causa raíz del «problema de página de tema rota en móvil» como un commit específico en el componente discourse-tag-icons, e inició una reversión temporal mientras investigaba (leer más).
Lanzamientos y correcciones destacadas que generaron debate
Los marcadores recibieron una mejora significativa en su descubrimiento con la opción «ir a publicaciones marcadas» desde el menú de acciones del pie de tema: leer más
Se lanzó la reconstrucción del tema Meta Branded (nueva implementación + primera mirada a la API de Bloques), lo que generó mucha retroalimentación sobre la interfaz de usuario e iconos: leer más
Llegó una oleada de PRs rápidos de UX y correcciones de errores (exclusión de etiquetas en RSS, formato de calendario/iCal, cadenas del compositor, casos extremos de localización), a menudo con respuestas de «corregido por PR» directamente en el tema, por ejemplo, exclude_tag de RSS: leer más
Temas interesantes
#Anuncios
Impulsos en Meta (#Anuncios) — El experimento continuo de «Impulsos» generó un debate profundo sobre señal vs. ruido, implicaciones de moderación y densidad de la interfaz (especialmente en móviles), con propuestas como plegar/desplegar impulsos y preocupaciones sobre «impulsos negativos»: leer más
Acceso más fácil a los marcadores (marcadores, #Anuncios) — Discourse agregó acceso rápido a todas las publicaciones marcadas en un tema mediante el control de marcadores en la parte inferior del tema, facilitando mucho resolver «¿dónde marqué eso?»: leer más
Compositor móvil en 2026 (compositor, móvil, ux) — Canapin inició una «verificación de realidad móvil primero» sobre la creciente complejidad del compositor; las respuestas se centraron en qué eliminar, qué debe permanecer y problemas de fiabilidad específicos de iOS: leer más
Cómo cerrar el selector de etiquetas en móvil (compositor, móvil, etiquetas, ux) — Un pequeño pero diario problema de usabilidad: el selector de etiquetas no tiene una opción de «cerrar» obvia en móvil, obligando a los usuarios a aprender un objetivo de toque poco intuitivo: leer más
Casos extremos de la interfaz de marcadores en móvil (marcadores, #contribuir:funcionalidad) — Un hilo matizado sobre la interfaz/modelo mental: ¿cómo debería el icono de marcador del pie de página comunicar «tema marcado» vs «publicación(es) marcada(s)», y cómo mantener las acciones consistentes sin ocultar la capacidad de descubrir «ir a marcadores»? leer más
Debates sobre construcción de comunidad en Meta (#Sitio comentarios) — mcwumbly preguntó cómo Meta debería fomentar mejor los debates sobre construcción/gestión de comunidad después de reorganizaciones de categorías (y qué cambios de comportamiento/estructura ayudarían): leer más
Temas de anuncios de funcionalidades/correcciones y claridad de versiones (#Sitio comentarios) — Una solicitud práctica de proceso meta: incluir versiones en los temas de anuncios para que los administradores que no pueden ejecutar pruebas diarias de forma realista puedan planificar actualizaciones: leer más
#Sitio comentarios
Reconstrucción del tema Meta Branded + API de Bloques (retroalimentación-tema-meta, rediseño-meta-2026, #Sitio comentarios) — La nueva reconstrucción del tema Meta mostró iconos Lucide, controles de tema/paleta más ajustados, una dirección personalizada para la página de inicio y una explicación de cómo los Bloques difieren de los PluginOutlets para diseños más estables: leer más
Notas inexactas sobre disponibilidad de plugins (#Sitio comentarios) — Varios temas oficiales de plugins aún afirman «disponible en todos los niveles de alojamiento» a pesar de los nuevos niveles de plan; el hilo exploró vincular directamente a tablas de precios y reducir la deriva de «dos fuentes de verdad»: leer más
#personalización:tema componente
Iconos Lucide de Discourse (#personalización:tema componente) — Se lanzó un tema de componente de tema dedicado para Lucide, recopilando rápidamente retroalimentación sobre mapeo de iconos (por ejemplo, confusión entre responder/compartir, comportamiento de corazón relleno, iconos faltantes como calendario-corazón): leer más
Tarjetas de tema al pasar el cursor (#personalización:tema componente) — Un nuevo componente propone vistas previas estilo tooltip al pasar el cursor/tocar enlaces internos de temas; la retroalimentación inicial solicitó capturas de pantalla/vista previa más claras antes de la adopción: leer más
Resaltar para buscar (búsqueda, #personalización:tema componente) — Un pequeño impulso de productividad: resalta cualquier texto y búscalo inmediatamente, empaquetado como un nuevo componente de tema con una vista previa en vivo: leer más
Botón de impresión a PDF personalizable (#personalización:tema componente) — Un nuevo componente de botón de «impresión limpia» de tema dirigido a mejorar la exportación/impresión de temas en comparación con el flujo de impresión predeterminado: leer más
Desocultar alternancia de pantalla completa del compositor para tabletas (compositor, tableta, #personalización:tema componente) — Un componente enfocado para restaurar la alternancia de pantalla completa del compositor en dispositivos táctiles con pantallas más grandes donde está oculto por defecto: leer más
Error de inicio de sesión OIDC en el foro alojado de OpenAI (openid-connect, soporte-alojado, Soporte) — Los usuarios informaron fallos de autorización OIDC; la escalada y confirmación de la resolución siguieron poco después: leer más
Temas privados / Sistema de tickets - susto de permisos (resuelto) (Soporte) — Un momento de «esto podría ser un incidente de seguridad» resultó ser un malentendido de configuración en el plugin de Temas Privados; la solución fue eliminar un grupo de «mostrar siempre temas iniciados por…» para que los usuarios TL0 no vieran todo: leer más
Expectativas de soporte para Windows (Soporte) — Emergió una declaración clara: Discourse no admite versiones de Windows que Microsoft no admita, aunque los forks de navegadores pueden funcionar en la práctica para sistemas heredados: leer más
Registro de nuevo sitio atascado en «Casi listo…» (resuelto) (plan-gratuito, Soporte) — La incorporación de nuevos clientes falló brevemente; el personal confirmó un incidente y luego una solución: leer más
Problema de datos estructurados: campos faltantes en mainEntity.suggestedAnswer (error) — Se investigó y corrigió parcialmente una regresión de schema/microdata; el seguimiento indicó quejas restantes del validador sobre campos text/datePublished faltantes: leer más
Explorador de datos no guardará consultas que contengan punto y coma en entidades HTML entre comillas (explorador-de-datos, error) — Una regla de validación bloqueó puntos y comas inofensivos dentro de cadenas entre comillas; la solicitud fue rechazar solo terminadores de consulta reales fuera de comillas: leer más
Explorador de datos escapa HTML en doble capa en la salida (explorador-de-datos, error) — Un error de visualización confuso: Pescado y Papas se renderiza como Pescado & Papas en los resultados de la consulta, dificultando el trabajo con salidas de texto plano: leer más
Exclude_tag roto en feeds RSS de categorías (rss-polling, error) — Excluir etiquetas de RSS de categoría no funcionaba, pero una solución alternativa /latest.rss?category=...&exclude_tag=... sí; se propuso una corrección principal directamente en el hilo: leer más
Paquetes de Highlight.js + consecuencias de CORS de S3/CDN después de la actualización (corregido) (cdn, #Autoalojamiento) — Un error sutil de «activos cargados desde el CDN incorrecto» causó fallos de highlight-js en bloques de código; una PR corrigió el comportamiento de la URL del paquete highlightjs para esa configuración exclusiva de S3: leer más
Falco ancló varias conversaciones de «¿qué es realmente compatible?», incluidas las expectativas de acceso a sistemas operativos heredados (guía de soporte para Windows), y ayudó a aterrizar mejoras de suscripción a calendarios implementando un mejor campo de nombre de calendario para Google/Outlook mediante X-WR-CALNAME (enlace a PR de corrección de nombre webcal en el tema). También participó en matices de IA/proveedor en hilos de soporte sobre selección de modelos y restricciones (discusión sobre traducción/imágenes de Mistral).
david aclaró la justificación de Discourse sobre deprecaciones y consistencia de plataforma (especialmente la confusión de la extensión .js.es6 y el impacto en las herramientas) (justificación de deprecación), y diagnosticó un problema de CDN/CORS de autoalojamiento que afectaba a los paquetes de highlightjs con una propuesta de corrección concreta (corrección de URL de paquete highlightjs).
davidb investigó y fusionó correcciones de datos estructurados para campos de microdata faltantes, mientras identificaba casos extremos como publicaciones solo con emojis y solo con imágenes que confundían a los validadores (actualización de schema/microdata).
supermathie ayudó a desenredar un susto de configuración de «temas privados» de tickets impulsando declaraciones de problemas más claras y utilidad para lectores futuros (solicitando explicación para la posteridad), y contribuyó con confirmación práctica sobre campos de nombre de calendario en varios clientes (expectativas de Outlook) (confirmación de X-WR-CALNAME).
Discourse reafirmó su postura de código abierto (y por qué la «seguridad por oscuridad» no funciona), en «Discourse no va a ser de código cerrado» — una respuesta oportuna a la ansiedad de la industria sobre el descubrimiento de vulnerabilidades impulsado por la IA. leer más
#Announcements
La creación de categorías recibió un gran impulso en la UX: las «categorías de ideas» ahora se pueden crear más fácilmente con Discourse Topic Voting, incluyendo un flujo de configuración más claro y valores predeterminados. leer más
La incrustación de Discourse como un sistema de comentarios completo sigue madurando; el hilo de anuncio recibió más comentarios del mundo real y seguimientos, incluidas mejoras como una affordance flotante para responder/ver la línea de tiempo. leer más
El lanzamiento de «Aplicar cuadrículas automáticamente a las subidas de imágenes» recibió aclaraciones: «Estable» en Cambios próximos no siempre significa que la configuración desaparecerá; a veces es solo un cambio de valor predeterminado. leer más
#contribute:feature
Un debate de UX de larga data resurgió: la advertencia de «responder a un tema antiguo» ha desaparecido, y los administradores quieren un reemplazable configurable, orientado a la guía, en lugar de un bloqueo desalentador. leer más
Ergonomía de la Cola de revisión: los moderadores pidieron agrupar los elementos revisables por usuario (o un contexto más fuerte) para evitar acciones accidentales de «eliminar usuario» cuando las banderas y los mensajes están separados en la cola. leer más
Solicitudes de funciones para Chat llegaron en dos hilos estrechamente relacionados: encuestas dentro de los canales de chat y configuraciones predeterminadas del canal (por ejemplo, hilos preconfigurados, permisos, etc.). leer más y leer más
Un caso límite doloroso en la actualización: los plugins no podían guardar configuraciones de categoría cuando enable_simplified_category_creation estaba activado; los desarrolladores fueron dirigidos a patrones de migración de FormKit y se les aconsejó desactivar temporalmente mediante Cambios próximos. leer más
Problema de escalado de Traducción por IA: el portugués (pt) fue omitido al traducir a muchas configuraciones regionales a la vez, lo que llevó a una investigación sobre fallos en el backend, registro detallado y comportamiento de reintento. leer más
El menú de llave inglesa de mensajes de administrador tenía consejos de desplazamiento rotos o faltantes; se abrió un PR principal para corregir los errores de copiar/pegar y agregar títulos donde fuera útil. leer más
Inconsistencia en la UX de etiquetas: el editor a veces afirmaba que una etiqueta estaba permitida y a veces no, dependiendo de la entrada de autocompletado; la corrección requería una lógica de aplicación «más inteligente» alrededor de los límites. leer más
Regresión en Calendario/Evento + Resumen: un enlace de chat faltante en el widget de evento del mensaje se rastreó hasta cambios en el sistema de compilación y se corrigió rápidamente mediante un PR. leer más
Los usuarios no podían ver las pestañas de detalles de invitación debido a un error de ruta (controllerFor vs modelFor); se envió una corrección mediante un PR principal. leer más
El autocompletado de hashtags activó errores de consola en modo seguro, con una ruta vinculada a la falta de helpers de generación de iconos; las correcciones se implementaron mientras continuaba la reproducción más profunda para el segundo modo de error. leer más
Perfeccionamiento del editor RTL: el campo «título de nuevo tema» permanecía LTR cuando estaba vacío; se propuso y fusionó una corrección basada en marcado para intercambiar el comportamiento de dirección según si el campo tiene contenido. leer más
Mejora del modal de compartir en móvil: la colocación del botón Copiar era incómoda en pantallas pequeñas; un PR reorganizó el contenido manteniendo la fecha del mensaje visible. leer más
La transparencia de la Cola de revisión cambió: los detalles de la puntuación de banderas fueron eliminados intencionalmente debido a la confusión, lo que generó discusión sobre qué debería permanecer visible y por qué. leer más
Continuó una gran discusión sobre las limitaciones de composición en móvil (descubribilidad de la barra de herramientas, altura comprimida del editor y la tensión entre las expectativas web vs. aplicación). leer más
Confusión en los mensajes del plan gratuito: los usuarios informaron de comunicaciones de apagado / tiempo de solo lectura engañosas, lo que desencadenó una investigación del personal sobre la claridad de la línea de tiempo y el comportamiento de automatización. leer más
Cuento de advertencia de Redis: vaciar Redis «arregló» una interfaz de usuario «Actualizando…» atascada, pero los respondedores enfatizaron el papel de Redis en sesiones/trabajos de Sidekiq y animaron a un diagnóstico más dirigido. leer más
Imágenes remotas: un sitio alojado comenzó a descargar y reemplazar URLs de imágenes remotas inesperadamente; la depuración sugirió subidas ya descargadas (coincididas por hash) y limpieza de tiempo. leer más
Personalización de texto de administrador: cambiar el texto «Bienvenido de nuevo» en /login se resolvió localizando js.login.header_title (y un recordatorio de presionar retorno en la interfaz de búsqueda). leer más
#customization:theme component
Una mejora de interfaz ligera: Discourse Dynamic Sidebar Icon alterna el icono de la barra lateral según el estado abierto/cerrado, con comportamiento móvil opcional. leer más
Wikipedia Lookup se lanzó como un componente de tema, agregando tooltips y URL base configurable (soportando Wikipedias específicas de idioma y otros dominios de wiki). leer más
#customization:plugin
Un nuevo plugin experimental: Buffer — simplificar el compartir temas en redes sociales, agregando «Compartir en Buffer» desde el modal de compartir / llave de administración de tema para flujos de trabajo del personal. leer más
Caso límite de incrustación de WP Discourse: los mensajes de WordPress «Solo galería» rompieron la extracción de vista previa debido a Readability (algoritmo de Mozilla Reader View); el hilo mapeó mitigaciones prácticas y configuraciones de selector de incrustación relevantes. leer más
sam ancló la conversación meta más grande de la semana con una declaración clara sobre por qué Discourse no va a ser de código cerrado, y por qué la apertura aún se alinea con los valores de Discourse. leer más También ayudó a depurar «las actualizaciones en tiempo real no aparecen» verificando si las instancias estaban detrás de un proxy. leer más
Falco impulsó una discusión de alto rendimiento en el mundo real sobre incrustaciones con Tecnoblog, cubriendo encabezados de caché, comportamiento de análisis de incrustaciones y múltiples correcciones iterativas (altura dinámica, carga diferida y recorte de consultas específicas de incrustaciones). leer más También confirmó el comportamiento de configuración de idioma para mensajes mixtos en traducción por IA. leer más Y dio seguimiento a las mejoras de comentarios incrustados (affordances flotantes para responder/ver la línea de tiempo). leer más
awesomerobot implementó (o inició) múltiples correcciones de calidad de UX: corrigiendo los consejos de desplazamiento del menú de mensajes de administrador mediante PR. leer más También explicó la causa raíz de «los plugins no pueden guardar configuraciones de categoría» bajo la ruta de creación simplificada de categorías/FormKit, incluyendo una referencia de migración y mitigación temporal mediante Cambios próximos. leer más Además, corrigió un error de visibilidad de detalles de invitación de usuario. leer más
pmusaraj proporcionó diagnósticos profundos en múltiples problemas: ayudando a depurar «la traducción por IA omite portugués» pasando de preguntas de configuración → hipótesis de tasa/tiempo de espera → registro detallado y errores de backend. leer más También lanzó el plugin experimental de compartición Buffer para flujos de trabajo sociales del personal. leer más E identificó un error «el tema no existe» complicado al cambiar configuraciones regionales como un parámetro de URL ?preview_theme_id= obsoleto. leer más
chapoi contribuyó tanto a la dirección del producto como al triaje de soporte: reaccionando públicamente a la discusión de la postura de código abierto y reforzando el orgullo interno en la decisión. leer más También dirigió las discusiones de UX de la cola de revisión hacia un espacio de interfaz accionable (expandiendo el área de información). leer más E involucró al personal para investigar un informe de «no se puede desactivar el modo solo lectura» del Plan Gratuito. leer más
nat se mantuvo activo en soporte de IA y plugins: asesorando sobre la depuración de fallos de traducción por IA (registros detallados, límites de tamaño de mensajes, ventanas de contexto de LLM y notas sobre calidad del modelo). leer más También rastreó y corrigió un problema de restauración/indexación de Categorías de Documentación probablemente desencadenado por efectos secundarios del Calendario. leer más Y parcheó un caso límite del plugin Livestream donde el grupo «todos» no se comportaba como un grupo real para verificaciones de permisos. leer más
manuel destacó las mejoras de herramientas del ecosistema (notablemente la interfaz de lanzamientos mejorada) en el hilo de código abierto. leer más También rescató un proyecto práctico de generador de archivos estáticos para Discourse, compartiendo un repositorio y un archivo demo para evaluación. leer más
jomaxro aclaró la arquitectura de autenticación y las limitaciones alrededor de 2FA con inicios de sesión externos (incluyendo Discourse ID), corrigiendo un detalle de protocolo inicial y confirmando que la aplicación recae en el proveedor externo. leer más También aclaró la postura actual sobre pruebas gratuitas y requisitos de tarjeta de crédito, y ayudó a resolver la confusión alrededor de orientaciones muy antiguas. leer más
zogstrip implementó correcciones y explicaciones en todo el comportamiento principal: reconociendo y corrigiendo un problema de pista de límite de etiquetas en el editor. leer más También señaló la corrección para el helper de icono faltante en el autocompletado de hashtags. leer más Y explicó el mecanismo interno de «presupuesto de diff» detrás del mensaje «El diff es demasiado complejo para mostrar», enlazando directamente a la implementación. leer más
martin aclaró cómo funciona el mensaje de estado de Cambios próximos (y qué implica realmente «Estable»), incluyendo orientaciones para futuros tipos de impacto de «configuración predeterminada». leer más También ayudó a cerrar el ciclo en el hilo de «los plugins no pueden guardar configuraciones de categoría» señalando dónde se comunicaron las advertencias y confirmando que las correcciones oficiales de plugins se fusionaron. leer más
Algunos temas que generaron mucha discusión esta semana (muestra)
La página de inicio del tema Meta recibió una actualización basada en Bloques, junto con seguimiento de solución de problemas sobre «¿por qué no lo veo cuando inicio sesión?» (leer más)
Los cambios en la interfaz de usuario de reacciones/«me gusta» siguieron evolucionando, incluyendo correcciones y seguimientos para el comportamiento en móviles/táctil (leer más)
Las pruebas de Respuestas Anidadas continuaron revelando desafíos reales de navegación y notificaciones (y debate sobre la función) (leer más)
Varias mejoras centradas en administradores se implementaron en rápida sucesión: gráficos de Data Explorer (leer más), flexibilidad en la aprobación de categorías (leer más), mejoras en la interfaz de Votación de Temas (leer más) y acciones masivas de fijar/desfijar (leer más)
La internacionalización y el SEO obtuvieron avances tangibles: búsqueda de emojis localizada (leer más) y una corrección de canonical/hreflang para páginas ?tl= (leer más)
Temas interesantes
#anuncios
Proyectos actuales (abril de 2026) llegó con el último resumen de «lo que estamos construyendo ahora», enmarcando entregas recientes como mejoras de incrustación y áreas de enfoque continuas para la plataforma (leer más)
Data Explorer obtuvo más opciones de gráficos: nat compartió cómo el complemento ahora selecciona automáticamente mejores tipos de gráficos basados en la «forma» de los resultados, facilitando la interpretación de consultas sin necesidad de exportar datos a otro lugar (data-explorer) (leer más)
Las aprobaciones de categorías se volvieron más flexibles: los nuevos controles de moderación de categorías permiten requisitos de aprobación de «todos excepto ciertos grupos» o «solo ciertos grupos», reduciendo la carga de trabajo de los moderadores mientras se mantienen las salvaguardas (#anuncios) (leer más)
Se implementaron mejoras en la interfaz de Votación de Temas: acceso a votación mientras se desplaza, invitaciones para seguir después de votar y una clasificación «Popular» mejorada hicieron que las categorías de ideas se sintieran más responsivas e intencionales (topic-voting) (leer más)
Ya está disponible la fijación/desfijación masiva: los administradores ahora pueden fijar o desfijar múltiples temas a la vez desde las acciones masivas de la lista de temas; un pequeño cambio que ahorra mucho tiempo en la curación continua (#anuncios) (leer más)
Asuntos de correo electrónico más sencillos: lindsey detalló cambios que eliminan el formato redundante/técnico de los asuntos de correo electrónico para que las comunidades se sientan menos «técnicas» en las bandejas de entrada (email) (leer más)
La búsqueda de emojis ahora funciona en tu idioma: la coincidencia de palabras clave de emojis se expandió más allá del inglés a 48 idiomas, una necesidad de larga data para comunidades multilingües (localization) (leer más)
#contribuir:retroalimentación-del-sitio
La página de inicio de Meta recibió una actualización estilo panel: derek lanzó un diseño de página de inicio basado en Bloques (eventos, temas populares, colaboradores), con discusión sobre por qué se muestra contenido de video educativo y cómo las preferencias personales de la página de inicio interactúan con el nuevo enlace «Inicio» (meta-redesign-2026) (leer más)
¿Dónde deberían ir las publicaciones de «muestra y cuenta»?mcwumbly sugirió una convención ligera: publicar en General y etiquetar con show-and-tell, dejando que surjan patrones antes de agregar estructura (y el tema en sí se convirtió en una mini muestra y cuenta) (leer más)
Continuó la retroalimentación sobre la organización de categorías: los usuarios destacaron fricciones con referencias de categoría en línea largas (p. ej., rutas de categoría principal/subcategoría), ergonomía de finalización de etiquetas y compensaciones de descubribilidad después de la actualización de categorías de Meta (meta-redesign-2026) (leer más)
Etiquetas restringidas/privadas filtrándose a la interfaz: el tema de «limpieza de etiquetas» resurgió preguntas sobre si las etiquetas restringidas deberían ser descubribles para usuarios no autorizados en absoluto, lo que llevó a una investigación y una corrección central (tags) (leer más)
Posible renderizado lento con disco-toc + muchos encabezados: Moin informó retrasos notables que desaparecieron en modo seguro, generando sospechas de que ciertos componentes (o la generación del índice) pueden ser demasiado pesados en publicaciones largas/estructuradas (disco-toc) (leer más)
El modal de eliminación de usuario tenía una etiqueta de botón absurdamente larga en móviles: Canapin informó el truncamiento y awesomerobot propuso un flujo rediseñado (elegir tipo de eliminación primero, luego confirmar) con una solicitud de extracción ya en marcha (mobile) (leer más)
El estilo de fecha de evento junto a los títulos de tema era confuso en móviles: el renderizado móvil carecía de la separación visual que se veía en escritorio, lo que llevó a una rápida propuesta de corrección para «hacerlo consistente (y más simple)» (calendar-and-event) (leer más)
La interfaz de la cola de revisión móvil recibió una limpieza: se señalaron elementos de encabezado desalineados, problemas de espaciado y títulos excesivamente altos; luego awesomerobot siguió con un lote de mejoras en el núcleo (review-queue) (leer más)
Error de SEO y localización: las páginas ?tl= se canonicaban incorrectamente: los administradores multilingües señalaron que las páginas de rastreador traducidas no podían clasificarse porque el canonical apuntaba al idioma base; nat estuvo de acuerdo e implementó una corrección mediante una solicitud de extracción central (seo, content-localization) (leer más)
Rendimiento del chat: tiempos de espera de Pitchfork y «hilos silenciosos»: un análisis profundo sugirió que el seguimiento de respuestas de chat podría inflarse con el tiempo y causar cargas lentas o poco confiables; sam probó e informó una gran mejora de rendimiento mediante cambios de índice/consulta (chat) (leer más)
La verificación de alcance de menciones falló con nombres de usuario en mayúsculas: thoka encontró brechas de sensibilidad a mayúsculas que impiden las advertencias de «no notificará» en categorías restringidas; la discusión de seguimiento llevó hacia correcciones más pequeñas y seguras a nivel de endpoint (mentions) (leer más)
Complemento Communiteq Power Tools: RGJ consolidó muchas mejoras administrativas «pequeñas pero prácticas» en un complemento mantenido, reduciendo la necesidad de acceso a consola y agrupando ajustes de calidad de vida (#personalización:complemento) (leer más)
Servir contenido de Discourse como Markdown: benword lanzó un complemento que genera «cocido → markdown» mediante Accept: text/markdown o URLs .md, dirigido a una ingestión de LLM más económica y un procesamiento posterior más simple (markdown, ai) (leer más)
Componente de botón combinado de inicio de sesión/registro: Lilly implementó un componente de tema que ahorra espacio en el encabezado fusionando los botones de autenticación en un solo menú desplegable/modal, especialmente útil en móviles donde el registro puede ser difícil de encontrar (login, signup) (leer más)
Componente para mostrar categorías ocultas: pfaffman compartió un enfoque de componente de tema para «previsualizar» categorías ocultas (mediante una «categoría falsa» que enlaza a unirse/solicitar al grupo) y lo comparó con opciones existentes (#personalización:componente-tema) (leer más)
General / #personalización:extras (energía de muestra y cuenta)
Domniq: una vista previa de aplicación nativa de Discourse para Android+iOS: nicolsdennis mostró una construcción de aplicación con notificaciones push, acciones de moderación y una interfaz pulida, junto con discusión sobre inspiración de temas y estilo de chat (show-and-tell) (leer más)
«Llené mi foro con bots» provocó un debate filosófico: el experimento redefinió a los bots como un motor de informes personales en lugar de una comunidad simulada, y el hilo exploró autenticidad, valor y estética de diseño (show-and-tell) (leer más)
Enrutador de enlaces cortos de Discourse propuso una nueva forma de compartir «URLs de soporte» de manera limpia: intercambia tu dominio por un dominio de enrutador para generar enlaces clicables de administración/configuración, junto con una discusión sobre confianza y privacidad (#personalización:extras) (leer más)
lindsey implementó varias mejoras y actualizaciones orientadas a administradores esta semana: el boletín de ruta de abril (Proyectos actuales), aprobaciones a nivel de categoría más flexibles (leer más), acciones masivas de fijar/desfijar (leer más) y mejoras en la votación de temas (leer más). También continuó con el impulso de «hacer que Discourse se sienta menos técnico en las bandejas de entrada» con asuntos de correo simplificados (leer más) y documentó nuevas salvaguardas para que la configuración de eliminación permanente sea visible para los administradores (leer más).
Falco avanzó en la experiencia de usuario multilingüe con la búsqueda de emojis localizada (leer más) y recordó a los traductores el cambio cuando surgieron temas de soporte antiguos (leer más). También continuó impulsando las mejoras de incrustación como comentarios y la resolución de problemas en el hilo de incrustación de Tecnoblog (leer más), ayudó a aislar problemas de seguimiento/análisis mediante enlaces a PRs (leer más) y asesoró sobre el comportamiento y las expectativas de la integración con Ghost (leer más). En cuanto a las operaciones de traducción por IA, aclaró cómo cambiar de LLM afecta al progreso de la traducción (leer más) y dio consejos para mejorar los ejemplos de triaje de IA y el uso de llamadas de herramientas (leer más).
nat se centró en la corrección de la localización y el SEO: confirmó que las páginas traducidas ?tl= deben ser autocanonicales y lanzó una corrección rápidamente (leer más), además de guiar las preguntas de seguimiento sobre el despliegue (leer más). También aclaró el comportamiento y las expectativas de reintento/relleno en un debate sobre la fiabilidad de la traducción por IA (leer más) y cerró el ciclo en múltiples errores de localización de contenido con correcciones implementadas (leer más; leer más; leer más). Por separado, anunció gráficos más ricos en Data Explorer para hacer que los análisis de la comunidad sean más accesibles (leer más).
awesomerobot tuvo una semana particularmente centrada en la UX: propuso un flujo de eliminación más limpio para evitar etiquetas de botones gigantes en móviles (leer más, abordó la inconsistencia de estilo de las fechas de eventos en móviles (leer más) e impulsó correcciones para problemas de alineación/espaciado de la cola de revisión en móviles (leer más). También se ocupó del complicado comportamiento de modales/ventanas en móviles con un intento de corrección del modal «añadir usuario a lista» (leer más) y explicó por qué algunos «espacios vacíos» en las listas de temas están reservados para la UI de presencia en vivo (leer más). Sobre los objetivos de rediseño de Meta, añadió contexto importante sobre ampliar Meta más allá de los desarrolladores en el hilo de actualización de la página de inicio (leer más).
chapoi continuó puliendo la experiencia de reacciones/me gusta: compartió el progreso para hacer que «mostrar todas las reacciones» sea mejor que la corrección inicial (leer más) y aclaró el comportamiento «nuevo normal» previsto (reacciones a la izquierda) (leer más). Cuando los usuarios de sitios solo con me gusta se opusieron a la nueva interfaz de dos corazones, confirmó que el equipo estaba trabajando en restaurar el diseño de un solo botón de me gusta para sitios con reacciones desactivadas (leer más). También intervino en las expectativas de UX de las etiquetas de Meta en torno a etiquetas restringidas (leer más) y reaccionó al experimento de foro «show-and-tell» de bots de IA con un encuadre reflexivo (leer más).
derek implementó y dio soporte a la nueva página de inicio de Meta basada en Bloques, explicando la intención de diseño y las compensaciones (incluyendo la exposición de contenido educativo) (leer más), y luego resolvió rápidamente una interrupción causada por un cambio central que interactuaba con el modelo de página de inicio personalizado del tema (leer más).
zogstrip estuvo activo en múltiples correcciones de errores «pequeñas pero precisas»: investigó cómo las etiquetas restringidas se filtraban en el autocompletado de etiquetas e implementó una corrección central (leer más), revisó la regresión de «doble escapado de guiones bajos en texto alternativo de imágenes» y abrió una PR a pesar de ser complicada (leer más; leer más), y manejó inconsistencias en la API de eliminación de borradores con una propuesta de corrección (leer más). También respondió a problemas de sensibilidad a mayúsculas/minúsculas en menciones optando por correcciones incrementales más seguras en los endpoints (leer más) e investigó una condición de carrera en las migas de pan de la página de copias de seguridad (leer más).
mcwumbly ayudó a dar forma a la cultura/estructura de Meta en torno a «compartir construcciones» proponiendo la convención show-and-tell (leer más) y luego fomentando temas derivados para bucles de retroalimentación más profundos (leer más). También exploró el espacio de diseño de productos en una solicitud de función sensible sobre «aprobación de publicaciones por uno mismo en el futuro / amigos de confianza», incluyendo la idea de retroalimentación de IA just-in-time opcional (leer más), y se disculpó/aclaró un contratiempo en Meta donde un tema se volvió inaccesible debido a cambios de privacidad de categoría (leer más). Finalmente, confirmó que los cambios de nombre de usuario de Discourse ID ahora están disponibles directamente en la configuración del usuario tras el trabajo reciente (leer más).
supermathie abordó varios bordes técnicos/de soporte: destacó cómo el modo «correo privado» hace que los correos salientes sean confusos cuando se elimina el enlace del tema (leer más), participó en una discusión antigua pero activa sobre la automatización del acceso a Discourse mediante herramientas externas y aclaró la intención vs los límites de la automatización (leer más), y profundizó en las limitaciones de señalización federada 2FA/MFA para Discourse ID (necesidades OAuth2 vs OIDC) (leer más). También confirmó que se fusionó una corrección de permisos MCP para el acceso a about.json (leer más) y respondió a una pregunta sobre sistema de archivos autoalojado con una sugerencia pragmática de symlink GeoIP (leer más).
pmusaraj se mantuvo profundamente en Discourse AI y trabajo de soporte «diagnosticar + establecer expectativas»: explicó las implicaciones del costo de tokens y el comportamiento de reintento en fallos de traducción cuando los LLM upstream devuelven errores (leer más), y siguió con mejoras concretas en el comportamiento de targeting de categoría y anulaciones de idioma en las herramientas de traducción por IA (leer más). También fomentó contribuciones sobre el comportamiento de Onebox para álbumes de Google Photos etiquetándolo como pr-welcome (leer más) y elogió el enfoque «cooked-to-markdown» en el hilo del nuevo plugin de exportación Markdown (leer más).
General El «scroll infinito» de Discourse provocó un debate matizado sobre mecánicas de interfaz de usuario frente a feeds algorítmicos, incluyendo ángulos de accesibilidad y legales, y si la «falta de fondo» es inherentemente adictiva en un contexto de foro. leer más
Generalshow-and-tellkirupa compartió una actualización sobre cómo revivir una comunidad silenciosa con bots, ahora con el código fuente completo publicado para que otros puedan aprender de él. leer más
#Anuncios
#Anunciostopic-votingbadges Se lanzaron las nuevas insignias de votación de temas (Soñador → Visionario), junto con reglas reflexivas de relleno retroactivo y notificaciones para evitar spam a los usuarios por hitos de votación antiguos. leer más
#Anunciostrust-levels Los valores predeterminados para los requisitos de NL3 se están ajustando mediante un cambio próximo, con el objetivo de hacer que el NL3 sea alcanzable en sitios muy activos sin que los administradores necesiten ajustar manualmente los límites. leer más
#Anunciosrelease-notes Se lanzó la versión mensual de abril de 2026, con el registro de cambios canónico vinculado para la lista completa de mejoras y correcciones. leer más
#Anuncioscalendar-and-event La experiencia de usuario de la suscripción al calendario recibió un impulso práctico: los administradores informaron que los usuarios tomaban la «incorrecta» URL de suscripción primero, lo que provocó una discusión sobre reordenar las opciones para reducir la confusión. leer más
bugdata-explorer Una regresión de la interfaz de Data Explorer limitó los resultados de los informes a una vista apretada y enmarcada con desplazamiento; se confirmó y corrigió rápidamente para los sitios afectados. leer más
bugfixed Los registros de compilación de plugins/temas se volvieron ruidosos y confusos debido a módulos de ayuda ember-this-fallback faltantes; se identificó y parcheó el fallo subyacente (con un backport planificado). leer más
bugchat Un problema de «spam de ping fantasma» causaba notificaciones de mención duplicadas de un solo mensaje; se fusionó una corrección poco después de los informes. leer más
bugcomposerai El nuevo compositor de IA anclado recibió comentarios de pruebas tempranas: se informaron, clasificaron e iteraron mediante correcciones posteriores problemas de edición, citas, interacciones de la barra lateral y desplazamiento móvil. leer más
bugfixed Tras actualizar a 2026.4, algunos sitios vieron «Límite de profundidad del árbol de documentos excedido» desde rutas de middleware relacionadas con crawlers; la investigación llevó a correcciones específicas. leer más
uxinvites Extrañezas de la interfaz de invitaciones: los usuarios podían crear invitaciones desde los perfiles de otras personas, lo cual resultaba engañoso porque la invitación aún se origina desde quien hace clic, no desde el perfil que se está viendo. leer más
ux Relacionado con esto, se señaló que una pestaña de invitación que aparece en perfiles ocultos era una filtración de la interfaz (aunque no expusiera los datos del usuario oculto). leer más
uxcategory-badge-styles Los colores de texto de las insignias de categoría se volvieron ilegibles para algunos temas debido a interacciones CSS de modernización de la base; se propuso y presentó una corrección a nivel de componente. leer más
ux Algunos usuarios informaron tamaños de fuente móvil más pequeños en ciertas comunidades alojadas, con la investigación apuntando a que el tema Foundation modernizado estaba habilitado en esas instancias. leer más
uxtagsmobile Las etiquetas largas (o muchas etiquetas) pueden cortarse en el borde de la pantalla sin indicaciones claras de truncamiento, lo que plantea preguntas sobre la legibilidad móvil y las reglas de diseño. leer más
Soporte La pregunta sobre el requisito de edad (13+) se convirtió en una guía práctica sobre qué difiere entre autoalojamiento y alojamiento CDCK, además de cómo los regímenes de cumplimiento (COPPA / UK OSA / EU DSA) moldean las obligaciones. leer más
Soporteemail Una aclaración rápida sobre la personalización de los asuntos de correo electrónico de resumen/digest: los administradores a menudo pueden hacer esto mediante textos del sitio como user_notifications.digest.subject_template. leer más
Soporte Habilitar Ruby YJIT mediante plantilla llevó a un gran hilo de depuración; al final se redujo a cómo se estaban verificando las variables de entorno (y cómo sudo puede eliminarlas). leer más
Soportecomposer Los administradores preguntaron cómo ocultar las descripciones de categoría en el selector de categorías; un pequeño fragmento de CSS lo resolvió limpiamente. leer más
Soporteuser-directory Surgieron nuevamente los «directorios» del programa de socios, con referencias al directorio de usuarios integrado y formas de presentarlo como tarjetas mediante componentes de tema. leer más
#personalización:tema componente Llegó rápido una solución alternativa «tipo paginación»: el componente de tema Botón «Cargar más» intercepta la carga automática y requiere entrada manual, útil para administradores preocupados por la semántica del «scroll infinito». leer más
#personalización:tema componente Continúa el trabajo en Tarjeta de usuario moderna: restaurar/modernizar el diseño experimental de la tarjeta de usuario puso de manifiesto deprecaciones y necesidades de refactorización a medida que el núcleo evoluciona. leer más
#personalización:tema Se lanzó el nuevo tema Verso: estilo ligero inspirado en lo editorial, con colores suaves y esquemas tanto claros como oscuros. leer más
developmenttheme-guidesblocks Se compartió un nuevo repositorio de «habilidades» de Claude Code para la creación de temas y Bloques de Discourse, incluyendo un tema de ejemplo y patrones para marcos de diseño/salidas. leer más
development Un «estudio de caso» sincero sobre el aprendizaje del desarrollo de plugins mientras se construía un plugin de formulario de contacto; una perspectiva útil para los futuros creadores de comunidades que no son ingenieros a tiempo completo. leer más
Marketplace Una solicitud de construcción de una plataforma comunitaria antes del lanzamiento provocó verificaciones de realidad sinceras sobre el alcance: ajustes de «capa de diseño», un perfil/portal de miembro personalizado y flujos relacionados con la autenticación probablemente exceden un presupuesto inicial diminuto. leer más
wordpress Una pregunta sobre auditoría de cookies recibió una respuesta directa: WP Discourse no establece sus propias cookies, más allá de las cookies de autenticación estándar de WordPress utilizadas para DiscourseConnect. leer más
blogDescubrir Discourse: Edición para aficionados destacó comunidades construidas sobre experiencia profunda y duradera, exactamente el tipo de «web lenta» que Discourse tiende a habilitar. leer más
Falco estuvo en todas partes esta semana: aclaró la responsabilidad del alojamiento frente al autoalojamiento en el hilo sobre los requisitos de edad (leer más), corrigió un error de "spam de notificaciones duplicadas" (leer más) y resolvió la confusión sobre la habilitación de YJIT para quienes se autoalojan (leer más). También guió la configuración de redimensionamiento de imágenes del compositor, señalando la diferencia entre los ajustes de "umbral" y "ancho objetivo" (leer más), además de continuar con las mejoras para incrustar Discourse como un sistema de comentarios completo (leer más) y correcciones en el middleware para rastreadores (leer más).
chapoi ayudó a anclar dos debates de alta relevancia sobre UX: la concepción del "desplazamiento infinito" frente a los "fuentes infinitos" algorítmicos (leer más) y la realidad práctica de los pies de página/páginas de inicio en las interfaces de listas de temas (incluyendo una clara respuesta de "no está en la hoja de ruta" sobre la paginación) (leer más). También clasificó una regresión de contraste en las insignias de categoría y se comprometió a investigar la causa raíz (leer más).
lindsey lanzó y habilitó las nuevas insignias de votación de temas, y luego explicó cómo las notificaciones de relleno se limitan intencionadamente para evitar spam retrospectivo (leer más). También respondió a hilos sobre la UX de calendarios/eventos, incluyendo señalar la casilla de verificación "Evento de todo el día" recién añadida (leer más) y confirmar que las descripciones de eventos .ics ahora se completan correctamente (leer más).
manuel publicó un acelerador práctico de tematización asistido por IA: habilidades de autoría de temas + Bloques y ejemplos, además de notas de seguimiento sobre cómo los Bloques cambian la personalización de temas de "inyectar componentes" a "definir marcos de diseño". (leer más). También reiteró que el tema con marca de Meta no está destinado para reutilización pública, mientras dirigía a los creadores hacia enfoques basados en Bloques para lograr resultados similares (leer más).
david publicó el anuncio de lanzamiento de abril de 2026 dirigiendo a los administradores al registro de cambios canónico (leer más) y respondió rápidamente al informe de fallo por la deprecación de ember-this-fallback, lanzando una corrección y planeando un backport (leer más). También aclaró que la sincronización de grupos OIDC ya está disponible y referenció el registro de cambios/documentación actualizados (leer más).
pmusaraj lanzó el tema Verso (estilo editorial, claro/oscuro, solo CSS) (leer más) y diagnosticó un problema de barra de desplazamiento horizontal exclusivo de iOS que afectaba a los comentarios incrustados/vistas de administrador, vinculándolo a una corrección en curso (leer más).
awesomerobot pidió fuentes y ayudó a dirigir el hilo sobre "desplazamiento infinito" hacia una discusión basada en evidencia (leer más), y reforzó las limitaciones prácticas de los proveedores de alojamiento que necesitan cumplir con las regulaciones en las jurisdicciones que sirven (leer más).
martin anunció cambios predeterminados futuros para los requisitos de promoción TL3, confirmando cómo los valores predeterminados de cambios futuros interactúan con las anulaciones y restablecimientos del administrador (leer más).
HAWK proporcionó una perspectiva importante sobre el cumplimiento normativo: incluso las comunidades autoalojadas pueden tener obligaciones (por ejemplo, la OSA del Reino Unido) dependiendo de dónde los usuarios puedan registrarse, y los administradores deberían planificar en consecuencia (leer más).
nat reconoció y resolvió rápidamente la regresión de diseño de "5 filas" en Data Explorer, confirmando cuándo se implementó la corrección en el sitio del informante (leer más).
Temas de rápido movimiento esta semana (con pruebas)
Localización y UX de traducción siguió surgiendo en diferentes rincones del producto: desde "cómo se ve Discourse en japonés" (leer más) hasta orientación sobre la elección de un enfoque de traducción en el hilo del complemento Translator (leer más) y casos extremos de esquema/SEO vinculados a contenido traducido (leer más).
Experiencias de incrustación y comentarios continuaron recibiendo atención, incluidas flujos de inicio de sesión incrustado más fluidos (leer más) y problemas prácticos de configuración como el comportamiento de cookies entre dominios (leer más) más aclaraciones sobre la creación automática de temas para hilos de comentarios incrustados (leer más).
Fiabilidad operativa de IA fue un hilo recurrente: confusión sobre el tamaño de tokens/contexto (leer más), traducciones atascadas con modelos de "pensamiento" (leer más) y fallos de traducción debido a interacciones de salida estructurada/razonamiento (leer más).
UX de administración e informes: los problemas de visibilidad de "Tráfico del sitio" resultaron depender de configuraciones ocultas (leer más), y las diferencias en los recuentos de rastreadores entre informes se aclararon como relacionadas con la fecha de lanzamiento (leer más).
"Cómo es realmente usar Discourse en otro idioma" generó una discusión práctica sobre lo que no se traduce (interfaz de complementos, cadenas de temas) y con qué rapidez se pueden parchear las cadenas de temas faltantes una vez detectadas (leer más).
"La lección de Digg: por qué importa la infraestructura de moderación" revisitó una clásica historia de advertencia y provocó reflexiones pensadas sobre las herramientas y sistemas necesarios para la moderación a gran escala (leer más).
#Anuncios
Discourse Discover obtuvo "Temas populares": se introdujo un nuevo mecanismo de superficie entre comunidades (comenzando en DiscourseHub iOS), planteando implicaciones interesantes para el descubrimiento y la clasificación en toda la red (leer más).
Incrustar Discourse como sistema de comentarios completo recibió otra ronda de preguntas y respuestas prácticas, incluida la confirmación de que los hilos incrustados pueden crear automáticamente sus temas de respaldo en la primera visita (leer más).
Un "estudio de caso" de un autor de complementos sobre fallos, deprecaciones y documentación se convirtió en una conversación más amplia sobre el ritmo, la estabilidad y cómo deben mantenerse los documentos (PRs de GitHub vs wikis, plazos de deprecación y expectativas) (leer más).
Regresiones de bin/lint para complementos no incluidos se informaron, reprodujeron y corrigieron rápidamente, destacando cómo los flujos de trabajo de linting difieren entre configuraciones de complementos (leer más).
#contribute:feature
Chat como "contenido de primera clase": un concepto prototipo de "vista de actividad única" propuso intercalar temas, subcategorías y canales de chat por antigüedad, planteando grandes preguntas sobre arquitectura de información y descubribilidad (leer más).
Categorías principales vs subcategorías silenciadas: un caso de uso híbrido de publicación/comunidad de alto volumen solicitó mejores formas de mostrar discusiones "populares" sin inundar Últimos, mientras permitía una vista agregada dentro de una categoría principal (leer más).
Citas traducidas perdiendo contexto: una solicitud de función argumentó que la traducción debería preservar los metadatos útiles "citado de tema/publicación" y el contexto de menú desplegable actualmente presentes en citas no traducidas (leer más).
UX de tiempo de espera automático de suplantación: cuando la suplantación experimental termina automáticamente, la interfaz de usuario puede resultar engañosa, lo que plantea ideas como temporizadores, actualizaciones de interfaz de MessageBus y un comportamiento elegante de "Dejar de suplantar" (leer más).
Página /custom en blanco después de un cambio de tema al iniciar sesión: cuando el tema de un usuario no conectado tiene una página de inicio personalizada pero el tema conectado no, los usuarios pueden terminar en una página vacía, con sugerencias para mostrar una alternativa accionable de "Llévame a casa" (leer más).
El botón "info" de etiqueta faltante: un informe de regresión de UX señaló que los usuarios que no son administradores ya no pueden encontrar fácilmente las descripciones de las etiquetas si la opción de información ha desaparecido (solo los administradores ven la llave inglesa) (leer más).
Requisito de nombre completo vs ID de Discourse: habilitar los requisitos de nombre completo no se comportó como se esperaba en un flujo de registro de ID de Discourse, y el problema fue lo suficientemente reproducible como para moverse a error para su corrección (leer más).
Sincronización de grupos de OpenID Connect expulsando usuarios de grupos "no sincronizados": se describió un caso extremo serio de cambio de membresía donde perder un grupo OIDC podría eliminar a los usuarios de grupos no relacionados, con una corrección propuesta rápidamente (leer más).
Error de edición de encuesta después de transferir la propiedad del tema: editar la encuesta de otra persona (después de la transferencia) generaba un error, y la corrección del complemento se envió prontamente (leer más).
Fallos de traducción de IA vinculados a modelos de "razonamiento" y salidas estructuradas: la depuración mostró cómo los tokens de razonamiento pueden consumir presupuestos de finalización y cómo las discrepancias de capacidad del modelo (por ejemplo, soporte de json_schema) pueden romper las traducciones (leer más).
Eliminación del modo Bootstrap ("¿legado?"): la justificación, lo que lo reemplazó (panel de incorporación de administradores) y qué "agradables de bootstrap" antiguos podrían merecer un regreso (frecuencia de actualización de directorio, primer-admin-como-mod, etc.) hicieron una postmortem muy constructiva (leer más).
Discourse Splash ("puntos azules") ya no se puede desactivar: se explicó la eliminación de la configuración de desactivación, incluidas las implicaciones de rendimiento/SEO y una solución práctica mediante un reemplazo SVG animado (leer más).
Excluir una categoría de Últimos a nivel de sitio: los administradores compararon "categorías silenciadas predeterminadas" frente a complementos y configuraciones para suprimir categorías diarias ruidosas del feed global (leer más).
"Informe de tráfico del sitio" faltante: la causa raíz se rastreó hasta la configuración oculta use_legacy_pageviews, y cómo eso oculta completamente la interfaz de usuario del informe más nuevo (leer más).
#Autoalojamiento
"Archivo demasiado grande" no era realmente un problema de compilación de Discourse: un hilo de autoalojamiento en ruso resultó ser un problema de firewall del proveedor/bloqueo de carga útil (cargas + registros), con una lista de verificación detallada de recuperación y ajuste compartida (leer más).
Instalar Discourse detrás de una IP pública no enrutable: el obstáculo de la "prueba de conexión" de instalación y los requisitos de HTTPS surgieron nuevamente, con soluciones prácticas (omitir prueba / instalación de desarrollo / túneles / configuración de certificados) (leer más).
Planificación de actualización de AWS Lightsail + Ubuntu: el hilo comparó actualizaciones de SO en el lugar frente a libros de jugadas de migración "iniciar un nuevo servidor, restaurar copia de seguridad, intercambiar DNS" (y preparación de TTL) (leer más).
Necesidades de flujo de trabajo de protección/informes: una organización benéfica solicitó un botón de informes especializado y flujos de protocolo de emergencia; las respuestas aclararon el límite entre el trabajo de tema y complemento y señalaron herramientas y componentes de señalización integrados (leer más).
#community-building Construcción
Dar la bienvenida a nuevos usuarios (especialmente a través de Chat): la comunidad exploró formas de notificar a los usuarios habituales sobre nuevos registros y cómo el comportamiento de chat/correo electrónico afecta los flujos de "bienvenida", especialmente bajo restricciones alojadas (leer más).
nat se centró en la localización y las expectativas de traducción, mostrando la UX multilingüe en el tema del blog complementario (leer más) y aconsejando que las comunidades deberían elegir una experiencia de traducción (prefiriendo las traducciones automáticas más nuevas sobre la UX de Translator anterior) (leer más).
gabriel anunció la nueva función Discover "Temas populares", delineando cómo funciona el rastreador y el agrupamiento de temas y dónde se lanza primero (DiscourseHub iOS) (leer más).
pmusaraj hizo una investigación profunda sobre "¿El modo Bootstrap es legado?", explicando por qué se eliminó, qué lo reemplazó (panel de incorporación de administradores) y qué partes podrían valer la pena reintroducir o replantear (leer más). También aclaró la disponibilidad de TestFlight y el alcance de la interfaz de usuario de la aplicación en el hilo de anuncio de Temas populares de Discover (leer más), se involucró con experimentos de "chat como contenido de primera clase" (leer más), reprodujo y escaló el problema de ID de Discourse/requisito de nombre completo a error (leer más) y publicó una corrección para casos extremos de eliminación de membresía de sincronización de grupos OIDC (leer más).
awesomerobot confirmó la eliminación de la configuración de desactivación de la pantalla de inicio (y por qué importa para Core Web Vitals), además de compartir un enfoque SVG animado para reemplazar los puntos por completo (leer más). También aclaró por qué los valores del rastreador pueden mostrarse como 0 en el nuevo informe de Tráfico del sitio para rangos de fechas anteriores (leer más), envió mejoras de accesibilidad para imágenes de insignias decorativas (etiquetas alt vacías) (leer más) y continuó ajustando la UX de invitaciones/perfiles ocultando la interfaz de usuario de invitaciones confusa en contextos no compatibles (leer más; leer más).
Falco estuvo activo en orientación sobre incrustación, IA y autoalojamiento, incluido el comportamiento de inicio de sesión incrustado entre dominios mediante configuraciones same_site_cookies (leer más), confirmando el comportamiento de creación automática de temas de comentarios incrustados (leer más) y dirigiendo la depuración de traducción de IA lejos de las trampas de modelos de razonamiento (leer más; leer más). También vinculó correcciones para errores continuos de "profundidad del árbol de documentos" del rastreador (leer más) y recomendó una ruta segura de "restauración de nuevo servidor + intercambio de DNS" para migraciones de Lightsail/Ubuntu (leer más).
david se involucró en la experiencia del desarrollador y los compromisos de mantenimiento, equilibrando expectativas de estabilidad/personalización en el hilo del estudio de caso del autor de complementos (leer más) y aclarando plazos de deprecación (leer más). También corrigió y fusionó la regresión de bin/lint que afectaba a complementos no incluidos (leer más), explicó el comportamiento de límites de enlaces Markdown (y la salida de escape de corchetes angulares) (leer más), solicitó inventarios de complementos en una investigación de memoria/precompilación de autoalojamiento (leer más) y aclaró que tests-passed sigue siendo un alias funcional para latest (leer más).
derek envió pulido de interfaz de usuario y correcciones relacionadas con temas, resolviendo rápidamente una cadena de traducción de tema faltante detectada en navegación multilingüe (leer más), confirmando una fusión para problemas de color/contraste de insignias de categoría (leer más) y reconociendo la investigación sobre el caso extremo de "página de inicio personalizada en blanco después del cambio de tema" al iniciar sesión (leer más).
chapoi proporcionó contexto y orientación sobre restricciones y detalles de implementación, añadiendo perspectiva sobre por qué la documentación puede rezagar durante una evolución rápida de la plataforma en el estudio de caso del autor de complementos (leer más), señalando a los autores de temas la salida de complemento correcta para insertar encabezados de navegación (leer más) y solucionando problemas de ambigüedad de notificación/disparador en un hilo de investigación de notificación de interfaz de usuario (leer más).
martin asumió la responsabilidad de mejorar la experiencia de tiempo de espera de suplantación, delineando un enfoque de dos partes (actualizaciones de interfaz de usuario cuando expira el tiempo + comportamiento de parada elegante), con apertura a colaboración de PR (leer más; leer más).
HAWK impulsó la discusión de estrategia de comunidad a través de una lente de historia de moderación en la retrospectiva de Digg (leer más) y compartió consejos de construcción de comunidad centrados en la motivación intrínseca y la dinámica de Comunidades de Práctica (leer más).
Grandes lanzamientos que vale la pena revisar: respuestas anidadas (lee más), nuevas optimizaciones de imágenes del lado del cliente (lee más) y la nueva señal “Yo también” para temas de soporte sin resolver (lee más).
Temas interesantes
#Anuncios
markvanlan presentó respuestas anidadas para comunidades que necesitan conversaciones completamente encadenadas, además de una vista previa del modo de hilo único y controles de administración (lee más).
lindsey anunció mejoras en Resuelto: un botón “Yo también” para temas sin resolver en categorías de soporte que también suscribe a los miembros para que sean notificados cuando se acepte una solución (lee más).
Falco implementó nuevas optimizaciones de imágenes del lado del cliente, incluida la conversión de GIF a WebP animado para reducir el tamaño de carga y mejorar el rendimiento percibido (lee más).
Las acciones masivas recibieron una limpieza con Mejor gestión masiva de etiquetas: ahora agregar, reemplazar o eliminar etiquetas se realiza en un único modal “Gestionar etiquetas” (lee más).
martin compartió un flujo de configuración simplificado para crear categorías de Eventos usando el plugin Calendario y Eventos, continuando la “iniciativa de configuración de categorías” (lee más).
Los usuarios del tema Horizon recibieron una actualización por defecto: las tarjetas de temas de alto contexto ahora están habilitadas por defecto, exponiendo señales como Resuelto/Votación/Asignación y vistas previas más ricas (lee más).
martin presentó pseudogrupos granulares para permisos más claros: separando anónimo de usuarios_conectados para reducir la confusión causada por @todos en la configuración del sitio de listas de grupos (lee más).
Notificaciones push de PWA en iOS: la configuración de suscripción puede fallar silenciosamente cuando el service worker aún no controla la aplicación, con una corrección propuesta y discutida en el núcleo (lee más).
Un caso límite de Discourse Automation: las automatizaciones recurrentes mensuales no se activaban como se esperaba, lo que provocó un análisis profundo de cómo se calcula la recurrencia mensual (lee más).
Navegación Lightbox en cargas en cuadrícula: las imágenes se muestran en el orden incorrecto (por ejemplo, 1, 3, 2, 4), con una corrección rastreada y vinculada (lee más).
Regresión en páginas de grupos: los usuarios no podían ver quién era el propietario del grupo, aunque los datos estaban presentes, lo que llevó a un PR para volver a renderizarlos (lee más).
Dolores de crecimiento iniciales de las respuestas anidadas: las acciones de la llave inglesa de administración de mensajes parecen inutilizables en la vista anidada, requiriendo volver al modo plano como solución temporal (lee más).
Problema con el Creador de temas: exportar temas en móviles resulta en una pantalla en blanco/blanca, mientras que en escritorio se comporta con normalidad (lee más).
Tropezón en la actualización autoalojada: un crash en la actualización del panel de administración (tiempo de espera de compilación de JS del plugin) se recuperó reconstruyendo mediante ./launcher rebuild app (lee más).
Pulido del modal de marcadores: se debatió y luego eliminó mediante PR un botón de alternancia “superfluo” en el diálogo de edición de marcadores (lee más).
Ergonomía del editor de categorías: se señaló como riesgosa/confusa la prominencia del botón Eliminar sobre Guardar en la interfaz de usuario simplificada de categorías (lee más).
Microdiseño del perfil: el texto en cursiva en la biografía de un usuario puede aparecer ligeramente cortado, probablemente debido a reglas de desbordamiento (lee más).
UX de administración móvil: configurar scripts de Discourse Automation en una vista de teléfono es estrecho y difícil de usar (lee más).
Preguntas sobre el comportamiento de seguimiento: los administradores notaron lo que parece ser un cambio en la rapidez con la que los temas pierden su estado “NUEVO” en las listas después de entrar en un tema (lee más).
Verificación de seguridad de reorganización de categorías: la discusión aclaró que cambiar el nombre o el slug de una categoría es seguro porque las URLs se resuelven mediante IDs y los slugs antiguos redirigen (lee más).
Integración en Salesforce: los desafíos de iframe y autenticación llevaron a orientación práctica sobre la alineación del dominio de cookies y ajustes en same_site_cookies (lee más).
Confusión con facturación/actualización alojada: un administrador del plan gratuito no podía ver la opción de actualización a Iniciante y el personal investigó/mitigó el problema (lee más).
Autoalojamiento orientado a la seguridad: preguntas sobre Nginx CVE-2026-42945 y si las imágenes base/reglas de Discourse se ven afectadas provocaron una respuesta del equipo (lee más).
#Componente_de_tema
Un nuevo componente de tema para hacer las etiquetas del botón de respuesta más claras (y traducibles), especialmente relevante con las respuestas anidadas cambiando la semántica de respuesta (lee más).
Un componente de tema pequeño pero útil para ocultar “votos restantes” en las interfaces de votación de temas (especialmente cuando se emulan votos “ilimitados”), además de discusión sobre nuevas configuraciones de límite de votos (lee más).
markvanlan lideró la implementación y la sesión de preguntas y respuestas sobre respuestas anidadas, cubriendo por qué el encadenamiento es una elección de administración (no una preferencia por usuario) y cómo la activación/desactivación es reversible (lee más, lee más).
Falco implementó y explicó la nueva tubería de optimizaciones de imágenes del lado del cliente (incluida la conversión de GIF a WebP animado) (lee más), y coordinó correcciones de notificaciones push de PWA en iOS solicitando un enfoque de actualización de service worker (lee más). También asesoró sobre restricciones de inicio de sesión en iframe/incrustación para implementaciones de Salesforce (lee más) y respondió a fallos de actualización autoalojada relacionados con tiempos de espera de compilación de plugins (lee más).
lindsey anunció y aclaró la nueva experiencia “Yo también” para temas de soporte sin resolver, y debatió cómo debería comportarse el contador (iniciando en 1 para incluir al OP) (lee más, lee más). También presentó el modal consolidado de gestión masiva de etiquetas para flujos de trabajo del personal (lee más).
HAWK mantuvo en movimiento la discusión sobre preparación empresarial con múltiples hilos sobre escalabilidad: puntos de ruptura a medida que las comunidades crecen (lee más), los riesgos de escalar demasiado tarde o demasiado pronto (lee más), señales tempranas de que una estrategia necesita revisión (lee más) y un borrador de lista de verificación de preparación empresarial para recibir comentarios (lee más).
martin expandió la iniciativa de “configuración de tipo de categoría” haciendo más fácil configurar categorías de Eventos (lee más) y habilitó un descubrimiento más rico en Horizon habilitando por defecto tarjetas de temas de alto contexto (lee más). También introdujo semánticas de grupo más claras mediante nuevos pseudogrupos para usuarios anónimos vs conectados (lee más), mejoró las opciones de la interfaz de usuario de “próximos cambios” del administrador para funciones de informes (lee más) y aclaró cómo funcionan los enlaces opcionales “Vista previa” y “Comentarios” para entradas de próximos cambios (lee más).
awesomerobot aclaró el comportamiento del nuevo botón “Yo también” frente a Impulsar (y por qué está vinculado a notificaciones de solución) (lee más), corrigió fricciones en la interfaz móvil donde “última ejecución” de Automation solapaba los botones de acción (lee más) y abordó pequeños problemas de producto como “la etiqueta LLM predeterminada no se actualiza” con un PR (lee más). También restauró la visibilidad de propietarios de grupos para usuarios que no son del personal (lee más), discutió configuraciones de límite de votos en la votación de temas en el contexto de ocultar “votos restantes” (lee más) e incluso limpió una elección de patrón oficial de tema después de notar posibles connotaciones negativas (lee más).
zogstrip entregó un flujo constante de correcciones: ordenamiento de lightbox en cuadrícula (lee más), un diálogo de eliminación demasiado estrecho en móviles en Edge (lee más), múltiples reproducciones y correcciones en chino alrededor de flujos de edición/navegación (lee más, lee más) y triaje de soporte para un error 500 de API vinculado a la serialización de silenced_till (con una referencia a la corrección relevante) (lee más). También ayudó a dirigir una investigación sobre un error recurrente de automatización “mensual” señalándolo para revisión (lee más).
chapoi confirmó y explicó errores de UX (incluidos problemas de modal móvil y peculiaridades del diálogo de marcadores) (lee más, lee más), y luego siguió con un PR para eliminar un interruptor de marcador innecesario (lee más). También ayudó a solucionar problemas de autoalojamiento con muchos plugins (insignias/interfaz de administración), dirigiendo repetidamente los informes hacia el aislamiento en modo seguro (lee más) y señaló preocupaciones sobre comillas en localización/traducción para mayor reflexión (lee más).
nat respondió rápidamente a problemas de IA/localización: abordando discrepancias en la detección de la localización noruega y sugiriendo soluciones basadas en prompts mientras se planea una actualización central de prompts (lee más, lee más). También confirmó casos límite de traducción como “el título se traduce pero el mensaje no”, señalando umbrales de longitud de traducción y ajustes posteriores (lee más) y discutió cómo las citas traducidas pueden perder metadatos importantes (especialmente en alemán) (lee más).
sam manejó tanto elementos relacionados con seguridad como de ingeniería: confirmando que las reglas de reescritura predeterminadas de Discourse no son vulnerables, aunque notando que se lanzarán actualizaciones de imágenes base para el hilo de Nginx CVE (lee más), fusionando/corrigiendo un problema de instalación en subcarpeta de MCP (lee más) y verificando un caso límite de configuración de proveedor de IA (presupuesto de “pensamiento” de Gemini) (lee más).
Gracias por leer, ¡nos vemos de nuevo la próxima semana!
Algunos hilos que ayudaron a atraer atención/me gustas esta semana (muestras):
Las mejoras de UX de Discourse AI destacaron con chats de IA marcados (leer más) y un editor acoplado para conversaciones con bots (leer más).
Las discusiones del blog generaron debates sobre la «web abierta» y los «rastreadores de IA»: posicionamiento primero web (leer más) y Discourse listo para agentes (leer más).
Los cambios de UI «documentación primero lectura» generaron comentarios a través de Modo simple de Categorías de documentación (leer más).
«Discourse está listo para agentes» (ai) provocó un debate amplio sobre si las comunidades deberían dar la bienvenida a agentes/rastreadores de IA o bloquearlos, incluyendo realidades prácticas como los raspadores que ignoran robots.txt y el valor incierto de llms.txt. leer más
«Discourse nunca te bloqueará de la web» contrastó la postura web de Discourse con las tendencias de bloqueo de apps primero, e inició la discusión sobre la atribución/mérito de los autores en los temas complementarios del blog. leer más
#Announcements
Marcar conversaciones de IA comunes (ai) implementó una pequeña pero significativa mejora de flujo de trabajo: los chats de bots marcados ahora aparecen en la parte superior de tu lista de conversaciones de IA (detrás de un interruptor de cambios próximos). leer más
Un editor acoplado para conversaciones con bots de IA (composer, ai, ai-bot) introdujo una sensación de «chat continuo» para los temas de bots, reduciendo la fricción de abrir repetidamente el editor. leer más
Categorías de documentación: «modo simple» (doc-categories) reformuló los temas de documentación en una vista de lectura primero donde las respuestas se colapsan detrás de un interruptor, mientras aún se expanden automáticamente para enlaces de respuesta directa. leer más
Lanzamientos intermedios (19 de mayo de 2026) recopiló notas de lanzamiento de correcciones de seguridad críticas y enlaces de versión para administradores que rastrean la urgencia de las actualizaciones. leer más
Eventos mejorados: RSVPs flexibles para eventos recurrentes (calendar-and-event) añadió la capacidad de confirmar asistencia solo a la siguiente ocurrencia frente a todas las ocurrencias futuras, evitando recordatorios no deseados y mejorando la claridad de asistencia. leer más
Nueva posición del conteo de respuestas de publicaciones para sitios que usan Reacciones (reactions) destacó un cambio de diseño destinado a alinear de manera más consistente la fila de reacciones entre publicaciones. leer más
El botón de aprobación en un perfil de usuario no funciona escaló un caso límite complicado de aprobación/revisión de cola: usuarios no aprobados que no aparecen en la revisión, notificaciones fantasma de aprobación e incluso errores 500 al intentar aprobar desde la interfaz de administración. leer más
El mensaje de correo electrónico «actualización disponible» enlazaba a notas de lanzamiento rotas (falta el prefijo v en la URL del registro de cambios), lo que produjo un error 404 hasta que se parcheó. leer más
Componente de tema de iconos de etiquetas: guiones bajos que se convierten en guiones rompió los iconos de manera inconsistente entre la barra lateral vs. las páginas de tema/etiqueta, probablemente debido a cambios en el manejo de slugs. leer más
Autocompletado de emojis + caracteres especiales (como ü) mostró una ruptura sutil pero real de UX tanto en el editor como en el chat, incluyendo errores de consola al insertar emojis después de usar «más…». leer más
Error de reacciones: el popover de «+1» al pasar el cursor se quedaba cargando resultó ser un problema de codificación de URL (+ interpretado como un espacio) y se corrigió rápidamente mediante un parche dirigido. leer más
NameError: ReactionsSerializerHelpers afectó la serialización de la secuencia de publicaciones del tema en algunas instalaciones que usan el plugin de reacciones integrado, y se abrió un PR para abordar el orden de carga. leer más
Respuestas anidadas + votación de publicaciones = error 500 mostró un caso límite de incompatibilidad donde los serializadores anidados esperaban metadatos que no estaban presentes, produciendo undefined method 'post_number' for nil. leer más
El resaltado de sintaxis no copia/pega con color de forma fiable se convirtió en una inmersión profunda en los formatos del portapapeles, diferencias entre navegadores (Firefox vs Chromium) y dónde se pierde el formato (copiar vs pegar). leer más
Comentarios interculturales sobre el orden de respuestas (más recientes primero vs más antiguos primero) planteó un problema de descubrimiento/usabilidad reflexivo para usuarios mayores y diferentes hábitos de lectura, además de un detalle de respuestas anidadas (la UX de línea de tiempo difiere). leer más
Desborrar una publicación no crea una entrada de registro de acciones del personal destacó una brecha de auditoría: las acciones de borrar se registran, el tema de desborrar se registra, pero desborrar una publicación no —lo que impulsó un PR. leer más
El banner de edición sugerida se superpone al historial de ediciones/fecha en la documentación wiki señaló una colisión de UI probablemente relacionada con el estilo de docs/mode simple, reduciendo la claridad alrededor de los metadatos de edición. leer más
Confusión sobre el plan gratuito / precios: email-in + tipos de categorías repentinamente restringidos documentó fricción del mundo real mientras el plan gratuito alojado continúa evolucionando, incluyendo expectativas alrededor de matrices de funciones y prompts de actualización de UI. leer más
Expectativas mínimas de actividad en sitios alojados gratuitos aclaró la política actual: avisos de inactividad temprana a ~3 semanas, otro a ~6 semanas y desmantelamiento a ~7 semanas si no hay actividad real de la comunidad. leer más
La copia de seguridad falla con PostgreSQL 18 (resuelto) recorrió la resolución de una incompatibilidad cliente/servidor de pg_dump cuando Discourse ejecuta la copia de seguridad desde un contenedor que usa herramientas pg más antiguas que un clúster PG18 externo. leer más
#support:migration
Ajuste de velocidad de migración phpBB → Discourse (phpbb) recopiló soluciones prácticas para problemas de rendimiento de importación (E/S vs DB vs Redis), además de recordatorios sobre importadores por lotes y el costo de volver a ejecutar migraciones grandes. leer más
#Community_Building
Una aplicación de cliente nativa de Discourse para iOS+Android (show-and-tell) presentó un concepto de cliente nativo de terceros (con advertencias sobre soporte de plugins y limitaciones de inicio de sesión/push dependiendo del alojamiento). leer más
«Nueva comunidad» onboarding + límites en Meta mezcló comentarios de bienvenida con un recordatorio de que Meta no es el lugar adecuado para promociones/pruebas funcionales —y para usar try.discourse.org para experimentos. leer más
awesomerobot participó directamente en la discusión sobre el equilibrio de los rastreadores de IA «listo para agentes» (incluyendo los límites de bloquear raspadores) en este hilo, luego también impulsó el pulido del producto confirmando la configurabilidad del nuevo texto «Me too» de Resuelto en este seguimiento. También recomendó la mejor práctica de manejo de spam («borrar y bloquear») en esta solicitud de función, y aclaró los umbrales de actividad de nivel gratuito en esta respuesta de soporte.
Falco ayudó a diagnosticar fallos de actualización autoalojada y limitaciones de recursos (especialmente instalaciones de 1 vCPU con plugins no centrales) en Bloqueo después de intentar actualizar, y continuó iterando sobre las limitaciones de UX de respuestas anidadas (disponibilidad de línea de tiempo, decisiones de reversión y brechas de diseño) en comentarios sobre orden de respuestas. Falco también encaminó un informe de error 404 de estado de lectura de respuestas anidadas al lugar correcto en este hilo de error, y señaló correcciones en progreso para acciones de administración en modo anidado en este informe de error anidado.
sam implementó mejoras de usabilidad de IA con el anuncio de conversaciones de IA marcadas en este tema, confirmó y delimitó un problema de historio/botón atrás de chat flotante en este error de chat, y respondió a un informe de bloqueo de marcado alentando un PR (y confirmando que está en la mira del equipo) en este tema de error.
david publicó los punteros de lanzamiento intermedio de la semana para correcciones críticas en el tema de notas de lanzamiento, y opinó sobre cómo deberían comportarse los activos preconstruidos durante las actualizaciones web (y por qué ciertas combinaciones de plugin+hardware aún luchan) en este hilo de bloqueo de actualización. David también señaló que un interruptor antiguo de «modo móvil basado en viewport» está atrasado para ser eliminado (y puede causar errores si se desactiva) en este seguimiento de noticias de desarrollo.
keegan presentó la experiencia de editor acoplado para conversaciones con bots de IA (detrás de una bandera de cambios próximos) en este anuncio.
saquetim implementó modo simple para Categorías de documentación (colapsando respuestas detrás de un interruptor mientras se mantienen funcionales los enlaces profundos) en este anuncio.
zogstrip estuvo en todas partes en seguimientos tácticos de corrección de errores: señaló una mejora inminente para el comportamiento de atrás de chat marcado en este error de chat, confirmó una corrección rápida para el problema de codificación de URL de popover de reacción «+1» al pasar el cursor en este informe de reacciones, y enlazó correcciones/PRs para múltiples molestias de larga duración —como 404s de paginación de Googlebot en este hilo de soporte, mejoras de restauración de publicaciones señaladas en este error, y una mejora de enlace de UX de descripción de configuración en este tema de UX. También intentó (y no pudo) reproducir un problema de modal de reacciones móviles, pidiendo mejores pasos en este tema de error.
HAWK respondió a los «puntos de ruptura» de escalado empresarial confirmando trabajo activo en calendario/eventos e intención de hoja de ruta para videoconferencia en esta discusión empresarial. También dio una visión clara de las capacidades de palabras vigiladas (y señaló la guía de referencia) en este tema de soporte de moderación, y explicó por qué el plan gratuito alojado se está desestabilizando mientras se sigue probando el ajuste producto-mercado en este hilo de precios/plan gratuito.
Danielle publicó la repetición y el resumen de una sesión de horas de oficina de MCP + Data Explorer (incluyendo ejemplos prácticos de «pregunta a los datos de tu comunidad como a un compañero») en esta publicación de Eventos.
Gran parte de la energía de la semana se centró en el lanzamiento de la nueva UX, la estabilidad de las respuestas anidadas y la solución de problemas de administración/autogestión, con varios hilos vinculados directamente a cambios nuevos o en curso en la plataforma, como las reacciones predeterminadas (leer más) y el ruido de notificaciones por «acciones pequeñas» (leer más).
Temas interesantes
#announcements
El núcleo de Discourse está recibiendo un nuevo sistema de compilación de JavaScript, pasando de ember-cli/webpack a rolldown (basado en Rust, alineado con Vite), lo que promete compilaciones de desarrollo ~80 % más rápidas mientras mantiene las instalaciones de producción sin afectar gracias a los activos precompilados (leer más). Antecedentes relacionados: activos precompilados para autoalojados (leer más).
Las reacciones se están habilitando de forma predeterminada para todos los sitios nuevos y existentes mediante un proceso de lanzamiento de «cambios próximos», con martin explicando por qué cambian las predeterminadas y cómo se manejan las exclusiones (leer más). Contexto canónico de la función: hilo del plugin Discourse Reactions (leer más).
Las publicaciones de «acción pequeña» (avisos de cierre automático, avisos de asignación, etc.) se están excluyendo de las listas de Observados/Seguidos para reducir el spam de notificaciones de administración, y esto no es opcional según las restricciones de implementación (leer más).
El plugin Calendar and Events recibió un flujo de creación de eventos mucho más fluido directamente dentro del compositor (editor interactivo en texto enriquecido y vista previa en markdown), reduciendo la fricción para las comunidades que organizan eventos (leer más). El tema canónico del plugin: Calendar and Events (leer más).
La versión mensual de mayo de 2026 llegó (v2026.05) con punteros completos del registro de cambios para cualquiera que realice un seguimiento de las actualizaciones en instalaciones autoalojadas y alojadas (leer más).
Discourse publicó «Proyectos actuales – Mayo 2026», que incluye notas de progreso en plugins integrados e iniciativas (notablemente: mejoras en la votación de temas y la experiencia de configuración de calendario/eventos) (leer más).
Se presentó un problema clásico de «no leído fantasma»: los usuarios veían Unread (14) mientras que /unread estaba vacío. El equipo reconoció el error y los arreglos en curso, mientras que se compartió un workaround práctico de rails/SQL para limpiar el estado de no leído en todo el sitio (con la advertencia importante de que también limpia los no leídos legítimos) (leer más).
Las respuestas anidadas siguieron presentando casos límite: los enlaces de sugerencia de tema a rutas anidadas devolvían 404 (y podían dejar el encabezado en un estado extraño). Se aplicó una corrección principal, con discusión posterior sobre redirecciones e indicadores de no leído en temas anidados (leer más).
Los usuarios de Form Templates se encontraron con un problema sutil: los campos del selector de etiquetas se rompieron cuando los nombres de las etiquetas tenían mayúsculas y minúsculas mezcladas. zogstrip reprodujo el error y publicó una corrección PR rápidamente, convirtiendo un problema de UX confuso en una regla práctica: normalizar la nomenclatura de etiquetas (leer más).
Un problema menor de UX se convirtió en una mejora de validación del backend: crear un grupo solo de solicitud sin un propietario producía un poco útil «FAILED». La investigación señaló la complejidad del formulario dividido y los patrones heredados de Ember; un PR restauró un mensaje de error descriptivo (leer más).
Un problema complicado de actualización: db:seed_fu falló debido a una colisión de nombres con anonymous al crear nuevos grupos del sistema. El hilo destaca casos límite de importación (nombres de usuario/grupos llamados anonymous) y plantea preocupaciones de nomenclatura/compatibilidad alrededor de los grupos automáticos (leer más).
Las instancias en francés expusieron una trampa tipográfica: ciertas sustituciones de apóstrofes/comillas convirtieron ' en > debido a la configuración de comillas. Deshabilitar enable_markdown_typographer lo resolvió, y el equipo señaló «ganancias rápidas» para mejorar la experiencia (leer más).
Las pruebas de respuestas anidadas siguen siendo controvertidas: un operador reportó una interrupción en producción (cambios de ruta, enlaces de notificación rotos, incompatibilidades de temas y problemas de diseño móvil) y recomendó advertencias más fuertes antes de habilitarlas, mientras que otros exploraron estrategias de prueba y gestión de expectativas (leer más).
Un hilo separado de compatibilidad de respuestas anidadas abordó conflictos entre votación de publicaciones y respuestas anidadas; la dirección a corto plazo se inclinó hacia deshabilitar explícitamente el comportamiento de votación de publicaciones en contextos anidados y considerar una futura función de «voto» dentro de las propias respuestas anidadas (leer más).
#contribute:feature
Se prestó atención a la fricción en la incorporación móvil: Discourse en móvil muestra «Iniciar sesión» de forma destacada pero oculta «Registrarse» detrás del flujo, lo que lleva a confusión del usuario. El hilo explora compensaciones de la interfaz de usuario, componentes alternativos y trabajo de PR para mejorar la descubribilidad sin saturar el encabezado (leer más). Idea de componente relacionada: botón de autenticación combinado (leer más).
Una discusión sobre seguridad vs. operabilidad: cuando «editar correo electrónico después del registro» está deshabilitado, los administradores también pierden la capacidad de editar el correo electrónico a través de la interfaz de usuario. La propuesta es un control más granular (solo administradores vs. solo usuarios), probablemente con fricción de «modo sudo» como confirmación de contraseña/2FA y un registro de auditoría sólido (leer más).
Comentarios sobre Discourse AI: se planteó la adición de soporte de webhooks/eventos para actualizaciones de artefactos de IA (o deshabilitar el sandboxing), y el equipo señaló revisar esto una vez que lleguen los «Workflows» (un nuevo enfoque de Automatización) (leer más).
Los autoalojados compararon proveedores de VPS y realidades de SMTP: un hilo «Vultr vs DO» rápidamente se convirtió en un recordatorio de que la entregabilidad del correo electrónico suele depender de políticas de puertos del proveedor y configuración correcta, no de la imagen del mercado, y que el camino de instalación oficial a menudo es más rápido que depurar una configuración de mercado no soportada (leer más). Solución de problemas SMTP y detalles de YAML (¡comillas curvas!) aparecieron en «Si los inicios de sesión locales están deshabilitados» (leer más) y la guía canónica de solución de problemas de correo electrónico (leer más).
Un problema práctico de almacenamiento: las actualizaciones fallaron debido a presión de disco y capas grandes de contenedores. El hilo incluye orientación concreta de limpieza (./launcher cleanup) además de discusión sobre qué son las imágenes base, por qué se acumulan capas antiguas y cómo recuperar espacio de forma segura (leer más).
«No se pudo registrar automáticamente con Discourse ID» bloqueó una instalación cuando se omitió el correo electrónico, y la causa raíz resultó ser los requisitos de URI de redirección HTTPS; el workaround fue crear un administrador a través de la CLI y habilitar force_https, luego completar la configuración (leer más).
Los administradores descubrieron una medida de seguridad de suplantación: existe una configuración oculta experimental_impersonation_time_limit_minutes (predeterminado 15), que se puede cambiar a través de la consola de rails (o mediante reconstrucción si se coloca en la configuración, aunque eso es más engorroso) (leer más).
Una pregunta sobre «necesito crear canales de chat a través de la API» fue respondida con el endpoint relevante (POST /chat/api/channels) más un ejemplo de parámetros funcional, útil para plataformas que aprovisionan cientos de comunidades programáticamente (leer más).
La retroalimentación del sitio señaló que una guía de larga data sobre «crear informes de errores» ahora contiene enlaces de categoría rotos después de la reestructuración de categorías; la solución sugerida es usar URLs de categoría con IDs para que los futuros cambios no rompan las referencias (leer más). La guía referenciada: «Creating bug reports for Discourse on Meta» (leer más).
Un nuevo componente de tema tiene como objetivo reducir la carga cognitiva de administración al descartar automáticamente ciertos tipos de notificaciones en el menú de usuario, especialmente útil para sitios con muchas invitaciones o avisos del sistema (leer más).
Una publicación de elogio reflexiva argumentó que empaquetar plugins populares (deshabilitados de forma predeterminada pero preinstalados) es en realidad una gran ventaja: los administradores pueden habilitar funciones sin reconstrucciones disruptivas durante operaciones en vivo (leer más).
david inició un elemento mayor de noticias de desarrollo introduciendo un nuevo sistema de compilación JS para el núcleo de Discourse (rolldown + módulos ES nativos) con grandes ganancias de rendimiento en modo de desarrollo mientras mantiene la producción estable (leer más). También sugirió depurar navegadores incompatibles con Discourse verificando la consola del navegador por detecciones de características fallidas (leer más), y actualizó la documentación sobre la nueva estrategia d-compat/* para la fijación de compatibilidad de plugins/temas (leer más).
sam lanzó/anunció un cambio de calidad de vida en las notificaciones de usuario: las acciones pequeñas ya no cuentan como actividad rastreada/observada, reduciendo los «ping de administrivia» durante cierres masivos y temporizadores (leer más). También conectó los informes de no leído fantasma con la ruta de lanzamiento del cambio de acción pequeña (leer más), y señaló a los solucionadores de problemas autoalojados hacia conjuntos de commits específicos para una corrección de guardia de middleware (leer más).
chapoi se mantuvo activo en hilos de UX y soporte: reconociendo el error de no leído fantasma y confirmando que el equipo está trabajando en ello (leer más); ofreciendo un argumento detallado de modelo mental en contra de las preferencias de vista anidada/lineal por usuario (leer más); señalando opciones prácticas para diseños estructurados (y aclarando cuándo las sugerencias se aplican a listas de temas vs. cuerpos de publicaciones) (leer más); y ayudando a un integrador a encontrar el endpoint de la API de creación de canales de chat (leer más).
awesomerobot anunció la mejorada UX de creación de eventos en el plugin Calendar and Events, incrustando un editor de eventos interactivo directamente en el compositor (leer más). También ayudó con la solución de problemas de accesibilidad para JAWS + atajos de teclado de Discourse (explicando cómo los lectores de pantalla pueden interceptar las pulsaciones de teclas) (leer más), y opinó sobre la discusión de descubribilidad de registro móvil con patrones de UX más amplios vistos en sitios populares (leer más).
martin anunció el lanzamiento próximo para habilitar Discourse Reactions de forma predeterminada, explicando tanto la razón del producto como cómo los «cambios próximos» hacen que los lanzamientos de bajo riesgo sean más factibles que en el pasado (leer más).
rishabh publicó la actualización de mayo «Proyectos actuales», resumiendo el trabajo en plugins e iniciativas en curso (leer más), y compartió una victoria significativa de usabilidad: los oneboxes de GitHub ahora muestran el estado del PR en línea (leer más).
Falco contribuyó en varios frentes técnicos: señalando errores de ruta anidada para investigación y dirigiéndolos al propietario correcto (leer más); discutiendo opciones futuras de evento/webhook para artefactos de Discourse AI (y vinculándolo a Workflows próximos) (leer más); aclarando los comportamientos de optimización de imágenes del lado del cliente y compensaciones alrededor de agregar más perillas de administración (leer más); y asesorando sobre la incrustación de comentarios de Discourse como parte de un enfoque de integración más amplio (leer más).
markvanlan continuó iterando en respuestas anidadas: publicando correcciones para enlaces anidados rotos y expectativas de comportamiento de redirección (leer más), y delineando una dirección para lidiar con incompatibilidades como la votación de publicaciones deshabilitándola explícitamente en contextos anidados (con pensamientos a largo plazo sobre votación integrada en respuestas anidadas) (leer más).
zogstrip entregó múltiples correcciones de giro rápido: resolviendo el error de mayúsculas y minúsculas mezcladas en el selector de grupo de etiquetas de Form Templates (leer más), enviando una corrección para la visibilidad de «quién votó» en contextos de votación de temas cerrados (leer más), e iterando en casos límite de corrección de aprobación/notificación (leer más).
loic publicó el puntero oficial para la versión mensual de mayo de 2026, dirigiendo a los administradores al registro de cambios completo (leer más).
Rediseño del compositor (alfa): menú desplegable unificado de acciones «Tipo de publicación» (#Anuncios) — jordan.vidrine presentó un nuevo menú de acciones del compositor detrás de enable_new_composer_actions, incluyendo el movimiento de los interruptores de susurro/sin bump/despublicación al mismo menú desplegable para reducir el «mareo por cambio de modo». Ver detalles.
Respuestas anidadas: SEO, controles y compensaciones de diseño (#Anuncios, respuestas-anidadas) — las preguntas abarcaron desde el comportamiento de los rastreadores y las URL canónicas hasta si «ver como plano» debería seguir disponible. markvanlan confirmó que «ver como plano» fue eliminado después de pruebas internas (leer más).
Cambio en «acciones pequeñas» (y sus efectos secundarios) (#Anuncios) — el cambio para suprimir «acciones pequeñas» continúa revelando implicaciones para lo que se rastrea/vigila; sam confirmó que se aplica ampliamente (incluidas las acciones de despublicación/publicación) en el hilo de anuncios (leer más).
La UX de eventos se simplifica… pero persisten los problemas en móviles (#Anuncios, calendario-y-eventos) — «más fácil que nunca crear eventos» está siendo probado intensamente en la naturaleza, con informes sobre la descubribilidad en móviles y descripciones largas en el tema de anuncio de eventos (leer más).
Empresa: primera iteración de una guía de introducción a Discourse AI (#Empresa) — fsasaki compartió una guía estructurada, interruptor por interruptor, sobre Discourse AI para partes interesadas de empresas (leer más).
El contador de no leídas dice «No leídas (14)» pero la lista de no leídas está vacía (error) — una regresión que afectaba a la experiencia de /unread (y a veces mostraba no leídas fantasma o faltantes) fue clasificada, vinculada al cambio de seguimiento de «acciones pequeñas» y corregida mediante un commit referenciado por sam (leer más). Informe relacionado: La pestaña «No leídas» no enumera todos los hilos con mensajes no leídos.
Respuestas anidadas + Horizon: las respuestas antiguas «se quedan pegadas» al navegar mediante temas relacionados (error, respuestas-anidadas) — Andry_Osminin informó de una fuga intermitente del estado de la interfaz que solo se limpiaba tras una recarga completa; el diagnóstico apuntaba a que la «navegación instantánea» no restablecía el estado, y markvanlan señaló una PR próxima para abordarlo (leer más).
Tarjetas de tema: los «me gusta» se rompieron tras una actualización de linting (error, tarjetas-tema) — RGJ detectó que los refactorizaciones eliminaron/cambiaron los getters pero dejaron código que los llamaba, rompiendo los «me gusta»; una PR se fusionó rápidamente (leer más).
Asistente de IA sugiere etiquetas que no están permitidas en una categoría (error, ia) — las sugerencias de etiquetas asistidas por IA ignoraban las restricciones de categoría/grupo de etiquetas y permitían seleccionar etiquetas inválidas (que luego fallaban al enviar). zogstrip lanzó una corrección mediante PR (leer más).
Las miniaturas de chat omiten s3_cdn_url y filtran URLs de cubos sin procesar (error, cdn, chat) — Lilly rastreó las miniaturas rotas (notablemente con Cloudflare R2) a serializadores que no aplicaban la URL del CDN; sam rehizo el contenido en Meta mientras continuaba la discusión sobre la corrección (leer más). El dolor relacionado con la migración a R2 volvió a surgir en Problema de visualización de URL de imágenes de Cloudflare R2.
Inicio de sesión con Passkey: «la clave de seguridad no pertenece al usuario» (error, passkey) — un patrón entre sitios (Meta + varias otras comunidades) sugería una regresión de Discourse o un cambio en la plataforma upstream; pmusaraj investigó pero no pudo reproducirlo de forma fiable y pidió más puntos de datos basados en Windows (leer más).
Fallo de actualización: conflicto de espacio de nombres db:seed_fu grupo/usuario (error) — las colisiones de nombres en el espacio de nombres compartido usuario/grupo causaron fallos de actualización; martin produjo y fusionó una corrección (y aclaró el patrón de conflicto subyacente) en el informe original (leer más).
«Ataques» extraños de registro de bots/spam: qué hacer cuando el spam está en la capa de creación de cuentas (Soporte) — los administradores compararon patrones (campos personalizados falsos, nombres de usuario «NombreApellido1234»), tácticas de mitigación (aprobar TL0, consultas de Data Explorer, reglas de Cloudflare) y compensaciones entre bloqueo de IP y daño colateral de VPN. El hilo incluye una llamada a una mejor automatización integrada (leer más). Recursos adyacentes útiles mencionados en el hilo: el plugin hCaptcha oficial, una solicitud de soporte para Cloudflare Turnstile, guiones de respuesta a spam como acciones inmediatas durante un ataque de spam y consejos para prevenir spam, y orientación de Cloudflare en mejores prácticas.
«Desafío de registro» sin plugins en alojamiento gratuito (Soporte, spam, registro) — en planes limitados, la discusión se centró en lo que aún se puede hacer (must-approve-users, detección de spam por IA y triaje operativo) incluso cuando no se pueden instalar plugins adicionales (leer más).
Cómo aproximar el diseño de Meta en tu propio foro (Soporte) — la pregunta «¿cómo lo hizo Meta eso?» reunió la función de página de inicio personalizada, el trabajo de la API de Bloques y componentes prácticos de tematización (incluida la ocultación de la barra lateral por defecto) (leer más). Lectura relacionada: Uso de la nueva función de página de inicio personalizada y las notas más amplias sobre la reconstrucción del tema de Meta en Reconstruyendo el tema con marca Meta.
UX de la barra lateral: «anidar» enlaces de grupo bajo un padre colapsable (Soporte, barra-lateral) — aunque la anidación/colapso real no está disponible, el hilo convergió en la reestructuración mediante secciones personalizadas integradas, lo que resolvió la necesidad inmediata (leer más).
¿Por qué no puedo instalar plugins «localmente» en /var/discourse/plugins en producción? (#Autoalojamiento) — la respuesta: no está bloqueado tanto como «no es así como está cableada la construcción del contenedor de producción», así que usa app.yml (o inicia un entorno de desarrollo y restaura una copia de seguridad localmente). Ver la discusión (leer más) y la documentación relacionada para instalar plugins en un sitio autoalojado más crear/restaurar copias de seguridad.
Webhooks disparándose repentinamente ~24 minutos tarde (user_added_to_group) (Soporte, webhooks) — la ruta clave de depuración fue la latencia/presión de cola de Sidekiq (especialmente la cola low), con orientación para inspeccionar /sidekiq para la salud de la cola en vivo (leer más).
Instalación de Discourse: prueba de conexión «no accesible» en el puerto 443 (y cuándo omitirla) (Soporte) — una experiencia de instalación complicada terminó usando la bandera --skip-connection-test una vez que se verificaron los DNS/puertos; el hilo también se convirtió en una mini guía de ejecución para entornos Virtualmin (leer más). Caso límite de instalación relacionado: omitir prueba de conexión no funciona.
Los enlaces de temas de la página de inicio se hicieron más pequeños repentinamente (efectos secundarios de la modernización de Foundation) (Soporte) — los administradores rastrearon los cambios inesperados de tamaño de fuente al cambio próximo Modernize Foundation theme y lo desactivaron mientras esperaban más refinamiento (leer más).
Trampa cognitiva de la cola de revisión: «Sí» a veces significa «eliminar spam», a veces significa «aprobar» (ux, cola-revision) — un informe de consistencia de UX destacó el riesgo de memoria muscular al procesar colas grandes; la discusión se centró en reformular los prompts para que «Sí» confirme consistentemente un problema (leer más).
Importación de tema: «branch: main» es un marcador de posición (no un valor predeterminado), lo que lleva a extracciones de rama incorrectas (ux, corregido) — una sutileza de formulario del lado del administrador causó confusión de actualización en el mundo real; chapoi lanzó una corrección de copia/UX después de aclarar el comportamiento previsto de «nil significa rama d-compat automática» (leer más).
El botón «Nuevo Tema» aún aparece donde los usuarios no pueden crear temas (y por qué eso es controvertido) (ux) — un debate entre reducir la fricción («dejar que los usuarios abran el compositor y publiquen en otro lugar») y evitar la confusión («no mostrar un CTA principal que no puede completarse»). El hilo también reveló soluciones alternativas y un ajuste oculto recién agregado que restaura el comportamiento antiguo (leer más).
Modernización del tema Foundation: comentarios de accesibilidad y seguimiento (#Anuncios) — un hilo de accesibilidad tenso pero constructivo llevó al reconocimiento de comentarios retrasados y a un conjunto de correcciones relacionadas con WCAG que se implementaron mediante PRs referenciadas por jordan.vidrine (leer más).
markvanlan ayudó a establecer expectativas y dirigir los detalles de implementación de respuestas anidadas, incluida la confirmación de la eliminación de "ver como plano" (estaba destinado solo para comparación/pruebas internas) en Introducción de respuestas anidadas, y señalando una corrección próxima para problemas de estado de navegación anidada específicos de Horizon en publicaciones permanecen renderizadas después de la navegación.
Una vista previa del panel de administración rediseñado (dashboard, #Anuncios): lindsey compartió una primera mirada a un panel de control más modular (destacados, informes anclables/Explorador de datos, tráfico, participación), y el hilo se convirtió rápidamente en una discusión sobre qué KPIs deberían ser personalizables por comunidad (por ejemplo, casos de uso de soporte interno vs. público). leer más
Presentando la nueva vista unificada para la lista de temas (#Anuncios): martin anunció "unified new" (nuevo unificado) como un valor predeterminado próximo, combinando el modelo mental de Nuevo vs No leído en subpestañas más claras (Temas / Respuestas / Todo). awesomerobot aclaró los comportamientos predeterminados y por qué esto debería ser más fácil de explicar a los miembros. leer más
¡Los GIFs se están moviendo al núcleo de Discourse! (#Anuncios): davidb anunció que el selector de GIFs se está moviendo desde un componente de tema al núcleo (ahora vía Klipy), con notas de migración para alojado/autoalojado y seguimientos sobre casos extremos como restricciones de descarga de dominio y anulaciones de traducción. leer más
Livestream ahora es parte del plugin de Eventos (calendar-and-events, discourse-livestream, #Anuncios): lindsey compartió que la funcionalidad de transmisión en vivo se ha integrado en el plugin de Eventos (sistema único, configuraciones migradas y disponibilidad de planes en niveles alojados). leer más
Las pruebas de Boosts en Meta se han pausado (por ahora) (#Anuncios): martin confirmó que Boosts ha sido deshabilitado en Meta temporalmente mientras el equipo considera cómo boosts/me gusta/reacciones podrían evolucionar hacia un sistema más cohesivo más adelante. leer más
Las mejoras en "Resuelto" siguen evolucionando (solved, #Anuncios): lindsey publicó actualizaciones que hacen que la interacción "También estoy experimentando este problema" sea configurable por categoría y más fácil de reetiquetar en la configuración de la categoría. leer más
Los anuncios necesitan mucho espacio en temas con respuestas anidadas (nested-replies, bug): Moin reportó que los anuncios de la lista de temas se vuelven visualmente intrusivos (y a veces rotos) dentro de los diseños de respuestas anidadas; Falco lo rastreó hasta el componente de anuncios de lista de temas personalizado y lanzó correcciones en PRs de componentes. leer más
Error de localización en eventos recurrentes (calendar-and-events, bug): una interpolación faltante de %{weekday} causó que los eventos recurrentes se renderizaran como "Cada [falta…]". awesomerobot señaló una corrección reciente y el informador confirmó que una actualización lo resolvió. leer más
Regresión: los PDFs se descargan al hacer clic en lugar de abrirse (pdf-previews, bug): nathank reportó que los PDFs intentaban descargarse en lugar de abrirse en una nueva pestaña cuando las vistas previas están habilitadas; zogstrip vinculó una corrección para el comportamiento inconsistente de display entre S3 y almacenamiento local. leer más
Problemas para buscar campos personalizados de usuario en el directorio (bug): pfaffman reportó que la búsqueda del directorio /u no respetaba los campos personalizados aunque la búsqueda global sí lo hacía; zogstrip hizo que las rutas de código fueran consistentes mediante una corrección en el núcleo. leer más
Los iconos SVG de insignias no se muestran después de la importación (badges, bug): AkarinLiu se encontró con un caso extremo de Font Awesome SVG (sin dimensiones → se renderiza a 0px). awesomerobot añadió una corrección en el lado de Discourse para que estos iconos se muestren correctamente. leer más
Bloques de barra lateral derecha: el bloque de etiquetas entra en conflicto con los menús desplegables de etiquetas (right-sidebar-blocks, bug): una reproducción en try.discourse llevó a una corrección a nivel de plugin; martin vinculó el PR que resolvía el comportamiento. leer más
La demo de Try Discourse enviando PMs de "cuenta ya no en espera" (Soporte): los usuarios notaron PMs automatizados repetidos y un estado de demo "vacío"; david vinculó la corrección y señaló que se desplegó en try.discourse.com. leer más
El botón Eliminar categoría es más prominente que Guardar (categories, ux): chapoi sugirió mover "Eliminar categoría" a una "Zona de peligro" más clara y restringirlo a una pestaña apropiada; lindsey estuvo de acuerdo en que la ubicación se sentía extraña en cada pestaña. leer más
Respuestas anidadas: la publicación raíz es demasiado estrecha en móviles (nested-replies, Soporte): comentarios de que la publicación original se vuelve estrecha cuando se renderiza con la misma indentación de avatar izquierdo que las respuestas; Falco estuvo de acuerdo en que el bloque de autor debería desplazarse hacia arriba (estilo tema plano) para mejorar la legibilidad. leer más
Las Etiquetas y Grupos de Etiquetas merecen un lugar más visible en el menú de administración (tags, tag-groups, ux): RGJ argumentó que las etiquetas/grupos de etiquetas se sienten "descubribles por accidente" y deberían mostrarse más directamente en la nueva navegación de administración bajo Contenido. leer más
¿Por qué el botón Responder tiene un efecto de transición de fondo? (ux): un análisis profundo de una inconsistencia sutil de animación al pasar el cursor; awesomerobot explicó que es un comportamiento heredado destinado a llamar la atención sobre el control de respuesta al pasar el cursor y ahora está "sobre la mesa para debate". leer más
Indicadores de "nuevo contenido" de categoría ("pastilla") (Soporte): gilles preguntó por qué las categorías no siempre muestran un marcador de "nuevo/no leído" en las páginas de inicio centradas en categorías; awesomerobot señaló que existe en algunas superficies de UI (como la barra lateral) pero no en otras. leer más
Ocultar usuario administrador del directorio de usuarios y contribuyentes destacados (user-directory, Soporte): un hilo matizado sobre por qué /u?exclude_groups=admins se comporta de manera diferente para usuarios anónimos cuando la membresía del grupo está oculta; david explicó la compensación del modelo de seguridad, y el OP compartió soluciones CSS para ocultar filas específicas para anónimos. leer más
Configuración de traducción AI cambiada: "Categorías traducibles" → "Categorías excluidas" (ai, dynaloc, Soporte): Sara_Carmona_y_Lladó preguntó cómo se determinan el alcance y los costos; Moin explicó la lógica de migración y sugirió consultas de Explorador de datos para auditar el volumen de traducción. leer más
Dirección de correo electrónico secundaria faltante (Soporte): JDParker no podía agregar un segundo correo electrónico; la resolución fue que email_editable (o anulaciones de autenticación) puede ocultar la UI por completo. leer más
Cambiar "haz clic aquí" en el pie de correo electrónico del resumen (Soporte): newbit1337 no podía encontrar la cadena; awesomerobot señaló la clave i18n específica (user_notifications.digest.click_here) y dónde se compone en la plantilla final del resumen. leer más
TooManyRecipientsError al enviar correo electrónico a un alias de grupo (email, Soporte): pHneutre encontró que el correo entrante se rechazaba cuando un alias de grupo se expandía más allá de los límites predeterminados de destinatarios; chapoi lo conectó a configuraciones anti-abuso y el umbral de configuración del sitio relevante. leer más
Sitio alojado gratuito: no se pueden acceder a las funciones de administración (free-plan, Soporte): whitelabel estaba conectado a la sesión "incorrecta" de Discourse ID; awesomerobot aconsejó cerrar/iniciar sesión a través de id.discourse.com para recuperar la cuenta de administrador. leer más
Puente de protocolo Matrix para chat (revivido con un prototipo construido con LLM) (chat, #contribute:feature): pmusaraj compartió una prueba de concepto de puente de chat Discourse↔Matrix; las pruebas rápidamente revelaron valores predeterminados de acceso a chat TL0 y problemas de visibilidad de federación/sala. leer más
Extensión de bloques de mensajes de chat (solicitud de API de plugin) (chat, plugin-api, development): Anton_Akhmerov propuso hacer que los "bloques" de chat sean extensibles para que los plugins puedan registrar nuevos tipos de tarjetas estructuradas (en lugar de modificar internamente o depender de Markdown). leer más
Ejecutor de pruebas de herramientas AI: comportamiento de puerto HTTP/HTTPS (rest-api, ai, Soporte): Falco aclaró el comportamiento actual: solo HTTP→80 permanece HTTP; otros puertos predeterminan a HTTPS, lo que puede sorprender al probar URLs http. leer más
UX de importación de temas: entrada de "rama" engañosa (ux): david añadió claridad para que los administradores puedan ver tanto la rama instalada como la rama objetivo resuelta durante las actualizaciones de temas, reduciendo la confusión entre d-compat y main. leer más
Esfuerzo de plugin de marco de avatar (marcos como Discord Nitro) (Soporte): una antigua pregunta de "¿dónde puedo encontrar marcos de avatar?" se convirtió en una nueva publicación de plugin: asa construyó y publicó un plugin de marcos de avatar en progreso y ofreció compartirlo con la comunidad. leer más
La modernización del tema Foundation continúa (#Anuncios): Moin publicó un conjunto denso de observaciones de consistencia de UI (bordes, espaciado, truncamiento). jordan.vidrine confirmó lo que es intencional y vinculó un PR que abordará los elementos restantes. leer más
Compartió una vista previa temprana y altamente experimental del panel de control rediseñado y recopiló comentarios sobre qué KPIs de administrador deberían ser configurables por comunidad (vista previa del panel de control, más preguntas de seguimiento en mensaje 4).
Confirmó que la transmisión en vivo ahora está integrada en Eventos (con notas sobre planes alojados y comportamiento de migración) en el anuncio formal (fusión de transmisión en vivo).
Apoyó una propuesta de mejora de UX para mover las acciones destructivas de categorías a una sección más clara de "Zona de peligro" (UX de eliminar categoría).
Publicó actualizaciones incrementales a "Mejoras resueltas" para que los administradores puedan ajustar el indicador "yo también" por categoría (actualización de mejoras resueltas).
Ayudó a explicar el razonamiento y las definiciones detrás de "nuevo unificado" y la confusión Nuevo / No leído / No visto, incluyendo cómo las nuevas etiquetas buscan reducir la carga cognitiva (explicación de nuevo unificado).
Lanzó múltiples respuestas rápidas de UX/corrección de errores en componentes principales y oficiales, incluyendo:
Aclaró lagunas en el comportamiento de recordatorios de eventos y discutió cómo podrían verse los "recordatorios por correo electrónico" si se alinearan con las preferencias de correo de notificación (discusión sobre función de correo de recordatorio de eventos).
Señaló que la respuesta de discobot sobre "nombres de usuario censurados" era incorrecta, aclarando que las palabras vigiladas/bloqueadas/censuradas no se aplican a nombres de usuario y nombres de usuario reservados es la opción actual (con exenciones para administradores) (aclaración sobre censura de nombres).
Investigó un comportamiento extraño en las restauraciones diarias de try.discourse tras informes de mensajes privados repetidos de "cuenta ya no en espera" (sospecha sobre restauración de try.discourse).
Proporcionó orientación estructurada para la resolución de problemas de un informe de "notificaciones no ocurriendo" y enfatizó actualizar una instalación muy desactualizada como una vía probable de solución (solución de problemas de notificaciones).
Ayudó a un cliente alojado gratuito a recuperar el acceso de administrador mediante reautenticación con Discourse ID (acceso de administrador de plan gratuito).
Anunció que "nuevo unificado" se convertiría en el comportamiento predeterminado de la lista de temas a través de Cambios Próximos, incluyendo capturas de pantalla y mecánicas de despliegue (anuncio de nuevo unificado).
Desactivó Boosts en Meta temporalmente y estableció expectativas de que regresará después de un trabajo de diseño más cohesivo en me gusta/reacciones/boosts (Boosts pausados, y posterior tranquilidad en mensaje 90).
Confirmó que una "notificación de Cambios Próximos para un cambio oculto" es un error y acordó que debería ser corregido (error de notificación de cambios próximos).
Redirigió el tráfico de soporte de "¿cuándo se actualizará Foundation en todas partes?" al hilo canónico de modernización y describió el ciclo de vida de Cambio Próximo → estable → permanente (guía de despliegue de Foundation).
Compartió matices de implementación sobre permisos de grupo en temas/componentes, señalando que currentUser?.groups no es confiable porque solo incluye grupos visibles (matiz de visibilidad de grupo).
Ayudó a los usuarios a navegar múltiples regresiones/correcciones de UX y lado administrador, incluyendo:
confirmar los cambios de colocación del botón GIF (movido a la barra de herramientas regular) y vincular a los usuarios a la referencia correcta (aclaración de barra de herramientas GIF),
Asistió con la automatización de administrador y salvaguardas de correo electrónico diagnosticando por qué los alias de grupo pueden provocar rechazos TooManyRecipients y señalando la configuración del sitio involucrada (análisis profundo de TooManyRecipients).
Proporcionó un patrón SQL funcional para vincular concesiones de insignias activadas por SQL a un tema/publicación específico (post_id), resolviendo la pregunta de "vincular insignia a un id de tema" (patrón SQL de insignia).
Inició una discusión reflexiva sobre modelos de propiedad de comunidades empresariales: si la comunidad debería estar bajo Marketing/Soporte/Producto o ser autónoma, y participó en respuestas sobre mandato, límites y toma de decisiones centrada en el miembro (modelos de propiedad de comunidad).
Explicó la racionalidad estratégica detrás del plan gratuito de Discourse como un nivel de adquisición freemium que a menudo se comporta como una prueba indefinida y una vía hacia la retención (racionalidad del plan gratuito).
Respondió a "¿cuál es el punto de los primarios?" citando propósitos canónicos (estilo, distintivo, identidad, título predeterminado) y vinculando a una explicación de referencia (propósito de grupos primarios).
Notó expectativas de timing de fin de semana en un hilo de soporte de respuestas anidadas ("nos atrapaste en el fin de semana") mientras el informe esperaba un seguimiento técnico más profundo (timing de soporte de respuestas anidadas).
Dio pistas sobre "Workflows" (Flujos de trabajo) próximos como un gran salto para automatizaciones (disparadores/acciones/flujos) en una discusión sobre automatización de construcción de comunidad (pista de workflow).
Anunció la migración del soporte de GIF al núcleo usando Klipy, con instrucciones claras para clientes alojados vs autoalojados y una hoja de ruta para mejorar los scripts de migración en las próximas semanas (anuncio de GIFs al núcleo).
Hizo seguimiento de detalles de migración como mapeo de configuraciones de proveedor (Giphy → Klipy) y posibles actualizaciones para manejar disabled_image_download_domains y anulaciones de traducción (seguimiento de migración).
Respondió a problemas de diseño de anuncios en respuestas anidadas y documentó por qué intentos anteriores no lo resolvieron completamente, luego proporcionó los enlaces de PR concretos que abordan espaciado/colocación en el componente correcto (anuncios + respuestas anidadas).
Confirmó que el cambio de idioma de localización de contenido requiere selección de locale basada en cookies (según la documentación) cuando un usuario informó que el selector "no hace nada" (requisito de cookie de localización de contenido).
Acordó que el diseño de OP móvil de respuestas anidadas debería ajustarse para que la información del autor se mueva arriba (no al lado) de la publicación inicial (ancho de OP en móvil).
Aclaró limitaciones/comportamiento actuales en el Ejecutor de Pruebas de Herramientas de IA alrededor de suposiciones de protocolo/puerto (solo HTTP en puerto 80; otros por defecto a HTTPS) (comportamiento de ejecutor de herramientas de IA).
Participó en el hilo de rediseño del panel de control (y ligereza basada en GIF) mientras señalaba que la personalización de KPI está en el horizonte pero no es inmediata (participación en hilo de panel).
Confirmó mejoras en traducciones de etiquetas generadas por IA en Meta después de un informe exhaustivo, notando que la lista proporcionada hizo que fuera sencillo corregir rápidamente (mejoras de traducción de etiquetas).
Reconoció un caso límite complicado de localización de contenido donde el idioma de la interfaz y el idioma del contenido traducido pueden desviarse entre pestañas, e indicó que puede ser una corrección rápida (informe de desajuste de idioma).
Confirmó que el equipo está investigando enlaces/menciones de categoría rotos resultantes de cambios en la estructura de categoría/subcategoría y rebakes (reconocimiento de rotura de enlace de categoría).
Confirmó que un informe de error sobre enlaces de publicaciones traducidas que no usan el idioma traducido está en la radar del equipo (error de enlaces traducidos).
Ayudó a aclarar el modelo de seguridad detrás de ocultar membresía de grupo y por qué los usuarios anónimos no pueden usar confiablemente exclude_groups sin filtrar datos de membresía, mientras también reconocía realidades de configuración (registro abierto vs solo invitación) (explicación de exclude_groups).
Investigó fallos de prueba de arranque de CI con SKIP_DB_AND_REDIS y trabajó a través de intentos de reproducción y ajustes de entorno con los informantes (solución de problemas de arranque de CI).
Mejoró la UX de importación de temas añadiendo visibilidad sobre qué rama está realmente instalada vs qué rama será objetivo durante verificaciones de actualización (PR de UX de rama de tema).
Confirmó que Discourse alojado Gratuito está disponible y señaló a los usuarios a la página oficial de precios cuando preguntaron si existe alojamiento gratuito (confirmación de plan gratuito).
Corrigió el comportamiento de RSVP/calendario donde "Mis eventos" podía mostrar cada ocurrencia futura incluso cuando solo se hacía RSVP a la siguiente, y vinculó la PR para la corrección (corrección de calendario de Mis eventos).
Abordó una regresión de vista previa de PDF identificando inconsistencia entre almacenamiento S3 y no-S3 y vinculando la PR que estandariza el comportamiento (corrección de regresión de PDF).
Corrigió inconsistencias de búsqueda de directorio de usuarios para campos personalizados alineando las rutas de código relevantes, después de un informe de regresión (corrección de búsqueda de directorio).
Señaló a una corrección recién implementada para el problema de cadena de localización de eventos recurrentes y aconsejó actualizar para incorporarla (puntero a corrección de localización recurrente).
Solicitud de granularidad de alcance de la API de insignias (rest-api) — leer más
Preocupaciones sobre el mantenimiento del plugin de traducción (#plugin) — leer más
Brechas de disponibilidad de suscripciones + PayPal (#plugin) — leer más
Solicitudes de UX de fijación de chat (chat) — leer más
Bucle de retroalimentación "marcar canales de chat como favoritos" (chat) — leer más
Solicitud de confirmación "restablecer fecha de bump" (#contribute:feature) — leer más
Una nueva actualización de demostración de cliente móvil nativo (show-and-tell) — leer más
Temas interesantes
#community-building Construcción
¿Las comunidades de soporte están viendo una "caída drástica" en la participación? Un hilo reflexivo sobre si los LLM están desplazando los patrones de apoyo entre pares, y cómo las comunidades podrían desplazarse hacia pertenencia, eventos y valor humano a humano — leer más
Foros que prohíben contenido generado por IA/LLM: ¿qué políticas funcionan realmente? Emergieron patrones prácticos de moderación (claridad de política, aplicación caso por caso, y dónde se superpone el "contenido de IA" con el spam) — leer más
¿Activar UX/ayuda basada en una palabra clave de búsqueda (tema vs flujos de trabajo)? Una discusión sobre si los términos de búsqueda podrían convertirse en activadores de flujos de trabajo (con consideraciones de rendimiento) — leer más
#Announcements
Sugerencias del Asistente de IA movidas a línea en el compositor (ai, ux): las sugerencias de categoría/etiqueta ahora se integran directamente en la interfaz del selector para reducir la fricción de "preguntar → esperar → elegir" — leer más
Panel de administración rediseñado: pruebas + retroalimentación temprana (dashboard): guía para previsualizar mediante Cambios próximos, más preguntas sobre formatos de gráficos personalizados de Data Explorer y cálculos de tráfico/país — leer más
Vista unificada de lista de temas: retroalimentación de UI de paridad/casos extremos (ux): un problema notado donde un enlace "Nuevo" abría la pestaña incorrecta en el nuevo diseño de lista de temas — leer más
Vista previa al pasar el cursor sobre emojis más grandes (especialmente emojis personalizados) (emoji): una solicitud inspirada en patrones de interacción de Discord, con un prototipo de componente de tema "totalmente no oficial" compartido — leer más
Problemas de UX de eventos (calendario): objetivos de enlace, extensibilidad del compositor y rarezas de configuración avanzada (calendario-y-eventos): una lista detallada de puntos de fricción (incluyendo salidas de plugin faltantes) — leer más
Las notificaciones por correo electrónico de eventos se sienten "demasiado ligeras" sin la descripción (correo electrónico, calendario-y-eventos): solicitud para incluir la descripción del evento en los correos de notificación (no solo el cuerpo de la publicación) — leer más
Se solicitan más opciones de recurrencia para eventos (calendario-y-eventos): sugerencias de "cada 3ª semana" y "xº día laborable cada dos meses/trimestres/etc." — leer más
Botón "Eliminar categoría" más prominente que "Guardar" (ahora corregido) (categorías): pulido de UI para reducir el riesgo de disparo en la propia pierna — leer más
Se desea retroalimentación: script de usuario de feed de temas de barra lateral → componente de tema/plugin/núcleo? (chat, ux): un feed de temas compacto dentro de la barra lateral para reducir la sobrecarga de pestañas y el uso de recursos — leer más
#contribute:feature
Soporte de destino de compartir Android para PWA de Discourse (pwa): revisitando una solicitud de función anterior ahora que Chrome admite PWAs como destinos de compartir, incluyendo expectativas de UX y un PR prototipo — leer más
Opcionalmente permitir que otros grupos abran/cierren temas: una solicitud dirigida a delegar flujos de trabajo de temporizador sin otorgar permisos completos de mod/admin — leer más
"Modo simple" en categorías de documentos: mostrar todas las respuestas después de publicar (doc-categories): una solicitud de UX para evitar el efecto "parpadeo y luego ocultar bajo 'Mostrar comentarios'" — leer más
Configuración del sitio type: group implementada (después de estar "nunca realmente implementada") (completado): un buen ejemplo de documentación/expectativas que no coinciden con la realidad, resultando en una mejora rápida del núcleo — leer más
Encuestas grandes: los usuarios no pueden volver a modificar votos (encuestas): un error que afectaba a encuestas grandes/de larga duración donde el botón "< Votar" se comportaba mal; las correcciones se implementaron en dos partes — leer más
¿Quién cerró la encuesta? (registro de auditoría + atribución de UI) (encuestas): el cierre de la encuesta ahora se almacena/registra y se muestra directamente en la encuesta para la responsabilidad — leer más
Campos personalizados de eventos: guiones/puntos bloquean la configuración avanzada, los campos en mayúsculas no persisten (calendario-y-eventos): correcciones de normalización y validación de nombres de campo — leer más
Error al crear eventos debido a un caso extremo de "trust_level_0" (calendario-y-eventos): una colisión inusual entre un nombre de usuario de prueba y la validación de nombre de grupo de eventos; se añadió protección — leer más
Cargas de PNG transparentes obteniendo un fondo (error): efectos secundarios de la conversión PNG→JPG y soluciones alternativas, con mejoras de seguimiento para evitar la solución alternativa en el futuro — leer más
La restauración de la copia de seguridad falla debido a filas duplicadas que bloquean la reconstrucción de un índice único (copias de seguridad): la guía de depuración profunda (limpieza + reindexación) ayudó a desbloquear una ruta de actualización de varios años — leer más
El cuadro de diálogo de inicio de sesión ofrece proveedores de autenticación que "no están habilitados" (problema de UI de pestañas): una confusión de administrador autoalojado resuelta al encontrar la ubicación correcta de desplazamiento/pestaña "Inicios de sesión sociales" — leer más
Cargas compatibles con S3 fallando con Cloudflare R2 (s3): solución de problemas de formato de URL de extremo/CDN y nomenclatura de buckets — leer más
La búsqueda omite palabras divididas por etiquetas HTML en línea (por ejemplo, <strong> + <sub>) (búsqueda): un ejemplo donde la tokenización de indexación rompe las consultas esperadas después de las importaciones de WordPress — leer más
Plugin ActivityPub deshabilitado en Meta (el modo de mantenimiento en otros lugares continúa) (activitypub): se compartió la justificación (bajo uso + confusión de UI), junto con un recordatorio para actualizar por correcciones de seguridad — leer más
chapoi implementó y brindó soporte en IA, configuración, UX y operaciones:
Anunció la actualización de sugerencias de asistente de IA en línea en ai, #announcements — leer más
Ayudó a solucionar una falla persistente de restauración y señaló las causas raíz antes de que otros agregaran pasos más profundos de BD (#self-hosting, backups) — leer más
Confirmó y luego completó la implementación de la configuración del sitio type: group (cambiando de "solo texto" a un selector adecuado) — leer más
Respondió a los comentarios sobre el rediseño del panel de control y aclaró cómo se supone que funcionan las secciones/filtros (dashboard) — leer más
Se unió a la conversación más amplia sobre el impacto de la IA en las comunidades de soporte (Community Building) — leer más
zogstrip se centró intensamente en "pequeñas correcciones precisas" con impacto real para administradores:
Implementó atribución de cierre de encuestas + registro para auditorías (polls) — leer más
Implementó una corrección en dos partes para encuestas grandes donde los votantes no podían modificar votos (bug) — leer más
Corrigió las reglas de nomenclatura y persistencia de campos personalizados de eventos (calendar-and-events) — leer más
Corrigió el comportamiento de ordenamiento de iconos de RSVP de eventos (haciendo el ordenamiento más intuitivo) (calendar-and-events) — leer más
Encoló una mejora de correo electrónico para que las notificaciones de eventos incluyan la descripción (email) — leer más
HAWK conectó estrategia, comunidad y "soluciones alternativas que escalan" operativas:
Publicó una discusión complementaria sobre el uso de IA en operaciones de empresas remotas (blog) — leer más
Aportó pensamiento de "primeros principios" a la discusión sobre la disminución del compromiso comunitario (Community Building) — leer más
Compartió expectativas de migración/SEO y consejos de higiene de redirección para caídas de clasificación en Bing (#support:migration, seo) — leer más
Ofreció una solución práctica para permitir que organizadores no administradores "otorguen insignias" mediante membresía gestionada por grupos (badges) — leer más
Participó en la conversación sobre gobernanza/propiedad sobre para qué sirve Meta (#enterprise) — leer más
awesomerobot hizo un poco de todo: respuestas comunitarias, confirmación de UX y fusiones rápidas de errores:
Añadió una importante perspectiva del "ciclo de degradación de información" al hilo sobre la disminución del compromiso (Community Building) — leer más
Investigó y fusionó una protección para un caso límite de creación de eventos que involucraba nombres de usuario de prueba (calendar-and-events) — leer más
Reprodujo y explicó el problema de tokenización de búsqueda de etiquetas HTML (search) — leer más
Seguimiento sobre limitaciones de UX de la página de categorías y qué diseños comunican (o no) actividad (categories) — leer más
Ayudó a los usuarios a resolver la confusión sobre registro alojado/reserva de dominio (Support) — leer más
Falco avanzó en el soporte móvil/PWA y configuración de IA:
Avanzó la función PWA de compartir en Android a Discourse con un PR prototipo y demostración (pwa) — leer más
Explicó cómo reducir el uso de tokens de IA limitando por categoría la herramienta de búsqueda del agente (ai) — leer más
Diagnosticó problemas de configuración de puntos finales de IA (casos de "error en blanco") y señaló los puntos finales/registro correctos (ai) — leer más
Continuó iterando en las capacidades del plugin Resenha (agregando video/compartir pantalla detrás de configuraciones) (#plugin) — leer más
sam mejoró la experimentación de UX diaria y las herramientas internas:
Compartió un componente de tema no oficial de vista previa al pasar el cursor sobre emojis para mejor legibilidad de emojis personalizados (emoji) — leer más
Migró el flujo de trabajo de resumen diario a una nueva configuración basada en flujos de trabajo (iteración/prueba de indicaciones más fácil) (#site-feedback) — leer más
nat aportó contexto de análisis + mejoras de calidad del panel de control:
Conectó una fuerte caída de visitas de usuarios a la actualización principal de Google Search de mayo de 2026 (útil para cualquiera que depure "caídas repentinas") — leer más
Aclaró cómo optar por el panel de control rediseñado mediante Próximos cambios (dashboard) — leer más
Notó heurísticas mejoradas de gráficos de rango de fechas (con crédito a los comentarios de la comunidad) (dashboard) — leer más
southpaw reavivó y dio forma a un flujo de trabajo móvil solicitado durante mucho tiempo:
Reabrió la discusión sobre destino de compartir en Android con ideas concretas de flujo de UX (opciones de nuevo tema/respuesta/MP) (pwa) — leer más
Bas ayudó a dirigir preguntas diagnósticas iniciales en el hilo sobre la disminución del compromiso:
Pidió especificidad sobre qué métricas estaban cayendo realmente (páginas vistas/temas/usuarios activos), manteniendo la discusión fundamentada (Community Building) — leer más
pmusaraj proporcionó una actualización clave de decisión de plataforma e impulsó el trabajo móvil:
Anunció que ActivityPub está deshabilitado en Meta (mientras el soporte del plugin continúa en otros lugares), citando confusión/bajo uso (activitypub) — leer más
Confirmó que el soporte de destino de compartir PWA podría extenderse a la aplicación Discourse Hub (proceso separado, pero en el radar) (pwa) — leer más
Notas de producto y lanzamientos que vale la pena revisar
Discourse compartió una actualización mensual de la hoja de ruta en #anuncios con Proyectos actuales - Junio 2026: progreso en respuestas anidadas, trabajo en «bloques» de temas, y más leer más
El chat recibió una nueva interfaz para la atribución de reacciones (pasar el cursor o mantener presionado para ver quién reaccionó) en #anunciosleer más
La creación de transmisiones en vivo en Eventos se simplificó: ahora es un interruptor + URL (ya no se necesita la etiqueta livestream) en #anunciosleer más
Se implementaron rápidamente varias correcciones de calendario/eventos, incluyendo eventos de temas no listados que se filtraban a los calendarios (ahora corregido) leer más
Continuaron llegando comentarios sobre IA y localización: preocupaciones sobre la generación de informes de progreso de traducción leer más, además de preguntas sobre el comportamiento de la configuración regional predeterminada leer más
Temas interesantes
#anuncios
rishabh publicó Proyectos actuales - Junio 2026, cubriendo lo que Discourse está construyendo a continuación (incluyendo el trabajo en «bloques» de temas y los refinamientos en curso de las respuestas anidadas), con preguntas iniciales sobre documentación y puntos de entrada para la experimentación leer más
davidb presentó una nueva ventana emergente de reacciones del chat para que puedas ver a todos los usuarios que reaccionaron (y filtrar por tipo de reacción), actualmente implementada como un cambio experimental próximo leer más
awesomerobot anunció que La transmisión en vivo ahora es un interruptor opcional en la creación de eventos (basado en URL, con migración para temas existentes etiquetados con livestream) y detalló los cambios en la API orientados a desarrolladores leer más
#autoalojamiento
Un hilo sorprendentemente acalorado sobre instalar plugins sin hosts de terceros terminó con opciones prácticas: montar volúmenes del host en /plugins para implementación local, o copiar código mediante rsync/cp en lugar de git cloneleer más
Un administrador de autoalojamiento preguntó si podía desactivar las actualizaciones de Discourse después de que los plugins fallaran; la conclusión principal fue que ./launcher rebuild appes el mecanismo de actualización, y fijar la versión requiere usar una referencia fija (rama/etiqueta/hash de commit) con compensaciones reales de soporte y seguridad leer más
Después de migrar los avatares a Cloudflare R2 compatible con S3, Lilly investigó por qué los avatares podían tardar 3–4 segundos en cargar, incluyendo el redimensionamiento sobre la marcha frente al comportamiento de avatar_proxy que puede omitir las expectativas del CDN leer más
Se aclaró un malentendido sobre el plan Business: Discourse es GPL y autoalojable sin un plan, y las funciones principales como SSO + gamificación también están disponibles en autoalojamiento leer más
Un usuario autoalojado que intentaba usar puntos finales de IA internos (LiteLLM) se encontró con protecciones contra SSRF (FinalDestination::SSRFDetector::DisallowedIpError) y exploró el matiz de que DISCOURSE_ALLOWED_INTERNAL_HOSTS necesita nombre de host vs. IP dependiendo de la URL utilizada leer más
Un informe en francés decía que las respuestas de Ask Discourse se sentían peores recientemente; el personal confirmó un cambio de modelo a un modelo de pesos abiertos alojado localmente («DeepSeek v4 flash») optimizado para solución de problemas en lugar de casos de uso de desarrollo leer más
«Los trabajos de correo electrónico están fallando» resultó ser un problema de CSS en correo electrónico: los selectores pseudo como a:visited pueden romper la incrustación de CSS (errores de Nokogiri), por lo que el CSS de los correos electrónicos debe evitar selectores que no se puedan incrustar leer más
Una pregunta «¿Dónde fueron los temas de banner?» se resolvió: los temas de banner aún existen, pero no se pueden usar en categorías no públicas ya que los banners son globales para todos los usuarios leer más
Una confusión de configuración de Discourse Embed se redujo a definiciones: discourseUrl es el foro, discourseEmbedUrl es la página host donde reside el embed (y debe ser una página canónica real) leer más
Una regresión donde el botón «Nuevo tema» no vuelve a expandir su etiqueta de texto después de cambiar el tamaño entre las vistas de escritorio/móvil se reprodujo y parcheó rápidamente mediante una PR del núcleo leer más
Pulido de interfaz: el menú desplegable Descartar tenía un comportamiento extraño de espaciado/corte en varios temas, probablemente relacionado con los cambios de modernización que afectan una elección de diseño intencional leer más
Llegaron varios informes sobre superposición de título/icono de IA al editar detalles del tema (iconos apilados / botón de sugerencia de título mal posicionado), con enlaces cruzados al trabajo subyacente de integración de IA del compositor leer más
#funcionalidad
Un cliente Pro alojado solicitó almacenamiento de video externo (Mux/Vimeo/YouTube); la conversación mapeó las restricciones (no hay plugins personalizados en Pro) y exploró posibles soluciones alternativas, incluyendo cargas intermediadas mediante Workers como una capa segura para ocultar tokens leer más
Una solicitud para llevar «Denunciar publicación» al Embed de Aplicación Completa recibió una respuesta positiva: el modo embed oculta intencionalmente las acciones para adaptarse a diversos sitios host, pero las denuncias pueden valer la pena restaurarlas (posiblemente configurables) leer más
Los administradores de localización pidieron un mejor control sobre las configuraciones regionales de respaldo (por ejemplo, «servir inglés a idiomas no compatibles incluso si el predeterminado es finlandés»), y el personal confirmó que las configuraciones regionales de respaldo aún no son compatibles leer más
Respuestas anidadas + respuestas por correo electrónico inicialmente parecían publicaciones «faltantes» o mal enhebradas; la actualización resolvió el comportamiento observado, reforzando lo rápido que evoluciona las respuestas anidadas y cómo la etiquetado de versiones puede engañar a los administradores leer más
Un cuello de botella en la edición de publicaciones largas (tiempos de espera al guardar ediciones de ~100k caracteres debido a la complejidad de diff) ahora se mitiga con una opción de respaldo «diff demasiado complejo», evitando fallos críticos mientras se conserva el comportamiento de revisión leer más
Una regresión de codificación sutil: la página Oops mostraba entidades HTML como ’ en los títulos de temas populares en lugar de puntuación adecuada leer más
Error de privacidad del calendario: eventos de temas no listados seguían siendo visibles en el calendario; se envió una corrección rápidamente después del informe leer más
#datos-e-informes
Los administradores de traducción de IA preguntaron por qué el gráfico de progreso de traducción parecía «atascado» o engañoso; se introdujo caché debido a tiempos de espera en sitios grandes, y el proceso de dos etapas (detección de idioma → traducciones) está creando confusión real en la incorporación leer más
#comentarios-del-sitio
Meta discutió si Contribuir > Funcionalidad debería seguir siendo un espacio mixto (discusión de producto abierta y propuestas impulsadas por votos), o si la conversación debería moverse/ampliarse a otras categorías como UX para reducir la presión de «cerrar como hecho» leer más
Un error de renderizado de localización: los avatares en citas se rompen en publicaciones traducidas, con un hilo de ejemplo que muestra el problema en varios idiomas y temas con muchas citas leer más
#plugin (y #componente-tema)
Los comentarios sobre Reacciones de Discourse se centraron en reducir la fricción: «haz clic para unirte a una reacción existente como Slack/Discord», mejor descubribilidad para categorías de emojis, y si «usados frecuentemente» debería ser por cuenta en lugar de por navegador leer más
Continúa el mantenimiento de componentes de tema: Miniaturas de lista de temas recibió una actualización de corrección, y los usuarios compartieron enfoques CSS para ocultar miniaturas de respaldo en móviles para temas sin imágenes leer más
Ayudó a cerrar el ciclo sobre «sin alojamiento de plugins de terceros» señalando montajes de volúmenes en el directorio de plugins del contenedor como un flujo de trabajo local viable leer más
Aclaró que Discourse no se actualiza automáticamente—./launcher rebuild app es la ruta de actualización principal—y discutió las realidades de fijar Discourse mientras se mantienen los plugins compatibles leer más
Continuó la solución de problemas sobre puntos finales de IA internos y protecciones SSRF enfatizando la configuración correcta de hosts permitidos (expectativas de nombre de host vs IP) leer más
Explicó por qué el gráfico de progreso de traducción de IA puede engañar al principio (caché + etapa de detección de idioma no mostrada) y sugirió ajustar las tasas de relleno según el presupuesto leer más
Respondió por qué los temas se traducen «más rápido» que las publicaciones dado tamaños de lote similares y volumen de publicaciones por tema, y cómo ajustar la edad máxima/tasa de relleno para reducir la brecha leer más
Confirmó autoalojamiento + disponibilidad de funciones: SSO y gamificación son del núcleo y están disponibles sin planes de pago al autoalojar leer más
Estableció expectativas para SEO + respuestas anidadas: el renderizado del rastreador recientemente volvió a contenido plano, pero una vista de rastreador consciente de la anidación no es prioritaria aún leer más
Marcar un caso límite de resumen de IA como #nosehará: los comentarios HTML pueden incluirse en los resúmenes, y las compensaciones de preprocesamiento no valen la pena (los administradores pueden ajustar los prompts en su lugar) leer más
Resolvió la confusión sobre la configuración de embed distinguiendo claramente discourseUrl vs discourseEmbedUrlleer más
Envío rápido de corrección para la etiqueta del botón «Nuevo tema» responsivo que no volvía después de cambios de viewport leer más
Explicó el comportamiento del compositor sobre votación de publicaciones: la categoría «Ideas» controla los valores predeterminados, pero la votación de publicaciones permanece en todo el sitio, y proporcionó un fragmento de componente de tema para ocultar el interruptor fuera de las categorías de Ideas leer más
Resolvió un misterio de soporte: los temas de banner aún existen, pero requieren que el tema esté en una categoría pública (sin permisos de grupo restringidos) leer más
Diagnosticó fallos de correo electrónico de Sidekiq como un problema de selector pseudo CSS de estilo de correo electrónico (a:visited) que rompe la incrustación de CSS leer más
Orientó a los usuarios de traducción hacia Discourse AI como la ruta preferida a partir de ahora (el plugin de traductor se mantiene para errores/seguridad, pero ya no es el enfoque recomendado) leer más
Publicó correcciones en curso para problemas de UX de Eventos (comportamiento de imágenes + interruptores de modo avanzado consistentes) leer más
Aclaró cómo identificar/deshabilitar varios banners de instalar aplicación / PWA, incluyendo la configuración native_app_install_banner en el caso relevante leer más
Anunció dos mejoras de producto notables: ventana emergente de lista de usuarios de reacciones del chatleer más y Transmisión en vivo como un atributo de eventoleer más
Actualizó y mantuvo componentes de tema como Miniaturas de lista de temasleer más
Se unió temprano al hilo de «plugins solo locales» con punteros, luego señaló más tarde la deriva del tono y alentó la desescalada mientras mantenía el hilo centrado en la solución leer más
Ayudó a aclarar la etiquetado de versión confusa sobre respuestas anidadas («2026.6.0-latest» no necesariamente coincide con la cabeza del registro de cambios), alentando actualizaciones para resolver problemas de hilos desaparecidos leer más
Investigó una regresión visual de modernización de Foundation que afectaba la visualización de botones, vinculó la corrección del núcleo y proporcionó una solución alternativa mediante interruptores de Cambios Próximos leer más
Respondió a comentarios de interfaz sobre el espaciado del menú desplegable Descartar, notando que era originalmente intencional pero posiblemente roto por el trabajo de modernización leer más
Asistió con la confusión de interfaz de planes alojados sobre «opciones de actualización» y sugirió rutas alternativas de administrador mientras esperaba el seguimiento del equipo responsable leer más
Confirmó que Ask Discourse cambió de modelo recientemente (a un modelo de pesos abiertos alojado localmente) y prometió validación sobre regresiones de calidad leer más
Se involucró profundamente con los comentarios sobre informes de traducción e indicó que se planean mejoras, incluyendo mejor orientación de Explorador de Datosleer más
Discutió la dirección de la configuración de idioma de interfaz/contenido, sugiriendo mejoras de interfaz y apuntando a implementación a corto plazo leer más
Ayudó a explicar el comportamiento de respaldo para la localización de contenido (sin respaldo si está deshabilitado; «usar inglés» implica establecer el predeterminado en inglés) leer más
Solicitó diagnósticos dirigidos sobre una rareza de acceso anónimo en / cuando las categorías lideran el menú superior (códigos de estado + modo seguro + eliminación de plugins) leer más
Abordó las restricciones de carga de video alojado con franqueza (existen integraciones de Mux pero no están planificadas para niveles inferiores) y señaló los complementos de almacenamiento como alternativa a las actualizaciones de nivel leer más
Impulsó las respuestas anidadas adelante discutiendo necesidades de configuración futuras, como configuraciones por categoría para profundidad/límite para adaptarse a diferentes estilos de discusión leer más
Abrió una importante discusión de proceso a nivel meta: dónde pertenece la «discusión de producto abierta» ahora que Contribuir > Funcionalidad es cada vez más orientado a votos/cierre leer más
Respondió a solicitudes sobre acciones de interfaz de embed (por ejemplo, reintroducir denuncias), pidiendo razonamiento y restricciones para que el embed pueda permanecer limpio pero funcional leer más
Ajustó la UX de categorías en Meta cambiando el orden predeterminado de Contribuir > Funcionalidad de Votos a Actividad para reducir la desorientación leer más
Publicó Proyectos actuales - Junio 2026, recopilando actualizaciones de la hoja de ruta e invitando comentarios/preguntas para dar forma a las prioridades leer más
Ayudó a un sitio a ser (re)procesado para la inclusión en Descubrir Discourse después de que cambiaron la configuración y el sitio se volvió público leer más
Continuó iterando en respuestas anidadas, incluyendo aclarar cómo «en respuesta al número de publicación» afecta la anidación y pedir mejores detalles de reproducción cuando los informes involucraban respuestas por correo electrónico leer más
Anunció un cambio en las configuraciones predeterminadas de respuestas anidadas (profundidad reducida, límite habilitado) y discutió la dirección a largo plazo (incluyendo personalización eventual por categoría) leer más
Envío de corrección para privacidad/visibilidad del calendario: eventos de temas no listados ya no aparecen en el calendario leer más
Agregó una nueva capacidad de alcance de API granular («listar todas las insignias») proporcionando el enlace de PR del núcleo directamente en soporte leer más
Ayudó a depurar un informe de error de acceso anónimo complicado solicitando verificación de modo seguro e inventario de plugins para estrechar causas leer más
Confirmó que un escenario de tiempo de espera de edición de publicación larga está abordado por el comportamiento de respaldo «diff demasiado complejo», reduciendo los tiempos de espera del servidor mientras mantiene posible la edición leer más
Priorizó y fusionó una corrección de larga data para que los límites de palabras no rompan la composición IME, mejorando la usabilidad para usuarios de IME leer más
Marcar una mejora de Ediciones Compartidas como hecha (habilitando acceso más amplio), vinculando al PR enviado leer más
Algunos temas recurrentes esta semana (con pruebas): casos extremos de almacenamiento de objetos/CDN (por ejemplo, enrutamiento de emojis personalizados en #Bug), refinamiento de la UX de administración (por ejemplo, mensajes de Cambios Próximos en #UX), y configuración + gobernanza de IA (desde cuotas de costo en #Announcements hasta "trampas" de traducción en #General).
Temas Interesantes
#Anuncios
Discourse AI obtuvo cuotas basadas en costos (presupuesto en dólares, no solo tokens), facilitando el control del gasto entre proveedores: leer más.
Se publicó el anuncio de lanzamiento de junio 2026, con enlaces a las versiones 2026.6 y parches (2026.1.5 / 2026.4.2 / 2026.5.1) — leer más.
Los administradores ahora pueden revisar y suspender en lote cuentas "no activadas aún", mejorando la respuesta a oleadas de registro y suscripciones sospechosas — leer más.
La vista unificada de la lista de nuevos temas (y su impacto en DiscourseHub) continuó evolucionando, incluyendo discusiones sobre reglas de ordenamiento y alineación de aplicaciones/interfaz — leer más.
La transición de larga duración de GIFs-en-núcleo siguió generando preguntas prácticas de administración (qué es configurable, qué está oculto detrás de Cambios Próximos, y por qué parece confuso) — leer más.
Una investigación exhaustiva sobre URLs de emojis personalizados que omiten el enrutamiento del CDN al usar S3/R2 terminó con una corrección fusionada; el hilo también reveló trampas de configuración reales de Cloudflare R2 + CDN — leer más.
Un informe mostró que las respuestas anidadas no respetaban la presentación de "color de staff / oficial", con reproducción confirmada y limitada a plantillas anidadas — leer más.
Se descubrió que el Editor de Texto Enriquecido eliminaba comillas dentro de la sintaxis [wrap=theme-install-button ...] (rompiendo instalaciones); una corrección del núcleo siguió rápidamente — leer más.
Las comparaciones del sitio de lanzamiento llevaban a error a la gente sobre el número de correcciones de seguridad; el problema se explicó como un artefacto de comparación y se corrigió mediante un cambio en el sitio de lanzamiento — leer más.
Interfaz del Compositor: el nuevo menú desplegable de acciones de "Tipo de Publicación" podía renderizarse detrás del compositor en diseños de tablet táctil; se compartió una solución temporal de índice Z y una corrección prevista — leer más.
Problemas con cambio de dominio: las credenciales de Discourse ID pueden fallar después de un cambio de nombre de host en autoalojamiento, lo que generó discusiones sobre una mejor UX de administración y qué se puede automatizar con seguridad — leer más.
Un autoalojador que cambiaba dominios encontró discourse remap colisiones de claves duplicadas en analíticas + topic_links; la solución implicó eliminaciones SQL dirigidas para remover filas colisionantes antes de volver a ejecutar remap — leer más.
Bucles de retroalimentación de AWS: un hilo resolvió el formato correcto del punto final de webhook de AWS SNS después de prueba y error (/webhooks/aws) — leer más.
Usuarios de Theme Creator reportaron tiempo de inactividad (500 "Oops"); el incidente se rastreó y confirmó que volvió a estar en línea después de fusionar una corrección — leer más.
Los administradores preguntaron si Discourse llama a proveedores de IA en segundo plano; respuesta: sí, dependiendo de las funciones habilitadas (relleno de resúmenes, incrustaciones, sentimiento, etc.) — leer más.
#Autoalojamiento
Una guía técnica profunda sobre propagación de IPs de clientes confiables aclaró cómo nginx dentro del contenedor debería interpretar encabezados y cadenas de confianza, y por qué "simplemente pasar XFF" puede ser peligroso si está mal configurado — leer más.
Varios hilos convergieron en el manejo de "IP real" después de cambios aguas arriba: una discusión de regresión de Cloudflare/IP se conectó con el artículo sobre cadena de confianza y valores predeterminados más seguros — leer más.
Una pregunta práctica de "cómo hacer": editar la configuración de nginx dentro de Docker (detrás de HAProxy) recibió una clara respuesta de "no edites el contenedor directamente; persiste vía app.yml", junto con ejemplos funcionales de set_real_ip_from — leer más.
Preocupaciones sobre el rendimiento del almacenamiento de objetos: usuarios depurando carga lenta de avatares después de moverse a S3/R2 exploraron el comportamiento de caché, generación en segundo plano y un puntero a la guía actualizada de servicio de avatares — leer más.
Fallos de reconstrucción vinculados a tsconfigs/paquetes faltantes se rastrearon hasta la eliminación de archivos de plugins del núcleo; la conclusión fue "el núcleo espera que los plugins del núcleo estén presentes", junto con una PR de endurecimiento para que la falla del pipeline sea menos catastrófica — leer más.
La notificación de administración que se muestra cuando un Cambio Próximo se vuelve oficial fue reportada como engañosa; la causa raíz ("saltar a Permanente expuso un error de enlace") se identificó y parcheó — leer más.
UX de notas al pie: las notas de paso de mouse anidadas podían escribirse pero no accederse realmente; la mitigación elegida fue eliminar notas al pie anidadas para evitar una interfaz engañosa — leer más.
Retroalimentación del panel: el panel de administración rediseñado todavía muestra carga inicial lenta percibida y falta de refinamiento en torno a los resultados fijados de Data Explorer frente a gráficos — leer más.
#Tema componente
El "branding estacional" recibió un impulso: se propuso (y prototipó) un nuevo enfoque de mini componente para programar cambios de logotipo usando transformadores de valor home-logo-image-url — leer más.
Don lanzó Post Score, un componente de tema para mostrar métricas de compromiso en publicaciones (con solicitudes de documentar configuraciones) — leer más.
Don también lanzó un componente de reproductor de lista de reproducción de tema + YouTube PiP; siguió una discusión sobre la posible compatibilidad con casos de uso de transmisión en vivo/eventos — leer más.
El componente oficial Homepage Feature recibió una pasada de modernización, incluyendo experimentos con dimensionamiento de imágenes responsivas, luego una rápida reversión debido a masivas colas de trabajos de miniaturas, más guía de limpieza — leer más.
Versatile Banner recibió una mejora de mantenimiento/seguridad: alejándose de una dependencia de larga vida de un host de imágenes externo (imgur) hacia activos fuente del tema — leer más.
sam avanzó la gobernanza de IA con cuotas de IA basadas en costos (leer más, opinó sobre el comportamiento de lista unificada en la discusión de vista Nueva unificada (leer más, y señaló restricciones de seguridad alrededor del renderizado de títulos en páginas de error (leer más.
loic publicó el anuncio de lanzamiento mensual de junio 2026 y punteros al registro de cambios (leer más, luego siguió con la confusión sobre búsquedas de CVE y tiempos de propagación (leer más.
nat compartió consejos valiosos sobre traducción de IA + indexación/SEO (y enlazó un artículo de primera mano), además de lanzar una corrección para una "trampa" de configuración de traducción (leer más.
supermathie escribió una guía detallada de autoalojamiento sobre el manejo de la "cadena de confianza" de IP real (leer más y aplicó ese pensamiento para ayudar a personas afectadas por cambios de confianza de encabezados después de commits recientes (leer más.
Falco ayudó a desenredar suposiciones de enrutamiento de CDN vs cubo en el hilo de emoji personalizado + S3/R2 (incluyendo el matiz de configuración de "dos CDN") (leer más, aclaró expectativas de soporte alrededor de plugins experimentales vs ESR en Resenha (leer más, y sugirió cómo depurar fallos de funciones de IA consultando ai_api_audit_logs (leer más.
awesomerobot hizo una amplia "barrida de mantenimiento" a través de UX y ecosistema de temas: la lógica de comparación de correcciones de seguridad del sitio de lanzamiento se explicó a alto nivel (leer más, el análisis de atributos de envoltura de ProseMirror/RTE fue clasificado y enrutado a una corrección (leer más, se aclaró la precedencia de acciones de palabras observadas (leer más, y se lanzaron múltiples actualizaciones de componentes de tema (por ejemplo, iteraciones de Homepage Feature: leer más; Versatile Banner: leer más.
chapoi proporcionó orientación práctica de implementación para varias preguntas de administración/personalización: construir un cambiador de logotipo programado mediante transformadores de valor (leer más, recomendando el enfoque moderno para páginas de inicio personalizadas en lugar de rutas heredadas (leer más, mitigando el comportamiento de notas al pie anidadas eliminando notas anidadas (leer más, y lanzando una corrección de posicionamiento del botón de título de IA (leer más.
mcwumbly lanzó herramientas de administración para revisar/suspender cuentas no activadas (leer más, discutió valores predeterminados de autoalojamiento para Cambios Próximos y los compromisos de habilitar cambios antes (leer más, y estableció expectativas sobre el esfuerzo aún no priorizado de "cargas seguras en chat" mientras recopilaba detalles de impacto del mundo real (leer más.
martin siguió empujando el sistema de "Cambios Próximos": aclarando dónde viven los cambios "Permanentes" y mejorando la guía alrededor de /whats-new (leer más, respondiendo a advertencias "permanentes" confusas relacionadas con GIFs y tipeo de metadatos (leer más, y continuando iterando sobre el comportamiento de la lista unificada de temas y la alineación de DiscourseHub (leer más.
pmusaraj se centró en la corrección del producto y la cordura del administrador: confirmando/reproduciendo una brecha de estilo en respuestas anidadas (leer más, estableciendo expectativas sobre conteos de DiscourseHub y compromisos de simplicidad (leer más, y proponiendo mejoras al comportamiento de límites del "primer día" en Modo Bootstrap mediante una PR (leer más.
Cambio próximo: eliminación del tratamiento especial de «Sin categorizar» leer más
Algunos temas «numéricos» que seguían apareciendo
Localización de contenido y traducción con IA (errores, UX y nuevos controles) fueron un hilo conductor importante esta semana: desde configuraciones de traducción por categoría (leer más) hasta informes de truncamiento de traducciones (leer más) y ajustes de indicaciones/agentes (leer más).
Cambios en la UX de reacciones y me gusta continuaron generando repercusiones a través de informes de errores y preguntas de configuración (por ejemplo, una corrección para la ventana emergente de «me gusta» pegajosa: leer más, y efectos secundarios de las reacciones predeterminadas: leer más).
Ergonomía del autoalojamiento siguió ocupada: el instalador y Let’s Encrypt recibieron atención (leer más) y volvieron a surgir realidades sobre el tamaño del disco (leer más).
Temas interesantes
#Anuncios
«Sin categorizar» está siendo eliminado como categoría «especial» y migrado a una categoría estándar para eliminar errores e inconsistencias; la guía incluye qué hacer para sitios solo con etiquetas (sugerencia de componente de tema) y qué cambia cuando se active el próximo cambio — leer más
GIFs en el núcleo: la atribución/marca del proveedor volvió a ser una preocupación práctica; al portar el soporte de GIFs al núcleo, se omitió un elemento de logotipo/atribución del proveedor y se está restaurando para que la interfaz del selector pueda mostrar correctamente la marca de origen — leer más
Las reacciones habilitadas por defecto continúan revelando casos extremos (especialmente para comunidades que «personalizaron» el botón de Me gusta); los comentarios describieron iconos/colores mixtos confusos y fricción en la migración cuando las reacciones aparecen de repente — leer más
Transmisiones en vivo y Eventos: los flujos de trabajo estilo «salas de ruptura» aún no están soportados (y dependen mucho de los proveedores), pero se sugirieron hilos en el chat como una posible solución alternativa mientras el conjunto de características madura — leer más
#Componente_de_tema
Mover el selector de idioma al pie de la barra lateral se lanzó como un nuevo componente de tema, con el objetivo de reducir el desorden del encabezado; el seguimiento refinó el comportamiento de invitados para que el cambiador siga disponible incluso cuando no se muestra la barra lateral — leer más
Programar cambio de logotipo (logotipos estacionales) se implementó como un TC para rotar automáticamente los logotipos del sitio según un calendario; los primeros comentarios revelaron un error de «predeterminados hasta que se cambien» que está siendo investigado — leer más
Carga por arrastrar y soltar + vistas previas de archivos para páginas de conversación de bots de IA se publicó para agilizar el flujo de trabajo de «cargar un archivo en una conversación con un bot» mediante mejoras de interfaz — leer más
Las vistas previas de la lista de temas (TLP) obtuvieron renderizado nativo CSS masonry (donde está soportado), prometiendo grandes ganancias en eficiencia de renderizado y consumo de energía (con alternativas donde no esté disponible masonry) — leer más
#Característica
Permitir a los usuarios eliminar sus propios temas/publicaciones pendientes desde /activity/pending: una PR añade un botón de eliminación en línea para que los usuarios no necesiten ayuda del personal solo para retirar algo que aún espera aprobación; el hilo profundizó en expectativas de deshacer/restaurar y cuándo están justificadas las ventanas de confirmación — leer más
Conversión de «emoticono a emoji» como preferencia de usuario, no global: la discusión exploró por qué el comportamiento de rehornado/citado por usuario se complica rápidamente, y si vale la pena la superficie técnica — leer más
Mejor UX para informes compartidos de Data Explorer: solicitud para mostrar informes compartidos en algún lugar más descubrible que las páginas de grupo; las sugerencias incluyeron añadir una entrada dedicada en el menú de usuario o mostrar condicionalmente un enlace en la barra lateral cuando se comparten informes — leer más
Traducción de enlaces/secciones personalizadas de la barra lateral se acercó más: la limitación de larga data (el contenido personalizado de la barra lateral no está localizado) recibió una respuesta de «pronto™», continuando el hilo que se ha estado construyendo alrededor de la barra lateral y expectativas de localización de contenido — leer más
Limitar la traducción de temas a categorías específicas: se fusionó un cambio que añade un nuevo tipo de configuración que soporta alcances como «todas/públicas» o listas de inclusión/exclusión, permitiendo implementaciones más matizadas para localización de contenido — leer más
RFC 5005 para feeds RSS de Discourse: solicitud para ir más allá de «últimos 25 elementos» y soportar paginación/archivado de feeds para que los consumidores puedan acceder a entradas más antiguas de manera basada en estándares — leer más
«Resaltar para citar» en Android falla intermitentemente — y la solución alternativa es extrañamente efectiva: reaccionar a una publicación puede volver a habilitar la selección; un análisis más profundo apunta a un estado global de «sin selección de texto» que filtra del manejo táctil de reacciones — leer más
Error de edición de categoría: el slug se vuelve «obligatorio» al alternar ciertas configuraciones de categoría incluso si era opcional/vacío al crearlo; la corrección es generar automáticamente al guardar y relajar la validación excesivamente estricta — leer más
Las traducciones al alemán a veces incluyen artefactos de envoltorio/JSON de traducción sin procesar; la investigación identificó contradicciones en las indicaciones y se propuso una corrección, además de guía para administradores que copiaron agentes predeterminados para actualizar también sus plantillas de indicación — leer más
Traducciones truncándose silenciosamente a mitad de frase sin errores: los informes describen traducciones guardadas incompletas cuando el análisis de flujo JSON falla, sin registros de rails/sidekiq que indiquen fallo — leer más
La interfaz de la ventana emergente de «me gusta» puede «pegarse» después de navegar a un perfil de usuario (especialmente en la parte superior del tema); una corrección se fusionó rápidamente después de informes reproducibles en varios navegadores — leer más
Las imágenes de chat denunciadas no aparecen en la instantánea de la cola de revisión: los moderadores no pueden ver la imagen cargada que fue denunciada, especialmente confuso en mensajes directos donde los transcripciones omiten la carga denunciada — leer más
Comentarios sobre el nuevo instalador: genial cuando funciona, pero los límites de tasa de nombre de host/Let’s Encrypt pueden ser punitivos durante pruebas repetidas; la discusión incluyó planes para alejarse de acme.sh hacia el soporte nativo ACME de nginx para mostrar y manejar mejor estos fallos — leer más
Espacio en disco demasiado lleno para actualizar (realidades de VPS de 25GB): incluso instancias pequeñas pueden encontrarse con superposición de Docker y sobrecarga de extracción de imágenes; el hilo recorre dónde va el espacio y por qué muchos administradores terminan ampliando en lugar de podar constantemente — leer más
«Para foros que prohíben contenido de IA… ¿cómo va?» continuó con perspectivas de moderación en terreno: la detección se está volviendo más difícil, los falsos positivos son comunes, y la política + moderación humana sigue siendo la palanca principal (pero es agotadora) — leer más
«Curioso por escuchar tu mejor lección de Discourse hasta ahora» provocó sabiduría práctica de administradores: evita construir comunidades antes de que haya una necesidad real, y dedica tiempo a Documentación antes de reinventar la rueda — leer más
lindsey lideró la comunicación sobre el próximo cambio para eliminar el manejo especial de «Sin categorizar» (leer más) y aclaró límites/próximos pasos para solicitudes de estilo «salas de ruptura» de transmisión en vivo en Eventos (leer más).
chapoi lanzó y apoyó nuevos componentes de tema, incluyendo rotación de logotipos programada/estacional (leer más), y participó en la discusión de UX sobre «eliminar temas pendientes» (fricción de modal vs recuperabilidad) (leer más). También ayudó a solucionar problemas de cambios de comportamiento de reacciones/me gusta que afectan sitios con reacciones deshabilitadas (leer más) y proporcionó claridad sobre alojamiento de Discourse vs autoalojamiento en una pregunta de integración con Wix (leer más).
Falco se centró intensamente en operaciones y robustez de Discourse AI: proponiendo correcciones para contradicciones en indicaciones de traducción (leer más), explicando por qué emparejar nuevos modelos de IA con versiones antiguas de Discourse es frágil (leer más), y asesorando sobre control a nivel de indicación para preservar vocabulario propietario durante la traducción (leer más). También guió a autoalojadores experimentando con Ollama mediante compatibilidad OpenAI (leer más) y dio perspectivas sobre trampas de límites de tasa de instalador + Let’s Encrypt y futuros cambios ACME (leer más).
mcwumbly dirigió múltiples conversaciones de «alcance vs complejidad»: granularidad de notificación como dirección a largo plazo en lugar de codificación rígida de grupos (leer más), las restricciones técnicas detrás de preferencias de conversión de emoji/emoticono por usuario (leer más), y cómo evolucionar los comentarios de Descubrimientos de Discobot en ejemplos concretos en lugar de una solicitud de característica genérica (leer más). También aclaró cambios en planes de alojamiento (legado del plan Starter) (leer más) y exploró controles de diseño más ricos para cuadrículas automáticas (modos lista vs cuadrícula vs carrusel) (leer más).
awesomerobot implementó correcciones rápidas y guía en UX y errores: validación de slug de categoría siendo demasiado estricta en ediciones (leer más), el «refrescar banner después de actualizar» siendo un comportamiento central y por qué es raro fuera del ritmo de despliegue de Meta (leer más), y descripciones de categorías traducidas siendo tratadas inconsistentemente (con una PR para alinear el comportamiento) (leer más). También actualizó la documentación para principiantes de temas de Discourse para coincidir con la última interfaz (leer más) y contribuyó con consejos prácticos de selección de fuentes para accesibilidad/rendimiento (leer más).
martin continuó el trabajo de implementación de «permisos granulares basados en grupos» mapeando impactos de configuraciones y coordinando ajustes de seguimiento (leer más), y abordó la limpieza de interfaz en la página de Cambios Próximos eliminando el filtro confuso «Permanente» (leer más). También ayudó a rastrear un elemento faltante de atribución de proveedor de GIF durante la migración al núcleo (leer más).
nat avanzó dos hilos importantes de localización/UX de administrador: confirmando que el trabajo de traducción de barra lateral está por venir (leer más) y lanzando una mejora fusionada para abarcar traducción de temas por modos de selección de categoría (leer más). También se involucró en hacer los informes compartidos de Data Explorer más descubribles en la interfaz (leer más) y comenzó a diagnosticar restricciones más estrictas de uso de etiquetas interactuando con etiquetas solo para administradores (leer más).
HAWK aclaró políticas/expectativas sobre uso de feeds RSS en Meta (RSS está bien; el lenguaje de Términos de Servicio apunta a raspado/monitoreo abusivo) (leer más) y revisó cómo los límites de tasa estándar de Discourse aún aplican en Ask Discourse porque está impulsado por Discourse (leer más).
davidb impulsó varias correcciones y aclaraciones de «rápida resolución»: restaurando atribución de proveedor de GIF en el núcleo (leer más), lanzando y fusionando una corrección para el error de interfaz de ventana emergente de «me gusta» pegajosa (leer más), y corrigiendo mensajes sobre el próximo cambio de «asuntos de correo electrónico más simples» para que los administradores entiendan que se respetarán las preferencias (leer más). También explicó cómo las reacciones por defecto pueden producir visuales de «doble me gusta» a menos que se opte por no participar mediante configuraciones de cambios próximos (leer más).
j.jaffeux compartió notas de hoja de ruta: los flujos de trabajo pronto habilitarán comportamiento de «consejos/modales activados por búsqueda» (cerrando una solicitud anterior en anticipación del lanzamiento) (leer más), confirmó trabajo en progreso para fijar mensajes de chat para visibilidad (leer más), y proporcionó contexto histórico sobre elecciones tempranas de implementación de Reacciones (conveniencia de almacenamiento local en ese momento) (leer más).
Período de reporte: 2026-07-12 → 2026-07-19 (7 días), basado en el mismo tipo de instantánea de actividad que ahora puedes explorar a través de las discusiones del panel de administración rediseñado (ver más información).
Estadísticas Clave
Total de nuevas publicaciones:446 (últimos 7 días) — contexto: la discusión sobre cómo medir/ver este tipo de métricas continúa en el hilo del panel de administración rediseñado (más información).
Total de nuevos temas:71 (últimos 7 días) — y la pregunta de «qué pertenece dónde» en la administración continúa evolucionando, por ejemplo, herramientas de categorías y cambios en la UX de administración (más información, más información).
Primera mirada a Flujos de trabajo (workflows): lindsey compartió una vista previa de un nuevo constructor visual diseñado para ir más allá de las Automatizaciones, ofreciendo lógica multietapa, retrasos, condiciones y acciones externas/de IA — con documentación evolucionando en paralelo (más información, más información).
Llega la página de gestión de categorías para administradores: Un nuevo directorio /admin/config/category-management facilita la auditoría del tipo/visibilidad/relaciones de las categorías, con ajustes rápidos de UX discutidos y enviados como PR (más información).
Invitar administradores obtiene un flujo más seguro y claro (invites): keegan introdujo un camino de invitación para administradores en un solo paso que otorga primero moderador, y luego administrador después de la confirmación por correo electrónico — y el hilo exploró inmediatamente la ergonomía de «invitar moderador vs administrador» (más información).
Las insignias «Resuelto» ahora están activadas por defecto en nuevas comunidades (solved): Un pequeño pero significativo impulso hacia el reconocimiento/bucles de soporte saludables, incluyendo respuestas sobre el comportamiento de relleno para publicaciones resueltas existentes (más información).
Llegan los códigos de inicio de sesión por correo electrónico (no enlaces mágicos) (login, signup): Discourse introdujo un flujo de código sin contraseña que evita las trampas de los enlaces mágicos en navegadores dentro de la aplicación y prepara el terreno para futuros incentivos de claves de paso (más información).
Discusión sobre el anuncio del Plan Gratuito de Discourse: El hilo complementario para la publicación del blog del Plan Gratuito capturó reacciones tempranas y contexto sobre qué está incluido y qué no (más información).
#ClientesAlojados
¿Qué es «CDCK/MoM» en la configuración de IA? (ai): Falco explicó el enrutador alojado «Mezcla de Modelos» que selecciona modelos de pesos abiertos por tarea (resúmenes, incrustaciones, acciones de asistente) usando créditos de IA (más información).
#Autoalojamiento
Autoalojamiento vs alojamiento gestionado: la trampa de la terminología (server-resources, hosting): Un recién llegado hizo las preguntas de «qué significa realmente autoalojamiento», y recibió un conjunto sorprendentemente exhaustivo de respuestas sobre VPS vs hardware doméstico, expectativas de mantenimiento y compensaciones (más información).
«Después de la actualización… el foro no funciona correctamente»: Un modo de fallo clásico posterior a la actualización (migraciones/caché de temas) fue diagnosticado rápidamente con guía de rebuild + migraciones, y el autor confirmó el éxito (más información).
El manejo de IP real cambió a través de proxies (resuelto): Una configuración de proxy inverso dejó de atribuir correctamente las IPs reales de los clientes, y la solución se desplazó hacia la configuración de set_real_ip_from / cadena de confianza (más información).
Proceso de instalación de VPS para principiantes «con preguntas frecuentes» (hilo en vivo) (install, domains, email): Se está formando un registro de construcción paso a paso alrededor de decisiones de DNS/SMTP/dominio, con advertencias sobre intentar resolver SSO demasiado pronto y recordatorios sobre copias de seguridad/responsabilidad (más información).
Inicios de sesión de Wix + Discourse: «¿cuáles son mis opciones?» (openid-connect, discourseconnect): El hilo chocó con dos restricciones a la vez — limitaciones de autenticación del plan Gratuito de Discourse y disponibilidad de SSO de Wix — empujando la discusión hacia caminos de integración realistas y elecciones de planes de alojamiento (más información).
#Funcionalidad
Hacer que las vistas previas de PDF en línea sean realmente legibles (pdf-previews): Una solicitud para mejorar la usabilidad del PDF incrustado por defecto se convirtió en una discusión más amplia sobre hacer clic para abrir vs descargas forzadas, tiempos de regresión y ergonomía de vista previa (más información).
Excluir grupos en /filter (topic-filter): Una solicitud de mejora pequeña pero potente obtuvo un PR + fusión rápidos del núcleo, extendiendo limpiamente los patrones de filtro existentes (más información).
Control por categoría para «quién puede aceptar soluciones» (solved): Emergió un patrón práctico de multiinquilino: las categorías públicas necesitan «solo autor/mod/admin» estricto, pero las categorías solo para clientes pueden querer «cualquiera en el grupo de clientes puede marcar como resuelto» (más información).
El bot de IA «Reintentar» duplica publicaciones en temas públicos (ai, ai-bot): El informe destaca cómo «Reintentar» debería regenerar en el mismo lugar (como los mensajes directos), no inundar temas con nuevas respuestas del bot — con una corrección ya en marcha (más información).
HTML cocido traducido/localizado omite los ganchos post_process_cooked (affiliate, content-localization): Un error profundo de integración de plugins: la reescritura de afiliados funciona en el HTML cocido original, pero no en el contenido cocido traducido — lo que significa comisiones/reescrituras perdidas por localización (más información).
Las publicaciones eliminadas aún muestran el contenido completo cuando la traducción está habilitada (ai, dynaloc): Un serio problema de «privacidad/expectativa» donde las vistas traducidas podían continuar renderizando contenido después de que el autor eliminara la publicación en el idioma original (más información).
Etiquetas numéricas con conflicto/ambigüedad en formas antiguas de URL (tags): Un caso extraño donde un nombre de etiqueta numérica como 2013 puede colisionar con una ruta basada en ID de una etiqueta existente y resolverse incorrectamente (más información).
Manteniendo reconstrucciones en ejecución después de desconexiones SSH (nohup vs tmux): Un hilo de operaciones pragmático recomendando tmux/screen sobre nohup para que las reconstrucciones sobrevivan a caídas de sesión y puedan ser reanudadas (más información).
El pegado en el compositor incluye fragmentos <span lang="…"> (composer): Un problema muy nicho (y muy real) de «pegar desde sitios de escrituras ricas»: los spans aparecen en el compositor, y el espaciado/renderizado se vuelve complicado — con cambios en el núcleo siendo evaluados cuidadosamente para evitar eliminar marcado intencional (más información).
Los foros de soporte están viendo caídas de actividad (IA + SEO + compensaciones de restricción): Un hilo de amplio alcance debatió «privado-con-inicio-de-sesión» vs descubribilidad, el cambio de «valor de biblioteca» a «valor de cafetería», y cómo medir el éxito en un mundo donde la IA consume respuestas sin enviar clics de vuelta (más información).
«Mensaje del futuro»: consejos que enviarías a tu yo administrador por primera vez: Un prompt reflexivo produjo mucha sabiduría de «principio KISS», «leer la documentación», «no personalizar en exceso» y «contratar experiencia cuando sea necesario» (más información).
¿Cuál es el récord de «más publicaciones en un solo tema»?: Una pregunta divertida (pero relevante para el rendimiento) revisó límites de megatemas, ejemplos del mundo real y por qué Discourse predetermina cerrar automáticamente alrededor de 10k publicaciones (más información).
#Plugin
Salas de voz de Resenha: SFU vía LiveKit + mejoras de calidad de vida: El plugin Resenha continúa madurando con escalado SFU opcional, selectores de dispositivo, capacidad de mención y controles de diseño — acercándolo al territorio de «voz comunitaria seria» (más información).
lindsey impulsó múltiples anuncios de productos y valores predeterminados: la primera mirada a Flujos de trabajo (más información), el tema oficial del plugin Flujos de trabajo + detalles de habilitación (más información), y habilitar insignias Resueltas por defecto para nuevas comunidades (más información). También extendió el enfoque de «insignias activadas por defecto» a las insignias de Votación de Temas en el hilo de mejoras en curso (más información).
Falco se centró en claridad de IA y clientes alojados: explicando el enrutamiento CDCK/MoM y uso de créditos (más información), abordando el error del bot de IA «Reintentar duplica respuestas» con un PR de corrección vinculado desde el informe (más información), y aclarando la compatibilidad de incrustaciones de Gemini (AI Studio vs endpoints Vertex/Enterprise) en un hilo de soporte resuelto (más información). También publicó actualizaciones sustanciales del plugin Resenha sobre escalabilidad SFU (más información).
awesomerobot implementó iteraciones rápidas a través de componentes de núcleo y tema: implementando soporte para excluir grupos en /filter con un PR + fusión rápidos (más información), explicando compensaciones en el debate de actividad del foro de soporte (visibilidad SEO vs restricción) (más información), y abordando la rotura móvil en Enlaces de Navegación Superior Personalizados con trabajo de refactorización (más información). También clasificó restricciones de dependencias upstream para advertencias de fuente de iconos de FullCalendar (más información).
martin continuó el impulso de «arquitectura de información de administración»: anunciando la nueva página de Gestión de Categorías para visibilidad y filtrado basado en tipo (más información), e implementando mejoras en permisos granulares basados en grupos (incluyendo PRs de seguimiento) en el hilo de anuncio de permisos de larga duración (más información, más información). También se involucró en limpieza y comunicación alrededor de la transición de GIFs al núcleo y advertencias de administración relacionadas (más información).
chapoi implementó múltiples mejoras de UX y alineación con estándares: fusionando la corrección de relleno móvil del tema Horizon para pequeñas acciones de MP (más información, dando una explicación clara basada en CommonMark para el análisis de bloques HTML <div> (y por qué importan las líneas en blanco) (más información), y mejorando el texto de la insignia «Primera reacción» para que los administradores puedan reducir la confusión (más información). También continuó defendiendo las compensaciones del panel de navegación con administradores que quieren «información de versión» en primer plano (más información).
david abordó la rotación de mantenimiento orientada a desarrolladores: mejorando cómo Discourse maneja metadatos y advertencias de compatibilidad de componentes de tema (más información, proporcionando guía clara sobre componentes de tema fin de vida (por ejemplo, el cambio «vista escritorio/móvil» ya no es algo) (más información), y publicando cronogramas de depreciación para .hbs y .js.es6 en temas/plugins (más información, más información). También ayudó a diagnosticar un problema desagradable de compilador de tema «todo roto después de la actualización» con un restablecimiento de caché basado en consola (más información).
zogstrip impulsó una corriente constante de correcciones «pequeñas pero afiladas»: reparando el prompt de notificación de Votación de Temas cuando los límites de voto están deshabilitados (más información), corrigiendo el comportamiento de eventos próximos alrededor del filtrado de subcategorías (más información), abordando regresiones de seguimiento/vigilancia alrededor de pequeñas acciones de publicación (más información), y corrigiendo el procesamiento cocido localizado/traducido para que los ganchos de plugin (como la reescritura de afiliados) se apliquen consistentemente (más información). También explicó el límite práctico de «corregir» oneboxes de IMDB cuando un WAF bloquea el raspado, enfocándose en mejorar el mensaje de error visible para el usuario (más información), y encoló una corrección para fallos de carga de copia de seguridad multipartida S3 (más información).
pmusaraj apoyó la clasificación de errores de registro/inicio de sesión y orientados a administradores: aclarando por qué los flujos de inicio de sesión por código de correo electrónico evitan problemas de navegador dentro de la aplicación (y preparando incentivos futuros de claves de paso) (más información), reproduciendo y corrigiendo el fallo del selector de avatar con avatares seleccionables (más información), y delineando el «por qué» detrás de Discourse ID (mantenimiento reducido de autenticación de administrador, controles de cuenta centralizados futuros) (más información).
mcwumbly se inclinó por la dirección de producto + granularidad de configuración: explorando el caso de uso real para «quién puede aceptar soluciones» por categoría y afirmando el movimiento más amplio hacia bloques de construcción a nivel de categoría (más información, más información). También validó la utilidad de excluir grupos en /filter desde una perspectiva de UX (más información) y presionó por semánticas de URL que evitarían la ambigüedad de etiquetas numéricas para compatibilidad hacia atrás (más información).
keegan entregó la experiencia mejorada de invitación de administrador y explicó la rationale de incorporación/seguridad detrás de «moderador primero, administrador después de confirmación» (más información).
Para una instantánea de la participación activa del personal, consulte las discusiones enlazadas a lo largo de Actividad del grupo @team a continuación (por ejemplo, leer más, leer más, leer más).
Temas Interesantes
#Anuncios
Discourse introdujo una configuración de administrador más clara para elegir su página de inicio: la nueva configuración del sitio default homepage (página de inicio predeterminada) la hace explícita (y puede apuntar a páginas que no estén en top menu (menú superior)). leer más
La generación de descripciones de imágenes de Discourse AI recibió una importante actualización centrada en la accesibilidad: ahora las descripciones pueden generarse en segundo plano, almacenarse por separado del contenido crudo de la publicación, mostrarse a lectores de pantalla/búsqueda/lightboxes e incluso integrarse con flujos de trabajo de traducción. leer más
El plugin Data Explorer (Explorador de datos) ahora admite generación de SQL asistida por IA y actualizaciones de consultas, permitiendo a los administradores solicitar nuevas consultas o refinar las existentes sin perder el control manual. leer más
La gestión de emojis recibió una mejora en la calidad de vida: grupos de emojis fijados en el selector más importación/exportación masiva para emojis personalizados (vía ZIP + manifiesto). leer más
RSS Polling lanzó una interfaz de administración reconstruida con validación de feeds, configuración más clara y nuevos ajustes como tiempo de espera de solicitud + registro detallado. leer más
Los controles de notificación de chat se consolidaron en la página principal de preferencias de Notificaciones, reemplazando el antiguo interruptor de preferencias de chat separado con un menú desplegable más claro de push_notification_level (nivel de notificación push). leer más
La actualización mensual de "Proyectos Actuales" destacó el trabajo en toda la plataforma (incluidas mejoras en el panel de control, detección de rastreadores y más), continuando el ritmo regular de transparencia sobre lo que el equipo está construyendo. leer más
"Modernizar el tema Foundation" en Cambios Próximos generó una aclaración útil: todos los temas heredan los valores predeterminados de Foundation, por lo que optar por participar puede afectar cualquier tema del sitio a menos que se anule explícitamente. leer más
Las cargas de fotos de iOS 16.7 se rompieron en hardware Apple más antiguo; el hilo redujo esto a la nueva tubería de optimización de carga, con una excepción planificada para dispositivos iOS al final de su vida útil. leer más
Los administradores de Android se encontraron con un frustrante error de UX: cambiar la propiedad de la publicación no mantendría el teclado abierto en móviles. Se programó una corrección principal y luego se confirmó que funcionaba. leer más
Un informe de error serio de autoalojamiento encontró que Sidekiq puede servir configuraciones de sitio obsoletas después de re-fork, causando que los trabajos en segundo plano se comportaran como si las configuraciones nunca hubieran cambiado. Se abrió rápidamente una solicitud de corrección (PR). leer más
Workflows (plugin principal incluido) reveló un caso límite de migración: el esquema afirmaba que una migración se había ejecutado, pero una tabla clave no se había creado, causando excepciones de trabajo repetidas. La solución alternativa y la discusión de mitigación se capturaron en detalle. leer más
Categorías seguras y títulos duplicados: un cambio propuesto bloquearía los títulos duplicados solo cuando el usuario pueda ver el otro tema e incluiría un enlace cuando se bloquee, reduciendo la confusión sin filtrar información privada. leer más
Un error de larga data en la lista de "Publicadores frecuentes" recibió nueva atención cuando una PR anterior quedó obsoleta y luego fue retomada y fusionada. leer más
Una solicitud de "micro-corrección de UX de administrador": eliminar las descripciones de categorías en el menú desplegable de categorías del compositor se puede resolver con una pequeña regla CSS del tema. leer más
Los sitios que desean avatares pero sin cargas generales de imágenes exploraron una solución práctica utilizando restricciones de carga en lugar de abrir imágenes en todas partes. leer más
Un autoalojamiento reportó un "error interno del servidor" al enviar un MP; la causa raíz se redujo a la compatibilidad de versión/plugin y se resolvió actualizando. leer más
Una pregunta de administrador multilingüe sobre la reducción de costos de correo electrónico llegó a una configuración directa: deshabilitar los correos electrónicos de MP globalmente ajustando el nivel de mensaje de correo electrónico predeterminado. leer más
#Autoalojamiento
Un hilo detallado de "instalación en VPS + preguntas frecuentes" se convirtió en una lista de verificación práctica: no sobreprovisione, evite paneles de control que luchen contra Docker y siga los documentos de instalación estándar para reducir el riesgo. leer más
Las cargas de Cloudflare R2 fallaron hasta que el administrador descubrió un detalle de configuración sutil pero crítico: Discourse espera que la región S3 sea N. Virginia y los encabezados CORS correctos (incluido ETag) importan. leer más
La búsqueda semántica de incrustaciones de IA devolviendo 500s resultó ser una incompatibilidad de configuración: las dimensiones de las incrustaciones cambiaron (768 vs 3072) y recrear la configuración lo resolvió limpiamente. leer más
#Tema componente
"Inicio de sesión suave requerido" ofreció un patrón de puerta flexible para comunidades que desean una pared de inicio de sesión más suave que el comportamiento predeterminado de "inicio de sesión requerido". leer más
"Título de marca de tiempo automática" lanzó una idea simple pero sorprendentemente útil para flujos de trabajo de diario/diario, más iteración rápida para permitir restringir por categoría y/o etiquetas. leer más
"Confirmar eliminar publicación" agregó un cuadro de diálogo de confirmación ligero antes de la eliminación, exactamente el tipo de barrera pequeña que previene accidentes de moderación accidental. leer más
Una molestia de UX con conversaciones de bot de IA ("Enter envía inmediatamente") generó tanto una solución alternativa de componente de tema como un impulso hacia un interruptor de nivel de administrador en discusiones principales. leer más
Dos componentes de pulido visual fresco aterrizaron a finales de semana: Halos de avatar del autor del tema (destacar al OP en todo el hilo) y Halos de avatar de grupo (estilo de halo por grupo principal / nivel de confianza). leer más + leer más
desarrollo / #Característica / #Comunidad Construcción
Un nuevo plugin beta permite a los usuarios de TL2 ver progreso de TL3 con visuales de estilo medidor y generó buenas preguntas sobre qué mostrar si los usuarios están bloqueados en un nivel de confianza. leer más
Mecánicas de transición de organización: cuando un voluntario de larga data se retira, las menciones antiguas pueden convertirse en una carga de soporte. Las opciones iban desde banners/temas fijados hasta mapear selectivamente cadenas (con precaución sobre falsos positivos). leer más
Una solicitud de integración con mentalidad de seguridad pidió acceso a API seguro y con ámbito a configuraciones de sitio no sensibles sin requerir una clave de administrador, impulsando hacia patrones de privilegio mínimo para herramientas de diagnóstico/sincronización. leer más
El entusiasmo por Workflows continuó: los comentarios pidieron nodos más ricos (mensajes directos de chat, operaciones de categoría, API de plugin) e incluso sugirieron una categoría dedicada de Workflows para compartir y solucionar automatizaciones. leer más
Una idea práctica de "eventos sin complejidad": permitir que los propietarios del tema establezcan sus propios temporizadores de tema para que expiren los anuncios, lo que provocó una discusión sobre lo que debería significar "expiración" (eliminar vs archivar vs categorías silenciadas). leer más
awesomerobot lanzó múltiples mejoras de UX y fiabilidad: la nueva configuración default homepage (página de inicio predeterminada) aterrizó para hacer que la configuración de la página de inicio sea más descubrible (leer más), se agregó soporte para mostrar el nombre real en Tarjetas de Tema para instancias que priorizan nombres completos (leer más) y se corrigió el comportamiento de la cookie Versatile Banner después de un informe sobre cambios de nombre de cookie que no volvían a mostrar el banner (leer más).
También fusionaron una corrección de larga data para "Publicadores frecuentes mostrados en Últimos" después de que una PR reapareciera (leer más) y respondieron a preguntas sobre sistemas de incrustación/comentarios para uso en "modo de aplicación completa" en sitios externos (leer más).
nat impulsó una gran victoria de accesibilidad con descripciones de imágenes de IA en segundo plano (y aclaró cómo aparecen las descripciones en HTML + búsqueda) (leer más) e introdujo consultas de Data Explorer generadas por IA directamente dentro del flujo de trabajo del plugin (leer más).
También manejó la solución de problemas de IA/búsqueda dirigiendo a los administradores a los registros y aclarando qué hace "Ejecutar prueba" (vs comportamiento de búsqueda semántica completa) (leer más) y continuó mejorando los informes de traducción de IA (tiempo en caché, desglose de progreso y retroalimentación de la interfaz de usuario) (leer más).
En el frente de la localización, una función solicitada durante mucho tiempo, traducir secciones/enlaces personalizados de la barra lateral, se confirmó como completada a través del trabajo de PR principal (leer más) y se corrigió un error de localización de IA alrededor de traducciones de publicaciones eliminadas (leer más).
chapoi ayudó a racionalizar la UX de preferencias moviendo configuraciones de notificación de chat a la página principal de notificaciones (leer más) y apoyó experimentos de UX de DiscourseHub como eliminar la barra de accesorios del teclado de iOS para recuperar espacio de escritura (leer más).
También asistió a administradores navegando por el comportamiento del plan alojado y el ciclo de vida del sitio, en particular, diagnosticando la probable descomisionamiento del plan gratuito debido a la inactividad (leer más) y se involucró en cambios de comportamiento de móvil/compositor (controles de vista previa móvil y la ruta de alternancia de markdown/RTE) (leer más).
zogstrip fusionó y coordinó múltiples correcciones de producto/ruta de código: fusionaron la PR que habilita una URL base de API de Bot de Telegram configurable para integraciones de chat en redes restringidas (leer más) y propusieron una mejora segura de privacidad para la validación de "título ya utilizado" que solo bloquea cuando el usuario puede ver el tema conflictivo (leer más).
También respondieron rápidamente a un caso límite de localización de barra lateral personalizada intentando una PR de corrección (leer más), ayudaron a triar un "error interno del servidor" de MP de autoalojamiento recomendando un enfoque de actualización primero (leer más) y apoyaron una discusión de "menciones de roles pasados" con opciones como reemplazo masivo de cadenas (con advertencias) (leer más).
rishabh publicó el resumen mensual de "Proyectos Actuales", cubriendo iniciativas finalizadas recientemente (incluida el lanzamiento del plan gratuito) y lo que se está cerrando a continuación, un ancla continua para la visibilidad de la hoja de ruta y la retroalimentación. leer más
Alteras entregó mejoras al selector de emojis (grupos de emojis fijados) y herramientas de administrador solicitadas durante mucho tiempo para importación/exportación masiva de emojis personalizados, incluida la guía sobre cómo reorganizar grupos de emojis mediante flujos de trabajo de exportar/editar/reimportar. leer más
lindsey implementó una interfaz de administración reconstruida para RSS Polling, incluida la validación de feeds y claridad operativa para trabajos de sondeo continuos (leer más).
También aclaró el alcance e intención en los cambios de comportamiento del producto (por ejemplo, qué significan los cambios de ordenamiento "Caliente" dentro de las categorías de votación vs la lista global) (leer más) y parcheó un enlace roto en el hilo de anuncio de RSS Polling rápidamente después de que se reportara (leer más).
HAWK contribuyó con contexto sobre cómo Discourse AI se comporta de manera diferente en planes Gratuitos vs pagados, específicamente, que la IA impulsa el escaneo de triaje de contenido ilegal en sitios Gratuitos, ayudando a aclarar por qué algunas funciones son "críticas" en un entorno pero no en otro. leer más
También enlazó cruzadamente discusiones de construcción de comunidad donde las mejoras de UX pueden contrarrestar las tendencias decrecientes de actividad en el foro de soporte (leer más).
Juan_David_Martínez anunció una evolución significativa del plugin anti-spam: Discourse hCaptcha fue renombrado a Discourse Captcha, con soporte expandido para incluir reCAPTCHA y una arquitectura compatible hacia adelante para proveedores adicionales. leer más
martin continuó guiando cambios de arquitectura de permisos en toda la plataforma, incluido el trabajo relacionado con permisos de grupo granulares y el alejamiento del grupo legado "everyone" (todos) a favor de semánticas más claras de anónimo/iniciado sesión (leer más).
También aclaró detalles de lanzamiento alojados alrededor de GIFs moviéndose al núcleo (incluida la habilitación en alojamiento + guía para configuración de autoalojamiento) (leer más) y vinculó discusiones relacionadas de emojis/reacciones al anuncio recién lanzado de fijación de emojis + herramientas masivas (leer más).