2.9.0.beta11: Correcciones de seguridad, Nueva categoría general, Mejoras en la barra lateral y más

Nuevas funciones en 2.9.0.beta11

Actualizaciones de seguridad

Esta beta incluye 3 correcciones de seguridad para problemas reportados por nuestra comunidad y HackerOne.

  • Restringir la visualización de títulos de temas asociados con insignias de usuario CVE-2022-39378
  • Ampliar y mejorar las protecciones SSRF CVE-2022-39241
  • Corregir la validación de correo electrónico de enlaces de invitación CVE-2022-39356

Actualizaciones de seguridad de plugins

Varios plugins también han recibido correcciones de seguridad. Asegúrate de actualizar los plugins además de Discourse.

  • Patreon: CVE-2022-39355
  • Chat: Nombre y descripción del canal susceptibles a XSS CVE-2022-39279
  • Integración de chat: Protecciones insuficientes contra solicitudes del lado del servidor (SSRF) CVE-2022-39241
  • OAuth2 Básico: Protecciones insuficientes contra solicitudes del lado del servidor (SSRF) CVE-2022-39241
  • OpenID Connect: Protecciones insuficientes contra solicitudes del lado del servidor (SSRF) CVE-2022-39241

General es la categoría predeterminada

Para los sitios con la categoría General, ahora se seleccionará automáticamente al crear un nuevo tema.

Nuevo ajuste del sitio: require change email confirmation

Hemos agregado un nuevo ajuste del sitio, require change email confirmation. Cuando esté habilitado, todos los usuarios deberán confirmar tanto su correo electrónico actual como el nuevo al cambiarlo. Cuando esté deshabilitado, solo los usuarios del personal deberán confirmar su correo electrónico actual al cambiarlo.

Ocultar tema de bienvenida si no se ha editado

Todos los sitios de Discourse vienen con un tema de bienvenida que se sugiere a los administradores editar al configurar su sitio. Este tema ahora está oculto para los usuarios que no son administradores hasta que se realiza una edición.

Barra lateral: Permitir al usuario establecer el destino de lista preferido

Los usuarios pueden elegir entre Predeterminado o nuevo/no leído como destino al hacer clic en los enlaces de la barra lateral.

Barra lateral: Mostrar enlace para administradores cuando las categorías/etiquetas predeterminadas no están configuradas

Ahora agregamos un enlace a la barra lateral para los usuarios administradores cuando no han configurado los ajustes del sitio default_sidebar_categories o default_sidebar_tags.

Consejos para nuevos usuarios (experimental)

Estado del usuario configurable a través de las preferencias

Los estados personalizados de los usuarios ahora se pueden configurar a través de las preferencias de la cuenta, /my/preferences/account, además del menú de usuario. Este cambio también permite que la configuración del sitio edite y/o elimine un estado personalizado de un usuario según sea necesario.

Opción de modo oscuro para logotipos de categorías

Los administradores ahora pueden cargar un segundo logotipo de categoría que se utilizará para los temas oscuros.

17 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 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

Asignar

Correcciones de errores
  • Mostrar el icono del grupo para las notificaciones del grupo

Chat

Nuevas funciones
  • Mejorar la experiencia de la pantalla de índice de chat móvil
  • Mejora en la selección de emojis
  • Habilitar la señalización para mensajes directos (DM)
  • Reproductor de video en línea para cargas de video
  • Vincular el canal de chat general a la categoría general
  • Usar direct_message_enabled_groups para el acceso a DM
  • Mejorar la señalización de mensajes de chat.
