Notas de la versión de Discourse 2.4.0.beta8

Mejoras de plugins

Akismet

  • Rastrear el estado de Akismet para los usuarios
  • Correcciones de errores

Encrypt

  • Correcciones de errores

Assign

  • Agregar soporte para enviar correos electrónicos solo cuando es asignado por otro usuario (sin correos de autoasignación)
  • Soporte para filtrar la cola de revisión por usuario asignado
  • Correcciones de errores

BCC

Versión inicial. Ver:

Math

  • Actualizar el renderizado de KaTeX a la versión 0.11.1

Translator

  • Agregar soporte para vietnamita con Microsoft Translator

Solved

  • Correcciones de errores

Integración de Chat

  • Corrección de error

Votación

  • Corrección de error

Tooltips

  • Corrección de error

Revisión Anual

  • Mejoras varias

SAML

  • Soporte para sincronizar moderadores, nivel de confianza y grupos mediante atributos SAML
  • Soporte para configuraciones adicionales de SAML como ancho/alto del marco, título del botón y más.

Onebox

  • Correcciones de errores

Calendario

  • Usar la nueva opción de zona horaria del núcleo en lugar de la opción del plugin.

Data Explorer

  • Agrega la consulta de resultados de encuestas para soportar la nueva función de exportación de encuestas del núcleo
  • Correcciones de errores

Patreon

  • Correcciones de errores

Group Tracker

  • Corrección de error

Code Review

  • Preferir temas más nuevos sobre los antiguos al mostrar el siguiente tema sin revisar
  • Correcciones de errores

Policy

  • Corrección de error

RSS Polling

  • Corrección de error

Características y correcciones adicionales

Haz clic para expandir

Nuevas características

  • Agregar el atributo topic_filtered_posts_count al serializador de publicaciones de web hook.
  • Agregar configuración oculta para permitir unsafe-eval en CSP
  • Salida de plugin adyacente al botón de nuevo tema
  • Hacer que el controlador de textos del sitio maneje páginas y localizaciones
  • Agregar zona horaria a user_options del núcleo
  • Nueva API para aplicar filtros personalizados a la cola de revisión
  • Soportar el algoritmo RS256 para WebAuthn
  • Normalizar la ruta del service worker
  • Bloquear por defecto al araña SEO de Screaming Frog
  • Introducir limitación de velocidad por nivel de aplicación por defecto basada en IP
  • Permitir limitar la búsqueda a una etiqueta
  • Permitir que FinalDestination use un agente de usuario personalizado para hosts específicos

