Lanzamiento Estable de Discourse 3.0.1
Discourse recomienda encarecidamente que todos los sitios sigan la rama por defecto tests-passed de Discourse. La rama “stable” se centra más en la ausencia de cambios que en la ausencia de errores: todos los lanzamientos, incluidos los de tests-passed y beta, están listos para producción.
Cambios
Seguridad
- Prevenir XSS en oneboxes locales (CVE-2023-22468)
- El parámetro exclude_tags podría filtrar qué temas tenían una etiqueta oculta específica (CVE-2023-23624)
- Mostrar solo listas de etiquetas restringidas a usuarios autorizados (CVE-2023-23620)
- Prevenir ReDoS en el análisis del agente de usuario (CVE-2023-23621)
- Prevenir ReDoS haciendo que la expresión regular de la URL SSH sea inequívoca (CVE pendiente)
- Eliminar bypass para base_url (CVE-2023-23615)
- Limitar el recuento de caracteres de las solicitudes de membresía de grupo (CVE-2023-23616)
- Limitar la longitud de los borradores (CVE-2023-22739)
- Limitar la longitud de los borradores de chat y el recuento precargado (CVE-2023-22740)
- Actualizar Rails a v7.0.4.1 (ver anuncio de rubyonrails.org)
- Etiquetas por defecto para mostrar el recuento de temas en categorías no restringidas (CVE pendiente)
Correcciones de errores
- La selección de texto interrumpe la apertura de enlaces en nuevas pestañas
- No añadir etiquetas use/svg vacías en ExcerptParser
- Omitir correo electrónico si está en blanco al sincronizar atributos SSO.
- El usuario TL4 no es redirigido a latest al eliminar un tema
- No contar publicaciones eliminadas para la seguridad de referencias de carga
- Añade deslizamiento negativo al desplazamiento del popper
- data-popper-reference-hidden demasiado amplio
- Corregir margen en mini-tag-chooser
- Evita que msg-actions muestre texto al pasar el ratón
- Genera slug automático para canales eliminados
- El usuario TL4 puede ver temas eliminados
- Permitir que los modales se desplacen en el móvil cuando el teclado está abierto
- No mostrar opciones solo para personal en el menú masivo de miembros del grupo
- Mover la configuración mínima de etiquetas a la sección de etiquetas en editar categoría
- Eliminar hosts incrustables mal configurados
- Consultar UploadReference en UploadSecurity para cargas existentes
- Cambiar el tipo de configuración del sitio del dominio de correo electrónico a host_list
- No anular el nombre del canal cuando se selecciona la categoría
- Encolar notify_mailing_list_subscribers cuando se recupera una publicación
- Cambiar el texto de título a
nameen la página de información del canal - Nuevo soporte de hashtags para el bot narrativo avanzado
- Validar el parámetro de etiquetas de TopicQuery
- Corregir migración de configuración de hashtag incorrecta
- Usar hashtags en los PM de archivo de canal si están disponibles
- Añadir migración para reindexar índices inválidos
- Asegurar que no se intente extraer encuestas si el cuerpo de la publicación está ausente
- Precargar atributos de la barra lateral del usuario cuando
?enable_sidebar=1 - Prevenir actualizaciones concurrentes de top_topics
- Redirección de logout de plugin compatible con Ruby 2
- Corregir prueba inestable resultante de argumentos de palabra clave de PostAlerter
- Mejorar la notificación de errores y los modos de fallo para el archivo de canales
- Regresión en el alcance del mensaje MessageBus de TopicTrackingState. (#19835)