3.1.0.beta6: Hilos en el chat, cuadrícula de imágenes, exportar mensajes de chat y más

Nuevas funciones en 3.1.0.beta6

Hilos dentro de Discourse Chat

Los hilos son conversaciones acotadas que ocurren en paralelo al canal de chat principal. En los canales donde los hilos están habilitados, responder a un mensaje iniciará automáticamente un nuevo hilo donde las conversaciones pueden continuar al margen.

Para empezar a usar hilos en tus canales favoritos, consulta Introducing chat threads!

Cuadrícula de imágenes en las publicaciones

Hemos añadido una nueva función que puede organizar imágenes (u otros medios) en una cuadrícula en las publicaciones. Los usuarios pueden añadir la etiqueta [grid] alrededor de las imágenes o subidas manualmente, o pueden usar un icono junto a la primera imagen en un bloque de imágenes en la vista previa del compositor para activar/desactivar la cuadrícula.

Exportar mensajes de chat a archivo CSV

Los administradores ahora pueden exportar mensajes de chat yendo a /admin/plugins/chat y haciendo clic en el botón Crear exportación en la sección Exportar mensajes de chat:

Screenshot 2023-06-20 at 23 22 06

Luego, los administradores recibirán un mensaje privado con el archivo exportado una vez que esté listo. Por el momento, la función permite exportar hasta 10.000 mensajes de los últimos 6 meses. Para más detalles, consulta la descripción del PR.

Configuración mejorada del menú de navegación de categorías y etiquetas

En el menú de navegación, hemos añadido una nueva ventana modal para configurar etiquetas y categorías, con filtros para encontrar fácilmente lo que buscas. Para probarlo, haz clic en el icono del lápiz en las secciones Categorías o Etiquetas de tu menú.

También se han añadido opciones para restablecer a los valores predeterminados o para ver los elementos más populares en el menú deseleccionando todos.

edit-categories-navigation

Simplificación de la sección principal del menú de navegación

Hemos eliminado el encabezado de la sección principal del menú de navegación. La sección ahora ocupa un poco menos de espacio y ya no es colapsable, por lo que los enlaces más importantes siempre están visibles mientras el menú está abierto. La sección sigue siendo configurable por los administradores a través de un enlace en el menú Más…

31e53e1200b4916431baeedb167b333269026a9d

Para obtener más información sobre este cambio, consulta este tema.

Presentación del ‘indicador de carga deslizante’ para la navegación de páginas

Para reemplazar el indicador de carga de página completa con una barra de carga en la parte superior de la pantalla, la funcionalidad del Indicador de carga horizontal Theme component se fusionó en Discourse.

ezgif-6-f4ed194f762c

Este nuevo indicador de carga es ahora el predeterminado. Se planea eliminar el antiguo spinner en un futuro próximo, pero sigue siendo una opción por el momento cambiando la configuración del sitio page_loading_indicator de slider a spinner. Se mostrará un aviso a los administradores en sitios con el componente temático antiguo para que lo desinstalen.

Actualizaciones de seguridad

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

20 Me gusta

¡Aún 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 complementos

discourse-ai

Nuevas funciones

  • Intenta afinar la búsqueda para reducir los términos de búsqueda en rondas posteriores
  • Agrega comandos ai_bot_enabled_chat y ajusta la búsqueda
  • Agrega soporte para el servicio cognitivo de Azure
  • Agrega soporte completo de bot para GPT 3.5

Correcciones de errores

  • Error tipográfico al actualizar una sección
  • El campo max_tookens_to_sample de Claude es obligatorio
  • Ajusta los límites de tokens para tener en cuenta las funciones
  • Evita almacenar indicaciones corruptas
  • El tokenizador de OpenAI no lograba truncar emojis a la mitad
  • Serializa el título del canal para mensajes directos

discourse-akismet

Correcciones de errores

  • Elimina elementos revisables cuando los mensajes son eliminados por la clase destructora de usuarios.

discourse-assign

Correcciones de errores

  • Suma asignaciones para grupos y usuarios de grupos

discourse-automation

Nuevas funciones

  • Agrega el primer disparador de respuesta aceptada a la notificación global del usuario

discourse-cakeday

Cambios de UX

  • Agrega el icono de pastel de cumpleaños al agregar un enlace a la barra lateral

discourse-calendar

