Notas de la versión Discourse 2.4.0.beta10

¡Aún más!

¡Pero espera, hay más! Hacemos todo lo posible por 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 Adicionales y Correcciones listadas a continuación.

Mejoras de plugins

Calendario

  • Mejora en la agrupación de festivos
  • Múltiples mejoras de UX
  • Agregar selector de zona horaria
  • Agregar enlace a Google Calendar
  • Correcciones de errores

Traductor

  • Agregar soporte para Yandex.Translate

OpenID Connect

  • Respetar el booleano email_verified cuando es proporcionado por el IDP
  • Permitir que se pasen parámetros desde /auth/oidc al IDP

GitHub

  • Agregar soporte para issues de GitHub
  • Corrección de error

WP Discourse

  • Corregir la configuración “Abrir enlaces en nueva pestaña” que no se aplicaba al enlace “Unirse a la discusión”
  • Usar la constante WPDISCOURSE_PATH al cargar archivos del plugin

Revisión anual

  • Excluir categorías con restricciones de lectura de los cálculos de estadísticas de usuario
  • Soporte en español
  • Mejoras de UX
  • Correcciones de errores

Plugin de anuncios

  • Soporte para tamaño fluido de anuncios en Google Ad Manager
  • Correcciones de errores

Integración de chat

  • Incluir título y color de categoría en la carga útil de Discord

Votación

  • Mejora de UX
  • Corrección de error

Política

  • Corrección de error

Teambuild

  • Correcciones de errores

JWT

  • Corrección de error

Guía de estilos

  • Correcciones de errores

Sondeo RSS

  • Corrección de error

Firmas

  • Corrección de error

SAML

  • Corrección de error

Tooltips

  • Corrección de error

Revisión de código

  • Corrección de error

Onebox

  • Correcciones de errores

Encrypt

  • Correcciones de errores

Asignar

  • Correcciones de errores

Cakeday

  • Correcciones de errores

Resuelto

  • Corrección de error

Data Explorer

  • Corrección de error

Notas de usuario

  • Correcciones de errores

Funciones Adicionales y Correcciones

Haz clic para expandir

Nuevas funciones

  • Exportar todos los tipos de informes
  • Eliminar el esquema “backup” 7 días después de la restauración
  • Medios seguros que permiten cargas duplicadas con privacidad a nivel de categoría y reglas de acceso basadas en publicaciones
  • Permite definir una duración de descarte en avisos globales
  • Agregar configuración oculta para desactivar la configuración del bucket de inventario
  • Pasar nombres de usuario excluidos al selector de usuario
  • Usar la nueva API de insignias
  • Agregar tarea rake para desactivar medios seguros
  • El menú de administrador de temas se fija en la parte inferior en móviles.
  • Permite que los plugins agreguen un aviso global
  • Permitir promociones TL3 para penalizaciones revocadas
  • Permitir parámetros de publicación complejos desde el plugin
  • Agregar script de importación mybb.ru
  • Atajo de teclado para abrir el menú de administrador de temas

