Notas de la versión de Discourse 2.5.0.beta2

Nuevas características en 2.5.0.beta2

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.

Componentes de temas secundarios

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.

32 Me gusta

¡Y mucho más!

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
22 Me gusta