3.1.0.beta7: Nuevo Discourse Lightbox, Editor JSON para la configuración del tema, interruptor de canales públicos y más

Nuevas funciones en 3.1.0.beta7

Nueva Lightbox de Discourse usando Glimmer

Las “lightboxes” de Discourse muestran las imágenes subidas en una bonita superposición que contiene la imagen a tamaño completo y, en esta versión, comenzamos a transicionar desde la antigua biblioteca Magnific popup a una implementación basada en Glimmer. Para probar el sistema mejorado, marca la configuración enable experimental lightbox.

Nuevo Editor JSON para la configuración de temas y componentes

Para ayudar a los administradores a importar/exportar/editar configuraciones fácilmente, ahora ofrecemos un editor JSON nativo. Para temas y componentes que permiten una configuración adicional, haz clic en el botón

para abrir el editor.

Alternar canales públicos en Discourse Chat

La nueva configuración del sitio enable_public_channels permite a los administradores del sitio decidir si los canales públicos están disponibles o no. Si está deshabilitada, los usuarios solo podrán usar Chats Personales pero no canales.

Actualizaciones de seguridad

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

  • No permitir que un sitio en particular monopolice la cola de aplazamiento CVE-2023-38498
  • Ocultar etiquetas restringidas en la vista noscript CVE-2023-386
  • Limitar la longitud de la columna de razón de edición CVE-2023-37906
  • Manejar aceptaciones concurrentes de invitaciones CVE-2023-37904
  • Imponer un límite superior en los parámetros de límite en varios controladores CVE-2023-38684
  • No reutilizar el nonce de CSP entre solicitudes anónimas CVE-2023-37467
12 Me gusta

¡Aún más!

Pero espera, ¡hay más! Hacemos todo lo posible para resaltar las nuevas funciones y cambios por 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 que se detallan a continuación.

Mejoras de plugins

discourse-ai

Nuevas funciones

  • Soporte para embeddings inferidos localmente en 100 idiomas
  • Llama2 para resumen
  • Puerto para usar claude-2 para chatbot
  • Caché de temas relacionados por más tiempo
  • Embeddings a la base de datos principal
  • Claude 2 para resumen y AIHelper

Correcciones de errores

  • Usar base 10 al obtener IDs de grupos permitidos de la configuración.
  • Mostrar temas relacionados al desplazarse por temas largos
  • Devolver prompt base en lugar de nil
  • Deshabilitar truncamiento y relleno en el tokenizador all-mpnet-base-v2
  • Volver a renderizar temas relacionados correctamente cuando el tema cambia

Rendimiento

  • .find_each en lugar de .find para evitar picos de asignación de memoria

discourse-animated-avatars

Correcciones de errores

  • Llamar a boundAvatar() directamente

discourse-assign

Correcciones de errores

  • Espacio faltante en el botón de asignación

discourse-calendar

Correcciones de errores

  • Notificaciones de usuario de eventos faltantes

discourse-category-experts

Correcciones de errores

  • Migración para eliminar la etiqueta “experto aprobado” de las primeras publicaciones existentes

discourse-client-performance

Nuevas funciones

  • Selector de destino de informe INP

discourse-code-review

Cambios de UX

  • Estados vacíos separados en las páginas de perfil propias y de otros

discourse-data-explorer

Correcciones de errores

  • Aumentar el z-index del elemento th

discourse-docs

Nuevas funciones

  • Añadir manejador local de onebox para URLs /docs

discourse-gamification

Nuevas funciones

  • Puntuaciones de relleno de Discourse Gamification
  • No otorgar puntos por auto-soluciones en resueltos

Cambios de UX

  • Ajustes de estilo en el modal de recalcular puntuaciones

discourse-post-voting

Correcciones de errores

  • Manejar vistas de temas vacíos

discourse-prometheus

Correcciones de errores

  • Asegurar que el colector cargue webrick desde el directorio de gemas del plugin

