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_modulesestaba 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_retroactivedel 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