Correcciones de errores

  • Agrega festividades de Malasia faltantes para 2023

discourse-category-experts

Correcciones de errores

  • Pasa variables al outlet del complemento correctamente

discourse-client-performance

Nuevas funciones

  • Informa el selector de objetivo INP
  • Recopila la métrica «interaction next paint»

Correcciones de errores

  • Usa la ruta de script correcta en instalaciones de subcarpetas

discourse-code-review

Correcciones de errores

  • Listas de temas de aprobación

discourse-data-explorer

Correcciones de errores

  • Mensaje privado programado con resultados de Data Explorer que no envía mensaje privado

discourse-docs

Nuevas funciones

  • Usa la misma estructura que el elemento de lista de temas principal y agrega extractos de temas al índice de documentación

Correcciones de errores

  • Actualiza la prueba de estado del usuario

discourse-gamification

Nuevas funciones

  • Haz que los puntajes sean un enlace clicable al marcador global (tanto en el perfil del usuario como en la tarjeta del usuario)

Correcciones de errores

  • La recálculo de puntaje no actualizaba el puntaje diario de un usuario si el nuevo puntaje era 0

discourse-invite-tokens

Correcciones de errores

  • Usa el nombre correcto del complemento

discourse-patreon

Cambios de UX

  • Agrega el icono de Font Awesome faltante en el botón de inicio de sesión

discourse-post-voting

Correcciones de errores

  • Maneja vistas de temas vacías

discourse-solved

Correcciones de errores

  • Error de búsqueda para status:unsolved que devuelve temas de categorías sin habilitar soluciones

discourse-tooltips

Cambios de UX

  • No muestres sugerencias cuando no haya texto disponible

Todas las funciones y correcciones

Nuevas funciones

  • Muestra sugerencia para el modo bootstrap
  • Advierte sobre anulaciones de traducción obsoletas en el panel de administración
  • Separó la configuración «los usuarios de confianza pueden editar otros» para los niveles de confianza 3 y 4
  • Agrega configuraciones predeterminadas del sitio para controlar los valores predeterminados de las preferencias del menú de navegación
  • Soporte básico para onebox de threads.net
  • Habilita la carga del control deslizante de forma predeterminada
  • Nuevo menú de salto a canal
  • Introduce «control deslizante de carga» para la navegación de páginas
  • Permite al usuario anular la configuración watched_precedence_over_muted
  • Usa sugerencia de estado de usuario enriquecido en todas partes
  • Permite habilitar/deshabilitar la creación de hilos en la interfaz de usuario
  • Rastrea la fecha y hora de last_viewed_at para los miembros del canal
  • Muestra las claves de interpolación disponibles al anular traducciones
  • Ordena la lista de hilos por hilos sin leer primero
  • Cambia condicionalmente la ruta del botón atrás para el hilo
  • Nueva configuración watched_precedence_over_muted
  • Intenta cargar variantes de plataforma de gemas de complementos
  • Muestra el primer consejo de notificación a todos los usuarios
  • Agrega ganchos para complementos de sondeo de correo electrónico
  • Muestra el hash del commit para cada complemento en la página /admin/plugins.
  • Agrega menú desplegable para filtrar por seleccionado en el modal de edición del menú de navegación
  • Separa la preferencia de navegación para el recuento y el comportamiento de los enlaces de la barra lateral
  • Agrega la tarea db:resize:notification_id para agrandar la tabla
  • Exporta mensajes de chat a archivo CSV
  • Agrega botón «Deseleccionar todo» y «Restablecer a valores predeterminados» en el modal de edición del menú de navegación
  • Agrega filtro de entrada para editar etiquetas en el modal del menú de navegación
  • Agrega modal para editar etiquetas en el menú de navegación
  • Desplázate al primer mensaje al hacer clic en la fecha en el chat
  • Habilita la cuadrícula de imágenes de forma predeterminada
  • Permite a los usuarios rastrear hilos manualmente sin responder
  • Mejoras del indicador de hilo y participantes
  • Implementa max_tags_per_email_subject

