3.2.0.beta3: Período de gracia del chat, modo oscuro de categoría, mejoras en la interfaz de usuario de la configuración del sitio y más

Nuevas funciones en 3.2.0.beta3

Los plugins Spoiler alert y Footnote ahora se incluyen en el núcleo

Spoiler alert y Footnote ahora se incluyen con el núcleo de Discourse y están habilitados por defecto, por lo que no es necesario instalar los plugins por separado.

¡Saluda al Bot de IA!

El nuevo Bot de IA utiliza el poder de la conversación para ayudarte a obtener respuestas a cualquiera de tus preguntas, sugerencias, recomendaciones o comentarios en segundos. ¡Todo lo que tienes que hacer es preguntar! Obtén más información en el blog.

Mejoras en la interfaz de usuario de la configuración del sitio

Ahora es más fácil configurar los ajustes del sitio, como qué pestañas aparecen en las listas de temas, mostrando las opciones disponibles para elegir. También hemos facilitado la búsqueda de ajustes del sitio mediante la búsqueda de palabras clave además del nombre y la descripción.

Mejoras en el chat

El chat sigue siendo cada vez más fácil y divertido de usar. Los hilos ahora muestran imágenes en oneboxes y un nuevo botón de retroceso facilita la salida de los hilos. Los usuarios ahora tienen un período de gracia que les permite editar sus mensajes de chat después de publicarlos sin que aparezca (editado) en el mensaje. Y los usuarios ahora pueden especificar una preferencia de indicador de chat para Solo menciones.

Opción de modo oscuro para el fondo de la categoría

Ahora es posible subir un fondo de categoría en modo oscuro, así como un logo de categoría en modo oscuro que se utilizará cuando Discourse esté en modo oscuro.

Actualizaciones de seguridad

Este lanzamiento incluye correcciones para estos problemas de seguridad informados por nuestra comunidad y HackerOne.

  • Evitar el desbordamiento de la caché de Onebox limitando las descargas y las longitudes de las URL CVE-2023-47120
  • Filtrar recordatorios de marcadores no leídos que el usuario no puede ver CVE-2023-45816
  • Limitar la altura de los elementos pre/svg CVE-2023-46130
  • Inyecciones de HTML en las plantillas de Onebox. CVE-2023-47119
  • Vulnerabilidad SSRF en TopicEmbed CVE-2023-47121
  • Escapar nombres para mostrar CVE-2023-45806
12 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 adicionales y correcciones listadas a continuación.

Mejoras de complementos

discourse-activity-pub

Correcciones de errores

  • Soporte para diferentes actores de actividad y objeto (34)

Rendimiento

  • Mejora del rendimiento de serialización de temas (32)

discourse-adplugin

Correcciones de errores

  • Renderizado completo de anuncios al navegar entre páginas (188)

discourse-ai

Nuevas funciones

  • Exposición de clasificaciones de sentimiento a través del panel de administración. (284)
  • Soporte para registro de topic_id y post_id en el registro de auditoría de IA (274)
  • Títulos automáticos de hilos de chat (269)
  • Hacer que el artista sea más creativo (266)
  • Hacer que los embeddings sean listos para usar (261)
  • Asistente de IA en publicaciones (244)
  • Diferir la creación de usuarios de bot (258)

Correcciones de errores

  • Filtrar el tipo de clasificación usando la columna correcta (286)
  • No dividir por cero si no hay datos de emoción para el grupo TL (285)
  • Mantener la paridad de la forma para el comando de imagen (275)
  • Actualizar el punto final de Bedrock (272)
  • Retorno inesperado en entry_point de aihelper (271)
  • Evitar puntos y coma al final de las consultas para SQL Helper (268)
  • Hacer que Stable Diffusion sea compatible con múltiples sitios (265)
  • El prompt de OpenAI era incorrecto para explicar (262)
  • Permitir campos en blanco en los resultados de Google (255)

Cambios de UX

  • Evitar que el botón de sugerencia se envuelva (282)
  • Actualizar el borde en los asistentes de temas de IA (276)
  • Reemplazar cadena codificada con traducción (264)
  • Unificar el icono que representa a la IA (257)

Rendimiento

  • Mejor formato de contenido de hilo de chat para LLM (273)

discourse-assign

Correcciones de errores

  • Ordenar elementos correctamente en el menú de usuario
  • Mostrar asignaciones correctamente en el menú de usuario

