3.4.0.beta2: Mejoras en métricas de vistas, grupos de moderadores de múltiples categorías, vigilancia de hilos de chat, y más

Nuevas funciones en 3.4.0.beta2

Mejores métricas de visualización de páginas con el nuevo informe de tráfico del sitio

Hemos añadido un nuevo informe de “tráfico del sitio” en el panel de administración que resalta las visualizaciones de páginas de los usuarios y oculta el tráfico de rastreadores y otras fuentes como bots por defecto. Esto ahora te da una medida mucho más precisa del tráfico a tu sitio, desde miembros conectados hasta visitantes anónimos. Más información…

Capacidad de seguir hilos de chat

Ahora puedes elegir recibir notificaciones de todas las respuestas a un hilo de chat siguiendo el hilo. Las personas que siguen un hilo verán un indicador verde en el icono de chat cuando haya mensajes nuevos sin leer, un elemento en su lista de notificaciones, junto con otros indicadores útiles en la lista de canales y en el propio hilo en el canal donde reside.

Capacidad de añadir varios grupos como moderadores de una categoría

Hemos añadido la capacidad de configurar varios grupos como moderadores para una categoría determinada. Más información…

Nueva configuración para excluir grupos de la página /about

Los sitios ahora pueden ocultar usuarios particulares de la sección de administradores y moderadores en la página /about añadiéndolos a un grupo incluido en la configuración del sitio “grupos ocultos de la página about”. Esto permite a los sitios destacar mejor qué administradores están activos en la comunidad ocultando a los administradores que ayudan principalmente en un rol más técnico. Más información…

imagen

Nueva ubicación para el asistente de IA en el compositor

El asistente de IA se ha movido a la barra de herramientas del compositor, para una mayor coherencia con otras opciones del compositor y para evitar interrumpir la experiencia de escritura y edición de un usuario.

Opción de usar nombres completos en los títulos de mensajes directos de chat

En los títulos de los canales de mensajes directos de chat, ahora se utilizan nombres completos en lugar de nombres de usuario para los sitios que han configurado las preferencias existentes para hacerlo en otros lugares. Cuando no hay un nombre completo disponible, los títulos seguirán recurriendo al nombre de usuario Más información…

Capacidad de descartar avisos de administrador

Los administradores ahora pueden descartar los avisos que se muestran en el panel de administración.

Esta es una captura de pantalla de una página web con configuraciones relacionadas con una actualización o configuración de software. (Subtitulado por IA)

Dado que hemos comenzado a mostrar más problemas menores aquí que merecen atención, también hemos descubierto la necesidad de permitir a los administradores descartar cosas que quizás no puedan abordar de inmediato.

Actualizaciones de seguridad

Esta versión incluye correcciones para estos problemas de seguridad informados por nuestra comunidad y HackerOne.

  • DoS por la ausencia de restricciones en las respuestas a las publicaciones (CVE-2024-43789)
  • Bypass de la validación de direcciones de correo electrónico a través de direcciones de correo electrónico codificadas (CVE-2024-45051)
  • Evitar el filtrado de la lista de temas por etiquetas ocultas para usuarios no autorizados (CVE-2024-45297)
  • XSS a través de extractos de chat cuando CSP está deshabilitado (CVE-2024-47772)
  • Envenenamiento de caché anónimo a través de solicitudes XHR (CVE-2024-47773)
14 Me gusta

¡Y mucho más!

¡Pero espera, hay más! Hacemos todo lo posible para resaltar las nuevas funciones y cambios para ti, pero siempre hay demasiados cambios para detallar. Para obtener una lista completa de nuevas funciones, correcciones de errores, mejoras de UX y más, asegúrate de revisar las Funciones y correcciones adicionales enumeradas a continuación.

Mejoras de plugins

discourse-activity-pub

Correcciones de errores

  • Agregación de etiquetas en la interfaz de administración (116)
  • Soporte para múltiples grupos de moderación en categorías (114)

