2.9.0.beta10: Barra lateral, Nuevo menú de notificaciones, Correcciones de seguridad y más

Nuevas funciones en 2.9.0.beta10

Barra lateral y nuevo menú de notificaciones

Actualizaciones de seguridad

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

  • Manejar bbcode de cita incompleta (CVE-2022-39232)
  • Limitar la longitud del campo del perfil de usuario (CVE-2022-39226)
  • El moderador no debería poder importar un tema a través de la API (CVE-2022-36068)
  • Evitar la escritura arbitraria de archivos al descomprimir archivos (CVE-2022-36066)

Recordar la altura ajustada del editor

¿Encuentras la altura predeterminada del editor demasiado pequeña? ¿Quizás tienes una pantalla más pequeña y crees que es demasiado grande? Discourse ahora recordará cuándo ajustas el editor y reabrirá el editor a la altura que seleccionaste cada vez.

Nuevo ajuste del sitio personal message enabled groups

Los ajustes del sitio enable personal messages y min trust to send messages han sido reemplazados por personal message enabled groups. Los administradores del sitio ahora pueden configurar qué grupos pueden iniciar mensajes personales.

Advertir al enviar mensajes privados a un usuario que no ha estado en Discourse en mucho tiempo

Cuando un usuario crea un mensaje privado y agrega un destinatario que no ha sido visto en mucho tiempo, ahora se muestra una advertencia en el editor.

Funciones adicionales

  • Agregar ajuste del sitio para deshabilitar nombres de usuario en enlaces para compartir
  • Navegar por el selector de emojis usando las flechas del teclado
  • Agregar tooltips a las fechas de inicio/fin de la línea de tiempo
  • Reemplazar la categoría Lounge con General en instancias nuevas
  • Agregar un interruptor de modo seguro a /u/admin-login
  • Solicitar a los usuarios de PWA antes que habiliten las notificaciones push
  • Agrega el botón de envío y la indicación del editor de pantalla completa

¡Aún más!

¡Pero espera, hay más! Hacemos todo lo posible para resaltar las nuevas funciones y cambios para usted, 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úrese de revisar las Funciones y correcciones adicionales que se enumeran a continuación.

24 Me gusta

Mejoras del plugin

Resueltos

Correcciones de errores
  • Fijar la versión estable a la versión funcional
Cambios en la experiencia de usuario
  • Mostrar un marcador de posición de página en blanco en lugar del panel azul que dice «Sin actividad»

Graphviz

Correcciones de errores
  • Evita la excepción si no se ha proporcionado ningún título

Asignar

Nuevas funciones
  • Agregar la pestaña de asignaciones al menú de usuario experimental
Correcciones de errores
  • No fallar porque flair_uploads no se cargó de forma ansiosa
  • Mover los tipos de la lista de notificaciones de asignación a la clase de pestaña
  • Usar grouped_unread_notifications
  • Contar solo las asignaciones activas al verificar los límites
  • Error al eliminar publicaciones en masa cuando la publicación de acción ya fue eliminada
  • Encontrar mejores usuarios para la asignación automática
  • Verificar si la asignación tiene el mismo usuario y detalles
Cambios en la experiencia de usuario
  • Agregar un título para la pestaña de asignaciones en el menú de usuario

OpenID Connect

Correcciones de errores
  • Manejar correctamente la discrepancia de sub entre idtoken y userinfo

Política

Correcciones de errores
  • Mover las localizaciones al nivel superior para admitir el título

Integración de chat

Nuevas funciones
  • Introducir Guilded como proveedor

Suscripciones

Correcciones de errores
  • Marcador de posición para código promocional

Salesforce

Nuevas funciones
  • Agregar una nueva configuración del sitio para cambiar la URL del servidor de autorización.
Correcciones de errores
  • Agregar campo a preloaded_topic_custom_fields
  • Corregir referencias a find_id_by_email

Seguir

Correcciones de errores
  • Enviar una sola notificación

Automatización

Nuevas funciones
  • Script de publicación
  • Limpiar avisos globales cuando el usuario publica
  • Eliminar del disparador de grupo
  • Permitir filtro de etiquetas en después de la publicación cocinada
Correcciones de errores
  • Escapar etiquetas HTML antes de renderizar el botón de eliminar

Votos positivos (anteriormente P&A)

Correcciones de errores
  • Aclarar el mensaje de error para la ventana de acción de deshacer voto
  • Asegurar que la clase de tema de QA se aplique en todos los casos

Reacciones

Correcciones de errores
  • Mostrar el cursor de no permitido si el tema está archivado