Correcciones de errores
  • Evita que los usuarios silenciados envíen mensajes
  • 10 ms podría ser demasiado corto para el hack de iOS
  • Elimina requestAnimationFrame
  • Mejora el hack de iOS para el desplazamiento por inercia
  • Asegura que el fondo de las acciones se elimine al colapsar en móviles
  • Problemas del índice de canales en móviles
  • Mover el nombre del emoji de reacción de la clase al atributo de datos
  • Mejorar el almacén de reacciones de chat
  • Evita excepciones al transcribir múltiples mensajes
  • No fallar al intentar mostrar banderas de DM en la cola de revisión.
  • Hace que el filtrado de emojis no distinga entre mayúsculas y minúsculas
  • Elimina el secuestro en webhook y mejora la documentación
  • Asegura que los emojis tengan un título en el selector
  • Ahora el valor predeterminado solo se usa para emojis personalizados
  • Evita que el efecto shimmer se aplique a la barra lateral
  • Evita que el emoji tonificado seleccionado añada t1
  • Firefox usa relatedTarget para toElement/fromElement
  • Evita una pantalla en blanco en iOS en la carga inicial
  • Evita una pantalla en blanco en iOS en el desplazamiento pegajoso
  • La caché de emojis del núcleo estancada podría devolver emojis sin search_aliases
  • Asegura que reiniciamos la selección de mensajes al cambiar de canal
  • Evita que la barra de desplazamiento aparezca sobre el contenido en Android
  • Usa sidebar contentCSSClass para canales silenciados
  • El personal siempre debería poder chatear
  • Refinamientos de direct_message_enabled_groups
  • El botón de cierre no es visible en la página de índice de chat
  • Eliminar mensajes antiguos también debería limpiar las banderas.
  • Prefiere el enlace /chat/channel/:id/:title?messageId=x
  • Ajusta las restricciones de señalización para los mensajes de chat.
  • Censura correctamente los extractos
  • Simplifica el código de carga de mensajes
  • Hace cumplir chat_channel_id cuando está presente
  • Agrega la traducción faltante chat_message_flag_allowed_groups
  • Hace que chat_allow_uploads se aplique a los canales de DM
Cambios de UX
  • Corregir el color del enlace en las tarjetas de canales
  • Implementa el botón de abandonar en la tarjeta de canal
  • Ajusta el relleno del compositor/cargas
  • Asegura que la búsqueda del selector de emojis obtenga el foco en la primera carga
  • Doble clic en uno de tus mensajes comienza a editarlo
  • Mueve el botón de nuevo canal a la vista de exploración
Accesibilidad
  • Mostrar opciones de color de emoji en WHCM

discourse-voting

Cambios de UX
  • Evitar la etiqueta li doble en el outlet user-activity-bottom

discourse-calendar

Nuevas funciones
  • Cuando el usuario está de vacaciones, establecer el estado del usuario en el núcleo
Correcciones de errores
  • El calendario no estaba reiniciando los estados expirados
  • La desactivación de la clasificación de encabezado ahora verifica la configuración del sitio correcta y predetermina a falso

discourse-data-explorer

Correcciones de errores
  • Clic no abre la consulta
  • Errores al ejecutar la consulta debido a patrones o comentarios de plantilla de PG

discourse-perspective-api

Correcciones de errores
  • Agregar verificación de nil para el tema

discourse-code-review

Cambios de UX
  • Eliminar la etiqueta li innecesaria para el outlet del plugin user-activity-bottom

discourse-subscriptions

Correcciones de errores
  • Simplificar el manejador de webhook de Stripe
Cambios de UX
  • Hacer que el estilo sea consistente con todo lo demás

discourse-policy

Nuevas funciones
  • Notificaciones por correo electrónico para políticas
Correcciones de errores
  • Agrega prefijo a los enums de UserOption para evitar colisiones

discourse-cakeday

Nuevas funciones
  • Enlaces de barra lateral separados para aniversarios y cumpleaños

discourse-shared-edits

Correcciones de errores
  • Validar publicación al confirmar revisión
  • Error de AppEvents.off al destruir controller:topic

discourse-reactions

Correcciones de errores
  • No sobrescribir el mensaje de error de limitación de tasa del núcleo
  • Manejar mensajes de error de límite de tasa en el lado del servidor
  • El tema eliminado debería excluirlo de las reacciones dadas