Rendimiento

  • ID estático para el tipo de acción de me gusta en publicaciones (112)

discourse-ai

Nuevas funciones

  • Permite el uso forzado de herramientas LLM (818)
  • Permite que la triaje LLM oculte automáticamente las publicaciones (820)
  • Agregado proveedor Ollama (812)
  • Búsqueda RAG dentro de las herramientas (802)
  • Soporte básico para modelos GPT-o (804)
  • Hacer que el soporte de herramientas sea polimórfico (798)
  • Agregado proveedor LLM SambaNova (797)
  • Desactivar la limitación de velocidad al omitir hyde (793)
  • Títulos más precisos y rápidos (791)
  • Alcance de API para búsqueda semántica (785)
  • Animación de transmisión suave para resúmenes (778)
  • Mejora de la búsqueda de configuración del sitio (780)
  • Soporte inicial para LLMs con semillas (756)
  • Permitir búsqueda basada en incrustaciones sin hyde (777)
  • La regla de triaje puede omitir publicaciones creadas por correo electrónico (775)

Correcciones de errores

  • Ayudante de IA no visible en iPads (805)
  • Modal de diferencia cerrándose junto con el menú del compositor en móviles (803)
  • El atajo de teclado debe ser específico de la plataforma (801)
  • Soporte para búsqueda de configuración insensible a mayúsculas y minúsculas (795)
  • Mostrar resúmenes en caché con nuestro nuevo transmisor (792)
  • Salir antes si un hilo de chat no tiene mensajes (789)
  • Mostrar correctamente los errores cuando el módulo principal debe desactivarse primero (788)
  • Coerción del valor antes de convertir el parámetro hyde a minúsculas (787)
  • Nunca reindexábamos el contenido antiguo (786)
  • Evitar la revisión ortográfica cuando no hay contenido (779)

Cambios en UX

  • Actualizar icono y texto para copiar mensajes (815)
  • Mover plantillas a la pestaña principal de configuración LLM, rediseño (813)
  • Problema de z-index del ayudante del compositor de IA (809)
  • Considerar la altura del compositor al calcular la altura máxima para el resumen del tema (806)
  • Mejorar la ubicación del mensaje toast (800)
  • Estilo DMenu del ayudante de publicación de IA (770)
  • Reemplazar “compartir” con el icono “share-alt” (784)
  • El contenedor de resumen debe ser fijo en lugar de crecer (783)

Rendimiento

  • Acelerar especificaciones (794)

discourse-assign

Correcciones de errores

  • Si se elimina un grupo, también eliminar las asignaciones (592)

discourse-calendar

Cambios en UX

  • Priorizar eventos con alto número de participantes (610)
  • Permitir ocultar la hora del evento si se desea (606)

Cambios de seguridad

  • Corregir XSS en el nombre del evento del calendario (607)

discourse-category-experts

Nuevas funciones

  • Agregado evento WebHook de publicación no aprobada de Expertos en Categorías (161)
  • Agregado evento WebHook de publicación aprobada de Expertos en Categorías (156)

Correcciones de errores

  • Envío de evento webhook de publicación no aprobada en nueva publicación (162)

discourse-chat-integration

Nuevas funciones

  • Agregada referencia de publicación de integración de chat (216)

Correcciones de errores

  • Ajustar el método full_url en ChatIntegrationReferencePost para devolver la URL correcta (220)
  • Revertir el movimiento de chat-integration a discourse-automation (219)
  • Revertir el movimiento de chat-integration a discourse-automation (214)

discourse-data-explorer

Cambios en UX

  • Convertir automáticamente a minúsculas en explorer-schema (325)

discourse-encrypt

Correcciones de errores

  • Agregado controlador de eventos faltante (336)
  • Los errores pueden ser nulos (334)

discourse-gamification

Cambios en UX

  • Convertir formularios de tabla de clasificación de administración a FormKit (157)

discourse-livestream

Nuevas funciones

  • Agregar actualización a chatable cuando cambia la categoría del tema (33)

