2.9.0.beta8: Correcciones de seguridad, asistente renovado, corrección de errores y más

Nuevas características en 2.9.0.beta8

:warning: Se requiere reconstrucción. La reconstrucción actualizará las versiones de los paquetes a la última y debe completarse para aplicar las actualizaciones de seguridad.

Asistente renovado

Hemos renovado el asistente para que sea aún más rápido para los nuevos administradores comenzar en su nuevo sitio. 3 pasos, con 3 adicionales opcionales si se desea continuar.

2022-07-27_13-02-36

Actualizaciones de seguridad

Esta beta incluye 2 correcciones de seguridad para problemas informados por nuestra comunidad y HackerOne.

  • No almacenar en caché las respuestas de error para activos estáticos (CVE-2022-31182)
  • Prevenir el abuso de la ruta update_activation_email (CVE-2022-31184)
12 Me gusta

¡Aún más!

Pero espera, ¡hay más! Hacemos todo lo posible para resaltar las nuevas funciones y cambios para ti, pero siempre hay demasiados cambios para detallarlos. 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 detallan a continuación.

Mejoras de plugins

Chat

Nuevas funciones

  • Mostrar estado en la lista de usuarios de mensajes directos
  • Mostrar estado junto al avatar en los mensajes de chat
  • Adorno festivo en la barra lateral
  • Integrar el chat-sidebar con el core-sidebar
  • Estadísticas de mensajes de chat, usuarios y canales

Correcciones de errores

  • Asegura que la consulta de membresía no devuelva duplicados
  • Usa la nueva configuración enable_sidebar
  • Reordena los mensajes privados en la barra lateral
  • No agregues usuarios cuando chatable no está presente
  • Hook al evento user_seen para unir automáticamente a los usuarios en su primera visita.
  • Desescapa emojis en el título del canal al mostrarlo en la barra lateral principal
  • Agrega un trabajo programado para unir automáticamente a los usuarios cuando cambian su estado.
  • Asegura que el usuario pueda ver el canal incluso con membresía
  • Asegura que esperamos el runloop después del evento de pegar
  • Otro posible fallo debido a espacios en blanco
  • Posible fallo de prueba debido a espacios en blanco
  • Transiciones a la ruta anterior al salir de página completa
  • Para canales no abiertos, no muestres Unirse en la tarjeta de vista previa
  • Asegura que eliminar un canal redirige al chat principal
  • Varios problemas en el selector modal
  • Cambia el borde de la barra de desplazamiento según el fondo
  • Hook al evento en lugar de la devolución de llamada del modelo para asegurarnos de unir automáticamente a los usuarios
  • Hace que el retorno estructurado solo siga a los canales seguidos
  • Rastrea cuándo se activa un usuario y activa el proceso de unión automática.
  • Establece el valor predeterminado en abierto para el método estructurado
  • Previene un error debido a que closeModal no está presente
  • El título slugificado está en minúsculas
  • Asegura que el canal de chat tenga un título
  • Slugifica el nombre del canal al abrir desde el flotante
  • Mejora slugify channel
  • Permite desbordamiento para la visibilidad emergente

Cambios de UX

  • Más correcciones de composer
  • Mejora el estado del composer en dispositivos móviles
  • Muestra el color de chatable y restringido para lectura
  • Objetivo clickeable para el icono de configuración
  • Renombra el canal predeterminado de comentarios del sitio a general
  • Ajustes en los estilos de navegación de chat
  • Reimplementa completamente la página de navegación
  • Deja de mostrar el recuento de miembros, limpia la vista de chat minimizada
  • Mejora la copia para la unión automática activada/desactivada

Plantillas (anteriormente Respuestas rápidas)

Nuevas funciones

  • Plantillas privadas
  • Capacidad para obtener plantillas de múltiples categorías principales

Calendario

Nuevas funciones

  • Permite editar eventos de publicaciones según el guardián de publicaciones

Correcciones de errores

  • Asegura que los selectores de fecha/hora se comporten correctamente en todas las zonas horarias
  • Icono de isla desierta consistente para días festivos
  • Usa la marca de tiempo momentánea al transformar para el cambio de zona horaria
  • Maneja eventos no UTC correctamente

Cifrar

Correcciones de errores

  • Actualizar tema eliminado

Plugin de anuncios

Correcciones de errores

  • Asegura que no renderizaremos el conector si no hay anuncios

Video

Correcciones de errores

  • Cambia al script hls.js no minimizado

Automatización

Nuevas funciones

  • Nuevo script para agregar el último detalle de verificación en el contenido de la publicación.

Correcciones de errores

  • Se activa en la primera insignia
  • La automatización estaba verificando incorrectamente grant_count

Notas del usuario

Cambios de UX

  • Agrega la clase btn-default

Integración de chat

Correcciones de errores

  • No proceses comandos cuando falte ‘text’

Gamificación

Nuevas funciones

  • Filtro de período de tiempo en la vista de tabla de clasificación

Correcciones de errores

  • No puntúes a los usuarios eliminados
  • No se mostró el nombre de la tabla de clasificación

Cambios de UX

  • Mejor copia en la configuración de restricciones de grupo
  • No permitir seleccionar el grupo de todos en la configuración de la tabla de clasificación
  • Haz que tu rango ya no sea clickeable

Funciones y correcciones adicionales

Haz clic para expandir

