2.8.0.beta10: Mejoras de API, Enlaces de Invitación Restringidos por Dominio, Tabulación para Indentar y más

Nuevas funciones en 2.8.0.beta10

Ámbitos de API para insignias

Las claves de API ahora se pueden restringir a insignias. Los ámbitos disponibles incluyen crear, leer, actualizar y eliminar insignias, listar las insignias de un usuario y asignar/eliminar una insignia de un usuario.

Restringir invitaciones de enlace al dominio de correo electrónico

Permitir que varios correos electrónicos canjeen una invitación de enlace solo si el nombre de dominio del correo electrónico coincide con el especificado.

Guardar la posición de desplazamiento en la página de marcadores

¿Alguna vez te encuentras mirando tus marcadores, abriendo uno, volviendo atrás y luego encontrándote de nuevo en la parte superior de la página? ¡Se acabó! Discourse ahora guarda tu posición de desplazamiento para que estés justo donde lo dejaste al regresar.

Usar Tab para sangrar texto en el editor

El texto ahora se puede sangrar y desangrar en el editor a través de Tab y Shift+Tab respectivamente. Esto funciona tanto para bloques de código como para texto normal.

2021-12-21_11-25-12

Mejora de la configuración del sitio hide_email_address_taken

Cuando está habilitada, la configuración del sitio hide_email_address_taken fuerza el uso del correo electrónico en el formulario de olvido de contraseña. Esto ayuda a los sitios que reciben abusos/spam a través del olvido de contraseña, ya que los nombres de usuario ya no se pueden usar para activar el correo electrónico.

20 Me gusta

¡Aún más!

Pero espera, ¡hay más! Hacemos todo lo posible para destacar las nuevas funciones y cambios por ti, pero siempre hay demasiados cambios para detallarlos. 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 1 corrección de seguridad para problemas informados por nuestra comunidad y HackerOne.

  • Deshabilitar MessageBus::Diagnostics.

Mejoras de plugins

Muchos plugins

  • Traducciones
    • Hemos actualizado las traducciones en muchos de nuestros plugins

Asignar

Nuevas funciones

  • Eliminar PMs de recordatorio de asignación anteriores
  • Indicador activo para asignaciones

Correcciones de errores

  • Siempre desasignar publicaciones cuando se eliminan
  • Actualizar tema cuando el tema o la publicación se eliminan o recuperan
  • Pruebas para corrección de búsqueda
  • Asignado indirectamente en la búsqueda
  • No permitir asignar usuario al tema cuando la publicación está asignada
  • Posicionar correctamente el menú desplegable en el modal en el escritorio
  • Refactorizar asignar / reasignar para combinar la lógica

Autenticación de LinkedIn

Correcciones de errores

  • Manejar filas duplicadas en la migración

Accesibilidad

  • Añade títulos faltantes a las acciones de mensajes de tc

Akismet

Correcciones de errores

  • La eliminación de usuarios funciona incluso si existen revisiones pendientes

Calendario

Nuevas funciones

  • Reutilizar las notificaciones de invitación y recordatorios existentes.

Autenticación de Microsoft

Correcciones de errores

  • Manejar filas duplicadas en la migración

Cambios de UX

  • Cambiar el nombre de Office365 a ‘Autenticación de Microsoft’

Resuelto

Nuevas funciones

  • Mostrar aviso si el usuario puede aceptar una respuesta

Cambios de UX

  • Evitar que el texto y el icono de resolución se envuelvan

BCC

Correcciones de errores

  • Grupos que se mencionan en cada mensaje

Kolide

Nuevas funciones

  • Mostrar detalles de los problemas abiertos de Kolide en el pie de página.
  • Sincronizar problemas y dispositivos basados en la carga útil del webhook.
  • Alertar a los administradores de grupos de Kolide sobre dispositivos no incorporados.
  • Mostrar aviso global para advertir sobre dispositivos no incorporados.

Correcciones de errores

  • Asignar la variable del tema antes de obtener el título.
  • No recordar a los usuarios cuando no se encuentran problemas.
  • No recordar a los administradores de Kolide cuando no se encuentran problemas.
  • No actualizar el tema del administrador a menos que cambie
  • Omitir recordatorios si no hay problemas.
  • Aumentar per_page de 25 por defecto a 500
  • Añadir texto predeterminado para el cuerpo de la publicación si no se encuentran problemas.
  • Actualizar el valor del campo personalizado solo si la publicación está presente.
  • Usar logger.warn en lugar del método Discourse.warn.
  • Tomar 2 para detener la inundación de notificaciones.