Correcciones de errores

  • Mantener las etiquetas ruby y rt en la conversión de HTML a Markdown.
  • Asegurar las URLs de carga en lightbox
  • BufferedValuesString.split no es una función
  • Evita que ocurran múltiples saltos con LockOn
  • Permitir registro de carga nulo al migrar a S3
  • Asegura que el elemento esté en la página antes de hacer scroll con lockon
  • Usar publicaciones filtradas al determinar la siguiente página
  • Agregar un componente a todos los temas que solo tome los activos
  • Mover componentes/temas de selección a la parte superior
  • Mejorar defaultIsAvailable
  • Agregar filter(Boolean) y eliminar la clase btn
  • Enlace entrante cuando solo hay un slug disponible
  • No permitir que los slugs de categoría sean solo dígitos
  • Respetar la configuración enable_inline_emoji_translation en los títulos
  • Prependir espacios en blanco al insertar mediante el selector de emojis
  • Linting
  • Filtrar correctamente los avatares de los lectores cuando la publicación es un susurro
  • Llamar al método correcto
  • Garantizar el orden para diferir correctamente las respuestas en la cola de revisión
  • Error 500 por agrupación de insignias faltante
  • Ocultar la leyenda del gráfico circular cuando los resultados están agrupados
  • El contenedor del gráfico circular de la encuesta era demasiado grande
  • No autocompletar categorías ni emojis en bloques de código
  • Generar correctamente la URL de redirección al usar un subdirectorio
  • Manejar correctamente el camino none con tres niveles
  • Asegura que el censor tenga siempre al menos una cadena vacía para manejar
  • Retrasar el trabajo ‘send_advanced_tutorial_message’ para evitar condiciones de carrera
  • Optimizar imágenes citadas
  • Agregar un índice único a la tabla de desarrolladores
  • Corregir error tipográfico
  • Asegurar que el estado suspendido esté actualizado
  • Agrega data-topic-id a quick-access-item
  • Mejora después de revisión de código
  • Mejora después de revisión de código2
  • Usar mapBy y filterBy directamente
  • Hacer que el scraper de Google Groups funcione para usuarios de G Suite
  • Cachear solicitudes fallidas de URL de onebox en el servidor
  • Marcar automáticamente la carga de medios seguros como insegura si se usa para un componente de tema
  • Servir vista de rastreador a Google PageSpeed
  • Ignorar/aprobar correctamente las respuestas al actuar sobre una publicación reportada
  • No iniciar el flujo de inicio de sesión al cerrar sesión desde SSO/Authenticator
  • Usar un onebox de Vimeo dedicado para todos los tipos de video
  • Redimensionar correctamente las imágenes cargadas perezosamente en Oneboxes
  • Corregir nombre de host en vimeo.com
  • Omitir la verificación de finaldestination para enlaces de Vimeo.
  • No validar el tema al restablecer bumped_at
  • Mostrar updated_at para la fecha de envío de invitación.
  • Los borradores no se borran al responder a un nuevo tema
  • Oneboxer.js reintentando infinitamente solicitudes fallidas
  • Mejora de la recurrencia asegurando que el DST se calcule correctamente
  • No generar error cuando el valor actual está vacío en dif
  • La compilación; ejecutó prettier
  • Actualizar datos del sitio al recibir una lista de categorías
  • Solo actualizar ACL de carga cuando sea necesario
  • Mostrar correctamente las imágenes citadas.
  • Ser más táctico al reemplazar caracteres de Markdown
  • Reemplazar %20 por espacio en el nombre del archivo Markdown para cargas
  • Al descartar una categoría, informar mediante MessageBus
  • Evita excepciones y más duplicados
  • Evita que la zona horaria muestre zonas duplicadas en la vista previa
  • Nombres de método incorrectos
  • Siempre devolver la URL secure_proxy_without_cdn para medios seguros
  • Eliminar lo innecesario del cargador de Discourse
  • Aliases para que funcione require
  • Permitir que las cargas de medios privados se reutilicen en sitios que requieren inicio de sesión
  • Reemplazar this.get("foo") con this.foo para corregir verificaciones de linting
  • Seguimiento de a8d58c3b
  • Manejar comillas alemanas en discourse local-dates
  • Lista de temas superior móvil con un punto y una categoría o etiqueta
  • No registrar si se pasa un tipo MIME inválido a la aplicación
  • Error de EventTarget
  • Agregar skip_validations en un lugar más para el plugin narrative bot
  • Permitir tutorial avanzado cuando los emojis de título están desactivados
  • Usar el tipo MIME correcto para exportaciones de temas
  • Abortar CensoredWordsValidator temprano si censored_words_regexp es nulo
  • Los oneboxes de videos de Amazon no funcionaban.
  • Permitir cargas seguras si la configuración global de S3 está activa y las validaciones de enable_s3_uploads
  • Más usos de Promise que no fueron importados
  • Para un solo autenticador, no interrumpir el flujo de registro
  • Los extractos de correos electrónicos para publicaciones que comenzaban con una cita mostraban un nombre de usuario
  • Desactivar el aumento automático para temas con aumentos programados
  • El sistema de especificaciones paralelo necesita una carpeta de carga dedicada para cada trabajador.
  • La configuración del sitio ‘default_categories_muted’ no funcionaba para usuarios anónimos.
  • No insertar filas conflictivas en category_user
  • Recuperarse automáticamente de una mala caché de sprockets en desarrollo
  • No se pudo eliminar el grupo de etiquetas requerido de una categoría
  • Errores al usar etiquetas con dos puntos en su nombre
  • Asegurar que load-more considere la posición actual
  • Mejor manejo del estado del modelo Group
  • La tecla Enter debe enviar el formulario de restablecimiento de contraseña, no actualizar la página
  • El glifo de MP en el menú de usuario siempre debe mostrarse al personal
  • No necesitamos actualizar las fechas tan a menudo
  • Intentos de ser correcto sobre el DST al usar recurrencia
  • Una etiqueta pmOnly debe enlazar a mensajes
  • No generar error en CleanUpInactiveUserJob cuando falta el usuario
  • Asegurar que las revisiones se hagan para almacenar razones de edición y que no se borren razones
  • Soporte para rake db:rollback con plugins
  • Incluir 5 participantes en el resumen del tema
  • Usar this.content.category en lugar de this.category en navigation-item
  • Confirmar nuevo correo electrónico con códigos de respaldo habilitados
  • No mostrar bots como lectores de publicaciones
  • Revertir el comportamiento de salto móvil a la última publicación
  • El hash de la versión de SVG Sprite debe basarse en el resultado del paquete
  • Las listas de temas con etiquetas deben pasar noSubcategories al construir el menú superior
  • El seguimiento del estado del tema conoce category_seen_at
  • Se requiere open-uri para el plugin discourse-narrative-bot
  • Permitir importar temas con subdirectorios en extra_js
  • Objetos de Usuario faltantes en Utilities
  • Pruebas fallidas
  • Llaves faltantes
  • Computed es parte de @ember/object, no de @ember/object/computed
  • Permitir forceActive sin un customHref
  • No eliminar cadenas nulas
  • No desactivar cuentas de administrador con publicaciones recientes o claves API
  • Actualizar citas después de mover publicaciones
  • Las listas de temas filtradas por etiqueta y un filtro especificado no funcionan
  • Regresión en los observadores de etiquetas y categorías
  • Mejor manejo de errores para versiones de paquetes de localización inválidas
  • En caso de que @ember/object aún no se haya cargado
  • No omitir algunos correos electrónicos en la búsqueda de usuarios
  • Mantener imágenes de emojis en el extracto de la biografía del grupo
  • Más importaciones de RSVP faltantes
  • Se estaba usando una Promise nativa del navegador en lugar de RSVP
  • Usar la variable de clase correcta para obtener niveles de notificación.
  • Eliminar números mágicos en los niveles de notificación.
  • Actualizar la tarea rake de api_key por cambios recientes
  • Devolver una advertencia de obsolescencia para Discourse.Session
  • Agregar advertencia de obsolescencia para Discourse.NavItem en caso de que los temas lo usen
  • Ejecutó prettier para corregir la compilación
  • Alias de módulos que son requeridos E importados
  • Contar la penalización actual si comenzó hace más de 6 meses
  • Usar el punto final ‘about.json’ en lugar de usar el modelo ember para obtener los datos.
  • Correcciones de interacción entre insignias y títulos de usuario
  • Asegurar que el cumplimiento de 2FA para el personal sea satisfecho por claves de seguridad
  • Los borradores son únicos por draft_key y user_id
  • Mostrar correctamente la fecha de último uso en la interfaz de detalles de la clave API
  • Prettier para corregir la compilación
  • Convertir a minúsculas el correo electrónico externo de SSO antes de compararlo con el correo electrónico de Discourse
  • Incluir opciones predeterminadas de onebox en el entorno de desarrollo
  • La posición interna en la línea de tiempo del tema es una posición de desplazamiento
  • Regresión al no mostrar extractos en la línea de tiempo móvil
  • Usar la versión larga de los nombres de los meses en los formatos de fecha
  • Nombres de grupos Unicode codificados para URL
  • Demasiado relleno en blanco en los oneboxes de video