Cambios de UX
  • Usar un cursor de ratón regular en el popover
  • Eliminar la etiqueta li innecesaria para el outlet del plugin
  • Eliminar la etiqueta li innecesaria para el outlet del plugin user-activity-bottom

discourse-automation

Nuevas funciones
  • Agrega configuraciones y enable_manual_trigger
  • Agrega soporte de una sola vez al script de respuesta automática

discourse-question-answer-discourse

Correcciones de errores
  • Ajustar el orden de los encabezados de respuestas de QA en modo RTL

discourse-footnote

Correcciones de errores
  • No registrarPlugin si no hay window.markdownitFootnote

discourse-gamification

Nuevas funciones
  • Agregada una configuración para el período predeterminado del tablero de clasificación
Correcciones de errores
  • Actualizar el repositorio canónico del plugin
Cambios de UX
  • Permitir elegir cualquier tablero de clasificación en el componente mínimo
  • Agregar corona
  • Estilo mínimo del tablero de clasificación

Funciones y correcciones adicionales

Haz clic para expandir

Nuevas funciones

  • Reducir la advertencia de inicios de sesión sospechosos por distancia a 100 km
  • Controlar el ancho del tema con variables
  • Ordenación genérica de autocompletado de hashtags
  • Agregar botón para restablecer las ventanas emergentes vistas
  • Autocompletado genérico de hashtags parte 1
  • Implementar nuevas ventanas emergentes de incorporación
  • Mostrar tiempo relativo cuando se omite la fecha
  • Agregar contentCSSClass para el enlace de sección de la barra lateral
  • Doble color para el prefijo de subcategorías
  • Agrega categorías predeterminadas sembradas a la barra lateral
  • Precargar recursos mediante el encabezado de enlace
  • Omitir mostrar el día cuando el día ‘a’ es igual al día ‘desde’
  • Nuevo outlet topic-list-main-link-bottom agregado a móviles
  • Manejar oneboxes para URLs complejas de GitHub
  • Al ingresar a un tema, desplazarse al marcador de línea visitado por última vez