Chat

Nuevas funciones
  • Agrega soporte para redes poco fiables
  • Mostrar el estado del usuario en los canales de mensajes directos en la barra lateral
  • Oculta la sección de canales públicos si no es utilizable
  • Permitir cambiar la configuración de notificaciones del canal de DM
  • Mostrar los estados de los usuarios en los resultados de búsqueda al enviar un mensaje directo
Correcciones de errores
  • No notificar en escritorio/móvil en canales silenciados
  • El elemento de respuesta estaba haciendo que apareciera el desplazamiento horizontal
  • La población de desarrolladores aún falla con un usuario administrador faltante
  • Hacer que la barra de desplazamiento sea visible en iOS
  • Ajustes menores en el selector de emojis en el mensaje de chat
  • Asegura que refreshTrackingState no haga nada en anónimo
  • Revierte parte de 1b30db
  • La búsqueda no filtra en seguimiento
  • Mover los tipos de la lista de notificaciones de chat a la clase de pestaña
  • Mover el ancla del selector de emojis dentro de msg-actions
  • Varios problemas de posicionamiento del selector de emojis
  • Renderiza el selector de emojis fuera del mensaje
  • Traducir solo en chat-message-container
  • Mover chat-msg-actions-mobile a live-pane
  • Ajustes en el desplazamiento del panel en vivo
  • La verificación de zoom no funciona con pruebas
  • Evitar eliminar una categoría que tenga canales
  • Ajustes menores en el esqueleto
  • Usar grouped_unread_notifications
  • DiscourseComputed actuando de manera extraña en la clase nativa del controlador en producción
  • /chat/chat_channels/:id es solo para json
  • Solo verifica si el usuario está presente y tiene mensajes sin leer
  • Asegura que las subidas no se desborden de su contenedor
  • Asegura que los DM se ordenen en el evento de nuevo canal
  • La flecha hacia arriba debe editar el último mensaje no en etapa
  • Admite correctamente menciones Unicode
  • Elimina mensajes eliminados al alcanzar el límite de retención
  • Mostrar error al cambiar canales devuelve un 429
  • Solo el usuario actuante debe rastrear el canal en la creación
  • Confía en core composer-height que ahora debería ser correcto
  • Actualizar clase para ocultar el aviso del modo bootstrap
  • Evitar el atajo de esc para eliminar contenido cuando está en página completa
  • No disparar múltiples eventos de desplazamiento al desplazarse hacia el futuro.
  • Enlazar correctamente al mensaje del canal
  • No intentar desplazarse al último mensaje leído al obtener desde el más reciente.
  • No mostrar el estado del usuario en canales de mensajes directos con múltiples usuarios
  • No limitar los mensajes MB solo a grupos de personal para canales públicos
Cambios en la experiencia de usuario
  • Agregar título para la pestaña de notificaciones de chat en el menú de usuario
  • Agregar carga diferida y marcador de posición de color dominante para subidas
  • Agregar texto de ayuda para la URL del webhook y eliminarlo de la página de índice
  • Ajustar el relleno del compositor
  • Reducir el relleno cuando el teclado es visible
  • Ajustar el relleno en móvil
  • Ajustar el estilo del compositor
  • Corregir la alineación de los elementos de full-page-header
  • Posicionar el selector de emojis en la parte superior de forma predeterminada
  • Implementa un cargador de esqueleto de chat
  • Mejora el estilo de reintento de envío de mensaje en etapa
  • Ocultar desbordamiento de imagen de chat
  • Mostrar estado junto a publicaciones usando un nuevo componente con tooltip rico
  • Mostrar estado en la lista de chats de mensajes directos usando un nuevo componente con tooltip rico
  • Hace que los oneboxes tengan ancho completo para evitar diferentes anchos
  • Siempre aplica un margen derecho de 15px al cajón
  • Agrega un pequeño margen en la parte superior del compositor de chat
Cambios de seguridad
  • Asegurar que el contenido htmlSafe esté correctamente escapado.

Calendario

Nuevas funciones
  • Agregar el día nacional de luto de Australia
  • Permitir nombres de títulos de eventos más largos
Correcciones de errores
  • Un error tipográfico en #321
  • Agregar entrada de traducción para Indonesia
  • Reintroducir subregiones de festivos eliminadas debido a la consolidación
  • Actualizar la traducción de regiones para incluir Ghana

Plantillas

Nuevas funciones
  • Insertar plantillas en cualquier área de texto usando un atajo de teclado

Data Explorer

