Notas de la versión Discourse 2.4.0.beta5

¡Aún más!

Pero espera, ¡hay más! Hacemos todo lo posible para resaltar las nuevas funciones y cambios para ti, pero siempre hay demasiados cambios para detallar. Para obtener una lista completa de las nuevas funciones, correcciones de errores, mejoras en la experiencia de usuario (UX) y más, asegúrate de revisar las Funciones y correcciones adicionales enumeradas a continuación.

Actualizaciones de seguridad

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

  • Actualizar la dependencia de rubyzip
  • Actualizar rack-mini-profiler a la última versión para corregir XSS
  • No permitir base_uri como host incrustable si no existe ninguno
  • XSS al mostrar la ubicación del perfil de usuario en el campo de perfil

Mejoras de plugins

discourse-calendar

  • Agregar nuevo trabajo programado EnsureConsistency
  • Agregar etiqueta de cuadro combinado cuando no se establece la zona horaria del usuario

discourse-akismet

  • Limpiar publicaciones y elementos revisables al eliminar un usuario marcado por Askismet
  • Establecer estilos de botón usando la nueva API button_class

discourse-chat-integration

  • Soporte para nombre de usuario personalizado de Slack
  • Permitir comandos de barra para establecer reglas en grupos privados

discourse-assign

  • Agregar soporte para nombres de usuario Unicode
  • Panel de acceso rápido para asignaciones
  • Agregar punto final para listar todas las asignaciones por usuario

discourse-logster-transporter

  • No comparar claves secretas usando igualdad de cadenas

discourse-policy

  • Soportar fechas de renovación de políticas consistentes
  • La migración no tuvo en cuenta el nuevo campo has_policy
  • Al verificar la aceptación de la política, se estaba consultando la fecha incorrecta

discourse-adplugin

  • Soporte para AdButler

discourse-github

  • Emparejar usuarios con commits realizados desde correos electrónicos noreply

discourse-data-explorer

  • Permitir que los grupos accedan a consultas
  • Capacidad para importar una consulta exportada

discourse-bbcode

  • Limitar los valores permitidos de tamaño de fuente

Funciones y correcciones adicionales

Haz clic para expandir

Nuevas funciones

  • Agregar soporte para iconos maskables en el manifiesto PWA
  • Hacer que el botón de compartir soporte JavaScript personalizado
  • Actualizar mini_scheduler para admitir filtrado de historial
  • Permitir que la incrustación ignore HTTP REFERER

