awesomerobot mostró que los enlaces personalizados a Términos de Servicio/Privacidad aparecen en la página «Acerca de» y sugirió usar un pie de página personalizado o navegación en la barra lateral para visibilidad en todo el sitio en La política de privacidad no aparece
nat, JammyDodger y pento verificaron la actualización fluida de la interfaz del plugin oficial Solved y confirmaron su compatibilidad en Discourse Solved
Canales de chat para eventos ahora disponiblesAnuncios sam presentó canales de chat dedicados para eventos del calendario: los administradores pueden habilitar la «Integración de chat» al crear eventos y los asistentes se sincronizan automáticamente. leer más
3.5.0.beta5: Mejora en la búsqueda de administración, investigación de foros con IA, configuración más sencilla de la apariencia del sitio y desarrollo de plugins más simpleAnunciosrelease-notes hugh destacó las mejoras en la búsqueda completa de administración y la nueva personalidad de Investigador de Foros con IA en Discourse AI, junto con mejoras extendidas para plugins. leer más
3.4.4: Versión de corrección de errores y mejoras de UXAnunciosrelease-notes hugh anunció Discourse 3.4.4, centrado en la estabilidad y pequeños ajustes de UX para instancias alojadas y autoalojadas. leer más
Instalación
Configuración de sondeo POP3Instalaciónemail-in
Una discusión reveló que la configuración pop3_polling_enabled está oculta en la pestaña de Correo electrónico; los administradores pueden encontrarla en Todos los ajustes del sitio o mediante rails console. leer más
¡Error SMTP! Por favor, ayúdenosInstalaciónemail
Un usuario encontró el mensaje genérico «Lo sentimos, ha ocurrido un error» al habilitar la configuración de respuesta por correo electrónico; la orientación de la comunidad apuntó a detalles de autenticación faltantes y a la inspección de registros. leer más
Soporte
No se puede eliminar un tema sin categoríaSoporte
Un tema «Sobre» eliminado suavemente causó errores de bucle en el foro; el autor del tema lo eliminó directamente mediante la consola de Rails (DELETE FROM topics WHERE id = 3) para resolver el problema. leer más
Macrones y resultados de búsqueda en Nueva ZelandaSoportesearch marvi y nathank probaron búsquedas en Te Reo Māori; habilitar la ignorancia de acentos y ejecutar jobs::ReindexSearch restauró los resultados esperados. leer más
¿Cómo desgenerar temas de TOS/privacidad?Soporte
La personalización o eliminación de temas automáticos de TOS/privacidad se logró restableciendo tos_topic_id y privacy_topic_id mediante ajustes ocultos del sitio. leer más
La lista de usuarios ha desaparecidoSoporte
Después de actualizar, /admin/users/list/active desapareció debido a una regresión en un commit; actualizar a un commit posterior (9ebce86fd) restauró la lista. leer más
Desarrollo
Actualización automática de temas y plugins al formato de archivo .gjsDevdev-news david explicó la nueva regla de lint require-strict-mode y lanzó discourse-gjs-codemod para migrar archivos .hbs. leer más
Anular o cambiar AboutPageUserDev aest solicitó una anulación de plantilla; david sugirió salidas y fusionó un cambio de UX para ocultar los enlaces de perfil a usuarios anónimos con hide_user_profiles_from_public. leer más
Alternancia de visibilidad dentro del conector de un temaDev merefield quería toggleVisibility en un conector; david señaló que model.toggleStatus("visible") está disponible sin agregar una nueva salida. leer más
Cómo ocultar campos (título, categoría, entrada de etiquetas) al crear un nuevo tema con openNewTopicDev
Un usuario preguntó sobre la desactivación de campos del compositor; el consenso fue ocultarlos mediante CSS en un componente de tema. leer más
Problema con el lint de tema en el paso «Instalar dependencias JS»Dev
Un fallo de CI en el esqueleto de un tema (yarn@pnpm…) se solucionó eliminando yarn.lock y usando pnpm-lock.yaml según el flujo de trabajo de GitHub. leer más
Subcategoría de documentos – Volver al bucle del foroDevPlugin
Se fusionó una corrección y una prueba para doc-categories para omitir #chat y evitar que el chat a pantalla completa vuelva a abrir el bucle del foro. leer más
Diseño para diferentes dispositivos (tamaño de vista, toque/hover, etc.)Dev#developer-guides
Se documentaron los puntos de interrupción (sm, md, lg, etc.) y los mixins SCSS en lib/viewport para el diseño de temas centrado en móviles. leer más
Funcionalidad
Una mejor manera de informar a los administradores de que algunos cambios de configuración requieren tareas específicas de administrador del sistemaFuncionalidad nathank y tobiaseigen propusieron solicitar a los administradores que ejecuten reindexar o rebake al alternar configuraciones como «Ignorar acentos en búsquedas». leer más
Cambio de nombre de Personalidad de IA → Agente de IAFuncionalidadai sam dirigió una discusión sobre la alineación de la terminología con las tendencias de la industria, renombrando «Personalidad» a «Agente» en toda Discourse AI. leer más
Errores
Error al realizar una búsqueda en metaErroressearch
Una interfaz de búsqueda repetitiva debido a Descubrimientos se solucionó deshabilitando los Descubrimientos y fusionando un parche en discourse-ai. leer más
Grupos adicionales no visibles en la página /aboutErroresabout-page
Una configuración oculta show_additional_about_groups y una migración incompleta impidieron la visualización de grupos; establecerla mediante la consola de Rails restauró la funcionalidad. leer más
El filtro in:messages no se actualiza de forma fiable en la cabeceraErroressearch
El filtro de búsqueda «in:messages» permaneció fijo después de la navegación a la bandeja de entrada; un PR corrigió la lógica del estado de la cabecera. leer más
Problema de ámbito de API para la llamada «miembros del grupo»Errores
Restringir las claves de API por id falló para /groups/:name/members; ajustar el ámbito para usar name resolvió el error 403. leer más
UX
Posicionamiento de menús desplegables en la cabecera con fk-d-menuUX
Un autor de componentes de tema preguntó cómo ajustar los desplazamientos de los menús desplegables; usar @placement="bottom-end" y @offset="0" alineó los paneles. leer más
Informes y datos
Estadísticas sobre banderas de spam reportadas por la automatización de triaje con IA#data-&-reporting sql-queryspam pedrom compartió una consulta SQL para calcular el total, aprobadas y rechazadas de banderas de spam reportadas por la automatización de triaje con IA, mejorada con NULLIF para contar ceros. leer más
sam dirigió el despliegue de Canales de chat para eventos y detalló las funciones de integración de chat en #367885/1, y lideró el cambio de nombre a Agente de IA en #368198/1.
david publicó el .gjs codemod para temas/plugins en #368051/1 y guió el cambio de UX de anulación de AboutPageUser en #367720/2.
Lilly reprodujo y clasificó el error de búsqueda en meta en #368194/1 y ayudó a resolver el fallo de lint de tema en CI en #368423/4.
hugh redactó el anuncio de 3.5.0.beta5 en #367300/1 y la publicación de lanzamiento de 3.4.4 en #367301/1.
kris.kotlarek fusionó la corrección del bucle de subcategoría de documentos en #367513/13 y corrigió la migración de la configuración de grupos en /about en #368218/2.
tobiaseigen propuso solicitar a los administradores que ejecuten tareas de reindexación para configuraciones en #368254/2 y compartió consejos para otorgar insignias en Conceder insignia personalizada al leer TOS en #368259/7.
tgxworld corrigió el error del filtro in:messages en #367837/1 y contribuyó con mejoras en la búsqueda de administración en #367300/3.
Bas abordó la llamada de ámbito de API para miembros del grupo en #368109/1 y aclaró la ubicación de la configuración de sondeo POP3 en #367895/2.
Gracias por leer, ¡nos vemos de nuevo la próxima semana!
Tras pruebas internas, sam anunció la personalidad Investigador del foro para Discourse AI, una nueva herramienta para realizar investigaciones profundas sobre el contenido del foro Anunciando al Investigador del foro y enlazó a la guía de personalidades.
#Gestión del sitio
Se publicó una guía completa de la personalidad de IA Investigador del foro, que cubre la configuración, filtros, recomendaciones de LLM y consejos de depuración Guía de la personalidad de IA Investigador del foro.
La comunidad siguió dando su opinión sobre el nuevo editor WYSIWYG: meglio y lindsey debatieron sobre las proporciones de redimensionamiento de imágenes, la ubicación de la barra de herramientas de niveles de encabezado y el pulido de la interfaz de usuario en ¡Prueba nuestro nuevo editor!, con seguimientos sobre atajos de teclado y estándares de redimensionamiento de imágenes.
Una solicitud liderada por la comunidad propuso un desencadenante de automatización “después de actualizar usuario” que se activa en nuevos registros sin requerir un campo personalizado Desencadenante de automatización sin campo personalizado.
merefield presentó el plugin Navegador de intersección de etiquetas, que extiende la interfaz de Intersecciones de etiquetas con filtros flexibles y un enlace a la sección de comunidad Navegador de intersección de etiquetas, además de instrucciones de instalación en GitHub.
Un nuevo componente de tema permite a los administradores controlar la visibilidad y los estilos de resaltado de los avisos de publicaciones para nuevos usuarios, usuarios recurrentes y oficiales según la edad y el tipo Control de visibilidad de avisos de publicaciones.
Se corrigió un error de codificación de entidades HTML en la ventana emergente de consejo de incorporación (que mostraba “J'ai compris !” en lugar de “J'ai compris !”) mediante una anulación de texto del sitio en Problema de entidad HTML en la ventana emergente de notificación y lee más.
david fusionó un parche que resolvía títulos no definidos en el Banner de enlace de bienvenida, corrigiendo traducciones faltantes en sitios alojados Banner de enlace de bienvenida no definido.
Un descuido en la migración del componente Agregar grupos a Acerca de dejó desactivada la configuración oculta del núcleo; un nuevo PR del núcleo elimina por completo la marca heredada para actualizaciones sin problemas Error adicional de migración de grupos sobre y lee más.
Un transformador de valores de componente de tema ahora fuerza la barra de navegación de escritorio en móviles al anular navigation-bar-dropdown-modeBarra de navegación de escritorio en móviles.
Lanzamientos de seguridad: Discourse lanzó las actualizaciones de seguridad 3.4.5 y 3.5.0.beta6 esta semana, abordando múltiples avisos de HackerOne y aplicando parches de corrección desde seguridad. lee máslee más
Lanzamiento de almacenamiento de artefactos de IA: sam presentó Almacenamiento de usuario de artefactos de IA, habilitando encuestas y juegos incrustados almacenados como artefactos de Discourse, un primer paso hacia experiencias de IA más ricas dentro del foro. lee más
Soporte para la API de respuestas de OpenAI: Se agregó soporte inicial para la nueva API de respuestas de OpenAI en Discourse, desbloqueando la integración de O3-Pro y allanando el camino para funciones LLM más avanzadas. lee más
Beta del tema Horizon: La comunidad continúa dando feedback sobre el nuevo tema Horizon, centrándose en el espaciado, los tamaños de fuente en modo lectura y la integración de etiquetas/banners. lee más
Estilos del menú de encabezado y notificaciones: El experimento Nuevos estilos de menú desplegable/encabezado y notificaciones de jordan-vidrine eliminó los bordes activos, refinó el espaciado y redefinió los resaltados de no leídos. lee más
Inconsistencia en las marcas de tiempo del chat: Una peculiaridad de UX en Discourse Chat mostraba marcas de tiempo de 24 horas en los mensajes iniciales pero de 12 horas en las respuestas. El equipo está revisando las restricciones de espacio en el margen y la configuración de localización. lee más
Ocultar el botón de cerrar sesión mediante CSS: Los operadores de sitios en el plan Empresarial aprendieron a ocultar el elemento Cerrar sesión en el menú de usuario usando un fragmento de CSS simple compartido por awesomerobot. lee más
Correcciones de estilo y diseño: Un lote de correcciones críticas de errores abordó la falta de CSS de tema en páginas publicadas, líneas largas que causaban desplazamiento lateral en móviles, texto de marcador de posición que inundaba las vistas de la aplicación iOS y citas de varias palabras rotas en tabletas. lee máslee máslee máslee más
Curiosidades de correo electrónico y automatización: Los usuarios descubrieron que las automatizaciones de Data Explorer siempre envían un MP (no un correo electrónico) y que la configuración SMTP obsoleta puede bloquear las confirmaciones de cuentas de administrador. Se compartieron pasos detallados de solución de problemas. lee máslee máslee más
Pegar imágenes en tablas: Intentar pegar imágenes en celdas de tablas markdown tropezaba con caracteres de barra vertical; se propuso un workaround y una actualización del tutorial. lee más
Errores de renombrado en Data Explorer: Una regresión donde las consultas personalizadas no podían renombrarse fue rastreada y corregida en el plugin Discourse-Data-Explorer. lee más
Acceso a la página del bot de IA: Los intentos de exponer la página Ask-Discourse-AI a visitantes anónimos fallaron debido a su dependencia de permisos de MP, confirmando que los invitados no pueden aprovechar las funciones del bot de IA. lee más
Deprecación de componente-plantilla y URI base: david activó el banner de deprecación de component-template-resolving de Ember y aclaró el movimiento de plantillas a archivos .gjs co-ubicados; Moin mostró cómo usar discourse/helpers/base-path para obtener la URL raíz del foro. lee máslee más
Adopción del formato de archivo .gjs: Discusión sobre la migración de temas/plugins de archivos js/hbs separados a .gjs con un codemod y aclaraciones sobre las características de rendimiento de los componentes Glimmer frente a los clásicos. lee más
Prototipos de diseño social: Un recordatorio de que los bocetos de diseño "más sociales" de Discourse siguen siendo conceptuales y no se ha fusionado ningún código de producción. lee más
Filtros personalizados de botón y cola de revisión: La comunidad solicitó redirigir el botón Nuevo tema a asistentes personalizados y agregar un filtro de fecha "Revisado entre" en la cola de revisión; los componentes de tema y las solicitudes de características están en marcha. lee máslee más
PAGO: Correcciones de errores de Chat y configuración de tema: Los anuncios de pago para mejoras de Discourse Chat y servicios de configuración de temas personalizados atrajeron interés, ya que varios foros necesitaban pulido de miniaturas de video y UI. lee máslee más
Monetización y sostenibilidad del foro: Las conversaciones sobre agregar tarifas de suscripción a través de Stripe, Patreon o BTCPay destacaron consideraciones legales, de UX y de crecimiento de la comunidad. lee más
Lectura recomendada para CM y UX: Los miembros compartieron recomendaciones de libros sobre gestión de comunidades, fundamentos de UI/UX y diseño organizacional, incluido "Reinventing Organizations". lee más
Interrupción de Cloudflare y fallas de reconstrucción: Una interrupción transitoria del registro de npm bloqueó ./launcher rebuild; revertir la configuración del proxy o esperar a la restauración de Cloudflare lo resolvió. lee más
Soporte para Hashicorp Nomad: Surgió interés en desplegar Discourse en clústeres Nomad de múltiples nodos, con miembros de la comunidad compartiendo flujos de trabajo basados en registros. lee más
Banner de habilitar notificaciones: Un nuevo componente de tema invita a los usuarios de escritorio/móvil a habilitar las notificaciones del navegador, con frecuencia basada en días y soporte para modo claro/oscuro. lee más
Inconsistencia en el límite de usuarios de DM: Reducir chat max direct message users a dos produjo estados de UI confusos al crear nuevos chats grupales, lo que motivó una revisión de la aplicación de límites y los mensajes de error. lee más
Problemas de integración de emoji e iconos: La bandera de Costa de Marfil 🇨🇮 no se pudo renderizar debido a discrepancias en los acentos en el gem de emoji, mientras que el plugin FontAwesome Pro omitió ciertos iconos predeterminados; ambos están bajo revisión. lee máslee más
sam anunció y demostró el Almacenamiento de usuario de artefactos de IA, mostrando el primer Artefacto de encuesta totalmente dentro del foro y potenciado por IA, y sembrando ideas para juegos y encuestas sofisticadas.
david implementó los banners de deprecación de resolución de plantillas de componentes de Ember y documentó los pasos para que los autores de temas/plugins muevan las plantillas a archivos .gjs co-ubicados.
awesomerobot compartió CSS para ocultar el botón de cerrar sesión para sitios del plan Empresarial y argumentó a favor de resaltados consistentes de borde a borde en el menú de notificaciones en el hilo de mejoras de UX.
keegan proporcionó sugerencias clave de diseño para el menú desplegable del encabezado, incluyendo estilos de navegación de desbordamiento y atenuación del estado de lectura en el experimento del menú de notificaciones.
Lilly guió a los usuarios sobre cómo pegar imágenes de forma segura en tablas markdown en este tema de soporte y aclaró los pasos de migración de deprecación para componentes de tema que enfrentan cambios en Ember 6.
Gracias por leer, ¡nos vemos de nuevo la próxima semana!
Comunidad: Uso de las banderas
TonyG planteó preocupaciones sobre usuarios que instrumentalizan el sistema de banderas en publicación 1 y KhoiUSA propuso desactivar los privilegios de banderas para los abusadores en publicación 2.
Migración: Trail-Journal a Discourse dsims describió la migración de su blog de caminata de larga distancia de 2010 a Discourse en publicación 1 y cocococosti elogió el diseño y la vista del mapa en publicación 2.
Soporte: ¿Tema Foundation?
Un usuario preguntó por qué “Default” fue renombrado a “Foundation”, HAWK aclaró el cambio en publicación 2 y sam explicó los nuevos temas principales en publicación 5.
Anuncios: Webinar de Proyectos de Clientes Danielle anunció la sesión “Conoce al Equipo de Proyectos de Clientes de Discourse” en publicación 1 y tobiaseigen dirigió a la gente a ejemplos pasados de webinar en publicación 7.
Desarrollo: @outletArgs de nivel superior david mostró cómo @outletArgs.foo ahora puede ser @foo en componentes conector en publicación 1 y señaló que no hay prisa para deprecar la API antigua en publicación 4.
Soporte: Respuestas guardadas (Plantillas) Rubi preguntó sobre restringir las Respuestas Guardadas a moderadores en publicación 1 y Moin explicó el uso de la seguridad de categorías para el acceso a plantillas en publicación 2.
Soporte: Canales de chat de grupo HAWK guió la creación de un chat grupal de DM en publicación 3 y Moin confirmó que los permisos del canal fluyen desde la configuración de #category en publicación 7.
Soporte: Comportamiento inactivo de Sidekiq Crocodilus_CZ se preocupó porque Sidekiq estaba “inactivo” en publicación 1 y Bas mostró un gráfico en vivo que demostraba que la inactividad es normal en publicación 2.
Soporte: Otorgar acceso de administrador WolfpackFan no pudo finalizar una invitación de administrador en publicación 1 y JammyDodger se dio cuenta de que aceptó con la sesión de usuario incorrecta en publicación 2.
Error: Acciones masivas → Actualizar notificaciones WolfpackFan descubrió que confirmar sin seleccionar ninguna opción silenciaba los temas en publicación 1 y Lilly lo reprodujo en publicación 3.
Soporte: Modernización de etiquetas de script en línea Curtis_Rueden vio una advertencia de administrador para script-tag-hbs en publicación 1 y david señaló el componente de reemplazo “Discourse Topic List Sidebars” en publicación 2.
Comunidad: Diseño de colaboración centrado en el chat nolo presentó una demostración de tema centrado en el chat en publicación 1 e invitó a recibir comentarios sobre el uso de Discourse como plataforma de colaboración dedicada.
Característica: Chat a pantalla completa de forma predeterminada martin añadió un helper hasNoPreferredMode para el modo de chat en publicación 7 y nolo exploró ocultar el botón de contraer en publicación 9.
Error: MathJax en opciones de encuestas ascension.forum reportó que MathJax fallaba dentro de las encuestas en publicación 1 y vinculó a un problema conocido en publicación 2.
Tema: Vistas previas de lista de temas (TLP) Dimava estableció dimensiones personalizadas para miniaturas en publicación 652 y añadió una corrección suggested para recomendaciones en publicación 653.
Plugin: Corrección del componente de encuestas david corrigió los nombres de los iconos de Font Awesome en publicación 2 y nathank confirmó que ahora funciona en publicación 3.
Característica: Temas de eventos recurrentes opcourdis preguntó por qué los eventos recurrentes no generan temas separados en publicación 1 y sam reconoció que es una solicitud de característica en publicación 2.
Soporte: Desactivar atajos de emojis en el chat Shauny desactivó los atajos de emojis globalmente pero los vio en el chat en publicación 1 y ondrej confirmó la inconsistencia en publicación 2.
Error: Redimensionamiento del compositor en tabletas Moin no pudo ajustar la altura del compositor en iPad en publicación 1 y Richie lo replicó en Safari en publicación 2.
Plugin: Personalización de JS en páginas de aterrizaje MihirR preguntó si se puede agregar JS personalizado a las páginas de aterrizaje en publicación 145 y merefield señaló el empaquetado de componentes Ember en publicación 146.
General: Resolutor público DNS4EU patrickemin se preguntó si DNS4EU mejora la seguridad del sitio en publicación 1 y Falco explicó que es solo un resolutor del lado del usuario en publicación 2
david introdujo el soporte de @outletArgs de nivel superior en 370678/1, fusionó el nuevo plugin outlet para Configuración de categorías #Images en 370349/3 y guió la modernización de etiquetas de script en línea en 370554/2.
sam reconoció la solicitud de característica de temas de eventos recurrentes en 370600/2.
Lilly reprodujo el error de notificaciones de acciones masivas en 371074/3.
HAWK aclaró el renombrado del tema Default→Foundation en 370753/2 y detalló la configuración del chat grupal en 371088/3.
Danielle inició el anuncio del webinar del Equipo de Proyectos de Clientes en 370693/1.
Falco aclaró que DNS4EU es solo un resolutor público en 371193/2.
Bas confirmó que Sidekiq inactivo es esperado en 370988/2.
Compatibilidad de la tarjeta de usuario "Visto por última vez" tshenry abordó los cambios disruptivos en el núcleo añadiendo un parche de compatibilidad para que el componente de tema Tarjeta de usuario visto por última vez vuelva a funcionar en instancias v3.4.6. Leer más
Actualización del distintivo de avatar por nivel de confianza tshenry continúa modernizando el componente Distintivo de avatar por nivel de confianza para los próximos cambios del núcleo, preparándose para una reescritura basada en Glimmer. Leer más
F NAV – Ajuste CSS para pestañas de navegación móvil clacle compartió una solución CSS basada en Flexbox para las pestañas de navegación móvil F NAV para centrar la insignia del indicador de no leído. Leer más
Anuncios
Ordenar búsqueda por fecha de última lectura sam integró el soporte para order:read (atajo r) para que puedas ordenar los resultados de búsqueda por la fecha en que visitaste por última vez los temas. 371770
Campos de ubicación y descripción del evento joffreyjaffeux añadió un nuevo campo ubicación con icono de pin y un campo descripción de varias líneas a los eventos del calendario. Leer más
Filtro de eventos próximos
El plugin de Calendario ahora te permite alternar entre Todos los eventos próximos y Eventos a los que asistirás en la página de eventos próximos. Leer más
Lanzamiento 3.5.0.beta7 hugh anunció 3.5.0.beta7 con edición inteligente de enlaces en el editor, mejoras en el seguimiento de invitaciones, iconos únicos de invitación y numerosas mejoras de UX en plugins. 370633
Lanzamiento estable 3.4.6 hugh publicó 3.4.6 con actualizaciones de seguridad de HackerOne y reportes de la comunidad; se recomienda encarecidamente que los sitios actualicen. 370631
Errores
Fecha inválida en bloques de la barra lateral derecha en Safari Neil_Evans2 y JammyDodger reportaron "fecha inválida" en el panel de eventos próximos en Safari. joffreyjaffeux diagnosticó un problema con fechas de un solo dígito y fusionó una corrección en el plugin de calendario.
Regresión en la fecha de eventos del calendario
Tras una actualización, los eventos del calendario mostraban un formato de fecha extraño debido a comillas localizadas. joffreyjaffeux y yaran implementaron correcciones en las PRs 753/754. Leer más
¿Ya no pueden los administradores ver quién eliminó una publicación? Moin y saquetim rastrearon una regresión en la conversión a Glimmer de las acciones de publicación que ocultaba el avatar/hora de eliminación. Se fusionó una PR para restaurar la información de "eliminado por". 370551
La lista de componentes no se actualiza tras eliminar uno nolo y RGJ notaron que al eliminar un componente de tema, los demás se ocultaban hasta una recarga completa. awesomerobot lo corrigió en la PR del núcleo 33364. Leer más
MathJax en opciones de encuestas joffreyjaffeux aplicó un parche de "magia oscura" a la interacción entre Discourse Math y el plugin de Encuestas, restaurando MathJax en las opciones de las encuestas. 370632
Errores en acciones masivas silenciar sin selección
Eliminar o silenciar mediante acción masiva sin elegir una opción aún procedía. La PR del núcleo 00c97178 ahora deshabilita el botón de confirmación hasta que se realiza una selección. 371074
Manejo de compatibilidad de video en foros merefield recordó a todos usar hosts externos (YouTube/Vimeo) hasta que Discourse pueda transcodificar automáticamente las cargas para compatibilidad entre navegadores. 371540
API de administración para artefactos web de IA MachineScholar propuso y documentó una API para la creación y edición manual de artefactos. Se rastrea en el tema de funcionalidad separado: 371297
Responder en línea de nuevo a Chat oshyan solicitó la función de respuesta con cita en Chat junto a los hilos. La discusión cubrió compensaciones de UX y configuraciones de canales existentes. 372124
¿Salto fácil de Python a Ruby? MachineScholar preguntó sobre aprender Ruby para trabajar con plugins. bletch detalló las diferencias y enfatizó también el conocimiento de Ember/JS en el cliente. 371962
Alternar visibilidad de susurros
Los susurros ahora obedecen estrictamente la membresía del grupo: si eres eliminado de whisper_allowed_groups, también pierdes la visibilidad de tus susurros antiguos. 181616
Soporte
Ocultar botón de atajos de teclado Jerome-cockpitLAB quería eliminar el icono de la barra lateral. NateDhaliwal proporcionó un fragmento de CSS rápido para ocultarlo:
Retraso en la actualización durante la reconstrucción ice.d notó lentitud tras la actualización; merefield explicó que las tareas de rehorneo de publicaciones en cola pueden disparar trabajos de Sidekiq y aconsejó esperar a que se despeje la cola. 371717
joffreyjaffeux corrigió el error de fecha en Safari en bloques de la barra lateral derecha 371617 y aplicó el parche de "magia oscura" de MathJax para encuestas 370632.
sam implementó el nuevo ordenamiento de búsqueda order:read en el núcleo 371770 y coordinó retroalimentación sobre el nuevo diseño del menú de notificaciones369574.
Falco confirmó que se fusionó la corrección para desactivar atajos de emojis en chat371201 y aclaró las reglas de herencia de Permisos de seguridad de categorías371929.
Lilly coescribió la guía de redirección de la página de inicio para bots de IA 365126 y lideró el esfuerzo de compartir traducciones de temas 371975.
tshenry lanzó actualizaciones de compatibilidad para la Tarjeta de usuario visto por última vez81375 y comenzó la migración del Distintivo de avatar por nivel de confianza a Glimmer 82656.
hugh anunció tanto el lanzamiento lleno de funciones 3.5.0.beta7370633 como el lanzamiento de corrección de seguridad 3.4.6370631.
saquetim fusionó rápidamente una corrección para que los administradores no vean información de publicaciones eliminadas en el resumen de acciones Glimmer 370551.
Bas se unió a la discusión sobre banderas con consejos de mejores prácticas en 371077.
tgxworld contribuyó a la descripción general de las notas de lanzamiento de 3.5.0.beta7 y al resumen de plugins 370633.
awesomerobot opinó sobre las mejoras del Configuración de tipo de icono370452 y ofreció orientación CSS para ocultar el botón de atajos de teclado 371778.
Gracias por leer, ¡nos vemos de nuevo la próxima semana!
tshenry lanzó correcciones de compatibilidad para el componente Estilizado de publicaciones de blog para abordar advertencias de obsolescencia y nuevos encabezados de «Comentarios».
lindsey presentó Horizon, un nuevo tema principal diseñado para la simplicidad y la elegancia, ahora disponible para probar: lee más.
lindsey y sam desplegaron una barra de herramientas de compositor actualizada (que llegará en la versión 3.5) con soporte para H1–H3 y reflejo en vivo del formato en Prueba nuestro nuevo compositor.
pHneutre planteó preguntas ecológicas y éticas sobre la IA en Discourse en Discourse sin IA, discutiendo la sostenibilidad, la transparencia y la opción de exclusión voluntaria por usuario: lee más.
JammyDodger y Lilly ayudaron a patrickemin a solucionar problemas sobre por qué no podía asignar un tema a un grupo, recordándole establecer Quién puede asignar este grupo en la página de interacción del grupo en No se puede asignar tema a grupo.
LotusJeff reportó fallos en el sondeo POP3 de Gmail después de actualizar a 3.5.0.beta8-dev; natedhaliwal y la comunidad compartieron configuraciones POP3 y consejos de solución de problemas en Fallo en el sondeo POP3 de Gmail….
Presentamos nuestro nuevo editor, que hace que escribir en Discourse sea más fácil que nunca: lindsey presentó el nuevo editor de texto enriquecido con formato WYSIWYG, botones en la barra de herramientas y renderizado inmediato de Markdown (https://meta.discourse.org/t/-/369779/1)
La localización de contenido y las traducciones automáticas ya están listas: nat anunció funciones integradas de traducción manual y potenciada por IA para soporte multilingüe (https://meta.discourse.org/t/-/370000/1)
Sección de mensajes movida a un único enlace en la barra lateral: Los enlaces "Mis publicaciones" y "Mis mensajes" se consolidaron en un único enlace comunitario; los administradores compartieron cómo restaurar los valores predeterminados si has personalizado tu barra lateral (https://meta.discourse.org/t/-/372616/12)
#Hosting
Agrupación de plugins más populares con el núcleo de Discourse: david detalló los planes para incluir plugins favoritos de la comunidad en el repositorio principal, desactivados por defecto pero más fáciles de mantener actualizados (https://meta.discourse.org/t/-/373574/1)
Una actualización dejó mi sitio sin conexión; ¿cuánto tiempo tardará en restaurarse?: Scott-CC preguntó sobre el proceso de reconstrucción "Oops"; pfaffman explicó ./launcher rebuild y las actualizaciones de PostgreSQL (https://meta.discourse.org/t/-/373394/13)
Error de inicio fallido – problema con pups: ScottF_KNIME descubrió que una indentación YAML mal colocada estaba causando la caída de su compilación, lo cual se resolvió comparando su configuración (https://meta.discourse.org/t/-/371096/9)
#Site Gestión
Localización de contenido – Manual y automática con Discourse AI: nat publicó documentación detallada sobre la configuración de opciones de traducción y comportamientos de Discourse AI (https://meta.discourse.org/t/-/370969/1)
Guía de referencia de palabras vigiladas: ganncamp y Moin aclararon cómo agregar, eliminar y usar la entrada de "palabras o frases" para el monitoreo global de palabras (https://meta.discourse.org/t/-/241735/28)
#Contributing
Contribuir al desarrollo de Discourse: justinm buscó orientación sobre cómo notificar PRs; sam aconsejó hacer un seguimiento después de un mes o abrir un tema en meta en Dev (https://meta.discourse.org/t/-/3823/117)
El nuevo editor inserta saltos de línea dobles al presionar la tecla Return: Los usuarios notaron que el comportamiento de la tecla Return difiere de Markdown; sam recomendó usar Shift+Enter para saltos de línea y ajustó la paridad de UX (https://meta.discourse.org/t/-/373229/7)
¿Permitir notificaciones de @mención en temas silenciados?: Shauny argumentó a favor de alertas de mención cuando un tema está silenciado; mcwumbly señaló que silenciar significa "no mostrar nada"; se está explorando más la UX (https://meta.discourse.org/t/-/373978/2)
Mantener la opción del editor antiguo hasta que se resuelvan los problemas del nuevo: phoenix1 solicitó que el modo solo Markdown permanezca disponible; lindsey confirmó que no hay planes para eliminarlo (https://meta.discourse.org/t/-/373231/3)
¿Cómo se agrega un onebox dentro de una lista?: rokejulianlockhart destacó las reglas de onebox en línea vs. bloque en listas anidadas; el núcleo implementa oneboxes en línea cuando los enlaces no están a nivel superior (https://meta.discourse.org/t/-/373743/1)
Lista de deseos: combinación de teclas estándar para enviar desde cualquier lugar: pento integró el soporte de Ctrl/Cmd+Enter para formularios basados en FormKit y actualizó el plugin de notas de usuario en consecuencia (https://meta.discourse.org/t/-/234055/4)
Opción para silenciar notificaciones para ciertas insignias?: Shauny propuso separar las descargas de insignias y temas vigilados; la discusión continúa sobre equilibrar simplicidad vs. granularidad (https://meta.discourse.org/t/-/373990/1)
Expandir completamente la tabla de contenidos: alltiagocom pidió que DiscoTOC muestre todos los encabezados por defecto; existen soluciones alternativas de CSS para temas de la comunidad, el soporte del núcleo está por determinar (https://meta.discourse.org/t/-/270661/8)
Permitir la capacidad de editar una publicación al rechazarla: ice.d solicitó que el mensaje privado de rechazo de revisión incluya un editor en línea; hay un gran interés comunitario en flujos más fluidos de revisión y reenvío (https://meta.discourse.org/t/-/373992/1)
Forzar a los usuarios a elegir una categoría: renato guió el uso de la configuración "Categoría predeterminada del editor" cuando el editor está bloqueado hasta que se seleccione una categoría (https://meta.discourse.org/t/-/373164/2)
Hacer que "/my" funcione para todos los posibles enlaces al usuario actual: Moin descubrió sensibilidad a mayúsculas/minúsculas en /my/messages/group/GroupName; el núcleo hará que esta ruta no sea sensible a mayúsculas/minúsculas (https://meta.discourse.org/t/-/373973/1)
Error al cambiar el propietario del tema: Jagster explicó la limitación de ActivityPub con publicaciones federadas y sugirió mover los temas a categorías no federadas primero (https://meta.discourse.org/t/-/373203/9)
¿Susurrar todo el tema?: tknospdr sopesó soluciones privadas suaves vs. trucos basados en CSS para contenido "no listado"; el consenso se inclina hacia el control de acceso basado en categorías para mayor claridad (https://meta.discourse.org/t/-/373766/12)
Actividad del grupo @equipo
Una selección de 20 contribuciones de nuestro Equipo de Discourse esta semana:
nat lideró el despliegue de la localización de contenido en 370000/1 y escribió la guía de configuración en 370969/1.
sam aclaró el uso de Shift+Enter para saltos de línea en el nuevo editor en 373229/7 y refinó el comportamiento del editor en pantalla completa en 372859/6.
lindsey cerró el ciclo de retroalimentación del editor al animar a reportar errores en Soporte en 352347/156 y tranquilizó a los usuarios sobre la preservación del modo Markdown en 373231/3.
awesomerobot depuró el enrutamiento de grupos en /my en 373973/7 y ayudó a restaurar los enlaces de la barra lateral para configuraciones personalizadas en 372616/12.
david delineó la agrupación de plugins populares en el núcleo en 373574/1 y opinó sobre la nomenclatura de la etiqueta dynaloc en 373725/4.
Lilly diagnosticó un error de migración de esquema de restauración y recomendó DROP SCHEMA backup CASCADE en 373630/3.
renato explicó las opciones de saneamiento HTML en el nuevo editor en 369779/11 y mejoró las reglas de entrada de imágenes Markdown en 373228/11.
joffreyjaffeux corrigió la descripción emergente del interruptor del editor en 373503/2 y aclaró el soporte de BBCode en modo enriquecido en 373438/3.
mcwumbly solicitó rutas de grupo insensibles a mayúsculas/minúsculas para /my en 373995/2 y señaló próximas mejoras de UX en la cola de revisión en 373339/2.
supermathie destacó problemas de enfoque con el cursor en línea en WYSIWYG en 373613/1 y resaltó los controles de redimensionamiento de onebox de imágenes externas en 373228/3.
Gracias por leer, ¡nos vemos de nuevo la próxima semana!
Presentación de temas principales hugh anunció el lanzamiento de temas principales integrados y no editables: Horizon y Foundation, que se incluyen en cada versión de Discourse y no pueden editarse directamente. Leer más
Los ajustes personalizables del sitio ya están disponibles martin detalló cómo los ajustes personalizables del sitio permiten a los temas anular un subconjunto de ajustes principales definiendo theme_site_settings en about.json, con soporte inicial para enable_welcome_banner y search_experience. Leer más
Seminario web: Migración de Khoros a Discourse Danielle invitó a la comunidad a un seminario web en vivo el 2025-07-16 sobre la migración de miembros, contenido y plugins personalizados, con planes de publicar una grabación pronto. Leer más
Opinión sobre el sitio
Cómo se comunica la incorporación de plugins al núcleo pacharanero planteó en Opinión sobre el sitio la necesidad de actualizar los temas de los plugins para reflejar su inclusión en el núcleo, lo que llevó a una discusión sobre el uso de la nueva etiqueta included-in-core y el refinamiento de las categorías de anuncios. Leer más
Errores 500 al usar meta
Varios usuarios reportaron errores 500 intermitentes en meta, sospechosos de estar relacionados con cambios recientes en la subtitulación automática; el equipo está investigando basándose en registros y errores de la consola del navegador. Leer más
Soporte
Repositorio de plugins secuestrado Roi descubrió una explotación de "Repojacking" a través de un plugin comprometido, lo que llevó a RGJ y david a implementar verificaciones de reconstrucción que abortan si hay referencias a github.com/discoursehosting/. Leer más
Antes había una barra de búsqueda. ¿A dónde fue? Cate_Soule notó la falta de la interfaz de búsqueda global en las versiones beta; NateDhaliwal señaló que ahora es un ajuste del tema en Horizon/Foundation. Leer más
No se puede actualizar Discourse más
La reconstrucción de SubStrider falló debido a plugins ahora incluidos en el núcleo; la solución fue comentar o eliminar las líneas adicionales de git clone según lo indicado por david. Leer más
¿Cómo consigo exactamente que la gente use mi foro? Johnny_McIvor pidió estrategias de crecimiento: HAWK enfatizó resolver las necesidades de los usuarios; merefield y Ed_S sugirieron mensajes principales consistentes y hilos de discusión semanales. Leer más
Buscando asesoramiento: ¿tiene sentido cambiar de Discord a Discourse? Stonley evaluó un cambio de Discord; HAWK recomendó compromiso temprano, encuestas a la comunidad y grupos piloto; NateDhaliwal compartió estudios de caso de migración. Leer más
Problema de recepción de correo electrónico Ethsim2 depuró rebotes de correo entrante; supermathie guió el análisis de registros, identificando direcciones de retorno mal configuradas y ajustes de SSMTP. Leer más
Instalación
La imagen del contenedor Bitnami Discourse está obsoleta Falco informó que Bitnami dejará de actualizar las imágenes de Discourse tras la adquisición por Broadcom, instando a los autoalojados a cambiar a la configuración oficial de Docker. Leer más
Atascado en el estado "Actualizando..." tras una actualización interrumpida
Varios administradores quedaron bloqueados en una pantalla de actualización perpetua; los consejos de la comunidad, incluido el botón resetear y la eliminación de trabajos de actualización antiguos, resolvieron el problema. Leer más
Error al instalar un tema desde GitHub itd-john encontró Errno::ENOENT: No such file or directory al instalar el tema Mint; la solución fue eliminar las carpetas __MACOSX adicionales del ZIP. Leer más
Funcionalidad
Firma de plugins y componentes de temas elmuerte propuso usar firmas de commits de Git y un servidor de claves de Discourse para verificar la autenticidad de los plugins; la discusión cubrió SRI, revocación de claves y advertencias en la interfaz de administración. Leer más
La experiencia de invitación podría ser más ágil con inicios de sesión sociales sunflower sugirió mostrar botones de inicio de sesión social en el formulario de registro de enlaces de invitación para reducir la fricción; el equipo discutió mejoras en el flujo del formulario. Leer más
Agregar opción para recibir los propios mensajes por correo electrónico mnalis solicitó que los correos incluyan los mensajes propios; Moin señaló que el modo lista de correo ya lo soporta, aunque a costa de la entrega de toda la lista. Leer más
Desarrollo
Añadido PluginOutlet a SubCategoryItem tomve añadió una nueva salida en templates/connectors/SubCategoryItem para la personalización de temas; david proporcionó comentarios de revisión. Leer más
Mostrar contenido diferente para la vista móvil en un archivo .gjs Alteras y david demostraron cómo importar el servicio site y verificar site.mobileView dentro de un componente Glimmer para renderizado condicional. Leer más
Anuncio de ajustes personalizables del sitio (guía para desarrolladores) martin publicó un tema hermano enfocado en desarrolladores que explica config/site_settings.yml y cómo definir theme_site_settings en el about.json de un tema. Leer más
Experiencia de usuario (UX)
Cambiar el nombre de "Temas privados" a "Temas de mensajes personales" RGJ destacó terminología confusa en los perfiles de usuario; la PR para cambiar la etiqueta fue incluida en Discourse principal. Leer más
Mejoras sugeridas para la página de plugins merefield solicitó una ordenación predeterminada por habilitado en la página de Plugins instalados, ahora que más plugins se incluyen en el núcleo; siguió una discusión sobre filtros de interfaz. Leer más
Selector de temas prominente en la cabecera patrickemin pidió un interruptor de tema en la barra superior para permitir a los usuarios cambiar entre un tema estilo blog y un tema de soporte simplificado de manera más visible que el selector de la barra lateral. Leer más
Ocultar opción para crear chat de grupo awesomerobot señaló que se puede establecer Chat max direct message users a 1 (o añadir CSS #new-group-chat { display: none; }) para deshabilitar la creación de chats de grupo. Leer más
Migración
Migración de XenForo a Discourse: Visión general SubStrider compartió un análisis profundo sobre la migración de 2.5 millones de mensajes y 79 mil usuarios desde XenForo en 4 días, incluyendo paginación por conjuntos e importaciones de dos pasos para temas fusionados. Leer más
tobiaseigen revisó muchos temas de plugins para su inclusión en el núcleo, actualizó el tema del Plugin de suscripciones de Discourse para reflejar su nuevo estado de núcleo Leer más, y ayudó a Roi en las correcciones de reconstrucción de Notas de usuario de DiscourseLeer más.
david respondió a la explotación del Repositorio de plugins secuestrado fusionando verificaciones de Docker que abortan con referencias a discoursehostingLeer más y guió el uso de la API de Ember para la detección de vista móvil en el tema contenido móvilLeer más.
martin proporcionó orientación para desarrolladores sobre la estructura de los ajustes personalizables del sitio en el tema enfocado en desarrollo Leer más y participó en discusiones sobre el estilo de las insignias de categoría en hilos de UX.
awesomerobot ofreció múltiples soluciones con CSS: deshabilitar el chat de grupo en Ocultar opción para crear chat de grupoLeer más y corregir el diseño de la página de inicio del tema FKB ProLeer más.
nat aclaró las cuotas de traducción por IA y los ajustes de relleno en Localización de contenidoLeer más y depuró la configuración del modelo de incrustación para Discourse AI en No se puede establecer el modelo de incrustación de IALeer más.
Danielle organizó y moderó el seminario web sobre la migración de Khoros, asegurando que los asistentes pudieran acceder a preguntas y respuestas y recursos de seguimiento Leer más.
hugh lideró el anuncio de Presentación de temas principales, revelando Horizon y Foundation como nuevos temas predeterminados Leer más.
HAWK contribuyó con consejos de crecimiento comunitario en la discusión ¿Cómo consigo exactamente que la gente use mi foro?Leer más.
davidb corrigió la terminología de "Temas privados" en toda la interfaz en Cambiar el nombre de ... Temas de mensajes personalesLeer más.
Lilly ayudó con la orientación sobre la eliminación de referencias a plugins comprometidos en Repositorio de plugins secuestradoLeer más y fusionó una corrección para ocultar el ícono de la insignia de candado en el componente de tema Ocultar ícono de insignia de candadoLeer más.
(Los miembros del equipo están en negrita arriba.)
Temas interesantes
Anuncios
NateDhaliwal se preguntó si incluir demasiados plugins en un solo paquete hinchara Discourse, y david confirmó que los plugins desactivados añaden una sobrecarga insignificante en Incorporación de plugins más populares al núcleo de Discourse Bundling more popular plugins with Discourse core
sam lanzó una interfaz de usuario de filtrado de temas renovada con búsqueda por palabras clave y autocompletado en Nueva interfaz de filtrado de temas New topic filtering UI
hugh presentó un rediseño visual de las paletas de colores, completo con vistas previas en vivo y etiquetas de estado en Una nueva forma de gestionar las paletas de colores A new way to manage colour palettes
Se produce un error 500 al eliminar o cambiar una reacción debido a la integración de ActivityPub en Error al intentar eliminar o cambiar una reacción Error when I try to remove or change a reaction
Los administradores no pueden ingresar ciertos códigos hexadecimales en los campos de color de las categorías debido a la autocorrección en No se puede escribir un color específico en el texto de la categoría Can't type a specific color in the category text
Las comunidades privadas experimentaron un filtro de spam de IA demasiado activo que bloqueaba publicaciones genuinas en ¿Filtro de spam demasiado activo? Overactive spam filter?
Varios incrustados Onebox comenzaron a devolver errores 404 en varios temas en URL de Onebox 404 Onebox url 404
Apareció un fallo de reconstrucción derivado del gem hiredis en Error de reconstrucción debido a hiredis Rebuild error due to hiredis
Los miembros de la comunidad lucharon con errores de configuración de Cloudflare R2 y archivos faltantes en Configurar un proveedor de almacenamiento de objetos compatible con S3 para las subidas Configure Discourse to use a separate PostgreSQL server
Características
Johnny_McIvor sugirió abandonar el término «foro» en favor de «neoforo» para mejorar el marketing en Sugerencia de marketing Marketing Suggestion
thoka propuso filtros de temas incrustados (oneboxed) que incrustan dinámicamente los resultados de las consultas dentro de los mensajes en Implementar soporte de incrustación/onebox para filtros de temas Build embedding / onebox support for topic filters
Los administradores solicitaron una forma de curar temas en correos electrónicos de resumen, convirtiéndolos en un boletín informativo, en Solicitud de característica: Agregar soporte para temas curados en Resumen Feature Request: Add support for curated topics in Digest
Se propuso una nueva opción de ordenación por hora de edición del primer mensaje para el filtro de temas en Solicitud de característica: Agregar «Ordenar por hora de edición del OP» a las consultas de filtro de temas Feature Request: Add "Order by OP Edit Time" to Topic Filter Queries
Saen pidió herramientas de administrador (llave inglesa) en mensajes de acción pequeños (mensajes fijados/cerrados) directamente desde la interfaz de usuario en Herramientas de administrador/llave inglesa en mensajes de acción pequeños Admin tools/wrench on small action posts
Los equipos exploraron el cierre automático de temas inactivos después de un período determinado en Cerrar automáticamente después de x días desde la última respuesta Auto close after x days since last response
Los propietarios buscan una configuración de administrador para establecer el orden de clasificación predeterminado del plugin Votación de mensajes en cronológico en Configuración de administrador para el orden de clasificación predeterminado de actividad para el plugin de votación de mensajes de Discourse Admin setting for activity default sort order for Discourse Post Voting plugin
Los moderadores pidieron filtrar los temas archivados/cerrados de la vista «Últimos» en Hacer que los temas archivados/cerrados se filtren en «Últimos» Make Archived/Close be filtered out in "Latest"
Soporte
w3shi se disculpó por un repositorio de plugins secuestrado y describió la divulgación responsable en Repositorio de plugins de terceros secuestrado Third-party plugin repository hijacked
Ethsim2 preguntó sobre el desempaquetado de plugins, y sam confirmó que no se planea ninguna reversión en Procedimiento de reversión de plugins principales Core Plugin reversal procedure
alltiagocom creó un carrusel de categorías para móviles con la orientación de Moin en Carrusel de categorías solo en móviles Category carousel only on mobile
sam lanzó la interfaz de usuario mejorada de filtrado de temas (375563/1), aclaró los pasos de reversión para los plugins empaquetados (375307/4) y describió los valores predeterminados seguros para la caché de configuración regional del asistente de IA (298867/6).
david explicó el manejo de activos del lado del cliente para plugins desactivados en la discusión Incorporación de plugins más populares (373574/23) y guió sobre la automatización de la memoria de traducción.
j.jaffeux resolvió el error de la cuadrícula de imágenes sensible a la configuración regional en Cuadrícula de imágenes automática… (375499/14) y lanzó correcciones para el soporte del idioma alemán.
awesomerobot corrigió la disposición de la expansión de citas en Flecha «Expandir cita»… (375067/7) y solicitó la corrección de UX para la navegación de grupos en ¿Puede el enlace «grupos»…" (375106/3).
hugh presentó la nueva interfaz de usuario de administración de paleta de colores con vistas previas en vivo en Una nueva forma de gestionar las paletas de colores (375188/1).
HAWK intervino en el concepto y la marca de «neoforo» en Sugerencia de marketing (375373/3).
schleifer dio la bienvenida a la resolución del repositorio hackeado en Repositorio de plugins de terceros secuestrado (374703/14).
Lilly detectó la inconsistencia del enlace de grupos en /admin/users y lo señaló en ¿Puede el enlace «grupos»…" (375106/2).
Saif abogó por un componente de grabadora de voz para apoyar a los asistentes de IA en Componente de grabadora de voz (215621/141).
saquetim anunció la cronología del fin de vida útil (EOL) del renderizado de widgets y las advertencias de obsolescencia en Próximo fin de vida útil para el sistema de renderizado de widgets (375332/1).
Otras contribuciones:
sam ayudó a depurar los errores 404 de URLs de Onebox en 375567/13.
david guió la fusión de cadenas en Crowdin durante el empaquetado de plugins en 373574/27.
Gracias por leer, ¡nos vemos de nuevo la próxima semana!
¡Participa en la encuesta de la comunidad Discourse!tobiaseigen inició una campaña semanal de retroalimentación con una encuesta comunitaria, y posteriormente refinó problemas de incrustación y opciones de compartición en publicaciones posteriores (publicación #3, #20).
Presentación de nuestro nuevo editor continuó generando discusiones sobre la interfaz de usuario y las herramientas de desarrollo, ya que merefield y renato respondieron preguntas sobre las especificaciones del sistema en el editor enriquecido (publicación #41, #44).
Retroalimentación del sitio
Categorización de errores y problemas de UX exploró si los temas deben clasificarse en Error o UX, con sam y chapoi debatiendo una división simplificada de Característica/error más etiquetas para preocupaciones de diseño lee más.
Instalación
Un administrador de autoalojamiento de 10 años pregunta sobre la limpieza del lanzador llevó a las mejores prácticas para ./launcher cleanup, mostrando cómo eliminar contenedores y recuperar espacio en disco (publicación #1, #2).
Minimizar el tamaño de la imagen de Docker vio a featheredtoast proponer compilaciones *-web-only que omiten las bibliotecas de Postgres/Redis, reduciendo la sobrecarga para los que se autoalojan lee más.
Soporte
¿Convertir un foro en una aplicación real?chapoi señaló esfuerzos existentes como Dishub y Discorkie, mientras que alltiagocom sopesó el desarrollo PWA frente al nativo lee más.
Silenciar mensajes directos de grupo reveló un interruptor oculto en /my/messages/group/<grupo> para habilitar o deshabilitar notificaciones sin salir del grupo (publicación #8).
Cómo crear un autorespondedor usando automatización demostró la configuración de Discourse Automation para respuestas fuera de la oficina, resolviendo una mala configuración de grupo lee más.
Exportar lista de usuarios con detalles recordó a los administradores que /admin/users/list/active → Exportar entrega un CSV a tu bandeja de entrada, cubriendo IDs, nombres, correos electrónicos y más lee más.
Desarrollo
Estilizado con variables CSS generó una conversación sobre el uso de clases de componentes amplias (por ejemplo, .btn-primary) en lugar de selectores globales como button, preservando la claridad semántica en la personalización de temas lee más.
Detección de cambios en Glimmer la solución de problemas reveló que los objetos simples en matrices @tracked no se renderizan automáticamente, lo que llevó a cambiar a instancias de clase @tracked para actualizaciones confiables lee más.
Ruta Front End las consultas sobre el andamiaje de plugins recordaron a los desarrolladores compartir enlaces de GitHub para revisión de código, consejo que surgió en una investigación de problemas de configuración de CI lee más.
Características
Registro de acciones completo propuso un enlace "Ver historial completo" en publicaciones/temas para documentar cada edición, bandera y acción de moderación en orden cronológico con opciones de filtrado lee más.
Agregar Editar al menú de llave inglesa propuso mostrar Editar tema/publicación junto a Eliminar y Ocultar en la llave inglesa siempre visible, con atajos (E) como una UX interina lee más.
¿Plugin de decoraciones de avatar? las discusiones revivieron el interés en superposiciones de aura o GIF alrededor de los avatares, conectando con componentes anteriores de Marco de avatarver ejemplo.
Límites de asistentes a eventos alcanzó la finalización de la beta con una PR de sam para limitar las inscripciones por evento en el plugin Calendario lee más.
UX
Componentes clicables vs botón Editar abordó reducir el movimiento del mouse haciendo que las filas de tablas o títulos sean enlaces, explorando las limitaciones del conector Ember lee más.
Falta el icono de convertir en los controles del tema fue señalada y etiquetada como pr-welcome, con una PR comunitaria alineándola con el conjunto de iconos de la lista de componentes lee más.
Redacción de la bandera Fuera de tema la auditoría pidió texto unificado en escritorios y móviles para minimizar la confusión entre banderas de primera publicación y respuestas lee más.
Interfaz de usuario de notificaciones mejorada esbozó un botón Descartar todo por pestaña y redefinió la flecha "Ver todo" para que coincida mejor con el comportamiento esperado lee más.
Componentes de tema
Rango de clasificación en tarjeta de usuario vio a chapoi lanzar un componente que muestra insignias estilo #3 junto a los aplausos en la tarjeta de usuario lee más.
Conversaciones con IA – Búsqueda en barra lateral entregó una pequeña caja de búsqueda para consultas in:messages en las barras laterales del chat de IA, empaquetada como un complemento lee más.
Enlace del icono del bot de IA la actualización de awesomerobot ahora abre la interfaz de IA en una nueva pestaña en ambos modos del editor para un acceso consistente lee más.
Comunidad
Discourse para comunidades educativas por maiki presentó desafíos y estrategias para el uso en K-12, desde la privacidad hasta la moderación y la retención de chat efímero lee más.
Unboxing Discourse 3.5:Discourse presentó el último Unboxing Discourse 3.5, mostrando el nuevo tema Horizon, el compositor renovado, el modo oscuro mejorado y las traducciones automáticas.
Sincronización de feeds iCal/ICS en temas de Discourse:ShiverTimber4973 compartió un script en Python para extraer feeds .ics y crear o actualizar temas como eventos de calendario (leer más).
Protocolo de Contexto de Modelo (MCP) oficial de Discourse:sam inició una especificación MCP en GitHub para estandarizar las interacciones de los LLM con los datos de Discourse.
Proyectos actuales – Agosto 2025:lindsey detalló una vista previa en Proyectos actuales – Agosto 2025, incluyendo mejoras en el lightbox, pruebas del servicio de autenticación central y mejoras en el banner de bienvenida.
¡Discourse 3.5 ya está disponible!:hugh anunció el lanzamiento estable 3.5.0, destacando importantes mejoras de UX, un tema moderno, gestión de colores mejorada y traducción integrada.
3.5.0.beta9: Paletas de colores y banner de bienvenida en el núcleo:hugh también resumió las últimas características de beta9, con vistas previas de paletas mejoradas y el regreso del banner de bienvenida al núcleo.
No se puede establecer el modo Markdown como predeterminado:GaurangBlaze reportó que guardar default_composition_mode como Markdown no se mantuvo; martin rastreó un error de la interfaz de usuario y guió sobre el estado de relleno.
¿Puedo obligar a los miembros existentes a volver a registrarse?:matt_smart preguntó cómo pedir a miembros de diez años que actualicen campos personalizados en el siguiente inicio de sesión, y chapoi mostró el flujo de trabajo integrado de "Requisito de campo" en este tema.
¿Puedo simplemente tar /var/discourse y ejecutarlo en un nuevo servidor?:Monikas se preguntó sobre movimientos de carpetas sin procesar; pfaffman vinculó una guía confiable de migración con rsync.
¿Es suficiente una copia de seguridad para restaurar todo?:alltiagocom confirmó que incluir app.yml, cargas y /admin/backups es esencial según el consejo de merefield en este hilo.
Eliminación de iOS 15 y navegadores antiguos retrasada:david publicó que la eliminación de navegadores heredados se pospone hasta después del lanzamiento estable 3.5 para dar más tiempo a los autoalojados.
Resumen personalizado Gist:Lhc_fl lanzó el plugin discourse-custom-summary-gist, permitiendo a los usuarios personalizar resúmenes generados por IA con un bloque [summary].
Gestión del sitio (#SiteManagement)
Soporte de PDF en Discourse AI:MachineScholar preguntó sobre RAG "chatea con tus PDFs" y sam confirmó que el soporte de carga de PDF está en la hoja de ruta (discusión aquí).
Permitir a los usuarios agregar más opciones de encuesta mientras se ejecuta:Heliosurge propuso opciones de encuesta dinámicas, y sam fusionó un concepto de prueba en esta PR.
Solicitud: Reemplazar correos electrónicos con notificaciones push:opcourdis describió un caso de uso para automatizaciones que envíen alertas push en lugar de correos electrónicos, comenzando aquí.
Mover la funcionalidad de 'susurro':ganncamp sugirió mover el interruptor de susurro al botón de respuesta para mejorar su descubrimiento en este hilo de UX.
Resultados de búsqueda ocultos bajo la lista de temas (tema Horizon):rahim123 descubrió que Firefox ESR ocultaba el menú desplegable de búsqueda en el tema Horizon.
Creador de temas roto:Lilly vio una pantalla en blanco en theme-creator.io; david lo resolvió actualizando la compatibilidad con Horizon (detalles).
Error con el componente Tooltipify-words: El tema personalizado de Shauny falló en 3.5; Arkshine fusionó una corrección en el repositorio de GitHub.
Ya no hay recarga en vivo con modificaciones de CSS:rahim123 notó que la recarga en vivo de CSS estaba desactivada en producción; RGJ confirmó este cambio en el tema sin recarga.
Agregar advertencia de CLI cuando falta app.yml:Ethsim2 propuso mensajes de error más claros para launcher bootstrap sin app.yml, impulsando la discusión en este hilo.
ted fusionó la PR experimental de suplantación de identidad en este hilo, introduciendo la configuración del sitio experimental_impersonation para la suplantación de identidad de usuarios sin problemas.
Don presentó un componente de tema con Botón de orden personalizado de temas, que permite a los usuarios controlar el orden de los temas mediante un menú desplegable.
NateDhaliwal lanzó un componente Discourse Graph Embed, que permite insertar gráficos de Plotly.js mediante simple sintaxis markdown.
Lilly implementó correcciones para el botón de cita rápida, confirmando su compatibilidad con Discourse 3.6.
Lhc_fl y xkhalid compararon opciones SMTP para Discourse, destacando con elogios a Brevo y OCI Email Delivery.
TVavrda y asa debatieron sobre las traducciones con IA en el hilo de Localización de contenido, planteando preocupaciones sobre matices culturales.
Errores
tshenry descubrió que los cambios por horario de verano rompían los eventos recurrentes en el calendario de Próximos eventos, y j.jaffeux confirmó una corrección.
awesomerobot corrigió el marcador de posición de búsqueda del banner de bienvenida mediante el commit #34523 y rastreó el error de importación de temas de la CLI en el post #6.
pmusaraj confirmó la corrección de serialización de fechas de ActivityPub en t/360228#post5 y guió la cronología de implementación de Discourse ID en t/379565#post4.
tobiaseigen señaló mejoras de interfaz para la previsualización de Twitter en el post #9 de 380754 y propuso la función de desplazamiento de la barra de herramientas del editor en 380864.
Gracias por leer, ¡nos vemos de nuevo la próxima semana!
Thoughts on automated AI translation (content-localization) by tvavrda explored how authors can control AI-generated translations and ensure clear labeling of original content read more.
Choosing first day of week in calendar (calendar-and-event) rolled out a new site setting for Monday, Sunday or Saturday week starts Week Start Config.
Smoother color palette editing (color-palettes) by hugh unveiled a redesigned interface for creating and previewing light/dark mode palettes Palette Preview.
Bulk Export of Raw Post Sources with Markup requested by soeren-1 to download raw Markdown of entire documentation topics instead of manual copy-paste Export Workflow.
Multi-language preferences for displaying Original Content (content-localization) by nat proposed letting multilingual users select multiple supported locales so they see posts in their actual original language Locale Controls.
Automation script: Move topic on close (automation, Plugin) from chapoi provided a Discourse-Automation example that auto-moves topics between categories when they are closed Move on Close.
Why isn’t the checklist plugin a Theme Component? (checklist) by NateDhaliwal dug into why the built-in checklist plugin still uses plugin.rb rather than a modern theme component Checklists in Core.
Rendering “TypeError” with theme components after update (Bug) by piffy exposed null-reference errors in custom components; j.jaffeux and david traced it to theme caching and published commands to clear the cache via CLI Cache Flush Fix.
Forum navbar is repeating (Bug) by Headless saw duplicated navbars after a rebuild due to an outdated component; safe-mode debugging and component isolation helped isolate the culprit Navbar Debugging.
Quoting with content localization selects the language the user sees (content-localization, Bug) by nat revealed quotes render in the reader’s translated view rather than the original, causing confusion in multilingual threads Quote Localization Quirk.
Forum not working after update – what’s missing? (Installation) by wenqin ran into missing container hints on rebuild; nat requested full logs to identify leftover plugin lines in app.yml Rebuild Hints.
WARNING: Port 443 of computer does not appear to be accessible using hostname (Installation) surfaced when using Cloudflare’s orange cloud; advice covered disabling the proxy or adjusting DNS to satisfy Let’s Encrypt 443 Accessibility Workaround.
I’m currently being flooded with spam, what can I do? (Support) by Tealk asked for anti-spam tactics; awesomerobot and RGJ pointed to core guides, watched-words, AI filters and manual IP bans Spam Mitigation Strategies.
How can I make my forum look like this one? (Support) by sweet_Girl reverse-engineered a competitor’s layout; chapoi identified Topic List Previews, Minimal Category Boxes and font tweaks to match the design Theme Component Breakdown.
Android bottom navigation bar color issues in Discourse PWA (mobile, Support) by Damian_Boon flagged unreadable icons on light nav bars; dax and Don explained PWA manifest limitations, device variance, and future design review plans PWA Bar Color Discussion.
Adding a header link for Guests Only (Support) by peternlewis needed a “Create Account” link for anonymous visitors; Moin offered CSS to conditionally hide/show links via the Custom Header Links component Guest-Only Link CSS.
Can site visitors vote on a poll if they do not have an account? (polls, Support) by Eric_Wynn confirmed that poll voting (like all interactions) requires an account—anonymous voting isn’t supported Account-Required Voting.
Expand bulk select to personal messages for non staff users (bulk-actions, Feature) by ondrej requested non-staff users get the same PM bulk-archive tools as staff, simplifying inbox cleanup PM Bulk Actions Request.
#Hosting
How to Perform Major Discourse Maintenance with Minimal Downtime? (#hosting) by emonunix explored blue/green strategies and Sidekiq tuning; pfaffman recommended two-container builds and load balancers, while merefield noted rebuilds as the primary risk factor Zero-Downtime Rebuild Approaches.
Multilingual user feedback on Automatic Translations (Community, ai, content-localization) by nat consolidated user suggestions on labeling, backfill rate controls, and SEO impacts into a dedicated summary thread Feedback Summary Post.
Los intentos de revocar la insignia «Primer me gusta» la volvían a otorgar automáticamente mediante trabajos en segundo plano, lo que llevó a aclaraciones en la interfaz de usuario en No se puede eliminar la insignia Primer me gusta.
El componente Usuario destacado de Discourse de NateDhaliwal permite a los administradores destacar miembros en la parte superior del sitio en Usuario destacado de Discourse.
martin parcheó las ediciones solo de título para evitar que bumpen los temas en Bump de ediciones de tema (#383576), distinguiendo cambios del OP de las respuestas.
Los administradores del sitio se encontraron con plantillas de correo electrónico duplicadas en Configuración, rompiendo los enlaces de confirmación; la investigación reveló entradas obsoletas que necesitan limpieza.
fzngagan explicó cómo servir un llms.txt para el rastreo amigable para LLM en Añade llms.txt a tu sitio, usando enlaces permanentes para exponer el archivo en /llms.txt.
pmusaraj lanzó el plugin de push de AWS SNS #384054/1, descifró el mapeo OIDC en #383894/2 y dirigió la integración de alertas de sensores mediante claves de API delimitadas en #383924/2.
chapoi fusionó correcciones de selección múltiple móvil en #383361/4, hizo backport de las actualizaciones de Banners de etiquetas y apoyó las mejoras de añadir etiquetas rápidamente #383271/2.
Falco ajustó las penalizaciones de recencia de IA tras la retroalimentación en #384030/5 y aclaró el comportamiento de los iconos maskable en #383793/2.
mcwumbly participó en la lógica de bump para ediciones de wiki en #383582/12 y opinó sobre las correcciones de bump por edición del OP en #383576/4.
j.jaffeux propuso un parche para la visualización de la hora del evento en el modo de calendario de bloques en #383972/8.
Cambio de nombre de tests-passed a latest: como parte de la nueva estrategia de versionado, david anunció que la rama tests-passed ahora se llama latest, actualizando el sufijo -dev a -latest para las compilaciones (lee más).
Arreglo del bug de posición fija en iOS 26: miembros de la comunidad reportaron problemas de enfoque de entrada con elementos fijos en ios después de iOS 26.0.1, y pmusaraj reprodujo el problema, solicitó una grabación de pantalla y confirmó la solución en iOS 26.1 (lee más).
Lanzamiento de Discourse 3.6.0.beta1:hugh resumió nuevas funciones como la edición de paletas de color (Anuncios), campos de usuario al registrarse, borradores impulsados por IA y mejoras en los plugins discourse-activity-pub y discourse-brightcove (lee más).
Lanzamiento estable de Discourse 3.5.1: la versión de mantenimiento incluye correcciones de seguridad a través de avisos de HackerOne y más de una docena de correcciones de errores, incluyendo enlaces a los Términos de Servicio en los flujos de registro y correcciones de migración de paletas (lee más).
Detección de configuraciones personalizables del sitio: las configuraciones personalizables ahora se muestran directamente en la página de administración de Todas las configuraciones, lo que facilita la personalización de la apariencia del sitio sin cambios en el código (lee más).
Integración de plugins populares en el núcleo: el plugin cakeday se fusionó con el núcleo, brindando a todos los sitios insignias de cumpleaños integradas sin instalaciones separadas (lee más).
Plugin
Bifurcación del plugin Banderas Nacionales: dado que el plugin original #national-flags ya no se mantiene, chapoi publicó una bifurcación funcional en GitHub, preservando el soporte de glimmer y los menús desplegables de nombres de países (lee más).
Función
Soporte nativo de mensajes de voz y transcripción: una nueva solicitud de accesibilidad pide grabación de audio de primer nivel y transcripción impulsada por IA directamente en los temas, inspirada en aplicaciones de mensajería para mayor inclusión (lee más).
Normalización ortográfica de búsqueda en árabe: miembros de la comunidad destacaron la falta de soporte para variantes de hamza, formas persas de ya/kaf y equivalencia ortográfica en búsquedas en árabe, lo que impulsó una solicitud pr-welcome para implementar Unicode NFKC y mapeos personalizados (lee más).
Advertencia al responder a temas antiguos:CT075 reavivó la discusión sobre agregar un prompt de confirmación al responder a temas más antiguos que una edad configurada, buscando mejoras sobre la advertencia existente warn_reviving_old_topic_age (lee más).
Modal Mover mensajes: mostrar temas recientes:jrgong propuso mejoras de UX para mostrar los cinco temas visitados más recientemente en el modal "Mover mensajes a un tema existente" para agilizar la división de hilos largos (lee más).
Dividir Automatizaciones en Disparadores y Acciones:noahl sugirió refactorizar el flujo de trabajo de automatización para que los administradores puedan combinar disparadores (por ejemplo, tema creado) y acciones (por ejemplo, responder, etiquetar, ejecutar llamada a LLM) de manera modular (lee más).
Componente Agregar etiquetas al tema rápidamente: el Componente de tema de NateDhaliwal permite a los autores de temas agregar etiquetas rápidamente mediante un botón conveniente, demostrando extensiones a nivel de tema para flujos de trabajo cotidianos (lee más).
Desarrollo
RFC: nueva estrategia de versionado:mcwumbly aclaró que Discourse sigue siendo una versión de lanzamiento continuo pero adoptará un esquema de versionado AAAA.M.Z con flujos ESR, acompañado de diagramas de fin de vida para ramas estables y beta (lee más).
Detección móvil vs escritorio basada en vista:david reemplazó el cambio de agente de usuario con una verificación pura del ancho de la vista para modos móvil/escritorio, mejorando la consistencia en tabletas y dispositivos modernos (lee más).
Errores
Fallo en la cola de revisión del tema Horizon: usuarios del tema Horizon reportaron menús desplegables rotos en la cola de revisión; tgxworld, tobiaseigen y RGJ rastrearon el problema al plugin de cumplimiento legal y verificaron la solución (lee más).
DiscourseHub se congela en iPad: el reporte de Jagster llevó a pmusaraj a publicar una corrección beta de TestFlight, restaurando la navegación fluida en DiscourseHub (discourse-hub) (lee más).
Fallo del botón AI Gists en mensajes privados en móvil:NateDhaliwal señaló que el botón AI Gists aparecía sin texto de resumen en mensajes privados; awesomerobot fusionó una corrección para ocultarlo donde no es compatible (lee más).
No se puede acceder a "Mis temas" en Creador de temas:NateDhaliwal descubrió un error 404 al tocar Mis temas en móvil; Lilly diagnosticó un desvío de enrutamiento y lo parcheó en #384595 (lee más).
Espacio faltante en el aviso de usuario que regresa: el CSS para el icono se perdió, colapsando el espaciado; chapoi restauró rápidamente la regla CSS en #35093 para coincidir con los avisos de nuevos usuarios (lee más).
Error de formato de fecha en croata: la duplicación de %Y%y en js.dates.long_with_year causó años "252025"; Moin guió sobre escrituras de texto en el sitio y correcciones en Crowdin para corregir el uso de yyyy (lee más).
Elogios
Instancias favoritas de Discourse: en Elogios, pacharanero y NateDhaliwal mostraron comunidades en vivo, desde Neural DSP hasta NHS Digital y Caddy, celebrando el alcance global de Discourse (lee más).
Soporte
Implementación en Windows Server:MoRanYue exploró instalaciones en Windows no compatibles; Falco recomendó ejecutar Discourse en una máquina virtual Linux o a través de WSL para soporte de producción (lee más).
Expiración del enlace de descarga de copia de seguridad: la expiración inmediata del enlace de winterk0rn se rastreó a actualizaciones concurrentes de Docker Manager; pmusaraj aconsejó programar copias de seguridad cuando no haya reconstrucciones en curso (lee más).
Silenciar todas las categorías excepto las observadas:winterk0rn usó Data Explorer para generar en lote listas de categorías para configuraciones predeterminadas de notificaciones de grupo, guiado por el fragmento SQL de Moin para silenciar en un solo paso muchas categorías (lee más).
david lideró el cambio de nombre de la rama tests-passed a latest (lee más) y renovó la detección de modos móvil/escritorio para depender del ancho de la vista (lee más).
chapoi publicó la bifurcación mantenida por la comunidad del plugin Banderas Nacionales en GitHub (lee más) y restauró el CSS faltante para avisos de usuario que regresa en #35093 (lee más).
pmusaraj clasificó y corrigió errores críticos en móvil, reprodujo el problema de posición fija en ios con una grabación de pantalla (lee más), lanzó una corrección para el congelamiento de DiscourseHub a través de TestFlight (lee más) y resolvió el marcador de posición codificado en el campo de búsqueda 404 (lee más).
Falco contribuyó con consejos de diagnóstico sobre la normalización de búsqueda en árabe (lee más) y proporcionó orientación sobre SSO para invitaciones con cuentas externas (lee más).
tobiaseigen guió la solución del problema en la cola de revisión del tema Horizon al identificar interacciones de componentes de tema (lee más) y apoyó la discusión sobre advertencias de reactivación de temas antiguos (lee más).
mcwumbly aclaró la frecuencia de versionado y el uso de ESR en el nuevo RFC de estrategia (lee más) y confirmó la fusión que evita que las ediciones de título muevan los temas (lee más).
Lilly investigó el error 404 de "Mis temas" en móvil y escritorio, identificó desvíos de enrutamiento y verificó correcciones para el componente Creador de temas (lee más).
tgxworld enriqueció las notas de lanzamiento con changelogs específicos de plugins para discourse-activity-pub y otros (lee más) y participó en la depuración de la cola de revisión del tema Horizon (#384414/2).
martin fusionó la función CakeDay con el núcleo como parte del esfuerzo de plugins integrados (lee más) y mejoró la descubribilidad de configuraciones personalizables en la interfaz de administración (lee más).
Gracias por leer, ¡nos vemos de nuevo la próxima semana!
Discourse ID ya está disponible (discourse-id) rishabh anunció que Discourse ID ahora puede activarse en todos los sitios de Discourse, agilizando el inicio de sesión único entre instancias alojadas y autoalojadas. Los primeros comentarios sobre la integración con Safari provienen de craigconstantine, y pmusaraj corrigió un redireccionamiento excesivamente agresivo de la Asociación de Sitios de la App de Apple en el mensaje 6. Leer más
Casos de uso y estadísticas de IA en Discourse (ai)
En Casos de uso y estadísticas de IA en Discourse, Rubi preguntó qué funciones de IA utilizan realmente las comunidades. Falco, NateDhaliwal y nat discutieron las tasas de adopción de Resumen con IA, Temas relacionados y Detección de spam, señalando que Temas relacionados está activado por defecto en la mayoría de los planes alojados y que la protección contra spam bloquea «casi todos» los ataques. Leer más
¿Debe moderarse un grupo público de Discourse? (Comunidad)
Tony001 se preguntó si aprobar manualmente cada mensaje en un grupo público de «interés especial» era demasiado «engorroso». ToddZ explicó cómo limitar la aprobación a nuevos usuarios o categorías específicas, NateDhaliwal sopesó los pros y contras del control frente a la espontaneidad, y Moin enlazó una guía de activación automática de revisión de mensajes. Leer más
#Site Comentarios
Las entradas del blog serían mejores si fueran escritas por una persona identificable (Comentarios sobre el sitio) nathank observó que los temas complementarios para las entradas del blog suelen atribuirse a Discourse, lo que deja a los autores «sin rostro». tobiaseigen descubrió un error en el tema del blog y, junto con Falco, corrigió la autoría de un año atrás en este hilo. Leer más
La bandeja de entrada de administradores carece de visibilidad (UX) JustinZ señaló que el menú desplegable para las bandejas de entrada de grupos de administradores no se resalta cuando llegan mensajes. chapoi trasladó el tema a UX y confirmó que está en la lista de mejoras futuras para la barra lateral en La bandeja de entrada de administradores carece de visibilidad. Leer más
Detrás de escena: nuestro encuentro de Praga 2025 (blog)
La discusión oficial complementaria para el blog del encuentro de Praga contó con 87 miembros del equipo compartiendo recuerdos. En el tema 385156, los usuarios sugirieron abrir un evento del último día para administradores locales y elogiaron el estilo «caótico y entrañable» del equipo. Leer más
Experiencia terrible en iOS Safari (Soporte ios ux) Shauny documentó parpadeos en encabezados, desplazamiento inestable y botones de la barra de herramientas rotos en aplicaciones PWA/marcadores de Safari en el tema 384862. david rastreó la mayoría de los comportamientos al error de geometría de iOS 26, y merefield comentó sobre las experiencias específicas del dispositivo entre PWA y Chrome. Leer más
Solicitud de mejora: actualizar la bandera emoji 🇸🇾 (Característica emoji) jwheel solicitó reemplazar la antigua bandera emoji de Siria tras el cambio de régimen de diciembre de 2024. one1 y z44d confirmaron la visualización de la nueva bandera en dispositivos móviles, y j.jaffeux fusionó el soporte de Unicode 17.0 en el PR 35340 de discourse-emojis. Leer más
Correos de activación repetidos a pesar de tener la cuenta confirmada (Soporte email)
El usuario de habla china John10 fue bombardeado con correos de activación. merefield y Moin revisaron los /logs, identificando un bucle de Net::SMTPUnknownError que reencolaba trabajos de Sidekiq en el tema 384684 y el mensaje 23. Leer más
Permisos de categoría en chino vs. botón Nuevo tema (Soporte permissions) LanFeng11 configuró una categoría como solo lectura pero aún vio un botón Nuevo tema clicable en el tema 385159. supermathie y Moin explicaron que esto es intencional y hicieron referencia al PR 34603 que eliminó la antigua superposición no clicable. Leer más
Componente avanzado de cabecera (Componente de tema) VibeCommit lanzó un versátil componente de banner de cabecera en el tema 384945. Moin recordó a los autores que limpien los archivos de idioma traducidos y proporcionó retroalimentación sobre las mejores prácticas de personalización en el mensaje 9. Leer más
Búsqueda de títulos y contenido localizados en la búsqueda de Discourse (Característica content-localization) Falco y Honeyxilia discutieron agregar un filtro ?tl= para buscar por títulos traducidos en el tema 385034. Mostraron una vista previa del PR 35299 para agregar filtros de idioma y adelantaron futuras mejoras en la búsqueda multilingüe basadas en IA y embebidos. Leer más
¿Página de inicio de sesión de Discourse ID localizada? (Característica discourse-id) nukeador preguntó por qué el inicio de sesión de Discourse ID en id.discourse.com solo está en inglés. pmusaraj trasladó la solicitud a Característica y se comprometió a habilitar Set locale from accept_language_header más allow user locale en el tema 385229. Leer más
Falco profundizó en la compatibilidad con OIDC y los beneficios de protección contra spam en la discusión sobre Discourse ID y defendió la búsqueda impulsada por IA mediante embebidos en la búsqueda localizada.
In blog, the “Behind the Scenes: Our 2025 Prague Meetup” post celebrated keynotes on positioning Discourse for tech companies and treating conversation as documentation [Behind the Scenes: Our 2025 Prague Meetup], with attendees sharing their highlights in replies. read more