Correcciones de errores

  • No se puede cambiar el nivel de notificación de las categorías establecidas en regular
  • Evaluar todas las funciones de callback en lugar de sobrescribirlas
  • No notificar al autor del tema sobre publicaciones de acción pequeña
  • Correcciones de seguimiento para la página de error de restablecimiento de contraseña
  • Simplificar la visualización de múltiples errores AJAX
  • No intentar agregar nuevamente un usuario a un grupo al sincronizar grupos mediante SSO
  • Ignorar conflictos únicos al rellenar valores predeterminados de la barra lateral
  • Asegurar que el modificador {{action}} personalizado funcione con el hash de acciones
  • Un par de elementos del tema son demasiado anchos
  • Mover el nombre del grupo de group-box de la clase al atributo de datos
  • Permitir que los usuarios que ya están en grupos automáticos inicien sesión
  • Agregar etiqueta de theme-color cuando se selecciona un esquema oscuro
  • Error tipográfico en el nombre de variable
  • Restablecer propiedades de error en el modelo de tema
  • Registrar la adición/eliminación de usuarios de grupos cuando se cambian mediante DiscourseConnect
  • El selector de categorías no actualiza la selección al editar revisables
  • Restablecer correctamente la propiedad controllerReady
  • Usar solo la primera línea del mensaje de confirmación
  • Error tipográfico menor
  • Establecer max-width en la imagen del logo de la categoría
  • Comprobaciones del lado del cliente para personal_message_enabled_groups
  • Establecer el ancho en la imagen del logo de la categoría, no en el contenedor
  • No mostrar una página 404 al visitar mensajes
  • Debounce correctamente varias funciones
  • Calcular el desplazamiento del encabezado una vez al cargar
  • Saltar todas las validaciones de publicaciones si es necesario
  • Asegurar que la minificación no rompa los conectores co-ubicados
  • No incluir emojis sin grupo en la lista estándar
  • Sidebar_list_destination en CurrentUserSerializer
  • Asegurar que el menú desplegable esté por encima de las etiquetas hermanas
  • Destino de lista de barra lateral para rastreados y etiquetas
  • Excluir publicaciones de temas ocultos y acciones pequeñas del feed RSS.
  • Estado de enfoque de la tarjeta de usuario apareciendo al hacer clic
  • Aclarar la copia de la clave de seguridad
  • Restablecer general_category_id si la categoría general fue eliminada
  • Evitar el cambio de diseño al navegar por el menú desplegable
  • Ajustar las celdas de usuarios por nivel de confianza en modo RTL
  • Eliminar cifrados cose RS384 y RS512
  • Mostrar las fechas de la línea de tiempo como clicables
  • action_code_path no se está cargando para user-stream-item
  • Falta insignia de categoría para categoría con color almacenado como código hexadecimal de 3 dígitos
  • Enlace de categoría en la barra lateral no activo al filtrar por ninguno y todos
  • Reemplazar prefixCSS con prefixElementColors
  • Eliminar elementos nil antes de ordenar la matriz de cadena sha1.
  • Restablecer configuraciones del sitio relacionadas al eliminar la categoría general
  • El emoji de estado se mostraba a la izquierda en móviles
  • Alineación del emoji de estado del usuario en publicaciones
  • Manejar correctamente errores HTTP durante el cálculo del color dominante
  • Error tipográfico
  • Advertencia sobre el estilo de prefijo de la barra lateral
  • Estilo de campo de usuario en inicio de sesión
  • Cambiar texto
  • Enlaces de ‘mostrar detalles’ del registro de acciones del personal
  • Asegurar que los atajos de formato de fecha local funcionen correctamente
  • Asegurar que los botones de alternancia de tipo de encuesta funcionen correctamente
  • Las configuraciones obsoletas no deben sobrescribirse desde la interfaz de usuario
  • Ocultar configuraciones antiguas de mensajes privados
  • Mostrar error si el campo es igual a la contraseña
  • Eliminar funcionalidad de invitación pública a temas
  • No mostrar el banner de CTA de bienvenida si el tema de bienvenida fue eliminado
  • Asegurar que los buzones de grupo en la sección de mensajes estén ordenados por nombre de grupo
  • Determinar el mismo rango de fecha local está generando error cuando no hay fecha
  • Llegar al tema debe estar oculto cuando must_approve_users
  • Mejorar el manejo de errores para calculate_dominant_color!
  • No prellenar el valor predeterminado del título del sitio en el paso de introducción del asistente
  • Asegurar que los primeros usuarios administradores se agreguen a grupos automáticos
  • El tema vigilado supera la categoría silenciada
  • Capacidad para activar emoji después de bloque de código indentado
  • Falta icono de enlace de sección de barra lateral para etiquetas de PM
  • Enlace a discovery.category en la barra lateral`
  • Saltar validaciones de título de calidad para temas estáticos cuando son editados por administrador
  • Contar correctamente las invitaciones masivas resultantes
  • No mostrar el estado del usuario en publicaciones dos veces
  • Cambios en la nueva categoría general que impiden la creación de temas
  • Enlace de revisión de barra lateral mostrando para usuarios que no pueden revisar
  • Solución temporal para un error en el gem R2 para producir CSS RTL válido
  • Permitir inicio de sesión por correo electrónico para administradores en modo staff-writes-only
  • Permitir cierre de sesión para administradores en modo staff-writes-only
  • Eliminar espacio de ancho cero cuando no es necesario
  • Agregar validadores de invitación mejores y más estrictos
  • Revertir búsqueda de etiquetas recursiva con etiquetas ascendentes faltantes
  • La subida de tema faltante no debe romper el proceso de precompilación.
  • Eliminar alerta de recordatorio de marcador para recordatorios establecidos en el pasado
  • Asegurar que el cierre de la barra lateral desmonte todas las funciones de callback.
  • Peculiaridades al iniciar nuevas cargas cuando una estaba en progreso

Cambios de UX

  • Asegurar que el tamaño de la imagen se mantenga incluso después de un error de carga
  • Cambiar el texto de «no hay categorías/etiquetas configuradas» en la barra lateral a un enlace
  • Corregir error tipográfico gramatical en trust_level_unlocked_tip
  • Cambiar gráfico de emoji en la página de error de invitación
  • Hacer que toda la caja de categoría sea clickeable
  • Permitir saltos de línea en medio de palabras en rutas de archivo de onebox de GitHub
  • Usar un mensaje educativo más amigable
  • Enviar notificación de tipo replied al autor del tema si está vigilando el tema
  • Arrastrar nuevos menús de usuario, desplazarse por la navegación principal de usuario
  • Corregir la visualización del estado del usuario en autocompletado
  • Dejar de recurrir a la imagen del tema en incrustaciones
  • Mejorar el estilo de autocompletado
  • Mostrar botón de edición de categoría cuando está en la intersección de etiquetas
  • Extender la navegación horizontal de usuario a todas las páginas de usuario
  • Corregir la capitalización
  • Corregir botón de cancelar texto alternativo en modo oscuro
  • Cambiar botón a gris
  • Simplificar visuales del modo bootstrap
  • Evitar que el nombre de respuesta sea más largo de 400px
  • Ediciones de CTA de bienvenida
  • Actualización de resaltado de configuración de tema
  • Controles de desplazamiento horizontal para nueva navegación de usuario
  • Ocultar atajos de teclado en móviles
  • Ediciones de incorporación
  • Mostrar condicionalmente la sección de etiquetas de barra lateral para el usuario
  • Ocultar condicionalmente la sección de categorías de barra lateral para el usuario
  • Ocultar sección de etiquetas en la barra lateral cuando el usuario no tiene etiquetas visibles
  • Actualización de color de peligro
  • Estilos actualizados para navegación de usuario con barra lateral
  • Ocultar sección de etiquetas a usuarios anónimos cuando el sitio no tiene etiquetas
  • Corregir color a navegación en lugar de peligro
  • Predeterminar logo de categoría oscuro en esquemas oscuros
  • Agregar más espaciado a los botones de pestaña
  • Asegura que no enfoquemos un botón invisible en la barra lateral
  • Más...Más en la barra lateral
  • Ocultar barra lateral en ruta de 2FA
  • Cambiar el icono de navegación de notificaciones en la página de usuario a campana
  • Agregar max-width al correo electrónico de resumen, formatear erb
  • Corregir marcador de posición de publicación en móviles
  • Mover el botón de descartar de la parte inferior a la derecha del mensaje del pie de página

Rendimiento

  • Excluir etiquetas de barra lateral anónimas en el serializador del sitio para usuarios iniciados
  • Mover el cálculo del color dominante a un trabajo separado

Accesibilidad

  • Agregar soporte de teclado a incrustaciones de YouTube
  • Agregar título al botón de icono de eliminar borradores
  • Agregar atributos for para ubicación, sitio web en perfil
  • Los elementos de encabezado ordenables deben tener puntero
  • Agregar aria-label a las insignias de publicaciones de temas
  • Devolver el foco al botón de búsqueda del encabezado al salir de la búsqueda con Escape
  • Mejorar la accesibilidad de búsqueda de grupo
  • Mejorar la apariencia de la tarjeta de usuario en WHCM
  • Agregar etiquetas aria para publicaciones en la actividad del grupo
  • Mejorar la línea de tiempo del tema en WHCM
  • Modal de marcadores
  • Agregar href a los avatares de publicadores frecuentes
  • Mejorar la accesibilidad en temas WHCM
  • Agregar más información a la etiqueta del botón «Responder a».
  • Señalar que el encabezado de alternancia puede reordenar elementos de tabla.
  • Atrapar el foco en el modal de seguridad de autenticación
  • Hacer que los errores de ventana emergente de entrada sean accesibles por teclado
  • Corregir el orden de pestañas en el modal «Destacar tema»
  • Hacer accesible el elemento «Cargar publicación padre»
  • Establecer role=presentation si falta el atributo alt
9 Me gusta