Correcciones de errores

  • Restablecer la configuración del sitio observada cuando cambia la configuración regional predeterminada
  • Respetar la lista blanca Unicode al sugerir un nombre de usuario
  • Escapar correctamente el texto de descripción de la categoría
  • Cambiar el enfoque cuando la aplicación se reanuda en Android
  • Incluir etiquetas de video y URLs cortas en el método ‘have_uploads’.
  • Incluir ‘short_path’ como src en el método each_upload_url.
  • La instalación de PWA se rompió debido a la falta de un logotipo básico
  • Limpiar el estado de DiscoursePluginRegistry después de las pruebas que lo utilizan
  • Corregir las opciones dadas al limitador de velocidad por minuto
  • Renderizar correctamente los puntos de acceso de plugins del lado del servidor (#8106)
  • Requerir una cantidad mínima de elementos revisables antes de calcular los umbrales
  • La sensibilidad no funcionaba de forma predeterminada
  • Eliminar versiones de la inicialización de Active Record (#8105)
  • Ignorar min_trust_to_send_messages al enviar mensajes a grupos (#8104)
  • Salto correcto a publicación con susurros/pequeñas acciones
  • De forma predeterminada, no abortar el rastreo de Google Groups en caso de error
  • Dividir la migración en dos pasos en la guía para desarrolladores (#8103)
  • Aplicar la lógica de ocultar publicaciones solo a acciones de señalización
  • El rastreador de Google Groups no pudo iniciar sesión
  • Vista previa de hasta ‘max_oneboxes_per_post’ oneboxes
  • Volver a poner la cosa de TL3 → TL0 para spam
  • Las señales ignoradas no deben contar en tu puntuación de precisión
  • Corregir el manejo de errores SCSS del tema
  • Volver a cargar los estilos de hojas de los plugins en vivo al editar en desarrollo
  • Volver a cargar los estilos de hojas de los plugins en vivo cuando cambia el esquema de color
  • No incluir variables de tema en el SCSS del plugin y corregir register_css
  • No permitir la publicación de plantillas de temas de categoría sin cambios
  • Escapar $ en las traducciones antes de interpolación (#8100)
  • Abrir borradores para mensajes privados desde la pantalla Actividad >` Borradores.
  • Asegurar que la página se vuelva a cargar correctamente cuando hay un hash presente (#8096)
  • No mostrar a los no miembros como lectores cuando la publicación es un susurro
  • Mejorar la protección contra nombres de usuario problemáticos (#8097)
  • Cargar correctamente las plantillas hbs crudas desde la carpeta de JavaScript del tema
  • Especificar explícitamente el formato al cargar /associate/{{token}}
  • Agregar soporte para el parámetro de consulta de versión en InlineUploads
  • No escapar fancy_title nuevamente. (#8095)
  • No mostrar el recuento más reciente en las pestañas de las listas de etiquetas
  • Migraciones multisitio de Rails 6 y migraciones de plugins
  • Soportar <img> en bloques de código al incrustar cargas
  • Hacer que los patrones de expresiones regulares de Markdown no distingan entre mayúsculas y minúsculas.
  • No registrar las ediciones de ‘pull_hotlinked_images’ en el registro de acciones del personal
  • Cambiar el color del ícono de flecha de clasificación del panel de administración al pasar el cursor
  • Permitir que mailgun_api_key también soporte su “clave de firma de webhook HTTP” (#8091)
  • Convertir todos los valores numéricos en informes
  • Borrar datos de autenticación de la sesión después de crear una cuenta (#8040)
  • El directorio de usuarios no debe incluir usuarios no aprobados
  • POP3 no funciona con TLS 1.3
  • Traducción faltante
  • Cambiar al inicio de sesión externo en pantalla completa para Safari
  • Inline_uploads y subcarpeta
  • Tarea migrate_to_s3 y subcarpeta
  • Errores en las pruebas de qunit cuando falta información de verificación de versión
  • No mostrar avatares de usuarios en etapa al expandir el indicador de recuento de lecturas
  • Mostrar emojis en los fragmentos de resultados de búsqueda
  • Mejorar la detección de Onebox (#8019)
  • Especificación rota
  • Modificar String congelado y profile_db_generator usa el ID de categoría (#8080)
  • Migrar post_edit_time_limit a tl2_post_edit_time_limit (#8082)

Cambios en la experiencia de usuario (UX)

  • Corregir la colocación del progreso del tema
  • Corregir la alineación en la barra de progreso del tema y eliminar algunos números mágicos
  • Mejorar el diseño del compositor en iPads
  • Cambiar el enlace de motivo de edición del compositor a un ícono
  • Usar la API de Visual Viewport para la altura del compositor en iOS
  • Agregar clase para distinguir categorías específicas de moderadores en la página de Acerca de
  • Usar formato mediano para mostrar el tiempo en avisos de publicación. (#8074)
  • Mostrar la versión instalada con SHA en lugar del número de commits
  • Ajustar la alineación del avatar de presencia del compositor RTL

Rendimiento

  • Asegurar que inicialicemos la caché de esquemas en todo el multisitio
  • Evitar crear un hilo cada vez que cerramos una conexión
  • Actualizar el recuento de lectores cuando se lee una publicación de otro usuario. No volver a obtener los datos de la publicación solo para actualizar el recuento. (#8078)
24 Me gusta