discourse-reactions

Correcciones de errores

  • Evita activar una reacción al desplazarse

discourse-templates

Nuevas funciones

  • Añadir soporte para insertar plantillas en mensajes de chat

discourse-translator

Correcciones de errores

  • Permitir la traducción de serbio-latino a través de la API de Microsoft

Todas las funciones y correcciones

Nuevas funciones

  • Editor JSON para la configuración de temas
  • Paginación de hilos
  • API para establecer el modo de barra lateral combinado/separado.
  • Implementar SiteSetting para permitir “Me gusta” anónimos
  • Regenerar resúmenes obsoletos.
  • Capacidad para posicionar botones del panel de cambio
  • Permitir que la API de la sección de la barra lateral cree enlaces externos
  • Nueva API para agregar paneles a la barra lateral
  • Añadir límite y exclusión de grupo al endpoint de elementos del directorio
  • Añadir advertencia en el panel de administración para el menú de navegación legacy
  • Permitir resúmenes personalizados para TL3 por defecto
  • Mostrar no leídos en la barra lateral para hilos de canales no leídos
  • Permitir a los usuarios colapsar el resumen en línea del tema
  • Extender el alcance de la API topics:read para permitir la lectura por external_id
  • Habilitar la configuración del sitio public_channels
  • Nueva Lightbox de Discourse usando Glimmer
  • Resumen de tema en línea. Versión en caché accesible para todos.

Correcciones de errores

  • Restablecer la posición de la barra de desplazamiento para móviles en imágenes de lightbox
  • No se pueden descartar temas nuevos que pertenecen a una sub-subcategoría
  • Corregir prueba inestable de la PR del editor de configuración (discouse:main:80f5018)
  • Alternar configuraciones anuladas se rompió en #21572
  • Atajo para compartir tema (shift+s)
  • Mover el nombre del panel principal de la barra lateral a una constante
  • Sembrar todas las categorías y etiquetas configuradas como predeterminadas para el menú de navegación
  • Historial parpadeante modal al cambiar versiones
  • Eliminar puntos suspensivos innecesarios
  • Desplazamiento del foco del selector de emojis del chat
  • Intentar corregir la especificación de reacción de sesiones múltiples
  • Distinguir entre desplazamiento y arrastre para la barra lateral
  • Actualizar URLs de Onebox de “Embed Motoko”
  • Intento de bucle de reconexión en el servicio de conectividad de red
  • Deshabilitar el botón de revisión anterior si es la última revisión
  • Manejar columnas de directorio vacías en la ruta /u
  • Los atajos de edición rápida se perdieron en bdd97ff
  • Evitar que el lightbox cargue iconos de incrustación de onebox en cargas de chat
  • Hacer que el desbordamiento del documento sea oculto en ambos ejes cuando el lightbox está abierto
  • La gestión de secciones personalizadas de la barra lateral no funciona en subcarpetas
  • La carga de más etiquetas en el modal del menú de edición de navegación no funciona
  • Usar base 10 al obtener IDs de grupos permitidos de la configuración.
  • Restaurar el yield incondicional en d-button
  • Corregir la llamada al servicio del enrutador desde algunos controladores de administración
  • Renderizar el nombre del nivel de confianza del perfil de usuario para TL0
  • Capturar el objetivo del clic en el manejador de clics del lightbox
  • Anidar configuraciones obsoletas en el archivo de migración
  • Parámetro incorrecto de colapsable en la API de la barra lateral
  • Anulación del argumento user_id en la importación de Slack
  • Asegurar que el modal ‘moderno’ se cierre al abrir el modal heredado
  • Las pancartas no se eliminan al desestablecerse
  • No se pudo acceder al registro de acciones del personal a través del enlace
  • Mostrar el recuento de menciones para la lista de canales en móviles
  • Especificar la versión de Chrome
  • Error de hashtag en PrettyText al procesar correo electrónico
  • Búsqueda de hashtag sin término cuando un tipo está deshabilitado
  • Hilos duplicados o no rastreados en la lista de hilos
  • Error de casilla de verificación de incrustación
  • Actualizar last_read_message_id al mover mensajes de chat
  • Mantener ReviewableQueuedPosts incluso con acciones de revisión de eliminación de usuario
  • No rastrear la primera solicitud AJAX como una vista de página
  • Comprobar si el color dominante está establecido antes de actualizar el color del tema del sitio
  • Errores de chat para suscripciones de hilos
  • A veces atascado en la reorganización de la barra lateral
  • En el modal se debe comprobar el cuerpo
  • Permite redimensionar paneles en tabletas
  • Permite enfocar el compositor del hilo en iPad
  • Vincular el selector al callback del listener de eventos para el lightbox
  • La edición de etiquetas en la barra lateral debería mostrar todas las etiquetas visibles para el usuario
  • Cerrar modal después de mover el mensaje a un canal
  • Selector incorrecto en especificaciones del sistema
  • No mostrar advertencias de administración sobre anulaciones de traducción eliminadas
  • Redirecciona a explorar después de eliminar el último seguido
  • Inconsistencias en el formato de fecha y hora de created_at en el chat
  • Configuración del lightbox bloqueada debido a la espera de la carga de la primera imagen
  • Añadir el widget requerido para el elemento de notificación admin-problems
  • Asegura que el lightbox envíe el color válido a react-native
  • Simplificar la búsqueda de hilos de canal para la paginación
  • Usar solo lastViewedTopic al “volver” a una lista de temas
  • Añadir propiedad rastreada para elementos en el carrusel del lightbox
  • Mostrar solo el menú contextual en la pulsación larga de la imagen
  • El descarte de publicaciones no leídas no publicó cambios a otros clientes
  • Prevenir el evento predeterminado en la reacción touchend
  • S/–border-radius-large)/–d-border-radius-large
  • Evita que el usuario restaure mensajes eliminados por el personal
  • Ordenar las etiquetas que se muestran en el asunto del correo electrónico por recuento de temas y nombre
  • Renderizar HTML del extracto para respuestas y edición de chat
  • Más mejora de rendimiento para el trabajo PostAlert
  • Mostrar el resumen completo cuando consta de múltiples etiquetas <p>.
  • Respeta correctamente la configuración del nombre completo en el título del canal
  • Limpiar siempre las cachés después de confirmar la transacción actual
  • Problemas de condición de carrera en hilos de chat