Cambios de UX

  • Eliminar enlace a Kolide para problemas de dispositivos.
  • Mostrar el aviso solo si el ID del tema de incorporación está disponible
  • Navegar a los usuarios al tema de incorporación a través del banner.

SAML

Nuevas funciones

  • Permitir que el plugin se configure mediante la configuración del sitio

Correcciones de errores

  • Asegurar que la ruta del script JS sea correcta para subcarpetas
  • Añadir encabezado content-type al formulario de envío automático
  • No comprimir la solicitud SAML para el enlace POST
  • Corregir errores de after_create_account de 4e0a5e0a
  • Diferir la lógica de UsernameSuggester a auto_create_account
  • Ignorar la configuración del sitio saml_base_url vacía
  • No anular la cookie de sesión existente durante el callback
  • Asegurar que SAML siga las redirecciones posteriores al inicio de sesión
  • Eliminar prefijo de base_url
  • Actualizar la lógica de selección de nombres

Cambios de UX

  • Si se configura a través de variables de entorno, ocultar la configuración del sitio

Suscripciones

Correcciones de errores

  • Las etiquetas strong de HTML se muestran

Política

Nuevas funciones

  • Añadir atributo privado a la política
  • Paginación de resultados de PolicyUser

Correcciones de errores

  • Permitir la selección de grupos automáticos
  • Los usuarios de políticas por página no deben cambiar

Cambios de UX

  • Mostrar botones grises para la otra opción de política

Reacciones

Correcciones de errores

  • Las notificaciones de reacciones estaban rotas (tercera vez)
  • Las notificaciones de reacciones estaban rotas (segunda vez)
  • Las notificaciones de reacciones estaban rotas

Automatización

Correcciones de errores

  • Solo permite seleccionar script al crear una nueva automatización

Cambios de UX

  • Hace que los menús desplegables sean filtrables y desplazables

Pie de página

Correcciones de errores

  • Mover a assets/vendor/javascripts
  • Importar correctamente popper

Cambios de seguridad

  • Corregir pie de página malicioso que causa errores del lado del cliente

Integración de chat

Nuevas funciones

  • Permitir la selección de grupos ‘automáticos’ para las reglas

Correcciones de errores

  • Almacenar slack thread_ts por canal
  • Asegurar que la validación del modal de edición funcione al abrirlo por primera vez
  • Asegurar que el bot de Telegram solo responda a comandos slash

Funciones y correcciones adicionales

Haz clic para expandir

Nuevas funciones

  • al sugerir nombres de usuario, omitir las entradas que consisten enteramente en caracteres no permitidos
  • Comprobaciones programadas de problemas para el panel de administración
  • Permitir modificar páginas estáticas basadas en temas
  • Añadir outlet de plugin de navegación de temas y componente emergente
  • Extender la API del plugin para añadir múltiples iconos de póster
  • Añadir el plugin de Apple a la lista oficial
  • Un plan de consolidación de notificaciones para mantener la última.
  • Eliminar recordatorios de revisión anteriores.
  • Soporte experimental para membresía de grupo a través de autenticación de Google
  • Preestablecer la configuración regional del usuario mediante invitación masiva
  • Añadir la capacidad de ir y venir entre PM y Nuevo Tema