Cambios de UX

  • Simplificar el marcado para corregir el resaltado de j/k (516)

discourse-automation

Correcciones de errores

  • Ejecutar siempre las automatizaciones en segundo plano cuando se activan mediante API (232)

Cambios de UX

  • Introducir componente de campo personalizado (229)

discourse-calendar

Nuevas funciones

  • Componente de lista de eventos próximos (463)
  • Agregar una opción «ninguno» para evitar mostrar el calendario de categorías en cualquier salida (459)
  • Usar el color de la categoría del evento para el evento del calendario (441)

Correcciones de errores

  • Saltar la escapación HTML de las URL de eventos (473)
  • Precargar campos personalizados de categoría (472)
  • Mover sidebar_show_upcoming_events a la configuración de Eventos (466)
  • Eliminar nota superflua de la descripción de sidebar show upcoming events (467)
  • Color de categoría de respaldo si no hay categoría (461)

Cambios de UX

  • Eliminar «experimental» de discourse_post_event_enabled (468)
  • Pasar la configuración regional actual a FullCalendar (458)

discourse-data-explorer

Nuevas funciones

  • Agregar componente de tipo de resultado JSON (260)

discourse-gamification

Correcciones de errores

  • db:migrate rake podría fallar en el entorno de desarrollo (118)

Rendimiento

  • Precalcular tablas de clasificación usando vistas materializadas (112)

discourse-intercom

Correcciones de errores

  • Incluir usuario en guardian para el serializador (15)

discourse-kolide

Nuevas funciones

  • Opción para establecer el nombre del dispositivo actual desde la lista de dispositivos incorporados en Kolide. (80)

Cambios de UX

  • Mejorar el texto del mensaje que se muestra cuando no hay problemas. (82)
  • Eliminar notificación de alerta de usuario si todos los problemas están resueltos. (83)

discourse-multilingual

Correcciones de errores

  • Pruebas fallidas debido a i18n.default (3)

discourse-post-voting

Nuevas funciones

  • Deshabilitar el complemento de forma predeterminada (171)

Correcciones de errores

  • Agregar precarga de lista de categorías (173)

discourse-reactions

Correcciones de errores

  • Falta usuario de reacción para el emoji de corazón, lo que rompe el movedor de publicaciones (255)
  • Saltar agregar datos de reacción si no hay reacciones en OP (253)
  • Actualizar ID de publicación para reacciones cuando se mueve la publicación (250)

discourse-solved

Correcciones de errores

  • Conteo de resueltos en el perfil de usuario (264)
  • Corregir la importación de getOwner (260)

Cambios de UX

  • Agregar clase linked-stat al estadístico del perfil (266)

discourse-staff-alias

Correcciones de errores

  • Permitir que los temas creados por alias de personal tengan sus etiquetas editadas (60)

discourse-teambuild

Correcciones de errores

  • Asegurar que el enlace de teambuild aparezca y no rompa la URL de teambuild (64)

discourse-templates

Cambios de UX

  • Corregir el contenedor de botones para evitar desbordamiento en móviles (56)

discourse-user-notes

Correcciones de errores

  • Restaurar botón para agregar notas de usuario al menú de administración de publicaciones (85)

Todas las funciones y correcciones

Nuevas funciones

  • Agregar capacidad para ocultar el encabezado del modal (24290)
  • Agregar ruta de componentes de tema para administración (24264)
  • Agregar campos personalizados a miembros en el índice de grupos (24232)
  • Rediseño de chat: botón de retroceso para salir de los hilos (24189)
  • Mejorar el mensaje de notificación push para notificaciones de watching_category_or_tag (24228)
  • Mostrar carrusel de lightbox de forma predeterminada si la publicación tiene 2 o más imágenes (24216)
  • Agregar salidas de complementos para sufijo de título de tema (24215)
  • Migraciones de configuración de temas (24071)
  • Agregar soporte de palabras clave para la búsqueda de site_settings (24146)
  • Agregar nueva preferencia de indicador de chat para Solo menciones (23848)
  • Agregar soporte de onebox para hilos de chat (23580)
  • Integrar el complemento discourse-spoiler-alert en el núcleo (24030)
  • Integrar el complemento discourse-footnote en el núcleo (23995)
  • Agregar período de gracia para ediciones de chat (23800)
  • Agregar opción de modo oscuro para fondos de categorías (24003)
  • Agregar todos los ámbitos de API de actualización de usuario (24016)
  • Lista simple predefinida para configuración de administración (23953)
  • Usar búsqueda asíncrona para menús desplegables de categorías (23774)