Cambios de UX

  • Forma diferente de centrar el aviso de chat para acomodar textos más largos
  • Oneboxing responsivo con imágenes en el chat
  • Pequeño ajuste de alineación para el selector de etiquetas compacto
  • Pequeño cambio en el selector de etiquetas compacto
  • Eliminar el anillo del avatar para un nuevo usuario
  • Opción compacta para selecciones múltiples
  • Ocultar encabezado en el modal de descarte
  • Corregir el diseño del modal de marcadores
  • Corrección del orden de los colores de los hashtags de categoría
  • Mostrar la descripción de la etiqueta como título en el menú de navegación
  • Mostrar el icono de información fuera del tooltip
  • Revelar el modelo de IA utilizado y añadir animación al marcador de posición
  • Corregir el estilo del estado de foco para el botón de fecha en el compositor
  • Indicar que los resúmenes de temas son generados por una IA
  • Corrección para Firefox del ancho del modal abreviado
  • Reducir el tamaño de los indicadores no leídos para el cajón/móvil
  • Deshabilitar el botón de resumir mientras se genera el resumen
  • Mover las notificaciones de menciones de grupo a la pestaña de respuesta
  • Corregir la posición de la advertencia del icono en el modal de la barra lateral
  • Más eliminación de radio de borde del chat
  • Z-index para la caja tippy en el chat

Rendimiento

  • Añadir índice en topic_id y created_at a la tabla de posts
14 Me gusta