Correcciones de errores
  • Permitir que los grupos accedan a consultas del sistema
  • Corregir el azulado del icono de marcador

Características y correcciones adicionales

Haga clic para expandir

Nuevas funciones

  • Opcionalmente mostrar el estado del usuario en el selector de usuarios de grupo de correo electrónico
  • Agregar enlace de revisión a la sección de comunidad para usuarios iniciados
  • Interfaz de API JS para plugins hljs
  • Nueva configuración del sitio para establecer la localización desde la cookie para usuarios anónimos.
  • Agregar configuración del sitio para incluir IDs de cuentas asociadas al usuario.
  • Hacer que el estado del usuario sea una función experimental pública
  • Revisar el encadenamiento de correos electrónicos
  • Mostrar la descripción del estado del usuario en el popup de mención
  • Hacer que el estado del usuario en los flujos de publicaciones sea en vivo
  • Agregar un importador CSV simple
  • Contar vistas en páginas publicadas
  • Limitar el número máximo de destinatarios para correos electrónicos de grupo
  • Mostrar fecha personalizada predeterminada en los selectores de atajos de tiempo
  • Disparar el evento backup_failed al fallar la copia de seguridad
  • Abrir el modal de creación de invitación desde el banner de aviso de bootstrap
  • Permitir la configuración de los ajustes de tiempo de espera de SMTP
  • Permitir que el campo de casilla de verificación del asistente se deshabilite
  • Mostrar estado en los resultados de búsqueda al mencionar al usuario en los compositores

