Notas de la versión de Discourse 2.5.0.beta4

Actualizaciones de Seguridad

Esta versión beta incluye 1 corrección de seguridad para problemas reportados por nuestra comunidad y HackerOne.

  • Actualizar onebox para agregar rel=“noopener”

Mejoras de plugins

Todos los plugins

  • Correcciones de errores
    • Hemos corregido numerosos errores en muchos de nuestros plugins

SAML

  • Corrección de seguridad

Suscripciones

  • Lanzamiento inicial

Onebox

  • Corrección de seguridad

Respuestas predefinidas

  • Correcciones de seguridad

OAuth2 Básico

  • Agregar registros detallados de solicitudes y respuestas OAuth2 cuando la autenticación de depuración está habilitada
  • Permitir deshabilitar la autenticación request_body para el punto final de token

Características y correcciones adicionales

Haz clic para expandir

Nuevas características

  • Notificar incondicionalmente sobre ediciones al menos una vez al día
  • Permitir limitar los informes y pestañas visibles en el panel de control
  • Agregar configuración para controlar el encabezado Expect en las llamadas a S3
  • Permitir la creación de usuarios con la API de administrador cuando los inicios de sesión locales están deshabilitados
  • Agregar user_profile a la exportación CSV de user_archive
  • Rediseñar discourse-presence para rastrear el estado en el lado del cliente.
  • Permitir dar estilo a la página publicada con temas/plugins
  • Soportar anulaciones de sitio web y ubicación para SSO
  • Opcionalmente mostrar la hora local del usuario en la tarjeta
  • Desactivar la primera notificación al hacer clic en cualquier lugar
  • Al bloquear correos electrónicos, preferir bloquear el canónico
  • No mostrar notificaciones nuevas/no leídas para temas silenciados
  • Compatibilidad con Digital Ocean Spaces para el almacenamiento de objetos
  • Agregar clase al bloque de cita <aside> al citar a un usuario ignorado

