Notas de la versión de Discourse 2.5.0.beta4

Nuevas características en 2.5.0.beta4

:warning: Reconstrucción requerida. La reconstrucción actualizará las versiones de los paquetes a las más recientes y debe completarse si el sitio no ha sido reconstruido desde la línea de comandos en la última semana.

Filtro para todos/no leídos/leídos en la página de notificaciones

¿Recibe muchas notificaciones? ¿Alguna vez ha tenido dificultades para encontrar esa única notificación no leída restante? Gracias al colaborador de la comunidad @Ahmed_Gagan, esta función solicitada desde hace mucho tiempo ya está disponible.

Fin del soporte para Internet Explorer 11 el 1 de junio

Estamos a menos de un mes del fin del soporte de IE11 en Discourse. En beta4 hemos realizado más mejoras a la vista HTML de solo lectura.

Banner de categoría opcional para categorías con restricciones de escritura

¿Tiene usuarios confundidos sobre por qué no pueden crear temas en una categoría? Ahora puede mostrar un banner a los usuarios sin permiso de creación de temas por categoría.

Imagen base actualizada

Hemos actualizado la imagen base de Docker con los siguientes cambios:

  • ImageMagick: actualización a 7.0.10-6
  • nginx: actualización a 1.17.9
  • eliminar explícitamente el paquete openssh-server
  • evitar la inclusión de paquetes innecesarios como dependencias
  • paquetes eliminados de la imagen más reciente: geoip-database guile-2.2-libs less libevent-2.1-6 libfribidi0 libgc1c2 libgd3 libgeoip1 libgnutls-dane0 libgsasl7 libkyotocabinet16v5 liblzo2-2 libmailutils5 libmariadb3 libnginx-mod-http-auth-pam libnginx-mod-http-dav-ext libnginx-mod-http-echo libnginx-mod-http-geoip libnginx-mod-http-image-filter libnginx-mod-http-subs-filter libnginx-mod-http-upstream-fair libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream libntlm0 libunbound8 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 mailutils mailutils-common mariadb-common mysql-common ncurses-term nginx nginx-full openssh-server openssh-sftp-server xauth

¡Y mucho más!

¡Pero espere, hay más! Hacemos lo posible por destacar las nuevas características y cambios para usted, pero siempre hay demasiados cambios para detallar. Para obtener una lista completa de nuevas características, correcciones de errores, mejoras de UX y más, asegúrese de revisar las Características y correcciones adicionales enumeradas a continuación.

31 Me gusta

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