Correcciones de errores

  • Usar Category#category_text para el título de la barra lateral
  • Error tipográfico en la migración para secure_uploads
  • Asegurar que el grippie del compositor permanezca visible
  • Algunos mensajes del compositor estaban rotos
  • 404 enviando baliza «salir de todo» en instalación de subcarpeta
  • Etiquetar recursivamente temas con etiquetas de antepasados faltantes
  • Asegurar que los temas destacados de categoría sean únicos
  • Condición de List_suggested_for para personal_message_enabled_groups
  • Mejor detección de teclado virtual en Android
  • Actualizar la página de resultados de usuarios cuando no se encuentran usuarios
  • Casing incorrecto para CTA
  • Consultar el modelo correcto en posts:inline_uploads
  • Manejar la descarga fallida al calcular el color dominante de la imagen
  • Las categorías de la barra lateral para anónimos no se ordenan por nombre
  • Saltar la categoría sin clasificar en la barra lateral cuando está deshabilitada
  • Respetar la configuración del sitio para usuarios de la barra lateral, grupos y enlaces de insignias
  • Ocultar cambios de navegación de usuario experimental cuando está deshabilitado
  • La migración de BD falla si la configuración del sitio antigua tiene un valor vacío
  • Agregar cadena faltante para revisables en el menú de usuario cuando se elimina una publicación revisable
  • Desvanecimiento del desplazamiento de la barra lateral en iOS antiguo
  • Corregir resaltado de sintaxis de onebox de GitHub
  • La anulación de texto con claves admin_js.* no funcionaba
  • Las BBCodes en línea vacías estaban rotas
  • La posición de desplazamiento del encabezado no era correcta en algunos casos
  • No intentar serializar objetos Tag cuando la etiquetado está deshabilitado
  • Los enlaces de ancla en la página estaban rotos en configuraciones de subcarpeta
  • No eliminar mensajes anteriores cuando estamos dentro de la ventana sent_recently.
  • Pasar correctamente el parámetro invite_to_topic a las invitaciones
  • Asegurar que se usen miniaturas de carga en Safari
  • Asegurar que se usen marcadores de posición de baja resolución mientras se cargan imágenes
  • El enlace «Salir de la configuración» debe salir del asistente y llevar al usuario a la página de inicio
  • Regresión con los botones del diálogo de eliminación de usuario administrador
  • Asegurar que las plantillas Handlebars <script> estén correctamente agrupadas
  • Cadena de traducción sin procesar en el tooltip del estado del usuario
  • Los componentes del tema deben funcionar con archivos de localización vacíos
  • Usar el nombre definido por el plugin para la ruta del módulo es6
  • Asegurar que discovery-categories siempre limpie PreloadStore
  • Crear una sola notificación por publicación y usuario
  • No mostrar el aviso de «crear temas» en la ruta del asistente
  • Mantener la clave del tema privado secreta del usuario
  • Devolver la siguiente página de marcadores solo si existe
  • Mostrar inmediatamente las opciones SQL cuando se proporciona una consulta de insignia
  • Ocultar el banner del tema de bienvenida en cuanto se edita el tema de bienvenida
  • Transpilar start-discourse.js para corregir el soporte de iOS12
  • Permitir que el final .git falte en la URL del repositorio de Git
  • En compilaciones de producción, las clases pueden no ser «instancesof» EmberObject
  • Evitar filtrar TopicTrackingState listeners debido a la barra lateral
  • Solo sembrar la categoría general en sitios nuevos
  • No guardar la preferencia de auto_delete_preference predeterminada para marcadores
  • No notificar a administradores que observan etiquetas de PM
  • No invitar a susurros o autores de pequeñas acciones
  • Mostrar el selector de etiquetas si can_tag_pms
  • Precargar topic_list correctamente para categorías + más reciente
  • Saltar el usuario permitido del tema para pequeñas acciones
  • Restaurar el nivel de confianza al salir del grupo
  • Volver a cargar los cambios de estilo para el paso de estilo del asistente
  • LocalJumpError: retorno inesperado
  • Evitar que el teclado de software de iOS oculte sk body
  • Eliminar la barra de desplazamiento inesperada del nuevo menú de usuario
  • Cargar JS específico de administrador al compilar mediante ember-cli
  • El menú desplegable del panel de hamburguesa de la barra lateral no funciona para anónimos
  • Evitar solicitudes duplicadas de topic-list
  • Ocultar el botón de alternar de la barra lateral cuando no hay barra lateral
  • Ocultar la barra lateral para anónimos cuando se requiere inicio de sesión
  • La copia de seguridad/restauración no usaba el espacio de nombres Redis correcto en multisitio
  • Ignorar HTML mal formado para la extracción de títulos
  • Mover la lógica de mostrar me gusta al lado del cliente
  • Rastrear dependencias de clases nativas en discourseComputed
  • Eliminar el estilo «–composer-height» cuando el compositor está cerrado
  • Mejoras al botón de me gusta para temas archivados
  • Permitir que match_all_tags se pase como un parámetro de URL
  • Eliminar la lógica de extracto de last_unread_post para marcadores
  • Permitir espacios en blanco adicionales al pedirle a discobot que ejecute un comando de bot
  • Limitar nuevos y existentes usuarios en etapa para temas de correo electrónico
  • Mostrar el aviso de ocultar modo bootstrap en tiempo real
  • Deshabilitar onebox de Twitter sin soporte de API
  • Establecer --composer-height cuando el compositor está en estado colapsado
  • El título del tema de bienvenida no era editable
  • Recuperarse de la verificación de guardian al eliminar usuarios revisables.
  • Asegurar que el adaptador de topic-list nunca serialice undefined
  • No generar error en tema eliminado en UpdateHotlinkedRaw
  • La función de análisis de Markdown-it requiere un argumento de entorno con {} como predeterminado
  • Regresión con el elemento de navegación Categorías
  • Restablecer el grupo de estilo si el usuario es eliminado del grupo
  • Eliminar imágenes muertas y grandes de los oneboxes
  • No previsualizar el esquema de color si no es el perfil del usuario actual.
  • No notificar al editor cuando cambia la categoría o la etiqueta