discourse-patreon

Correcciones de errores

  • Usar el logotipo actual de Patreon para el inicio de sesión social (145)

discourse-reactions

Rendimiento

  • Eliminar llamada innecesaria a ‘includes’ (309)

discourse-salesforce

Correcciones de errores

  • Usar el campo user_id correcto del resultado de autenticación de retorno (90)
  • Eliminar el mensaje “App no aprobada” agregado incorrectamente (89)

discourse-saml

Cambios de seguridad

  • Actualizar ruby-saml a 1.17.0, que corrige CVE-2024-45409 (104)

discourse-solved

Correcciones de errores

  • Soporte para múltiples grupos de moderación en categorías (307)

discourse-staff-alias

Correcciones de errores

  • Convertir tipo en parámetros de susurro (75)

discourse-subscriptions

Correcciones de errores

  • Redirigir a la página de tabla de precios cuando está habilitada (239)
  • Los pagos no se muestran para los usuarios (233)
  • Crear cliente para compras únicas de tabla de precios (232)

discourse-translator

Nuevas funciones

  • Agregar ProblemCheck para Google (167)

discourse-zoom

Nuevas funciones

  • Agregar descripción y ubicación de Zoom al calendario de Google (87)

docker_manager

Correcciones de errores

  • Eliminar anclaje de versión <3.4.0.beta1 (241)

Cambios en UX

  • Suprimir notificaciones de actualización de pnpm en los registros de compilación (240)

Todas las funciones y correcciones

Nuevas funciones

  • Limitar la compresión de imágenes del lado del cliente en Safari a versiones > = 18 (28373)
  • Mejorar la supresión para administradores cuando sea necesario (29041)
  • Soporte para la etiqueta mark en mensajes de chat (28949)
  • Aumentar la longitud del nombre en automatización (28945)
  • Agregar capacidad para descartar avisos de administración (28916)
  • Permitir nombres en el título del canal de chat (28843)
  • La API de la barra de herramientas admite acciones personalizadas para atajos de teclado (28883)
  • Agregar configuración para excluir grupos de la página /about (28809)
  • Convertir la interfaz de usuario del plugin de chat a las nuevas directrices de UI de plugins y administración (28632)
  • Cambiar a nuevos métodos de medición e informe de visualizaciones de página (28729)
  • Agregado evento WebHook de publicación no aprobada de Expertos en Categorías (28802)
  • Registrar cambios en grupos de etiquetas en el registro de acciones del personal (28787)
  • Reproducir sonido de chat solo cuando se muestra el icono de insignia de chat (28387)
  • Agregar usuario al evento topic_tags_changed (28714)
  • Agregar enlace “Editar esta página” en la parte superior de la nueva página /about (28766)
  • Soporte para designar múltiples grupos como moderadores en categorías (28655)
  • Agregado evento WebHook de publicación aprobada de Expertos en Categorías (28525)
  • Agregar capacidad para seguir hilos de chat (28639)
  • El desencadenador de publicación creada/editada puede omitir publicaciones creadas por correo electrónico (28615)