Correcciones de errores

  • recurrir a anonymous y no a user al sugerir nombres de usuario para usuarios anónimos
  • Usar el nombre de argumento correcto en la traducción de revisiones pendientes
  • Ajuste de la posición del panel del menú
  • Usar descripción meta básica si faltan otras etiquetas de descripción
  • Las anulaciones de traducción de la configuración regional de respaldo no funcionaron en el cliente
  • “Customize Text” mostró la cadena MessageFormat compilada para traducciones _MF anuladas
  • La precedencia de la traducción fue diferente en el cliente y el servidor
  • Cálculo incorrecto del desplazamiento del encabezado
  • Añadir polyfill de desplazamiento suave
  • Usa el nuevo formato para el punto final de la etiqueta de búsqueda para evitar problemas
  • Notificar a los miembros del grupo cuando alguien cita o responde a su publicación.
  • Añadir más acciones al alcance de la clave de la API de cargas
  • Corregir la migración email_tokens_token_to_nullable
  • Asegurar que los nombres de los temas se escapen en los atributos HTML
  • Comprobar si el dominio de invitación es válido
  • Permitir que OAuth2Authenticator maneje asociaciones existentes
  • Imágenes de favicon de onebox borrosas
  • Solo considerarlo manejado por el compositor cuando hay un compositor
  • Diferir los eventos de creación de temas/publicaciones hasta que se agreguen los correos electrónicos
  • Hacer que las pruebas funcionen con un ID de carga inicial más alto
  • Seleccionar el borrador de tema correcto para el usuario
  • Actualizar has_topic_draft cuando se actualiza el borrador
  • Asegurar que MessageIdService pueda manejar cambios de nombre de host y multisitio
  • --header-offset no tuvo en cuenta el desbordamiento
  • Referencias al encabezado que conducen a un hilo de correo electrónico roto
  • Hacer que las pruebas de miniaturas comiencen con una pizarra limpia
  • Mostrar publicaciones pendientes en una categoría moderada
  • Prueba de transición de etiquetas
  • Transición de etiquetas solo si el nombre de la etiqueta cambió
  • Faltan URLs permitidas al mostrar alcances granulares de claves de API.
  • La autenticación maneja incorrectamente nombres de usuario duplicados
  • La actualización de una notificación consolidada debería llevarla a la parte superior.
  • Al usar autenticación externa, los caracteres no permitidos no se eliminaron del nombre de usuario
  • Hacer que el orden de clasificación de los temas de usuario no distinga entre mayúsculas y minúsculas
  • Añadir sufijo aleatorio al ID de mensaje saliente para el correo electrónico
  • Las insignias de PWA no se actualizaban
  • Coincidir con la profundidad indeterminada en la URL durante las pruebas de carga
  • Permite una estrategia de colocación más precisa en dispositivos móviles
  • No redirigir solicitudes XHR/JSON cuando se requiere inicio de sesión
  • Extraer y corregir la anulación de nombres de usuario por autenticación externa
  • Establecer auto_update en falso para temas/componentes que no son git
  • Omitir temas con URL en blanco en la tarea rake themes:update

Cambios de UX

  • Actualizar escalado y envoltura del contenedor de navegación
  • Maneja correctamente la tecla escape en el selector de emojis
  • Mostrar siempre el avatar en las listas de temas móviles
  • Dejar que los controles de publicación móvil se desplacen en caso de desbordamiento
  • Mostrar tarjeta de grupo con estado de carga animado
  • Prevenir el desbordamiento de la línea de tiempo en casos extremos
  • Extender el hipervínculo de usuario en los registros de acciones del personal
  • Corregir el tamaño del icono de estado del tema en los resultados de búsqueda móvil
  • Aplicar formatos de enlace solo al pegar en selecciones que no contienen etiquetas similares a bbcode
  • Hacer que el cambio al modo de respuestas filtradas sea menos brusco.
  • Mejorar el posicionamiento de la visualización de presencia del compositor
  • Desplazar la fila a la parte superior del contenedor en select-kit
  • Corregir el estilo del menú desplegable de flair en la cuenta de usuario
  • Eliminar el estilo que rompe el compositor en la página de PM
  • Reducir la brusquedad del compositor en Android
  • Prevenir el desbordamiento en las fechas de la línea de tiempo móvil
  • Mejorar el estilo de la información de etiquetas
  • Corregir la alineación en la barra de navegación de grupos
  • Aplicar formatos de enlace solo al pegar en selecciones que no contienen enlaces

Rendimiento

  • Hacer que las pruebas sean más rápidas prefabricando más cosas
  • Prefabricar más partes de users_controller_spec
  • Acelerar las pruebas prefabricando más cosas
  • Prefabricar pósters en topics_controller_spec
  • Prefabricar más de topics_controller_spec.rb
  • Instantánea de Redis durante las pruebas
  • Acelerar las pruebas
  • Añadir índice en email_tokens.token_hash
  • Reducir algo de tiempo del conjunto de pruebas
  • Migrar normalized_emails en una migración

Accesibilidad

  • Enfocar el último tema visto en las listas de temas
  • Mover el foco al tema resaltado al visitar un tema
  • Eliminar etiqueta duplicada en el campo de confirmación de registro
16 Me gusta