Cambios en la experiencia de usuario

  • Corregir la posición del compositor en Firefox para Android
  • Agregar icono de bandera para el enlace de la sección de revisión en la barra lateral
  • Corregir el relleno y la altura para el mensaje de la sección de la barra lateral
  • Agregar iconos a todos los enlaces de sección en la barra lateral
  • Restaurar el compositor de tamaño completo en móvil
  • Cambios de estilo para coincidir con las actualizaciones
  • Restringir el ancho del modal «responder donde»
  • Corregir acentos cortados en los encabezados de la barra lateral
  • Corregir marcadores de posición de flujo de temas
  • Truncar títulos de texto del sitio de manera más limpia
  • Agregar descripción corta del sitio para usuarios anónimos en la barra lateral
  • Hacer clic en un botón en la barra lateral en móvil debe colapsarla
  • Agregar capacidad de desplazamiento cuando la altura es limitada
  • Usar color dominante como marcador de posición de carga de imagen
  • Agregar iconos a todos los enlaces de navegación en la página de usuario
  • Ajustes del CTA del tema de bienvenida
  • Usar el mismo texto para enlazar a más categorías y etiquetas en la barra lateral
  • Evitar mostrar el cursor de texto en no seleccionables
  • Eliminar el CSS de altura que impide el desplazamiento táctil de la barra lateral en móvil
  • Mejorar el estilo de la barra lateral en móvil
  • No marcar el encabezado de la tabla de actividad como cursor
  • Reintentar «alinear título a la izquierda con contenido para la barra lateral (#18202
  • Mejorar la flexibilidad de la barra de herramientas del compositor
  • Alinear título a la izquierda con contenido para la barra lateral
  • Enlace más de la barra lateral para categorías y etiquetas
  • Cambiar los colores SVG del asistente para el modo oscuro
  • Disparar tooltips al hacer clic en dispositivos táctiles
  • Cambiar el icono de notificación posted a discourse-bell-exclamation
  • Hacer más pequeño el emoji de estado del usuario en el flujo de publicaciones
  • Corregir el ancho del panel de vista previa para corregir el desplazamiento
  • Cerrar el menú de usuario renovado al abrir modales
  • Mostrar información sobre errores de insignia al guardar
  • Mejorar el valor max-height en el menú emergente de la barra de herramientas
  • Aumentar el tamaño de fuente de la barra lateral en móvil
  • Eliminar el enfoque en el icono de hamburguesa después de alternar
  • Corregir estilos para el paso de felicitaciones del asistente
  • Eliminar la advertencia confusa de localización de respaldo
  • Estilos de enfoque más aparentes para los encabezados de la barra lateral
  • Revertir el reposicionamiento de la barra de desplazamiento de la barra lateral
  • Estilo de la barra lateral, consistencia de espaciado, etc.
  • Ocultar imagen de fondo en la vista del rastreador
  • Agregar enlace de sección de insignias a la sección de comunidad.
  • Eliminar el resaltado de fondo del encabezado de sección de la barra lateral al enfocar
  • No mostrar el encabezado del sitio en las páginas del asistente
  • Corregir el menú de administración de temas oculto en pantallas estrechas
  • Ajustar el comportamiento de la barra de desplazamiento en la barra lateral
  • Ocultar desbordamiento de imagen de chat
  • Centrar correctamente el modal de respuesta donde
  • Corregir error tipográfico en una copia de página en blanco
  • Mejorar el texto del estado vacío en la página de actividad/respuestas
  • Mostrar marcador de posición de página en blanco en lugar del panel azul que dice «Sin actividad»
  • No reducir la caja de avatar/número
  • Renovar el estilo de la barra lateral
  • Hacer que las opciones del menú emergente se desplacen en alturas de pantalla limitadas
  • Ordenar etiquetas alfabéticamente en la barra lateral
  • Ordenar categorías alfabéticamente en la barra lateral
  • Hacer que los iconos de enlace de sección de categoría sean consistentes con la interfaz de la barra lateral
  • Hacer que la barra lateral sea más consistente con el menú de usuario en móvil
  • Agregar estilos de botón de texto plano y usarlos en el modal de cancelación de fecha/hora
  • Mejorar la usabilidad del modo seguro
  • Reducir el tamaño de fuente del icono de sufijo del enlace de sección de la barra lateral
  • Mejorar los estilos del componente de mensaje de estado del usuario
  • Eliminar márgenes extranjer en el modal de foto de perfil

Rendimiento

  • No agrupar dos veces idiomas comunes en el paquete hljs
  • Saltar marcadores de posición de imagen cuando secure_media está habilitado
  • Confiar en la precarga para first_post para TopicBookmarkable
  • Minificar los paquetes JS de administrador y asistente para coincidir con la aplicación
  • Solo cargar topic_user del usuario actual para la lista de marcadores
  • Agregar retroceso exponencial para DistributedMutex

Accesibilidad

  • Mejorar la accesibilidad de la tarjeta de usuario
  • Múltiples correcciones a los elementos del flujo de usuario
  • Asociar etiqueta con entrada en el modal de marcador
  • Agregar etiqueta aria al botón Esc de los mensajes del compositor
  • Botones de pantalla completa y minimizar compositor accesibles
  • Usar botón en el componente d-modal-cancel
  • No incluir aria en el elemento span de recuento de respuestas
  • Agregar estados de enfoque más claros para los elementos del selector de fechas
  • Mantener el compositor como elemento enfocado al descartar el modal de enlace mediante teclado
  • Agregar estado de enfoque para los interruptores de búsqueda avanzada
  • Mejorar el resaltado al pasar el mouse por el cuadro de grupo en esquemas oscuros
  • Asegura que el botón de tema destacado esté enfocado cuando se cierra el modal
  • Hace que el tabindex de la barra de herramientas sea independiente de su contexto
  • Mover la renderización de anclas fuera de la condicional para evitar perder el enfoque
11 Me gusta