2.9.0.beta13: Correcciones de seguridad, mejoras en la barra lateral, nuevos ámbitos de API y más

Nuevas características en 2.9.0.beta13

Actualizaciones de seguridad

Esta beta incluye 2 correcciones de seguridad para problemas reportados por nuestra comunidad y HackerOne.

  • Ocultar notificaciones para temas inaccesibles CVE-2022-41944
  • Limitar la longitud de los caracteres de los mensajes de chat CVE-2022-41921

Actualizaciones de seguridad de plugins

El plugin Calendar también ha recibido una corrección de seguridad. Asegúrate de actualizar los plugins además de Discourse.

Mejoras en la barra lateral para pantallas estrechas

Cuando la pantalla de escritorio es estrecha, la barra lateral ahora se comporta de manera similar a la del móvil: oculta por defecto y aparece como un panel deslizante cuando se abre.

API de estado del usuario

El Estado del usuario ahora tiene un ámbito de API dedicado para integraciones más seguras. Para más detalles, consulta esta publicación

Nuevo ajuste del sitio: default composer category

Los administradores ahora pueden configurar la categoría predeterminada para el compositor. La categoría seleccionada se pre-rellenará en el compositor de temas nuevos. El ajuste se aplica al iniciar un tema desde páginas que no sean una lista de categorías. Si se crea un tema nuevo mientras se navega por una categoría específica, por ejemplo, Bug - Discourse Meta, el compositor pre-rellenará la categoría que se está viendo.

Nuevo valor predeterminado de chat: permitir acceso al chat para usuarios de Nivel de Confianza 1

El ajuste del sitio chat allowed groups controla qué grupos pueden acceder al chat. Anteriormente, solo @staff tenía acceso al chat por defecto. Para facilitar el uso del chat en sitios nuevos, los usuarios de TL1 ahora también tienen acceso de inmediato.

Nuevas características

Esta versión incluye una serie de características adicionales más pequeñas, que incluyen:

  • Permitir establecer default_enabled para insignias
  • Añadir descripciones al pasar el ratón sobre los resultados de búsqueda de hashtags
  • Permitir al personal marcar mensajes de chat
  • API para actualizar el ID externo de conexión de Discourse de un usuario
  • Reducir la prioridad de las notificaciones de “me gusta” en todas las listas
  • Añadir consejos para el usuario sobre funciones de publicaciones y temas
  • Introduce el ajuste chat_max_direct_message_users
13 Me gusta

¡Aún más!

Pero espera, ¡hay más! Hacemos todo lo posible para destacar las nuevas funciones y cambios para ti, pero siempre hay demasiados cambios para detallarlos. 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 enumeran a continuación.

Mejoras de plugins

Asignar

Nuevas funciones
  • Limpiar notificaciones al reasignar

Seguir

Cambios de UX
  • Actualizar la navegación de la página de usuario del plugin para que sea compatible con la nueva navegación

Calendario

Nuevas funciones
  • Establecer el estado de vacaciones inmediatamente al agregar o actualizar una publicación de calendario
Correcciones de errores
  • Excluir eventos eliminados de MonitorEventJob

Explorador de datos

Correcciones de errores
  • Mejor manejo de casos extremos

Resuelto

Nuevas funciones
  • Agregar nuevas insignias y renombrar las existentes
Correcciones de errores
  • Usar default_enabled para las insignias
  • Usar nombres genéricos y estáticos para las insignias
  • Las insignias no deben ser editables
Rendimiento
  • Mejorar la consulta para la insignia “Ayuda”
  • Mejorar la consulta para la insignia “Soporte técnico”

Cifrar

Correcciones de errores
  • Permitir que encrypt_pms_default sea nulo

Color BBCode

Correcciones de errores
  • El chat ahora es un plugin principal

Gestor Docker

Correcciones de errores
  • Modernizar la compilación del encabezado de actualización
Rendimiento
  • Usar less_memory_flags para s3:expire_missing_assets
  • Limpiar activos S3 innecesarios después de los despliegues

Revisión de código

Correcciones de errores
  • Actualizar el nombre del repositorio al recibir webhook
  • Reintentar después de que se levante el límite de velocidad

Firmas

Correcciones de errores
  • Eliminar la llamada register_asset para el archivo .hbs

Rendimiento del cliente

Nuevas funciones
  • Registrar otras métricas relativas a ttfb
  • Registrar el dominio de la aplicación y las CDN

Reacciones

Correcciones de errores
  • La migración de la base de datos no manejó la insignia existente “Primera Reacción”
  • Usar un nombre genérico y estático para la insignia
Rendimiento
  • Mejorar la consulta de insignias

Traductor

Correcciones de errores
  • Aumentar el límite máximo de caracteres de Microsoft al nuevo límite

Enlace de perfil de Twitter

Correcciones de errores
  • Corregir la extensión del archivo hbs y eliminar la llamada a sprockets

Automatización

Correcciones de errores
  • Evita guardar una automatización habilitada sin un disparador

Preguntas y Respuestas Discourse

Correcciones de errores
  • Devuelve todos los campos de votación de publicaciones para las nuevas publicaciones
  • Registrar el icono del elemento de notificación del plugin

Notas del usuario

Correcciones de errores
  • Usar filtros de período pasados al plugin para informes de administración

Documentos

Nuevas funciones
  • Agregar una configuración global para admitir la ruta de URL de documentos personalizada

Gamificación

Cambios de UX
  • Agregar enlace de configuración

Funciones y correcciones adicionales