Correcciones de errores

  • Omitir la caché de un token de clave secreta generado si skip_redis es verdadero. (29029)
  • El script de importación no estableció el atributo public de las encuestas (28864)
  • Crear una automatización con forced_triggerable habilitado (29030)
  • Corregir acciones de revisión del lado del cliente rotas (29025)
  • Outlet de acciones de página de configuración de plugin sin ámbito (29026)
  • El nombre de la bandera personalizada debe ser único (28869)
  • Eliminación permanente de publicaciones de usuarios eliminados (28992)
  • No generar error en algunos términos de búsqueda
  • Alineación de .badge-posts en la lista de temas glimmer móvil (28959)
  • Manejar adecuadamente las verificaciones de problemas no instaladas (28771)
  • Mostrar menú de administración de temas si se puede dividir/fusionar tema (28937)
  • Evitar la selección de estado de usuario en menciones (28944)
  • Soporte para getters en el contexto hbr #each (28941)
  • Reintentar actualizar el color de fondo de la vista web (28912)
  • Evitar que las automatizaciones recurrentes se detengan bajo condiciones específicas (28913)
  • No mostrar mover tema para mensajes privados para TL4 (28871)
  • Error al mover el estado de notificación predeterminado del grupo (28910)
  • Eliminar usuarios anónimos del directorio de usuarios (28892)
  • Especificaciones inestables de banderas de administración del sistema (28873)
  • Excluir usuarios inactivos y silenciados de las estadísticas de la página /about (28877)
  • Regresión en la descripción corta en la página de insignias de administración (28884)
  • Soporte para campo de fecha en objeto de página FormKit (28872)
  • Títulos incorrectos en dos componentes (28865)
  • Alinear botón de premio masivo con otros botones de acción de encabezado (28859)
  • Usar un prefijo personalizado para banderas personalizadas (28839)
  • Los errores pueden ser nulos (28826)
  • La lista de votantes de encuestas no se expandía correctamente (28823)
  • Validación de límite de plantilla de formulario (28791)
  • Estilo de lista de vista previa de encuestas: eliminar viñetas redundantes (28592)
  • Evitar error AJAX de canal de chat no encontrado (28818)
  • Agregar “in:first” a la búsqueda de categorías en el resumen de usuario (28688)
  • Evitar desplazamiento de diseño causado por la longitud de la descripción de la localización (28807)
  • Eliminar llamada super rota en el componente scroll-tracker (28810)
  • Abrir manejadores de archivos “just in time” durante la migración a S3 (28806)
  • Reemplazar shield-blank con shield-halved para font awesome (28804)
  • Cambios solicitados por desarrollo (28784)
  • Restablecer caché después de sembrar banderas (28801)
  • Soporte para campo groups en post_created_edited (28783)
  • Soporte para campo groups en post_created_edited (28773)
  • Agregar pie de página con información de tráfico a la nueva página /about (28779)
  • Alternar cajón de chat en la lista de hilos de canales (28759)
  • Crear una automatización sin script debe generar error (28752)
  • Asegurar que el campo de mensaje esté renderizando marcadores de posición (28753)
  • No permitir que las páginas estáticas desborden en algunos dispositivos (28751)
  • No usar ID de publicación como retraso de colapso de línea de tiempo (28712)
  • Inicio de sesión con passkey cuando Discourse se usa como proveedor SSO (28672)
  • Evitar mensajes privados a grupos grandes (28681)
  • Devolver resultados adecuados al buscar un tema en japonés
  • Mantener los URLParams originales en el elemento de navegación (28696)
  • Asegurar que las notificaciones globales se destruyan al crear una publicación (28684)
  • Asegurar que el validador requerido predeterminado maneje 0 (28686)
  • Pasar correctamente updateGroupings al modal (28683)
  • Nonce CSP de mini-profiler en modo solo informe (28664)
  • Posicionamiento del selector de emojis de chat (28643)
  • Ruido en el registro del correo de chat (28616)
  • Cambiar eq a match_array en topic_tags_changed_spec.rb para resolver prueba inestable (28640)
  • Asegurar que About#stats use la caché (28634)
  • Usar .login-right-side en lugar de .has-alt-auth (28628)
  • No exigir 2FA cuando se crea una cuenta con OAuth (28625)
  • Filtrar correctamente los marcadores de usuario (28612)
  • Restaurar propertyEqual después de conversiones de clase nativa (28605)
  • Renderizar correctamente el editor ace en FormKit (28601)
  • Encuesta: asegurar que los resultados de opción clasificada puedan manejar opciones con texto enriquecido y enlaces (28195)
  • Sumar visualizaciones de página con números en lugar de cadenas (28596)
  • Especificación de banderas inestable (28591)
  • Aplicar correctamente la tecla mod de traducción (28520)

