2.8.0.beta8: Mejoras en la API Key, Edición de texto alternativo de imágenes, Tablas en pantalla completa y más

¡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_session no 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-labels adecuados
  • Actualizar correctamente la interfaz de usuario cuando se asigna/desasigna una publicación
  • Renombrar action_code_href a action_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_title con 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_notifications está 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/appEvents en #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 null en el grupo si el parámetro groupAttrs no está disponible.
  • Usar la misma versión de hljs en producción y pruebas
  • Evitar que PreloadStore llame al buscador cuando el valor es falso
  • Usar Map en lugar de Object para 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 queryParams del tema se eliminan del estado del historial al desplazarse.
  • LocalJumpError en tareas rake
  • Llamar a _clearFlash() al mostrar un modal
  • No fallar si s3_install_cors_rule está desactivado
  • Usar 127.0.0.1 en lugar de localhost para 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 PostRevisor sea más consistente
  • Mostrar eliminación permanente en el menú sin actualizar
  • Eliminar xlink:href para favorecer href debido 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_href a action_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_name sea nulo si no hay valor presente
  • Excluir temas de categorías suprimidas en el resumen, incluso si no están silenciados.
  • rake categories:move_topics no debería mover el tema de descripción de la categoría
  • Mostrar Oneboxes de Instagram en un iframe
  • Usar el evento mousedown al 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_topic causó 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_ids no deben persistir en GlobalSettings
  • 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 PresenceChannel cuando 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:Accept en todas las respuestas basadas en Accept
  • 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 tabindex de inicio de sesión, seguimiento de 6aa6275
  • Cambiar el tabindex en 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 PresenceChannel sean 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
13 Me gusta