Correcciones de errores

  • Oculta condicionalmente el botón «Agregar correo electrónico alternativo» según la configuración del sitio
  • Los destinatarios de parámetros predeterminados para crear un nuevo mensaje mediante parámetros deben ser una cadena
  • Actualiza el recuento restante de códigos de respaldo después de la creación
  • Asegura que los diálogos se sigan renderizando si se activan durante el inicio
  • Hace que el avatar de usuario de chat muestre presencia de forma predeterminada
  • Limpia siempre las cachés después de confirmar la transacción actual
  • Error tipográfico en el nombre de la propiedad
  • No uses etiquetas ETag para la verificación de carga de mensajes
  • Muestra vista previa de la fuente Arial/Sistema en el asistente
  • Rastrea el hilo en la interfaz de usuario cuando el usuario envía el primer mensaje
  • No se pueden descartar nuevos temas para la nueva vista experimental
  • No redirige al agregar 2FA manualmente
  • Hace que el creador de DM siga el canal correctamente
  • Establece la transacción de prueba antes de la transacción before_all
  • No intentes enfocar el elemento de lista de temas después de destruirlo
  • Elimina el soporte de discourse-teams-sidebar
  • Limita la altura de la barra lateral heredada
  • Agrega traducciones de chat faltantes
  • Marca los hilos como leídos cuando la creación de hilos está habilitada para un canal
  • Muestra el recuento de respuestas en el indicador de hilo independientemente de los participantes
  • Evita transiciones cuando se destruye un componente de hilo de chat
  • Notifica al alerter de publicaciones cuando se observa directamente un tema
  • Mejor manejo de mensajes originales de hilos eliminados
  • Evita conflictos de nombres de campos al usar el modificador groups_for_users_search
  • Indicador de enfoque y respuesta del compositor más consistente
  • No filtrar por nombre de categoría
  • Muestra correctamente los no leídos y la presencia
  • Error al cargar un canal con creación de hilos habilitada pero sin hilos
  • URL canónica de compartir en móvil
  • Mejoras menores en onebox de Twitter
  • Intercepta correctamente ``<a href target=“_self”`
  • Permite usar %h%m%s para el parámetro t de YouTube
  • Mejora el rendimiento del trabajo de alerter de publicaciones
  • Las etiquetas en grupos de etiquetas no se muestran en el modal de etiquetas del menú de navegación de edición
  • Precarga fuentes antes de volver a renderizar el lienzo de estilo del asistente
  • Error de carga de ActiveModel::Types :array en producción
  • Revierte la actualización de uppy aws-s3
  • No sigas redirecciones para oneboxes de Twitter
  • Enlaces externos consistentes en la sección de la barra lateral
  • Corrige el método normalize_raw para entradas nil en scripts de migración
  • DateTimeInputRange debe mostrar intervalos correctos con el parámetro @relativeDate
  • Regresión en el encabezado móvil en 9cc2b5c
  • Error cuando CategoryList intentó encontrar temas relevantes
  • N1 de hilos de chat
  • Establece la concurrencia del clúster de Jobs::BackfillSidebarSiteSettings en 1
  • Anida los datos de traducción del tema para que se guarden
  • Acomoda encuestas que pueden tener múltiples votos por usuario
  • Oculta el botón «Guardar borrador» al editar un mensaje en el mismo tema.
  • Aborta la transición cuando transition.from está presente en la ruta de nuevo tema
  • Renderiza correctamente la URL del commit del complemento y la abre en una nueva ventana.
  • Muestra el selector de etiquetas en el compositor para PM en móvil
  • Toque más largo para mensaje activo
  • Color del punto de la barra lateral cuando el chat está desactivado
  • Intenta reconectar al servidor cuando cambia la visibilidad del navegador
  • Usa la API de Twitter v2 para oneboxes y restaura la alternativa OpenGraph
  • Fuerza el orden para hacer las cosas más consistentes y corrige pruebas inestables
  • La creación de usuarios en etapa pierde datos de campos personalizados del usuario
  • Las etiquetas principales del sitio no se muestran para usuarios anónimos
  • Actualiza el recuento de no leídos y nuevos para categorías
  • «En todos los temas» debe buscar en todos los temas
  • No generar error al hacer clic en un enlace personalizado en la sección de comunidad
  • Agrega el atributo aria-label a los hashtags cocinados
  • Haz que la flecha y el fondo de la sugerencia tengan el mismo color
  • Las traducciones del tema se restablecen al guardar
  • No agregues el prefijo «Re:» en el asunto del correo electrónico para el primer mensaje de PM de grupo.
  • Buzones de mensajes de grupo rotos cuando el nombre del grupo tiene mayúsculas y minúsculas mezcladas
  • Pequeño error con traducciones de temas y mis publicaciones
  • Incompatibilidad entre default_composer_category y default_subcategory_on_read_only_category
  • Restaura el comportamiento de window.Discourse
  • Establece y usa correctamente la clase has-reply
  • La clase CSS era incorrecta
  • Varias mejoras en el chat móvil
  • Los canales de mensajes directos pueden ser marcados
  • Permite la selección de mensajes en hilos
  • Pequeño problema con el indicador de hilo
  • Duplica el voto de encuesta al fusionar usuarios
  • Renombra el enlace todo a temas
  • Actualiza la barra lateral para que sea el menú de navegación
  • Consultas de alcance de visibilidad de grupo para moderadores (usuarios de personal no administradores)
  • No agregues la clase no-text si translatedLabel está presente
  • Obtiene correctamente el topic_id del primer mensaje
  • Actualiza las referencias de la clase workbox tras el aumento de versión
  • Permite que un usuario medio fusionado sea accesible en la interfaz de administración
  • Rellena las membresías de hilos de chat

Cambios de UX

  • Mejora los consejos para usuarios
  • Corrección de doble desplazamiento para el modal de atajos de teclado
  • Elimina el encabezado de sección para la sección de comunidad
  • Reduce el radio del borde para las tarjetas de canal
  • Corrige el margen para la etiqueta de grupo
  • Indica que la sección principal de la barra lateral es siempre pública
  • Cambia el z-index del redimensionador de hilo para que esté debajo de la ventana emergente de emojis
  • Espaciado y tamaño del creador de mensajes en móvil + corrige el ajuste de texto
  • No muestres presencia en la selección del creador de mensajes
  • Aclara la configuración «deshabilitar etiquetas/notificaciones de categoría»
  • Ajusta los estilos del modal de la barra lateral, consolida CSS
  • Mejora la posición del botón de cerrar modal
  • Pequeñas correcciones en el indicador de hilo
  • Indicador visual para el modo de reordenar enlaces de la barra lateral
  • Haz que los campos de plantilla llenen el ancho del contenedor
  • Usa modales para editar categorías y etiquetas que aparecen en la barra lateral
  • Alinea los separadores de chat, aumenta el ancho del chat móvil
  • Agrega un ancho máximo al indicador de hilo
  • Corrige la posición de los filtros en los modales de edición de categorías/etiquetas del menú de navegación
  • Ordena las categorías en el modal de edición del menú de navegación por nombre
  • Corrige la posición de la preferencia de usuario saved!
  • Mejoras en el indicador de hilo de mensaje de chat
  • Agrega altura máxima a la imagen en la cita de chat
  • Corrige el color de resaltado de la configuración anulada
  • Corrige que el modal de navegación de edición de etiquetas/categorías no tenga enfoque en la entrada
  • Agrega un pequeño retraso antes de hacer activo el mensaje
  • Muestra el spinner mientras se cargan las etiquetas para el modal de etiquetas del menú de navegación de edición
  • Elimina el desplazamiento horizontal en móvil para el modal de edición de categorías de navegación
  • Elimina la transición de línea de tiempo de tema corta
  • Corrige el desbordamiento del selector de avatar
  • Transiciones consistentes al pasar el cursor sobre botones
  • Mejora los valores predeterminados mostrados para las secciones de categorías y etiquetas en la barra lateral
  • Sombras más suaves para paneles de menús desplegables y menús
  • Apila horizontalmente la etiqueta de buzón de grupo
  • Oculta la barra lateral en la página de invitaciones
  • Elimina el fondo de blobs de marca
  • Agrega indicador obligatorio a campos con validación required

Rendimiento

  • Pagina la carga de etiquetas en el modal de etiquetas del menú de navegación de edición
  • Corrige múltiples N+1 al cargar hilos
  • Limita la anonimización a 1 por clúster
  • Aumenta el rendimiento de exportaciones CSV grandes para Historias de usuario

Accesibilidad

  • No saques aria-labelledby cuando la tarjeta esté vacía
  • Ajusta el contraste y el tamaño de fuente para el widget mini profiler
  • Ajusta el contraste para los esquemas de color terciarios Dark y Solarized Dark
11 Me gusta