Nuevas funciones

  • Agrega el estilo de la página de categorías para ordenar temas por fecha de creación
  • La importación de My_bb admite avatares
  • Agrega enlaces de usuarios y grupos a la sección de comunidad en la barra lateral
  • Reemplaza el menú desplegable de hamburguesa con la barra lateral cuando se desacopla
  • Los usuarios sin publicaciones no deberían poder editar el nombre de usuario después del período permitido.
  • API para la barra lateral
  • Agrega API de plugin para registrar el grupo de estadísticas Acerca de
  • Muestra el estado en la información sobre herramientas de la burbuja de estado en el menú de usuario

Correcciones de errores

  • Publica eventos de actualización de membresía al actualizar grupos automáticos.
  • Soporte para el grupo todos en la configuración de etiquetas
  • La barra lateral siempre está deshabilitada en la ruta del asistente
  • Los correos electrónicos rechazados no deben limpiarse antes de sus registros
  • Asegura que las cargas funcionen cuando el navegador del usuario reescribe los puntos suspensivos
  • Permite a los usuarios citar en temas cerrados
  • Asegura que las plantillas de administrador no se utilicen para controladores que no son de administrador
  • No cocines los campos de usuario para aplicar palabras vigiladas
  • Asegúrate de que la lista de usuarios esté completa y ordenada
  • Asegúrate de que cada instancia de usuario tenga el contador de seguimiento de estado correcto
  • Maneja correctamente el caso cuando varios suscriptores llaman a trackStatus() en el modelo de usuario
  • Corrige las rutas de mención en los fixtures
  • El degradado lineal con paradas confunde a R2
  • Mejora el manejo del filtro con caracteres de etiqueta no válidos
  • No genere un error en los tiempos de espera de onebox
  • Título del botón de atajos de teclado en la barra lateral
  • Notifica a los observadores de etiquetas al publicar un tema
  • Haz que las operaciones masivas de miembros del grupo sean consistentes
  • Pasa el enlace personalizado de la barra lateral willDestroy
  • El relleno de insignias activa :user_badge_granted DiscourseEvent
  • Asegura que las inyecciones se omitan al rehidratar modelos obsoletos
  • No canjees invitaciones si el usuario restablece la contraseña
  • Cuando se recibió una actualización de estado de usuario, los estados de otros usuarios se estaban borrando
  • Pluraliza correctamente las cadenas de la barra lateral
  • isExistingIconId() regresó en #17553
  • Invoca correctamente los componentes dinámicos por nombre
  • No se puede ocultar el desbordamiento de d-editor-button-bar en dispositivos móviles
  • Usa relleno, no margen
  • Usa URI#merge para fusionar URL base y relativas
  • Previene que la selección múltiple use noneItem para su lista
  • Restringe el CSS del kit de selección específico de la barra lateral a la barra lateral
  • Pasa la sección personalizada willDestroy
  • Omite el trabajo si la notificación de edición de etiquetas está deshabilitada
  • Permite deserializar objetos Symbol en PostRevision
  • Verifica si las notificaciones de edición de etiquetas están deshabilitadas
  • Insignia de recuento no leído que se muestra para temas que el usuario no está siguiendo
  • Soporte para sistemas sin SSE 4.2
  • Permite deserializar objetos Time en PostRevision
  • Error con la validación del campo de usuario multiselect
  • Ajuste de CSS y corrección de posición de producción para miniprofiler
  • Mejora la confiabilidad del estado de seguimiento de temas
  • Cambia UserCommScreener para usar user_ids
  • Ajusta la altura del avatar del tema para corregir la adherencia

Cambios de UX

  • cambio de copia
  • Transición de la barra lateral y ajustes de estilo
  • Agrega selección masiva a las listas de temas móviles
  • Reemplaza el enlace de configuración del sitio con el enlace “Administrar” en la barra lateral
  • Haz que el menú de hamburguesa de la barra lateral ocupe todo el ancho
  • Solo transiciona la cabecera al alternar la barra lateral
  • Previene el parpadeo de color en temas oscuros
  • Acoplar/desacoplar la barra lateral alterna el menú desplegable de hamburguesa de la barra lateral
  • Establece el color del tema en el splash un poco antes
  • Deja que la barra lateral de hamburguesa restrinja el ancho del hijo
  • Actualiza la copia de la llamada a la acción de registro
  • Previene el jitter en algunas imágenes de onebox
  • Dimensiona correctamente los emojis en el texto del enlace de la sección de la barra lateral
  • Elimina el enlace de marcadores de la sección de comunidad
  • Renombra la sección ‘Temas’ de la barra lateral a ‘Comunidad’
  • Establece el ancho del menú desplegable de hamburguesa para evitar desbordamientos
  • Oculta solo los iconos de la cabecera de la sección cuando la barra lateral está fijada en el escritorio
  • Opción para tener en cuenta la barra lateral en la mezcla de puntos de interrupción
  • Icono de signo más para la cabecera de la sección de mensajes de la barra lateral
  • Evita que el recuento de la barra lateral se ajuste
  • Evita que las barras de herramientas largas cambien el tamaño de la columna
  • Deja espacio para la barra de desplazamiento en el mini-perfilador
  • Aumenta el tamaño del texto para la barra lateral de experiencia móvil
  • Elimina .btn-default del botón de administración
  • Evita que la etiqueta pre haga que las publicaciones sean demasiado anchas
  • Mejor página de creación de cuenta

Rendimiento

  • Agrega índice para TopicTimer#topic_id
  • Evita la creación de objetos adicionales en cada llamada a User#validatable_user_fields
12 Me gusta