Correcciones de errores

  • Ajustar el radio del borde (24301)
  • Evitar URL de TOS y privacidad inválidas en la caché (24291)
  • El usuario fue notificado sobre una mención dentro de una cita de mensaje de chat (24229)
  • Reemplazar palabras observadas con comodines (24279)
  • Corregir decoración de hashtags en páginas posteriores del flujo de actividad del usuario (24261)
  • Reubicar salida above-discovery-categories (24287)
  • Restaurar diseño de «categorías y temas principales» (24275)
  • Manejar correctamente las suscripciones (24270)
  • Eliminar etiquetas mediante el componente <TagInfo /> (24268)
  • Mapear correctamente el archivo vendor.js con huella digital en producción (24267)
  • Expandir correctamente los temas fijados globalmente (24266)
  • Eliminar/recuperar una publicación en temas causó efectos secundarios en marcadores (24226)
  • Dirigirse solo a chat-message-text en la acción secundaria (24255)
  • Dirigirse a chat-message-text es más confiable (24245)
  • Inicio de sesión roto con clave de seguridad cuando passkeys está habilitado (24249)
  • No registrar deprecaciones de configuración del sitio del cliente (24237)
  • La configuración del sitio referenciada tiene un nombre diferente
  • Validación de tipo de carga de plantilla de formulario (24148)
  • Eliminar imagen de fondo del fondo de lightbox (24225)
  • Agregar atributo de color dominante a las cargas de imágenes de chat (24214)
  • Hashtags rotos en páginas de incrustación y publicación (24210)
  • Reordenar enlaces de forma confiable en secciones personalizadas (24188)
  • Agregar traducción para nueva notificación push (24203)
  • Saltar tratamiento de gif animado para avatar de onebox (24199)
  • Ajustar colocación y animación de etiquetas para campos de usuario personalizados (24201)
  • Aumentar la longitud de la cola de diferimiento (24200)
  • Manejar correctamente las vistas materializadas durante la restauración de la base de datos (24193)
  • Enviar notificaciones push para notificaciones de seguimiento de categoría/etiqueta (24196)
  • Optimizar aún más la mención de grupos en mensajes de chat (parte 2) (24185)
  • Usar ubicación correcta para la imagen de fondo del asistente (24183)
  • Mantener destination_url después del inicio de sesión con passkey (24171)
  • Optimizar aún más la mención de grupos en mensajes de chat (24122)
  • Regresión de validación de nombre completo (24178)
  • Actualizar URL de fecha para oneboxes de hilos (24172)
  • Agregar rel=0 a la URL de videos lazy de YouTube (24173)
  • Agregar checkbox-label a más elementos de etiqueta de casilla de verificación (24174)
  • Sanitizar correctamente enteros negativos en configuraciones del sitio (24170)
  • Regresión de creación de cuenta (24169)
  • autotracking.mutation-after-consumption (24164)
  • Mostrar correctamente títulos de hilos escapados (24159)
  • Alterar comportamiento predeterminado de «Tomar acción» para ocultar publicación (24088)
  • Solo verificar mediación condicional cuando sea necesario (24142)
  • Memoización en la clase de ayuda Ruby de EmberCli (24139)
  • Asegurar que el transpilador JS esté disponible para multisite-migrate (24136)
  • Solo limpiar lista de cargas si no se permiten múltiples (24123)
  • Revisar y rechazar publicaciones rotas en nuevos temas en cola (24109)
  • Los hashtags no se decoraron en la lista de actividad del usuario (24125)
  • Validación de nombre de usuario en el modal de crear-cuenta (24114)
  • Restaurar soporte para clase NavItem personalizada (24113)
  • Optimizar una consulta lenta al mencionar grupos en mensajes de chat (24103)
  • No verificar si está dentro de cooked temprano (24105)
  • Limpiar estado si el texto seleccionado está vacío (24102)
  • No mostrar error de me gusta en la creación del tema (24084)
  • Mejora la fiabilidad de la barra de selección de texto de publicación (24093)
  • Corregir ruta de importación en styleguide (24092)
  • Error tipográfico en migración (24089)
  • Agregar clase CSS checkbox-label a etiquetas de modal de bandera (24087)
  • Agregar soporte para OffscreenCanvas en el trabajador de optimización de medios (24074)
  • Agregar clase checkbox-label a casillas de verificación de configuración del sitio (24075)
  • Asegura que los usuarios puedan abrir invitaciones de canal (24067)
  • Actualizar ruta para el complemento spoiler-alert (24064)
  • Reemplaza el uso de data-tooltip por <DTooltip /> (24062)
  • Mostrar y enlazar a los usuarios grant_by correctos para insignias concedidas (24021)
  • Falta cita (24049)
  • Deshabilitar filtro al cargar etiquetas en el modal de etiquetas del menú de navegación de edición (23789)
  • Usar el logotipo de categoría que coincide con el tema (24033)
  • No perder el estado de SummaryBox a través de re-renderizados de widgets. (24020)
  • Eliminar caracteres inválidos de los XML de feeds (24001)
  • Ordenar conjunto de resultados de búsqueda de categorías (24027)
  • Establecer correctamente categoryId en el modelo Composer (23934)
  • Cambiar el tamaño de max-width para que la imagen de fondo se expanda al mismo ancho que el navegador (24004)
  • Preservar parámetro preview_theme_id en redirecciones de temas (23965)
  • Condición de carrera de procesamiento de carga segura de publicaciones (23968)
  • Registrar para el trabajo CleanUpTags (23964)
  • Adjuntar correctamente imágenes seguras al correo electrónico para cargas no seguras (23865)
  • Las etiquetas de sinónimos no se consideran sin usar (23950)
  • No serializar estado cuando el perfil está oculto (23946)

