2.8.0.beta3: Avatar Flair seleccionable por el usuario, Indicador de última visita al tema, Selector de archivos nativo y más

¡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_generated como 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_s3 falla en carga fallida (parte 2)
  • No detener la tarea fix_missing_s3 si 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_s3 podrí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
  • count no 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
19 Me gusta