¡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 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 enumeran a continuación.
Actualizaciones de seguridad
Esta beta incluye 2 correcciones de seguridad para problemas informados por nuestra comunidad y HackerOne.
- Denegar el almacenamiento en caché de errores MIME/Content-Type
- Asegurar que las cookies
_forum_sessionno se puedan reutilizar entre sitios
Mejoras de plugins
Muchos plugins
- Traducciones
- Hemos actualizado las traducciones en muchos de nuestros plugins
Asignar
Nuevas funciones
- Flujo de trabajo de reasignación
- Acción de publicación pequeña con enlace a la publicación
- Mostrar asignaciones indirectas en la primera publicación
- Asignar a publicación
Correcciones de errores
- Devolver
aria-labelsadecuados - Actualizar correctamente la interfaz de usuario cuando se asigna/desasigna una publicación
- Renombrar
action_code_hrefaaction_code_path - Icono de asignación faltante en la búsqueda
- Mover la asignación de publicaciones al mover la publicación
- Fijar la versión del plugin al ejecutar discourse
<= 2.8.0.beta1 - Deprecación de
TopicAssigner
Tagger no manejado
Correcciones de errores
- Usar una transacción atómica para actualizar etiquetas
- Omitir revisión al agregar etiqueta no manejada
Calendario
Correcciones de errores
- Asegura que la ventana emergente de notificaciones tenga una clave
Cifrar
Correcciones de errores
- Intercambiar
fancy_titlecon título descifrado
SAML
Nuevas funciones
- Se agregó soporte para sincronización de administradores
- Introducir la configuración
saml_groups_ldap_leafcn
Sondeo RSS
Nuevas funciones
- Permitir filtrar por coincidencias de subcadenas de categorías de feed
Suscripciones
Correcciones de errores
- Error 500 al editar un plan de precios
Expertos en categorías
Correcciones de errores
- Agregar puntuaciones al crear revisable
- Enlace de categoría en revisable
- Usar campo personalizado de publicación precargado
- Precargar campos personalizados de publicación
Documentos
Correcciones de errores
- Ocultar elementos de navegación al imprimir un tema de Documentos
Cambios en la UX
- Ajuste de alineación del filtro resuelto
Integración de chat
Correcciones de errores
- Eliminar el uso de la biblioteca
InputValidation
Funciones y correcciones adicionales
Haz clic para expandir
Nuevas funciones
- Cargas directas multipartes S3 para copias de seguridad
- Usar uppy para el cargador de etiquetas
- La publicación de acción pequeña acepta
href - Usar uppy para el cargador de palabras vigiladas
- Mover el cargador de avatares a uppy
- Mover el cargador de emojis para usar uppy
- Agregar configuración para deshabilitar notificaciones para ediciones de etiquetas de temas
- Extraer imágenes enlazadas en biografías de usuarios
- Omitir el impulso del tema cuando
disable_category_edit_notificationsestá habilitado - Marcar los fallos de omniauth como HTML seguro.
- Incluir campos personalizados de usuario en el exportador base
Correcciones de errores
- Una regresión de
screen-track/appEventsen #14929 - Los mensajes de educación del compositor para menciones de grupos estaban rotos
- Usar el fragmento anterior para verificar si la carga del fragmento de copia de seguridad local está completa
- Establecer
nullen el grupo si el parámetrogroupAttrsno está disponible. - Usar la misma versión de
hljsen producción y pruebas - Evitar que
PreloadStorellame al buscador cuando el valor es falso - Usar
Mapen lugar deObjectpara el almacenamiento en caché - Asegura que la lógica de etiquetas mínimas sea correcta y compartida
- Mostrar las publicaciones principales de categorías privadas si el usuario tiene acceso.
- Los
queryParamsdel tema se eliminan del estado del historial al desplazarse. LocalJumpErroren tareasrake- Llamar a
_clearFlash()al mostrar un modal - No fallar si
s3_install_cors_ruleestá desactivado - Usar
127.0.0.1en lugar delocalhostpara ember CLI - Deshabilitar eventos de desplazamiento mientras se está en pantalla completa
- Permitir que las invitaciones masivas se utilicen con DiscourseConnect
- En Ember CLI, algunas pruebas de plugins hacían referencia al contenedor incorrecto
- Hacer que
PostRevisorsea más consistente - Mostrar eliminación permanente en el menú sin actualizar
- Eliminar
xlink:hrefpara favorecerhrefdebido a la depreciación - Usar el método de atributo correcto para obtener el ID de publicación del dataset.
- Regresión introducida en #14715
- Mantener el contexto del tema al redirigir a la búsqueda completa
- Generar IDs de encabezado válidos
- Restaurar la animación para la acción de “me gusta” en dispositivos móviles
- Persistir notificaciones en OS X
- Incluir administradores en los permisos del canal de respuesta de presencia
- Renombrar
action_code_hrefaaction_code_path - Omitir validaciones de publicación para revisiones del sistema cuando el autor elimina la publicación
- Asegurar que existan reglas CORS para S3 usando la tarea
rake - Las URL canónicas pueden ser relativas
- Dejar de guardar el marcador al presionar ESC en el modal
- Asegurar que
required_tag_group_namesea nulo si no hay valor presente - Excluir temas de categorías suprimidas en el resumen, incluso si no están silenciados.
rake categories:move_topicsno debería mover el tema de descripción de la categoría- Mostrar Oneboxes de Instagram en un iframe
- Usar el evento
mousedownal cancelar la búsqueda - Insertar comas incluso cuando el valor del campo es nulo
- Evitar solicitudes de búsqueda duplicadas al backend
- Eliminar un marcador
for_topiccausó un error de JS - Usar el mismo modo para la búsqueda china al indexar y consultar.
- Las respuestas de resolución 103 deberían reintentarse usando
small_get - Incluir detalles del tema al enviar mensajes privados
allowed_theme_idsno deben persistir enGlobalSettings- No reemplazar palabras en hashtags y menciones
- Ocultar enlaces a temas silenciados y en la lista de categorías
- Evitar otra consulta N+1 en
Site.json_for - Actualizar el grupo de flair de todos los miembros si se cambió la configuración del grupo principal.
- No se deben recibir invitaciones de temas de usuarios ignorados.
- No realizar la búsqueda de enlaces para enlaces reemplazados
- Incluir nuevas etiquetas en la validación si el usuario puede crear una.
- Limpiar instancias de
PresenceChannelcuando se cierra el compositor - Evita un error circular de JSON en las pruebas
- Correcciones del importador Vanilla
- Evitar la consulta N+1 en
Site.json_for - Evitar correctamente solicitudes concurrentes en la obtención de
PresenceChannel - No enviar baliza de salida de presencia si no está presente en ningún canal
- Mostrar el mensaje correcto al eliminar permanentemente un tema
- Contexto de seguimiento correcto para algunas rutas de categoría
- Incluir la cabecera
Vary:Accepten todas las respuestas basadas enAccept - Permitir todas las etiquetas para palabras vigiladas
- Eliminar usuarios permitidos de tema superfluos en invitaciones de grupo
- Nombre de configuración del sitio correcto
- No filtrar claves API de usuario sin hash a redis
- 2N+1 SQL en el endpoint
admin /api/keys
Cambios en la UX
- Corregir estilos del modal de compartir/notificar
- Numerar pasos en el README de instalación en la nube
- Correcciones de diseño para la página de permalinks del administrador
- Eliminar el selector de etiquetas en los mensajes privados para usuarios no del personal
- Corregir varios problemas con la refactorización del progreso del tema
- Corregir el desplegable de categoría de estilo de barra
- Acomodar mejor el compositor de mensajes privados con etiquetas
- Corregir el ancho de publicación corta en dispositivos móviles
- Mostrar la sugerencia de búsqueda rápida de manera más consistente
- Eliminar la animación en la lista de temas del administrador
- Cambiar el
tabindexde inicio de sesión, seguimiento de 6aa6275 - Cambiar el
tabindexen el inicio de sesión para omitir el enlace de inicio de sesión por correo electrónico - Aplicar etiquetas durante la creación de mensajes privados
- Hacer que los cambios de
PresenceChannelsean más receptivos - Nunca mostrar el botón de retroceso si es menor que la posición actual
- No mostrar el icono de ancla en dispositivos táctiles
- Reordenar la configuración del sitio relacionada con la autenticación para mayor claridad
- Agregar caso especial para la búsqueda de usuarios cuando se está en un tema
- A veces, el pie de página aparecía mientras se actualizaba una ruta de lista
Rendimiento
- Actualizar el recuento de “me gusta” en las publicaciones visibles sin un GET adicional por “me gusta”
- Usar una columna diferente para un mejor plan de consulta
- Hubo una gran regresión de rendimiento en Logster
- Optimizar la búsqueda en la consulta de mensajes privados