¡Aún más!
¡Pero espera, hay más! Hacemos todo lo posible para destacar las nuevas funciones y cambios para ti, pero siempre hay demasiados cambios para detallar. Para obtener una lista completa de nuevas funciones, correcciones de errores, mejoras de UX y más, asegúrate de revisar las Funciones y Correcciones Adicionales que se enumeran a continuación.
Actualizaciones de seguridad
Esta versión beta incluye 3 correcciones de seguridad para problemas reportados por nuestra comunidad y HackerOne.
- Bypass de enlaces canónicos de Onebox que elude las verificaciones de FinalDestination
- Asegura que los tiempos de espera se utilicen correctamente al conectar
- Sanitización de datos de YouTube Onebox (CVE-2021-32764)
- Esta vulnerabilidad solo afecta a sitios que han deshabilitado o modificado la directiva de seguridad de contenido (content-security-policy) predeterminada
Mejoras de plugins
Assign
Nuevas funciones
- Añade soporte para una automatización de asignación aleatoria
Correcciones de errores
- Manejo de datos de origen inválidos en la migración de CF
- La migración de CF a tabla era incorrecta
- Los campos de automatización ahora utilizan todos la misma propiedad de valor
- El botón Asignar tema no funcionaba
OAuth2 Basic
Nuevas funciones
- Obtención de atributos personalizados desde los detalles del usuario.
Akismet
Nuevas funciones
- El bloqueo es opcional al eliminar un usuario
Calendar
Correcciones de errores
- Uso de nuevos nombres de atributos para flair
- Corrección de la tarea de constantes y ejecución de su actualización
- Alineación de la avatar del invitado en Safari 15
- La gem Holidays ya no es requerida en Sidekiq.
Data Explorer
Correcciones de errores
- Añadida cadena faltante
- Traducción de encabezados de columna en la tabla de consultas
User Card Badges
Correcciones de errores
- La columna de imagen ahora es image_upload en el núcleo
Anonymous Moderators
Correcciones de errores
update_attributes!fue eliminado en Rails 6.1
Solved
Nuevas funciones
- Mostrar mensaje educativo en el compositor al responder en un tema resuelto
Correcciones de errores
- Compatibilidad inversa para versiones más antiguas de Discourse
Cambios de UX
- Corrección de la alineación de la solución en móviles
Brightcove
Nuevas funciones
- Eliminación de videos cuando se eliminan los posts
Correcciones de errores
- ApiError debe almacenar su estado
- Evitar conflicto con otros plugins
Encrypt
Nuevas funciones
- Búsqueda del lado del cliente en temas cifrados
Correcciones de errores
- Añadido un parche para el error de IndexedDb en Safari
- Devolver una identidad vacía si la carga falla
- Rechazar la promesa si no se puede cargar la identidad
- Fallback al tamaño del archivo para buscar información del archivo
- No explotar si el resultado de la búsqueda está vacío
- Hacer más para descifrar resultados cifrados
- Rellenar todos los campos utilizados para la serialización
- Usar Session en lugar de sessionStorage
- Reemplazar el uso del global Discourse
Performance
- Precargar etiquetas si están habilitadas
- Precargar usuarios y temas cifrados
- Obtener solo los primeros posts para la caché de búsqueda
BCC
Correcciones de errores
- No colapsar cuando user.name es nil
Code Review
Correcciones de errores
- No analizar emojis en el mensaje del commit
- Permitir puntos en los nombres de repositorios
- Faltaban traducciones para bad_github_X
- Manejar elegantemente errores de la API de GitHub en la configuración del plugin
Subscriptions
Nuevas funciones
- Añadir fuegos artificiales y animación de gradiente al banner de éxito de la campaña
- Añadir capacidad de usar imagen de fondo personalizada
- Validar códigos de cupón al enviar el formulario
Correcciones de errores
- Las sesiones de nuevos usuarios se redirigían de forma extraña en sitios con login requerido
- Restringir a los moderadores a ver las funciones de administración de Suscripciones
Cambios de UX
- Ocultar el botón de campaña al completar el objetivo
Reactions
Correcciones de errores
- Intentos de tener solo un evento de bus de mensajes a nivel de tema
- Confiar en el evento a nivel de tema :acted es suficiente
- Limpieza de suscripciones de MessageBus al navegar entre temas
Category Experts
Nuevas funciones
- Configuración para que las píldoras de la lista de temas enlacen a posts
Correcciones de errores
- No mostrar botón de respaldo para usuarios suspendidos
- Esperar a que termine la carga para mostrar la falta de respaldos
- No generar error cuando se envía un mensaje privado
- Eliminar campos personalizados de los posts no aprobados cuando el usuario es eliminado como experto
Crowd
Correcciones de errores
- Añadir traducciones para el nombre del método y el título del botón
Automation
Lanzamiento inicial:
Funciones y Correcciones Adicionales
[details=“Haz clic para expandir”]
Nuevas funciones
- Actualizar usuarios existentes cuando cambian las notificaciones predeterminadas del grupo.
- Añadir opción para otorgar insignias múltiples veces a usuarios usando Asignación Masiva
- Cargador de imágenes Uppy con UppyUploadMixin
- Añadir etiqueta title para la página de detalles del grupo
- Añadir filtro de período en la ruta de temas principales para etiquetas.
- La recodificación es segura, activarla en archivos > 500Kb
- Usar trabajo SMTP de grupo y mailer en lugar de cambio de UserNotifications
- Renderizar emojis en etiquetas de GitHub al hacer oneboxing de un issue.
- Hacer configurable el número máximo de favoritos
- Añadir más columnas al EmailLog saliente
- Mejora en el manejo de la pila de historial en errores del servidor
- Usar tamaños de imagen responsivos en el flujo de posts
- Abrir el modal de edición de marcador al hacer clic en el botón de marcador a nivel de tema
- Añadir detalles de última actualización a la interfaz de usuario de configuración SMTP/IMAP de grupo
- Hacer que los selectores de fecha en la interfaz de marcadores y el temporizador de temas sean consistentes con todos los demás selectores
- Añadir etiqueta meta OpenGraph type=website
- Añadir upgrade-insecure-requests a CSP cuando force_https está habilitado
Correcciones de errores
- Añadir orden a las etiquetas de enlace de hoja de estilos de salida
- Problemas al elegir insignias favoritas
- Los activos para la página de pruebas de temas no están comprimidos
- Problemas con iconos personalizados en temas
- Eliminar botón para descartar mensajes de error de tema
- Corrección de la cuadrícula
user/badges - Un error de memorización en UserLookup y refactorización
- Usar array para mantener el mejor enlace para cada onebox
- Usar Terser para minificación incluso si uglify-js no está disponible
- No intentar cargar insignias si no quedan ninguna
- Los hilos de correo electrónico a veces no se agrupan para SMTP de grupo
- Usar rem para tamaños de fuente en encabezados de posts
- No usar imágenes
user_generatedcomo imágenes de avatar en contenido de Twitter Oneboxed - No convertir a minúsculas «todos los grupos» en el menú desplegable
- Permitir letras mayúsculas en nombres de grupos automáticos
- No mostrar opción inválida en el selector de flair
- Establecer el grupo de flair de usuario como grupo principal
- Varias correcciones de cadenas de traducción
- Sugerir nombre de usuario actual para usuarios en estado provisional
- Esquema Admin_user_response
- Usar created_at si last_posted_at es null
- Mostrar fechas correctas en las líneas de tiempo de temas
- Desplazarse al principio en páginas de insignias
- Permitir que usuarios provisionales elijan su nombre de usuario
- Cambiar logotipos en vivo al cambiar esquemas de color en preferencias de usuario
- Varias correcciones de cadenas de traducción
- Permitir que el usuario borre su grupo de flair
- Can_admin_group debe ser verdadero al crear un nuevo grupo.
- Manejar proveedores de almacenamiento que no implementan ACLs
- No interpretar referencias posteriores en el contenido del correo electrónico
- No envolver el título de flair en el selector
- No evitar que otros temporizadores de temas se ejecuten en caso de error
- Verificar el tipo de reviewables existentes cuando se crea un nuevo reviewable
- Corregir mensaje de error para la tarea rake fix_missing_s3
- Establecer base-uri de CSP en
self - La tarea
fix_missing_s3falla en carga fallida (parte 2) - No detener la tarea
fix_missing_s3si falló guardar una carga - Mantener el orden al actualizar notificaciones
- Manejar SMTPServerBusy para correo electrónico SMTP de grupo
- Multiplicar la tolerancia del limitador de velocidad para los certificados propios de discobot
- La encuesta no mostraba a todos los votantes
- Manejar casos extremos para el trabajo de correo electrónico SMTP de grupo
- Respetar personal_email_time_window_seconds en SMTP de grupo
- Construir URL de compartir cita usando número de post, no ID de post
- Cargar la categoría cuando está presente el atributo category_id.
- No recargar toda la tabla de directorio al cambiar la entrada de nombre de usuario
- Definición de enlace inválida en bootstrap-json
- Actualizar claves de localización para registros de palabras vigiladas
- Eliminar temporizadores de recordatorio de temas antiguos
- Mostrar conjuntos de resultados de búsqueda vacíos
- Hacer la migración no transaccional idempotente
- Establecer clase en enlaces de esquemas de color en bootstrap
- Reordenar y ocultar opciones del temporizador de temas
- Los temas hijos se precompilan múltiples veces (parte 2).
- Renombrar terminología de edición ninja a período de gracia
- Detectar fallos de decodificación antes en la tubería de optimización de imágenes
- Detectar fallos de redimensionamiento en la optimización de imágenes del lado del cliente
- No traducir el nombre de TrustLevel al generar enlaces
- Error tipográfico en discourse
- Reintroducir añadir usuario de grupo por correo electrónico
- No cerrar el tema fusionado si el primer post no fue fusionado
- Borrar caché apropiada al actualizar configuraciones de fuente
- Los usuarios TL4 no pueden eliminar posts de otros
- No redirigir a un tema que el usuario no puede ver
- Ignorar enlace canónico a localhost
- Los temas hijos se precompilan múltiples veces.
- Problema cuando se envía el campo personalizado
[] - Siempre renderizar conteos de temas
- Usar URL absoluta al redirigir la ruta del sprite SVG.
- Asegura que no apliquemos opciones de gráficos a otros modos
- Incluir user_field_ids en la URL de paginación para elementos del directorio
- Algunos informes de administración (notablemente copias de seguridad) no aparecían
- No llamar a ‘set’ en el componente de tabla de directorio destruido
- Obtener todos los grupos para el menú desplegable del directorio de usuarios
- Prueba search-spec inestable
- Eliminar código antiguo del temporizador de temas
- Manejar fallo de decodificación de imagen en optimización de imagen del compositor
- Eliminar margen extra del modal de compartir tema
- Solo eliminar la palabra/frase cuando se hace clic en el icono ‘x’
- Botón de marcador a nivel de tema
- No mostrar «En respuesta a» para correos electrónicos SMTP de grupo
- Falta icono de edición de categoría.
- Mejorar visualización de participantes en correos electrónicos SMTP de grupo
- Rellenar topic_id para EmailLog
- Los arrays de CF llenos de nil no se estaban eliminando
- Traducción de columna de directorio de plugins en móvil
- Seguir redirecciones para onebox en línea/mini
- Siempre serializar los atributos correctos para DirectoryItems
- Aumentar el máximo de insignias favoritas a 6
- Traducciones de encabezados de tabla en la lista de usuarios de administración
- Actualizar manualmente los atributos de DirectoryItemSerializer al cambiar la columna del directorio
- Verificar todas las migraciones por columnas/tablas eliminadas durante la restauración
- La URL de cargar más usuarios respeta el parámetro de grupo
- Hacer que favorito funcione con múltiples insignias otorgadas
- Ignorar cargas faltantes en configuraciones de tema
- Ruta absoluta para directory-columns.json
- Ignorar posts que requieren aprobación al calcular conteos de reviewables.
- La tarea rake
fix_missing_s3podría fallar debido a una carga faltante - ShrinkUploadedImage estaba roto desde cb12a721
- Asegura que el promedio se aplique al último segmento incompleto
- Establecer valores aleatorios para digest_attempted_at
- La previsualización de componentes de tema se rompió cuando el componente no tiene SCSS.
- Eliminar clave de hash add_unsubscribe_link duplicada
- Renderizar página detailed_404 desde respuestas 403
- Mostrar conteo de enlaces solo una vez para oneboxes
- Los usuarios TL4 pueden ver sus posts eliminados
- Reducir tamaño de imagen al final al guardar cargas
- Implementar correctamente el promedio para informes
- Se generan múltiples enlaces para objetivos que no son de tema.
- La hoja de estilos del esquema de color no se carga cuando no hay un tema predeterminado establecido.
- Prevenir resucitar temas antiguos mediante respuesta de correo electrónico para bandejas de entrada de grupo con SMTP habilitado
- Eliminar cabecera List-Unsubscribe si se usa SMTP de grupo
- No mostrar dos veces a un usuario que cambió su voto
- No verificar enlaces duplicados en Onebox
- Añadir límites de palabras a reemplazar y etiquetar palabras vigiladas
- Actualizar raw del post desde la respuesta del servidor
- Diseño móvil para la interfaz de administración de palabras vigiladas
- Asegura que validValues sea un array
- No añadir cabeceras de lista de correo a correos electrónicos SMTP de grupo
- El atajo de teclado nuevo para descartar no funcionaba
- Eliminar y recrear columna correctamente para directory_columns
- Usar propiedad correcta para enlace de post incrustado de salto
- Permitir cargas SVG si las dimensiones son una fracción de una unidad
- Problema de DB roto tras una migración revertida
- Añadir múltiples etiquetas automáticas en la interfaz de administración de palabras vigiladas
- Traducciones de encabezados de tabla en directorio de miembros de grupo
- Prevenir que el modo se fuerce a un modo inexistente
- Reenviar solo invitaciones pendientes
- Destruir invitaciones de correos electrónicos anonimizados
- Asegurar que no colapsamos datos múltiples veces
- Mover allow_unknown_sender_topic_replies fuera del cuadro SMTP/IMAP
- Asegurar que reset-new para rastreados no esté limitado por el conteo per_page
- Ember CLI estaba perdiendo algunos datos precargados
- Ordenar filelists para asegurar hash de precompilación de activos consistente
- El botón de marcador a nivel de tema deja de funcionar si eliges «No» en el modal de confirmación de borrar todos los marcadores
- Hacer que el componente avatar-flair falle elegantemente si falta información del grupo
- Saltar pruebas fallidas para compositor
- Actualizar raw y cooked inmediatamente después de editar
- Asegurar que topic_user.bookmarked esté sincronizado en más lugares
- Validar que la carga sigue siendo válida después de llamar al evento «before_upload_creation»
- Respetar configuración de exclusión nofollow en enlaces destacados de temas.
- Refrescar flujo de posts después de actualizaciones de posts in situ
- Algunos enlaces absolutos estaban causando recargas completas de página
- Mostrar configuraciones de correo electrónico de grupo si solo SMTP está habilitado
- Ajustar estilo de primera notificación
- Despriorizar categoría de compositor en navegación
- No renderizar elemento user-avatar-flair cuando el usuario no tiene flair
- Pruebas de javascript inestables con temporizadores falsos
- Hacer clic en una URL con un prefijo de URL diferente no funcionaba
- No recargar post si raw está presente
- No se puede iniciar con ember-cli cuando login_required está habilitado
- Enlazar respuesta a post correctamente al enviar correo electrónico a grupo
countno está definido error de lint- Muchas pruebas de plugins usaban APIs antiguas y no compatibles con Ember CLI
- No bloquear paquete de sprite SVG si falta un archivo
- Las pruebas de tema deben funcionar en producción
- Errores al cargar cargas seguras cuando las cargas seguras están deshabilitadas
Cambios de UX
- Detener desbordamiento de onebox de imgur/google foto en móvil
- Asegurar que siempre haya un margen en la página de insignias
- Mejorar consistencia del modal de compartir
- Mover el spinner de confirmación de saltar autenticación dentro del cuerpo del modal.
- Añadir botón de copiar a la clave pública del tema
- Mejorar el enlace a la página de preferencias en las pestañas nuevo y no leído
- Añadir estado de éxito al botón de copiar
- Corregir z-index para alerta de nuevo tema
- Traducir el tipo de acción en el error de regex de palabras vigiladas
- Problemas de diseño con la línea de última visita del tema.
- Eliminar imagen de fondo después de que la imagen se haya cargado
- Eliminar borde superior en acción pequeña después de la línea de última visita.
- Usar alternancia de selección masiva de lista de temas para lista de mensajes de usuario.
- Hacer consistente el tamaño de emoji para issues de GH oneboxed con etiquetas cortas.
- Hacer que el contenido de la encuesta sea seleccionable
- Ajustar espaciado en el panel de administración
- Añade «Procesando carga» al área de estado del compositor durante la optimización de carga
- Barra de desplazamiento horizontal en la parte superior del directorio de usuarios (cuando sea necesario)
- Ajustar la línea de marca de tiempo en onebox de Twitter
- Mejorar estilo de blockquote en correos electrónicos
- Añadir aviso cuando las palabras vigiladas son regex
- Mejora de margen para alertas móviles
- Hacer la casilla de verificación de selección masiva más fácil de apuntar
- Corregir espaciado de alertas móviles
- Hacer más fácil ocultar el emoji al registrarse
- Ocultar columnas de correo electrónico cuando se selecciona «Ocultar correos electrónicos»
- Mejorar zoom/navegación de galería lightbox
- Corregir diseño de salto a post en móvil
- Corregir alineación de botón de barra de progreso móvil
- Agrupación automática diaria por menos de 34 días en lugar de 30
- Usar botón en lugar de ancla en la barra de respuestas filtradas
- Eliminar referencia al formulario de contacto en configuración
- Mejorar mensaje de error de eliminación de usuario y devolver conteo de posts correcto.
- Mejoras para reordenar categorías
- Añadir una pista de que las etiquetas pueden incluirse en grupos de etiquetas
Performance
- Mejorar rendimiento de actualización de topic_user.liked al mover posts
- Mejorar rendimiento de post_timing al mover posts
- Optimizar relleno de topic_id
- Cachear categorías en modelo Site (parte 3).
- Eliminar n+1 en directorio de usuarios
- Actualizar estado seguro de cargas de post en un trabajo
- Cargar associations de Tema eager en Administrador de Hoja de Estilos.
- Cachear categorías en modelo Site (parte 2).
- Cachear categorías en modelo Site.
- Eliminar consulta PG extra.
- Realizar filtrado de usuario en SQL
- Evitar ejecutar una consulta PG inútil cuando el tema no tiene variables.
- Animar frame de solicitud de animación