Cambios de UX

  • Ajustar posición de selección masiva para evitar ediciones (24231)
  • Estilos de página de registro de invitación + separación (24293)
  • Renderizar tabla de revisables con estilos cooked (24230)
  • Pequeños ajustes a cambios recientes de búsqueda (24220)
  • Actualizar estilo del menú de búsqueda al estilo cmd-k (24181)
  • Actualizar color del borde del compositor (24176)
  • Llamar a discourseLater en animaciones de menú (24168)
  • Plantilla de formulario más simple «valor faltante» i18n (24154)
  • Corregir desbordamiento menor del transcripción de chat (24158)
  • Convertir margen del modal de compartir en espacio (24157)
  • Corregir estilo de enfoque de btn-flat (24156)
  • Establecer orden de etiquetas según siteSetting (24147)
  • Evitar que el menú de administración del pie de página se desborde hacia arriba (24149)
  • Mejorar espaciado de insignia concedida con cuadrícula (24150)
  • Ajustar varias clases de botones (24121)
  • Eliminar radio del borde y sombra de caja (24135)
  • Corregir botón de inicio de sesión con passkeys en móvil (24124)
  • Mejora el soporte de redimensionamiento de ventana en chat (24115)
  • Esperar renderizado antes de invocar A11YDialog (24100)
  • Mejorar renderizado de barra de cita/edición (24097)
  • Actualizar estilo de campo de usuario en el modal de crear-cuenta (24091)
  • Cambiar a estilo de campo de entrada + etiqueta (24060)
  • Agregar UI condicional para passkeys (24041)
  • Correcciones para el modal «crear cuenta» en móvil (24043)
  • Unificar icono que representa a la IA (24029)
  • Mover opción global al pie de página del modal de barra lateral, acortar traducción (24024)
  • Corregir problemas móviles de plantilla de formulario (24019)
  • El icono de marcador de posición de video siempre debe ser blanco (23990)
  • Actualizar estilos de highlight.js (23999)
  • Confeti estático del asistente (23973)
  • Correcciones menores en el manejo de passkeys (23947)
  • Mejorar manejo de nombres de temas largos en administración (23963)
  • Corregir ubicación de deselección de texto en el modal de categoría/etiqueta de la barra lateral de edición (23966)
  • Corregir color de icono para marcador de posición de video (23957)
  • Mejorar rendimiento de toque, deslizamiento y desplazamiento en menús móviles (23775)

Rendimiento

  • Cocinar mensaje en segundo plano (24227)
  • Dejar de cargar módulos de ayuda principales de forma urgente (24015)
8 Me gusta