Cambios en UX

  • Mejorar el relleno inferior del índice de chat en móviles (29086)
  • Pequeña refactorización del índice de chat (29082)
  • Cambiar enlace de compartir de Twitter a X (29056)
  • Evitar que el título del flujo de usuario desborde la página (29032)
  • Agregar etiqueta para el botón de eliminar propia publicación en la cola de revisión (28991)
  • Descripción adecuada de la configuración allowed_iframes (28997)
  • Correcciones menores de administración móvil (29028)
  • Eliminar alias de los títulos de canales de mensajes directos de chat (28958)
  • Ajustes de estilo del compositor de chat (28938)
  • Pequeño cambio de color en el botón de inserción del compositor de chat (28904)
  • Ordenar canales de chat por actividad en el cajón de escritorio (28822)
  • Actualizar estilo del estado enfocado del compositor de chat (28900)
  • Agregar enlace a la documentación del modo bootstrap (28898)
  • Enlace a secciones en la guía de inicio rápido (28882)
  • Indicar a 1Password que ignore el campo de entrada del nombre del enlace (28559)
  • Corregir posición confusa de “reclamar revisable” (28870)
  • Corregir apilamiento de filtros de informes de administración (28875)
  • Corregir doble elemento li en el control de lista móvil (28840)
  • Actualizar banner para manejar imágenes responsivas con escalado de relación de aspecto (28825)
  • Evitar un contorno visible de enfoque en móviles (28815)
  • Ocultar tráfico del sitio “otro” y “rastreador” en la página de informes (28817)
  • Agregar URL de “saber más” para la página de banderas de administración (28816)
  • Agregar descripción en el área de configuración de about (28790)
  • Actualizar a fontawesome 6.6.0 (28778)
  • Corregir enlace de asistente en la guía de inicio rápido (28768)
  • Eliminar clase btn-default del menú desplegable de seguimiento de hilos de chat (28789)
  • Aplicar componente de encabezado de página de administración (28767)
  • Cambiar tipo de alerta de organización de error a información (28762)
  • Agregar enlaces a la lista de verificación de inicio rápido (28761)
  • Actualizar ordenamiento de canales de chat (28760)
  • Corregir espaciado de emojis en el título del canal de chat (28756)
  • Aumentar visibilidad de canales no leídos en el cajón de chat (28731)
  • Aplicar UI de administración a Insignias (28724)
  • Actualizar nombre y marcador de posición del grupo de chat (28703)
  • Actualizar copiar de post_menu y post_menu_hidden_items (28723)
  • Evitar parpadeo de error al cargar plantilla de formulario (28700)
  • Ajustes para la imagen del banner de la página about (28692)
  • Cambiar lista de plugins de administración para seguir directrices de UI (28478)
  • Agregar descripciones a grupos automáticos e indicador de grupo automático (28630)
  • Cambiar selector de tarjeta de usuario al nuevo identificador (28641)
  • Agregar barra de progreso al flujo de registro (27694)
  • Agregar enlace de grupo a la fila de permisos de categoría (28560)
  • Corregir espaciado en el menú de vistas de mapa de temas (28583)

Cambios de seguridad

  • Evitar filtrado de lista de temas por etiquetas ocultas para usuarios no autorizados
  • Bloquear registros para correos codificados inválidos
  • Agregar paginación a respuestas de publicaciones
  • Analizar correctamente URLs en extractos de chat

Rendimiento

  • Caché de votantes serializados a nivel de vista de tema (28894)
  • Actualizar migración para eliminar índice concurrentemente. (28955)
  • Eliminar configuración del sitio user_search_similar_results (28874)
  • Usar insertText de manera más eficiente en replaceText (28880)
  • Precargar opciones de usuario cuando el estado está habilitado (28827)
  • Precargar voters_count y has_voted (28808)
  • No realizar inicialización para cada DB si RAILS_DB está establecido (28668)

Accesibilidad

  • Agregar aria-label al enlace del perfil de usuario en la lista de temas (29088)
  • Anunciar confirmación “enlace copado!” para lectores de pantalla (29058)
10 Me gusta