Cambios de UX

  • Evitar barras de desplazamiento en la carga inicial del panel
  • Ajustar los márgenes de los pasos del asistente
  • Omitir espacios iniciales en la selección al agregar un enlace.
  • Mostrar el nombre completo del grupo incluso si el título es igual.
  • No mostrar sombra en imágenes al pasar el ratón en dispositivos táctiles
  • Mostrar un mensaje obvio cuando la restauración de copias de seguridad está desactivada
  • Agrega efecto hover en imágenes en lightbox
  • Cambiar el nombre de ‘Ocultar resultados’ a ‘Mostrar voto’ en encuestas
  • Establecer la escala seleccionada en 100% si la escala está indefinida
  • Hacer que los iconos de compartir tengan un color consistente para temas oscuros
  • Aumentar el desvanecimiento en el contenido largo del formulario de registro para un desplazamiento más evidente
  • Enlace de autenticación alternativa más obvio
  • Permitir que la tecla Enter envíe el correo electrónico de prueba en el panel de administración
  • En lugar de mostrar el recuento total de usuarios, mostrar solo el recuento de usuarios que serán afectados.
  • Agrega indicador +n en la lista de temas de MP
  • Agregar enlace de documentación CSP a la configuración content_security_policy_script_src
  • No agregar espacios iniciales/terminales al copiar la clave API en Firefox

Rendimiento

  • Realizar menos consultas al convertir publicaciones.
  • Cachear activos estáticos en NGINX por más tiempo
23 Me gusta