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

Nuevas funciones en 2.8.0.beta8:

Mejoras en las claves de API

Nuevo ámbito de solo lectura: Ahora se pueden crear claves de API con un ámbito de solo lectura, lo que permite usar la clave para cualquier solicitud de API GET. Esto se suma al ámbito global existente, que permite acceso sin restricciones, y al granular, que permite a los administradores especificar a qué grupos de rutas se concede acceso.

Paginación de claves de API: La página de claves de API ahora maneja correctamente un gran número de claves de API, con soporte de carga automática al desplazarse.

Edición más fácil del texto alternativo de las imágenes

El texto alternativo de una imagen se ha podido editar durante mucho tiempo, pero hacerlo requería editar el markdown de la imagen y existía el riesgo de romper la carga si se realizaba un cambio incorrecto. Los usuarios ahora pueden editar rápidamente el texto alternativo de la imagen directamente desde la ventana de vista previa, al igual que se puede cambiar el tamaño de la imagen. Pase el cursor sobre la imagen y aparecerán las opciones de edición.

Tablas a pantalla completa

¿Son las tablas algo común en su sitio? ¿Tienden a ser grandes, requiriendo desplazamiento tanto vertical como horizontalmente?

Las tablas ahora admiten la expansión a pantalla completa, de forma similar a las imágenes grandes. Pase el cursor sobre la tabla para ver el nuevo botón Expandir Tabla.

Tabla en una publicación:

Tabla expandida a pantalla completa

Accesibilidad

  • Establecer anchos de modal con EMs; mejora la escalabilidad
  • Añadir prefers-reduced-motion
26 Me gusta

¡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