Haz clic para expandir

Nuevas funciones

  • Sincronizar el estado de los consejos de usuario entre clientes
  • API para personalizar el manejo de errores del compositor del lado del servidor en el lado del cliente
  • Búsqueda genérica de autocompletado de hashtags y cocción de markdown
  • Configuración oculta del sitio para suprimir categorías inseguras de los administradores
  • Dejar de ocultar la configuración “permitir archivar canales”

Correcciones de errores

  • Asegura que la barra lateral del chat esté presente cuando la barra lateral principal está deshabilitada
  • Evita errores del cajón al redimensionar el compositor principal
  • Usar el indicador correcto de Regexp para ignorar mayúsculas y minúsculas
  • Empujar la coincidencia del slug del hashtag de la categoría a la parte superior
  • Los usuarios existentes no pudieron canjear la invitación por error
  • Pasar el filtro de período al outlet del plugin
  • Correcciones menores de autocompletado de hashtags
  • Coincidencia de resultados de búsqueda de hashtags experimentales y correcciones de límites
  • No hacer clic en el seguimiento de .hashtag-cooked
  • Establecer chat_allowed_groups según la configuración chat_enabled
  • Desescapar :emoji: en los resultados de búsqueda de hashtags
  • El filtrado de filas de archivos de inventario S3 era demasiado estricto
  • Al filtrar etiquetas por visibilidad, respetar los permisos del grupo de etiquetas
  • Actualizar enlace en la descripción del sitio group_in_subject
  • Eliminar el canal asociado al eliminar la categoría
  • Permite cambiar el sonido cuando nunca se estableció ningún sonido
  • Volver al estilo de hashtag antiguo para hashtag-raw
  • No agregar estilo de color si no hay prefixColor
  • Modificar release_notes_link en app/models/admin_dashboard_general_data.rb
  • Modificar release_notes_link en /tests/fixtures/dashboard-new-features.js
  • Asegurar que DButton use el destino correcto para las acciones de cadena
  • enable_auto_join_users se usó en la creación de canales
  • Mejor posición de las acciones de mensajes de chat
  • Implementación correcta de la página de seguimiento de preferencias del usuario
  • Ajuste del orden de las etiquetas para la nueva autocompletación de hashtags
  • Permitir que el nuevo HTML de hashtag se cite en markdown
  • Permitir que tl4 seleccione en bloque
  • Oculta el botón de la tarjeta de usuario cuando el usuario actual no puede enviar mensajes directos
  • Error de redención de invitación si el usuario ya la había canjeado
  • Error con el informe de crecimiento del nivel de confianza del administrador
  • Regresión con la palabra clave especial a en la búsqueda
  • Actualizar opciones de usuario solo una vez
  • El estado se estaba borrando después de editar las preferencias del usuario
  • Agregar Primary-Numbers personalizados
  • Soporte de unicode en el filtro de búsqueda @nombredeusuario
  • Despriorizar las notificaciones de reacciones
  • Renombrar Usuarios a Registros en la página Acerca de
  • Evita que las teclas de flecha se propaguen a los componentes padres
  • Solo aplica la posición de desplazamiento a toda la página
  • Permitir que los enlaces de la barra lateral registren acciones didInsert
  • Abre correctamente el cajón al id del mensaje cuando se le da
  • Asegura que el compositor esté enfocado después de editar
  • Solo verifica toda la página en lugar de la preferencia

Cambios de UX

  • Altera el comportamiento del icono de chat en el cajón y el móvil
  • Muestra mensajes educativos para la pestaña de “me gusta” cuando está vacía
  • Mejorar el estilo de mención, simplificar
  • Compatibilidad con versiones anteriores de estilo para la navegación antigua de la página de usuario
  • Ajustes de estilo y adición de botón de inicio de sesión en la página de invitación de administrador
  • Usar icono de sobre sólido para consistencia
  • Mejorar el estilo de mención
  • Actualizar “education.dominating_topic” y aumentar el porcentaje predeterminado
  • Asegura que la entrada de la vista de navegación esté enfocada al cargar la página
  • No actualizar automáticamente la página mientras el compositor está abierto
  • Eliminado el enlace de la sección rastreada de la sección Comunidad en la Barra lateral
  • Ajuste de relleno para el mensaje de canal vacío
  • Reorganizar las preferencias del usuario para la navegación experimental del usuario
  • Los controles de mensajes de usuario necesitan algo de relleno
  • Mejores páginas de inicio de sesión por correo electrónico
  • Marcar los menús desplegables prellenados como no requeridos
  • Rediseño de la configuración del chat + agregar información de retención del chat
  • Mejora el soporte de flechas en el selector de emojis del chat
  • Mover el margen de navegación horizontal a relleno
  • Forzar que la barra lateral ocupe la altura completa
  • Agregar desplazamiento del encabezado del canal a la altura de la página de navegación

Rendimiento

  • Dejar de descargar imágenes del procesador de publicaciones y depender de las cargas
  • Acelerar las actualizaciones del inventario S3
  • Ajustar el umbral de memoria del nodo para assets:precompile
  • Limita el uso de la caché de redis al compilar la lista de emojis

Accesibilidad

  • Mejorar el título del enlace de la barra lateral “mis publicaciones”
  • Títulos mejorados para el chat en la barra lateral
  • Agregar título y aria-expanded para el interruptor de la barra lateral
  • Mejorar la accesibilidad del contenido de la barra lateral
  • Agregar área activa para el menú de búsqueda, etiquetas
8 Me gusta