Diferenciar entre MP y temas en los resultados de búsqueda
Los usuarios pueden usar el filtro de búsqueda in:all, introducido en Discourse 2.4, para buscar tanto temas públicos como personales al mismo tiempo. Los resultados de búsqueda ahora muestran el sobre de MP cuando el resultado es un mensaje privado, para diferenciar visualmente los temas de los MP.
El sistema de temas de Discourse es increíblemente potente y flexible. Hemos visto temas y componentes increíbles desarrollados por nuestra comunidad. Visítalos tú mismo en #theme.
Los desarrolladores de temas ahora pueden especificar “componentes de temas secundarios” en el archivo about.json de un tema de nivel superior. Los componentes de temas secundarios se instalarán y añadirán automáticamente al tema instalado en el momento de la instalación. Ten en cuenta que los componentes de temas secundarios no se instalan durante las actualizaciones de temas.
Mejora del modo seguro
Modo seguro permite a los usuarios ver un sitio sin que se ejecuten temas, plugins oficiales y/o no oficiales. Esto es útil si un tema o plugin causa problemas de interfaz de usuario y necesita ser desactivado, o para probar si un error es causado por un tema, un plugin o el núcleo de Discourse.
Anteriormente, la página del modo seguro, utilizada para activar el modo seguro, podía verse afectada por temas, lo que impedía a los usuarios activarlo. Ahora, las personalizaciones del sitio siempre están desactivadas en la página del modo seguro, asegurando que se pueda activar sin problemas.
Archivar automáticamente el mensaje de grupo al cerrarlo
Los mensajes de grupo son una excelente manera de habilitar discusiones entre un usuario y un grupo, o dentro del propio grupo. Las bandejas de entrada de grupo son compartidas, por lo que puede ser útil archivar los mensajes una vez que se han gestionado. Ahora, cuando se cierran los mensajes de grupo, se archivarán automáticamente.
Pero espera, ¡hay más! Hacemos todo lo posible por resaltar las nuevas características 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 Características y Correcciones Adicionales que se enumeran a continuación.
Actualizaciones de seguridad
Esta versión beta incluye 2 correcciones de seguridad para problemas reportados por nuestra comunidad y HackerOne.
Agregar más restricciones en los correos electrónicos de invitación
Asegurar que la API JSON de invitaciones coincida con la UX
Mejoras de plugins
Code Review
Refactorización y otras mejoras internas
Group Tracker
Corrección de error
Cakeday
Correcciones de pruebas para años bisiestos
Discourse Docker
Corrección de error
Graphviz
Configuración predeterminada en modo SVG
Policy
Correcciones de errores
Calendar
Correcciones de errores
Eliminar el campo personalizado de usuario timezone - usar UserOption.timezone
Assign
Eliminar el código de compatibilidad hacia atrás ahora que la versión 2.4 se ha lanzado en la rama estable
Características y correcciones adicionales
Haz clic para expandir
Nuevas características
Experimental: Tratar /go/ como una ruta del lado del servidor
Permite agregar un enlace de descripción a un informe
Habilitar el service worker en PWA de iOS
Omitir incondicionalmente la indexación en el controlador de búsqueda
Correcciones de errores
No permitir que las personas borren el bucket de carga mientras esté habilitado
Usar destroy_all en lugar de delete_all para borradores compartidos
No generar un error cuando se realiza una búsqueda in:all por un usuario anónimo
Sobrescribir archivos de plugins al iniciar es problemático
No optimizar iconos durante db:migrate al restaurar una copia de seguridad
Permite seleccionar la acción al aceptar una penalización
La migración de archivos a S3 podría omitir archivos
El uso concurrente podría causar corrupción de plugins al iniciar Rails
Usar URL completa para archivos adjuntos seguros cuando la multimedia segura está habilitada
Detener el problema de búsqueda infinita de URLs para video/audio en la página
Necesitamos omitir usuarios con reviewables asociados al aprobarlos automáticamente
Permitir a los usuarios crear encuestas en mensajes privados con usuarios no humanos
Agregar aria-labels a los elementos de la lista de temas
Los temas deben respetar el cierre automático al publicarse en una categoría
Prevenir que el clic en el encabezado de sk se propague
La restauración con disable_emails: false ya no funcionaba
El scraper de Google Groups falló al iniciar sesión
Hacer que FooterNav funcione con PWA en iPadOS
Asegurar que la URL de categoría del menú desplegable de categorías se construya usando slug e id
Sincronizar el formato de clave de precarga para listas de temas por categoría
Ignorar secure-media-uploads para miniprofiler
Prettier en el componente iframed-html
Al agregar etiquetas a publicaciones de categorías restringidas, necesitamos pasar el id de la categoría, de lo contrario no funcionará.
Prevenir la carga para mostrar durante el debouncing
Las asignaciones masivas de insignias deben funcionar incluso si el CSV tiene valores nulos
Omitir el tutorial de encuestas si el usuario no puede crear encuestas
Prevenir que el evento de clic en la fila sea capturado por el evento de entrada de filtro
Omitir la acción pequeña ‘invitado’ si el usuario está en un grupo invitado
Polyfill Promise para IE11
Las URLs de imágenes descargadas se reemplazaron incorrectamente en el raw del post.
Cambios de UX
Ajustes de entrada para el modal de configuración de categoría (pestaña de etiquetas)
Intentos de aumentar el área de contacto del menú emergente en móviles
Permitir la pluralización correcta para los avisos de “muy pocos temas y publicaciones”
Prevenir saltos al mostrar votantes de encuestas
Rendimiento
Permitir precargar ‘tiempo reciente leído’ para un usuario
Permitir que el serializador de usuario aproveche los campos personalizados precargados
Permitir pasar una lista existente de ids de campos de usuario al cargar
Mejorar el rendimiento de la lista de temas por categoría