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_countal serializador de publicaciones de web hook. - Agregar configuración oculta para permitir
unsafe-evalen 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_optionsdel 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
rubyyrten la conversión de HTML a Markdown. - Asegurar las URLs de carga en lightbox
BufferedValuesString.splitno 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_translationen 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-idaquick-access-item - Mejora después de revisión de código
- Mejora después de revisión de código2
- Usar
mapByyfilterBydirectamente - 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_atpara 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_cdnpara 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")conthis.foopara 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_validationsen 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
CensoredWordsValidatortemprano sicensored_words_regexpes 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
Promiseque 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-moreconsidere 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
pmOnlydebe enlazar a mensajes - No generar error en
CleanUpInactiveUserJobcuando 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:rollbackcon plugins - Incluir 5 participantes en el resumen del tema
- Usar
this.content.categoryen lugar dethis.categoryennavigation-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
noSubcategoriesal construir el menú superior - El seguimiento del estado del tema conoce
category_seen_at - Se requiere
open-uripara el plugindiscourse-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
forceActivesin uncustomHref - 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/objectaú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_keypor cambios recientes - Devolver una advertencia de obsolescencia para
Discourse.Session - Agregar advertencia de obsolescencia para
Discourse.NavItemen 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_keyyuser_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