Correcciones de errores

  • Mostrar el filtro si no hay notificaciones que mostrar después de filtrar
  • No usar configuraciones en caché durante la compilación del tema
  • Limpiar las cachés del tema después de que la transacción de la base de datos se haya confirmado
  • Notificaciones de edición faltantes en algunos casos raros
  • No aplicar el margen de solo emojis para casos excluidos
  • Desasignar títulos de usuario cuando se elimina una insignia
  • Guardar el recordatorio de marcador al tocar a menos que sea personalizado
  • Un <a> con un objetivo de _blank desea una nueva ventana
  • Asegura que se pueda usar una función de acceso directo anónima globalmente
  • Ajustes de la interfaz de usuario de marcadores
  • No generar error si no se encuentra el atributo ‘class’.
  • Cambiar el importador base para crear nuevos registros de marcadores
  • El mensaje silenciado debe enviarse después de la edición
  • Sprockets estaba roto cuando node_modules estaba presente
  • Mejoras de HtmlToMarkdown en el lado del servidor
  • Mejor detección de elementos ocultos al convertir HTML a Markdown
  • Tener en cuenta la configuración del sitio ‘allowed_href_schemes’ al convertir <a> de HTML a Markdown
  • Se agregó soporte para el esquema ‘mailto:’ al convertir <a> de HTML a Markdown
  • Se agregó soporte para las dimensiones de <img> al convertir de HTML a Markdown
  • Se agregó soporte para <dl>, <dd> y <dt> al convertir de HTML a Markdown
  • Se agregó soporte para énfasis, negritas y tachados en múltiples líneas al convertir de HTML a Markdown
  • Se agregó soporte para <acronym> al convertir de HTML a Markdown
  • Renombrar todas las instancias de bookmarkWithReminder a bookmark
  • Deshabilitar temporalmente el oyente de eventos para desactivar la primera notificación
  • Asegura que el menú desplegable del widget no se desborde del documento
  • Hacer que lazyYT sea amigable para los rastreadores
  • Ocultar el aviso de actualización del navegador en la vista de impresión
  • Seleccionar el enlace con ‘o’ en la búsqueda de página completa
  • La tarea rake de S3 puede ignorar yarn.lock
  • Revisión de texto para el modal “Fuiste desconectado”
  • Ocultar correctamente el desplazador de línea de tiempo para publicaciones cortas
  • Asegura que se elimine el velo de la tarjeta
  • discourse-presence rompe el compositor para usuarios.
  • Contabilizar correctamente las respuestas directas con presencia
  • Cambiar la URL de marcadores con recordatorios a marcadores para la actividad del usuario
  • Eliminar la zona horaria entre paréntesis de la tarjeta de usuario
  • No guardar el marcador si se hace clic en cerrar (X) en el modal
  • Error al personalizar texto para insignias desde plugins
  • Hace que los accesos directos de seguimiento funcionen cuando el botón de seguimiento no es visible
  • Mejora la configuración de lista de etiquetas
  • Incluir el nivel de notificación predeterminado en el serializador de categorías
  • Mejorar la limpieza de la caché de la tienda
  • Las páginas publicadas no podían ser enrutadas desde dentro de Discourse
  • Evitar excepción al renderizar una encuesta en una publicación en la papelera
  • Eliminar tarea rake no compatible
  • La lógica de la columna de usuario marcó el tema incorrectamente
  • CurrentUser podría estar indefinido
  • La hora local no se actualiza entre las tarjetas de usuario
  • Mantener la posición de desplazamiento al minimizar el compositor en iOS
  • Mostrar correctamente el mensaje de sin marcadores
  • Mejora la fiabilidad del acceso directo de marcadores y otros problemas menores
  • Mostrar la página de revisión solo a usuarios que puedan verla. No publicar el mensaje de actualización del recuento de revisables a todos.
  • Agregar verificaciones adicionales para el script CSP del tema automático
  • Aplicar prioridad de categoría para consulta vacía
  • Usar URL absoluta para las imágenes de miniatura de YouTube.
  • Generar un error 4xx en lugar de un 5xx si los datos del borrador son inválidos
  • No sobrescribir todos los elementos de título con el título de la página
  • Reactivar el modal de verificación de borrador y corregir el enfoque en iOS para mensajes privados
  • Elimina la herencia ya que es demasiado aleatoria y puede ser muy difícil de rastrear
  • Asegura que el nuevo relato del usuario devuelva la promesa toggleBookmark
  • Copiar markdown de imagen para cargar la imagen completa de medios seguros
  • El menú desplegable de configuraciones del sitio puede tener un ancho de 440px
  • Elimina la corrección de redondeo ya que puede ser en cualquier dirección
  • No establecer el atributo title en el widget header-topic-info
  • El contenido interno de una fila podría no tener un ancho máximo y ser muy grande
  • Actualizar screen_name de GitHub al iniciar sesión vía GitHub
  • Falla elegantemente si :scope no es manejado por un navegador
  • Previene la recarga constante del compositor
  • No generar error 500 por entrada de URL de sitio web inválida
  • Ignorar columna eliminada
  • La especificación multisitio fallaba en un entorno paralelo
  • Problema del compositor en la página de categorías
  • No registrar un error en logster si no se pudo actualizar un tema.

Cambios de UX

  • Usar created_at como el orden predeterminado al ver elementos revisados o todo
  • Cambiar la etiqueta y el icono del botón de fusión de usuarios.
  • Contraer archivos extra al explorar un componente de tema
  • Mostrar información sobre archivos extra y cargador
  • Agregar atributo de título al encabezado del menú desplegable del widget
  • Agregar margen al mostrar detalles no listados en el compositor.
  • Mejorar la copia de mención aleatoria de discobot
  • Corregir el ancho del panel de versión del panel eliminando el contenedor extra
  • No era posible traducir los tipos de gráfico de encuestas
  • Alinear a la derecha el tiempo del elemento de notificación, ajustar el espacio móvil, consolidar
  • Mejor espaciado para los botones de alternancia del compositor en móviles
  • Reemplazar el icono de tema cerrado con discourse-no-entry
  • Probemos X para el icono de tema cerrado en lugar de un \
  • Reestructurar el rango de entrada de fecha y hora
  • No intentar usar todo el ancho en móviles
  • Eliminar la columna automatic_membership_retroactive del modelo de grupos.
  • Agregar icono comment-plus para reabrir temas

Rendimiento

  • Eliminar consulta a la base de datos al publicar a usuarios del personal.
  • Refactorizar decorateCooked para ejecutar en un DOM desconectado
  • Dejar de disparar onSelectionChange superfluo
25 Me gusta