¡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_titlenuevamente. (#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)