Correcciones de errores

  • Usar nuevas rutas de etiquetas
  • Solución temporal para la limitación en jquery.autoellipsis
  • Mayor z-index para tarjetas de usuario en el encabezado
  • No extraer fechas de citas y Oneboxes
  • Permitir que la aplicación genere y acepte códigos de respaldo más largos
  • Configuración regional incorrecta en el otorgador de insignias
  • Cuando se agrega una etiqueta o categoría, notificar a los usuarios que el tema fue modificado
  • No generar errores en extractos cuando la etiqueta aside no tiene atributo de clase
  • Hacer que la consulta de temas incluya temas de sub-sub-categorías
  • Hacer que el selector de categorías muestre todas las categorías principales
  • Los usuarios deben poder eliminar su grupo principal
  • No sobrescribir la zona horaria en cada visita a las preferencias del perfil
  • No causar excepciones debido al cambio de nombre de la columna reply_id
  • Mostrar icono de mensaje privado en el encabezado acoplado
  • Aplicar estilos correctos al icono e intentar simplificar el código
  • No aumentar el tamaño de los emojis en tablas markdown
  • Recargar los tipos ReviewableScore al extender banderas
  • Incluir sub-sub-categorías en los conteos de nuevos/no leídos
  • Cambiar las cargas públicas adicionales para que no sean seguras
  • La paginación de grupos estaba rota
  • Cambiar el comportamiento de rootNone en el selector de categorías
  • Agregar clave de traducción faltante para el idioma italiano del bot narrativo
  • Estilos para el tema destacado en el modal de perfil
  • Mostrar mensaje de error si falla la eliminación del tema
  • Envolver correctamente la imagen y los controles de redimensionamiento dentro del párrafo
  • Mejor mensaje de error cuando falla la eliminación del tema
  • Crear avisos de publicación solo para publicaciones públicas
  • Fuga de membresía de grupo
  • Lanzar una excepción NotFound adecuada al filtrar grupos por nombre de usuario con un nombre inválido.
  • Filtrar correctamente los grupos según la visibilidad del usuario actual al ver los grupos de otro usuario.
  • Especificación para groups_controller#index cuando el directorio de grupos está deshabilitado para el usuario conectado.
  • Especificaciones de groups_controller.sortable para probar realmente todas las combinaciones de ordenamiento.
  • Reescribir las especificaciones de “ver grupos de otro usuario” para probar todas las combinaciones de group_visibility y members_group_visibility.
  • Asegurar que los estados de navegación de grupo cambien cuando cambia la ruta
  • Asegurar que el menú secundario de notificaciones de usuario en la navegación móvil se recargue
  • Actualizar nombres de usuario excluidos en el selector de usuario después de la inserción
  • Actualizar la clasificación de la insignia destacada al otorgar insignias masivamente
  • Mover padStart/padEnd de nuevo a polyfills principales
  • Especificaciones con nombre de archivo antiguo
  • Usar CDN para discourse-internet-explorer
  • Eliminar relleno mientras el compositor está guardando
  • Ejecutar prettier en user-selector-test
  • Hacer ‘findBySlugPathWithID’ cuando la URL termina con una barra
  • Evitar que se pegue la URL del archivo al pegar un archivo en iOS
  • No registrar un error de base de datos de tema reclamado durante las pruebas
  • Dejar de registrar errores en postgres por conflicto en reviewable
  • La descompresión de muchos archivos pequeños provocó un error
  • Permitir que los usuarios cambien el título en idiomas distintos al inglés
  • No redirigir a URLs /auth/* después de la autenticación
  • Si la sincronización SSO del administrador no tiene ID externo, no lanzar un error
  • No filtrar event listeners en borradores de actividad de usuario
  • Permitir que la página de confirmación de omniauth pase parámetros GET
  • Agregar encabezado noindex a las páginas de perfil de usuario.
  • Hacer que el desplazamiento hacia la última publicación en el tema sea más consistente
  • Asegurar que siempre se elija el mismo tema para el benchmark
  • El método OnScroll no estaba definido en el descubrimiento móvil
  • Estado de seguimiento de temas cuando mute_all_categories_by_default está habilitado
  • Solo aceptar el primer post al usar la opción “Eliminar publicación + respuestas y aceptar”
  • Los datos de nuevo tema en caché no deben eliminarse después de descartar nuevo
  • Conteo de nuevos/no leídos después de descartar temas nuevos en una categoría regular
  • Permite desplazamiento al cargar la lista de temas de descubrimiento
  • Inserción masiva para crear solicitudes de aplicación
  • Inserción masiva para crear temas
  • No es necesario crear un usuario separado para cada tema, publicación, etc.
  • Otra inserción masiva de ApplicationRequests
  • No crear instancias de usuario y tema cuando no es necesario
  • Fusionar ejemplos con configuración costosa en un solo ejemplo
  • Archivo MaxMind DB no se descarga correctamente
  • Mantener las etiquetas ‘rb’ y ‘rp’ en la conversión de HTML a markdown.
  • Asegurar que CSP esté desactivado para qunit
  • Mostrar descripción de sin categoría en la página de categorías
  • Las descripciones estaban en blanco para sin categoría en el menú hamburguesa
  • Agregar validación de opciones de encuesta vacías
  • No dar error 500 cuando se proporciona un parámetro de fecha inválido a los informes de administrador
  • Permitir guion bajo en la extensión de archivo al descargar las cargas.
  • Contar correctamente la altura de onebox al cargar imágenes con perezoso
  • Cualquier texto de aviso global puede contener HTML
  • La precisión de los bots debe ser cero
  • Permitir cualquier protocolo en el verificador de URL comodín
  • Evitar registros superfluos cuando el tipo MIME es incorrecto
  • En condiciones raras, guardar un nuevo borrador podría generar un error temporalmente
  • Capturar error cuando se proporciona un algoritmo COSE desconocido para la clave de seguridad
  • Los comandos de activación son diferentes para cada idioma, tenerlo en cuenta.
  • Solo mostrar la llave de administrador cuando hay acciones en móviles
  • No mostrar capa en la herramienta de administrador cuando se hace clic en la llave correcta
  • Mejoras visuales en el menú de temas de administrador
  • Usar archivo MaxMind DB en caché por más tiempo
  • Abrir una tarjeta al hacer clic incluso si la mención tiene elementos extra
  • El filtro de estado “revisado” debe incluir elementos eliminados
  • Actualizar correctamente el contador de temas/publicaciones cuando la categoría tiene cero temas
  • Hacer que la resaltado del último tema visto sea más resistente
  • Estilar correctamente el banner de consentimiento PWA
  • Permite que la configuración del sitio global_notice contenga HTML
  • Cache_critical_dns estaba generando error sin IPAddr
  • Estilar correctamente notification-consent-banner
  • Rastrear correctamente la configuración del sitio
  • Formatos de fecha/hora en inglés y estadounidense
  • Mejor mensaje de error cuando el foro está en modo solo lectura
  • Actualizar normalize css de 3.0.1 a 8.0.1
  • Corregir descripción para la insignia “out of love”
  • Todos pueden ver los resultados de la encuesta cuando está on_vote y cerrada
  • Error al revocar insignia como título
  • Los parámetros del modelo de rutas de categoría deben decodificar sus partes de URL
  • Asegurar que codifiquemos un slug solo una vez si el método de generación de slug está codificado
  • Dar al editor de CSS/HTML expandido una altura >`0
  • Los ayudantes de etiquetas en el formulario de registro no están ocultos
  • Eliminar rerenderTriggers
  • Eliminar comillas anidadas completas en respuesta directa
  • Mostrar consejos de entrada de registro y mejorar el espaciado
  • Limitar solicitudes e incluir datos al informar iconos obsoletos

Cambios de UX

  • Los usuarios deben confirmar al salir de un grupo privado
  • Ajustes menores en el modal de elegir tema
  • Mejorar la apariencia de la edición del título de mensaje privado
  • Mejorar la apariencia de listas y campos de usuario en biografías móviles
  • Asegurar que todos los códigos de respaldo generados se muestren en pantalla
  • Devolver un error más amigable cuando el CSV es inválido. Se agregó un botón de cancelar para volver a la vista /badges
  • Actualizar la advertencia de obsolescencia de IE11 y habilitarla por defecto
  • Comunicar el resultado al usuario
  • Centrar el tema destacado en perfiles móviles
  • Eliminar la dependencia de JS para enlaces de caja de categorías
  • Sub-sub-categorías en “Cajas con subcategorías” + consistencia
  • Corregir mensaje de validación para prioridad de búsqueda de categoría
  • Solución temporal TMP (revertir CSS) hasta que las traducciones estén listas para flex
  • Algunos ajustes de estilo de página de categoría para sub-sub-categorías
  • No usar avatares como imágenes opengraph de respaldo para respuestas
  • Invites#show no puede solicitarse con json y no está configurado correctamente
  • Nuevos iconos de campana para estados de notificación/seguimiento

Rendimiento

  • Cachear rangos para insignias destacadas, para simplificar la serialización de usuario
  • Reducir consultas de BD al serializar información de ignorar/silenciar
  • Cachear IDs de usuarios ignorados y silenciados en el objeto current_user
  • Evitar consultas de BD al verificar permiso de ignorar/silenciar en guardian
  • Cachear conteo de insignias de usuario en la tabla user_stats
19 Me gusta