¡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.
Actualizaciones de seguridad
Esta versión beta incluye 2 correcciones de seguridad para problemas reportados por nuestra comunidad y HackerOne.
- No exponer datos de banner en sitios login_required
- Eliminar la aprobación automática al canjear una invitación
Mejoras de complementos
Asignar
Funciones
- Registrar enlace asignado en la sección de temas de la barra lateral.
- Promover marcadores polimórficos
- Mostrar nota en la publicación del moderador
- Mostrar nota en el consejo de herramientas
- Agregar nota de asignación
Correcciones de errores
- Incluir usuarios que fueron asignados a una publicación en lugar de a un tema.
- Asignar solo cuando se hace clic en la sugerencia
- Asignar un usuario sin notas asigna y cierra el modal
- Soporte para marcadores polimórficos
- Cambiar nombre del botón
- Enlace de usuario en asignación/anulación de asignación de publicación
- Ocultar botón de acción de pie de página cuando el usuario no puede asignar
- Filtro de revisables roto
Cambios de UX
- No mencionar el grupo cuando no hay nadie asignado.
- Mostrar autores en la lista de asignación de grupo
- Mostrar autores en la lista de temas asignados
Rendimiento
- Acelerar la consulta SQL
User.assign_allowed
Discourse Chat
Funciones
- Mover botón de marcador a las acciones rápidas del mensaje de chat
- Implementar oneboxes para chat
- Agregar un botón para volver al chat pequeño
- Correos electrónicos de notificación de chat
- Marcadores de mensajes de chat
- API de botones del compositor de chat
- Mover mensajes de chat a otro canal
- Hacer que el mensaje original sea el extracto de respuesta si el extracto embellecido está vacío
Correcciones de errores
- Asegura que un mensaje eliminado pueda marcarse como leído
- Solicita avatares más grandes para onebox
- Las pruebas se rompieron tras un cambio en el núcleo
- Evita el salto al cargar más
- Onebox solo debe mostrar usuarios activos
- Asegurar que las cargas de chat tengan la URL correcta en la plantilla
- Error de cargas indefinidas al intentar clonarJSON
- La población de desarrollo falla con un usuario administrador faltante
- Actualizar estado del chat cuando la pestaña gana visibilidad
- Agregar texto de ayuda extra para atajos de chat
- Asegura que intentemos llenar el panel actual con mensajes
- Asegura que el chat tenga la altura correcta al redimensionar el compositor
- Asegura que el mensaje en estado no esté usando la referencia del array de cargas
- Asegura que nos desuscribamos de /chat-reply en modo borrador
- Problemas con mensajes eliminados y última lectura incorrecta
- Evita que un chatable destruido/eliminado cause un error en la página de administración
- Consistencia en el orden de los mensajes
- Serializar fechas usando ISO8601
- Agregar especificaciones de ChatChannelFetcher y corregir problemas
- Usar message full_url en correos electrónicos de resumen
- Send_unread_mentions_summary es un método de clase
- Hacer que el resaltado de la fila de marcadores funcione con la barra lateral
- Corregir filtro en el recuperador de canales de chat
- No ocultar el separador de nuevos mensajes junto al encabezado del canal.
- Asegura que la transición del compositor haya terminado para calcular la altura
- Correcciones menores en msg-actions
- Reduce el margen antes de los puntos del indicador de respuesta
- Solución para una peculiaridad de Electron
- Evita 2 filas cuando solo se necesita una en Firefox
- El estado deshabilitado del compositor era incorrecto
- Actualizar el punto final de última lectura del usuario.
- Agregar atributo de ID de canal a las citas de chat
- Hacer que get channel by name funcione con el nombre del chatable
- Mensaje de error más agradable al reaccionar sin membresía
- Colocar inmediatamente trabajos de notificación en cola
- Extractos para mensajes complejos
- Las cargas del compositor aparecían en el último mensaje
- ChatMessageClasses tiene demasiados argumentos
- Agregar galería al colapsador
- Asegura que las menciones estén correctamente resaltadas
- No ocultar el indicador de nuevos mensajes junto al encabezado del canal
- No mostrar el botón Mover mensajes en canales de DM
- No asumir que el nombre existe para el canal
- No ocultar el indicador de nuevos mensajes junto al encabezado del canal.
- Cargar populate solo en entorno de desarrollo
- Asegura que el separador esté correctamente traducido
- Mostrar texto editado si se edita un colapsable en un colapsable
- Asegura que el colapso funcione en versiones heredadas
- Asegurar que las ediciones se muestren, con pruebas
- Decorar lazyYT solo una vez
- Get + computed causando problemas en versiones heredadas
- Asegura que el widget se vuelva a renderizar cuando el enrutador cambia
- Corregir oneboxes de GitHub que se desbordan
- Limitar el estilo de imagen/onebox de chat a
.chat-message - Seguir un canal público no devuelve el canal
- Asegura que los canales se actualicen al crear un canal
- Redimensionar imágenes dentro de oneboxes
- Asegura que no nos suscribamos dos veces a actualizaciones
- Reconocer correctamente para eliminación en unread_counts
- Usar @service router para corregir la cita de chat en móviles
- Habilitar citas en todos los casos
- Limitar la actualización de registros ChatMessageEmailStatus al current_user
- La configuración predeterminada del canal no funciona
- Asegura que el pegado de HTML funcione
- Restablecer el estado del creador de DM al cambiar de canal
- Asegura que nos enfoquemos al crear desde un DM
- Mejora el cambio de canal al hacer upsert
Cambios de UX
- Asegura que el pegado en la parte inferior cargue desde el último mensaje
- Reduce el espaciado entre avatares en el onebox del canal
- Dividir cada mensaje del resumen en su propia fila.
- Ajustar la interfaz de usuario del canal archivado
- Cambiar el botón desplegable del compositor de chat para usar el ícono de times
- Aumentar el límite de DM a 20 en todos los casos
- Ocultar acciones de mensaje al salir el mouse
- Mejorar ligeramente la apariencia de las acciones de mensaje en escritorio
- Vibrar en dispositivos que lo soporten
- Deshabilitar la selección de texto en más elementos
- Hacer que algunos elementos de la interfaz de usuario no sean seleccionables
- Mostrar mensaje en estado al crear canal
- Usar ícono de lápiz para el botón de explorar canales
- Usar ícono de engranaje para el botón de editar canales
- Reduce el relleno vertical del indicador de respuesta
- Asegura que la barra de progreso llegue al estado completado
Rendimiento
- Analizar HTML solo una vez durante isCollapsible
- Actualizar todos los decoradores para usar la API decorateChatMessage
- Decorar mensajes solo cuando cambia cooked
Votación
Correcciones de errores
- Registrar cambios en la configuración de categoría cuando la votación se habilita/deshabilita
- No recrear el registro de base de datos para la configuración de categoría
Plantillas (anteriormente Respuestas predefinidas)
Funciones
- Incluye variables
%{topic_title}y%{topic_url} - Devolver 422 en /canned_replies/id/use si el id no pertenece a una respuesta predefinida
- Limitar el máximo de respuestas recuperadas como medida de seguridad
- Agregar tareas rake para migrar datos de v1 a v2
- Verificar permisos de categoría para ver si el usuario puede usar respuestas predefinidas
- Filtrar temas con estado no deseado de la lista de respuestas
- Unificar interfaz de selección de escritorio y móvil
- Eliminar código CUD de respuestas y elementos de interfaz de usuario
- Permitir que el usuario filtre la respuesta predefinida por etiqueta
- MVP - Obtener respuestas de temas de categoría
Correcciones de errores
- Corrige regresión en variables de plantillas que comienzan con reply_
- Cambiar nombre de migración a reate_discourse_templates_usage_count
- Establecer usage_count predeterminado en 0 al migrar desde v1
- @computed en CannedTagDrop estaba causando que la prueba fallara
- Verificar si se encontró la entrada de filtro antes de establecer el enfoque
- Eliminar estilo en línea innecesario en canned-replies-modal.hbs
- Usar POST para actualizar el uso de respuesta
- Eliminar configuraciones sin usar
- Corregir errores de lint
Calendario
Nuevas funciones
- Permitir que los administradores vean festivos por región
- Agregar calendario de eventos en la página de categoría
Correcciones de errores
- No inicializar en login_required sin iniciar sesión
- Hacer la región visible también para el usuario actual
- No ocultar el calendario de eventos próximos al navegar fuera de la página
Cambios de UX
- Corregir selector de zona horaria y lógica de múltiples personas
- No mostrar barra de desplazamiento cuando no se requiere desplazamiento
Cambios de seguridad
- Escapar correctamente el nombre del evento
Rastreador de grupos
Correcciones de errores
- Manejar correctamente las publicaciones de usuarios eliminados
Data Explorer
Correcciones de errores
- El botón de edición no debe ser visible para consultas sembradas
API de Perspective
Correcciones de errores
- Evita falla de prueba al usar set en destruido
- Error Promise finally para perspectiveSave
Encrypt
Nuevas funciones
- Promover marcadores polimórficos
Correcciones de errores
- Intentar post-procesar una publicación solo si existe
- Soporte para marcadores polimórficos
- Usar métodos de objeto para establecer propiedades de Borrador
Inicio de sesión con Steam
Nuevas funciones
- Permitir que el autenticador de Steam sea revocado
Kolide
Nuevas funciones
- Promover marcadores polimórficos
- Agregar nombre de usuario en el título del tema de alerta de usuario.
Correcciones de errores
- Agregar soporte para marcador polimórfico
- Saltar actualización de alerta de PM si no se encuentra el usuario.
Video
Nuevas funciones
- Agregar soporte para descargar versión mp4
Correcciones de errores
- Enlace al nombre de archivo mp4 correcto
Revisión anual
Correcciones de errores
- Agregar soporte para marcador polimórfico
Revisión de código
Correcciones de errores
- Hacer que el análisis de trailers de Git sea más estricto
- Esperar 30 segundos antes de sincronizar commits
- Escapar trailers de Git presentes en el último párrafo
Cambios de UX
- Separar botones de perfil para corregir el estado de hover
Suscripciones
Correcciones de errores
- Pagos duplicados que aparecen en la interfaz de usuario de Discourse
Política
Nuevas funciones
- Soportar políticas de múltiples grupos
Correcciones de errores
- Asegura que el estado del constructor esté correctamente establecido
Reacciones
Correcciones de errores
- El mensaje de error de reacciones máximas alcanzadas debe estar a la par con el núcleo
- Evita un error al hacer clic varias veces
- Almacena referencia al widget expandido
- Si popper anterior, asegura que esté oculto antes de destruirlo
- Simplificar ciclo de vida de popper
- Varios arreglos menores
- Siempre usa acciones como widget padre
- Publicar reacción antigua y nueva al alternar
Cambios de UX
- Retrasar ligeramente la expansión del selector para evitar movimientos rápidos
- Ajustes menores a paneles expandiendo/colapsando
OpenID Connect
Correcciones de errores
- Agregar tiempo de espera de 10s a todas las solicitudes salientes
Traductor
Nuevas funciones
- Actualizar idiomas soportados para Google Translate
Automatización
Nuevas funciones
- Agrega un disparador user_granted_badge
- Agregar script close_topic
- Agregar opción de intervalo para campo de disparador de recurrencia.
Correcciones de errores
- Eliminar parámetro
INTERVALdeRRuleen el cálculo de días de la semana.
Notas de usuario
Correcciones de errores
- Asegurar que el usuario sea un EmberObject.
Salesforce
Nuevas funciones
- Sincronizar lead/contacto de Salesforce al crear cuenta de usuario.
Correcciones de errores
- Usar traducciones para el botón de inicio de sesión
Docs
Nuevas funciones
- Registrar enlace de docs en la sección de temas de la barra lateral.
Integración de Chat
Correcciones de errores
- Respetar configuraciones principales al renderizar nombres de usuario/nombres de usuario
Cambios de UX
- Alineación de controles de administración
Gamificación
Nuevas funciones
- Resaltado de fila para currentuser + formato de número
- Agregar estilo de tabla de clasificación
Correcciones de errores
- Números de rango siendo ocultados
- Usuarios anónimos causando excepciones
- Corregir avatares faltantes en la tabla de clasificación
Cambios de UX
- Estilo de administración
- Agregar formato faltante para aplausos
- Abreviatura de número solo para móviles
- Reducir podio + correcciones de localización
Funciones y correcciones adicionales
Haz clic para expandir
Nuevas funciones
- Agregar conteos de nuevos/no leídos a enlaces de sección de etiquetas en exp sidebar
- Primera pasada de sección de etiquetas para barra lateral experimental.
- Mostrar conteo de nuevos/no leídos para categoría rastreada en exp sidebar
- Agregar enlaces de sección a la sección de categorías en exp sidebar
- Crear tabla upload_references
- Propagar estado de usuario a través de bus de mensajes
- Resaltar opción Ninguno por defecto para marcadores
- Estado de usuario
- Hacer configurable la expiración de URL GET firmada de S3
- Extraer imágenes enlazadas inmediatamente después de publicar
- Configuración del sitio para bloquear onebox de URLs que redirigen
- Promover marcadores polimórficos a predeterminado y migrar
- Permitir que se pasen locales en server_plugin_outlet
- Agregar título de página a páginas 404
- Restaurar desplazamiento en páginas de actividad de usuario
- Promover la acción de personal „eliminar grupo“ en el registro de acciones.
- Marcadores polimórficos pt. 3 (recordatorios, importaciones, exportaciones, refactorizaciones)
- Validar combinación de configuración entre exif strip y img opt
- Agregar valor de respaldo cuando auth_overrides_username
- Introducir configuración en todo el sitio para deshabilitar sugerencia de fines de semana en selectores de hora
- Opcionalmente saltar usar full_name al sugerir nombres de usuario
- Limitar búsqueda a PMs cuando está en ese contexto
- Detectar emoji de Emoji 14.0
- Marcadores polimórficos pt. 2 (listas, búsqueda)
- Mostrar solicitud para grupos de etiquetas requeridas
- Configuración del sitio para limitar la lista de destinatarios en correos electrónicos de notificación
- Bloquear indexación de la lista de temas incrustados
Correcciones de errores
- Asegurar que extract_upload_ids funcione con todas las URLs cortas
- Saltar verificación de token CSRF en rutas de webhook
- Mostrar nombre de grupo de respaldo traducido para grupos de emojis personalizados
- Permite que la imagen se muestre en el tamaño correcto
- Twitter onebox mantiene espacios en blanco para enlaces expandidos
- Enviar notificaciones de cita a los usuarios correctos al priorizar nombres completos
- Limpiar datos inválidos históricos de configuración del sitio
- Manejar cadena vacía en theme_settings para upload_references
- Hacer posible nuevamente deshabilitar TLS en correo
- Escapar título de YouTube al construir HTML de vista previa de onebox
- Temas de subcategoría rastreados faltantes de la lista de temas rastreados
- Manejar correctamente cookies de autenticación inválidas
- Sembrar bases de datos multisite después de migrar en desarrollo
- Error de correo electrónico „El envío de la publicación ya ha sido tomado“
- Restaurar vista previa de estilo automático en el asistente
- Inicio de sesión de DiscourseConnect no aprobó automáticamente basado en dominio de correo electrónico
- Asegura que el compositor no esté prellenado con ninguna/todas las etiquetas
- No lanzar errores en menús desplegables del asistente
- Aprobar usuario al canjear una invitación para sitios solo con invitaciones
- No usar SVGs para metadatos de twitter:image
- Mantener borrador del compositor al ir de un lado a otro entre DM y Nuevo Tema.
- Unificar generación de clase de cuerpo de categoría en servidor/cliente
- Mostrar suspendido por usuario
- Hacer que el parámetro de consulta f sea persistente al navegar entre elementos de navegación
- El conteo de elementos de navegación de lista de temas no respeta el filtro rastreado.
- Cambiar objetivo de evento en fila de kit de selección
- El filtro rastreado no tuvo en cuenta max_category_nesting de 3
- Respaldo al ícono de notificación de push predeterminado si no existe
- No buscar plugin test js en producción
- Agregar pruebas de acceso rápido a marcadores y corregir nombre de usuario
- Manejar correctamente citas anidadas en to-markdown
- Respetar zona horaria del usuario en correos electrónicos sobre silenciamiento y suspensión
- Cambiar fecha debe recomputar entrada
- URL incorrecta para menú de acción rápida de marcador
- Refinar aún más consulta de eliminación de marcador duplicado
- Eliminar marcadores de tema extraneos
- Error de InlineOneboxer palabra vigilada censurada
- Aplicar palabras censuradas a onebox en línea
- Mejorar título de icono de marcador
- Límites para búsqueda de encabezado de grupo y PM
- Saltar extraer imágenes enlazadas para bio de usuario nil
- Aplicar opciones de usuario predeterminadas no funcionó para banderas booleanas
- Los cambios en la configuración del sitio para booleanos deben registrarse como verdadero/falso
- Refactorizar colocación de outlet de complemento e índice de uso
- Limpiar caché de onebox en línea cuando una publicación se rebakea
- Pasar hash vacío para locales de vista por defecto
- Aplicar ‘allowed_href_schemes’ a todos los atributos src/srcset
- Permitir que los usuarios seleccionen categorías „regulares“
- Usar transición CSS para hacer espacio para el compositor
- El estado
acteden acción de publicación como me gusta puede desincronizarse con múltiples me gusta - Aplicar ‘ocultar cuenta de correo electrónico’ para invitaciones
- Evitar todo tipo de inicio de sesión en modo de solo lectura
- Agregar Safari 12 a objetivos de compilación de ember-cli en producción
- Hacer que los errores de solo lectura respeten el formato de solicitud
- Manejar renderizado de citas para instancia externa de Discourse
- Verificar etiqueta permitida al editar Revisables
- Márgenes automáticos causan contenido demasiado estrecho
- Mostrar mensaje de error si las extensiones no pueden crearse
- No registrar cambios en campos personalizados de categoría si el valor no cambia
- Crear extensiones de PostgreSQL antes de migrar
- Usar nuestro valor de encabezado en lugar de encabezado personalizado en duplicados
- Usar marcables registrados para BookmarkManager
- Permitir .ics para marcadores polimórficos
- Guardar posición de desplazamiento al usar botón Atrás
- Aplicar palabras vigiladas a campos de usuario
- Marcadores polimórficos para informe de marcadores
- Usar configuración de sitio oculta para límite de tasa de firma por lotes
- Usar marcadores polimórficos para búsqueda en:bookmarks
- Agregar soporte para comandos redis en pipeline y multi
- La actualización de conteo de me gusta en segundo plano no tuvo en cuenta las acciones del propio usuario
- Priorizar nombres y nombres de usuario consistentemente
- Limitar manejador de evento pan para corregir desplazamiento en TOC
- Usar método ActiveRecord apropiado en scripts de importación
- Asegura que d-popover se cierre al hacer clic en popper
- Marcadores polimórficos para bot de narrativa de nuevo usuario
- Evita doble evento user_badge_granted
- Evita que la configuración de temas de administración explote
- Validar encuestas de publicación como usuario actuante
- La vista de tema se rompe con temporizador de tema para publicar en categoría restringida.
- Usuarios con nombres de usuario unicode incapaces de cargar más temas en actividad
- Agregar correo electrónico a lista de usuarios de administración cuando show_emails está habilitado
- Traducción faltante cuando la anulación de traducción contenía un
%{key} - Saltar json de campo personalizado inválido en migración hotlinked_media
- Validar configuración permalink_normalizations
- Manejar tipos enum durante restauración de base de datos
- Destruir instancia al ocultar popover de fecha
- Manejar JSON inválido de campos personalizados downloaded_images
- Manejar duplicados en migración hotlinked_media
- Respuestas filtradas actualizadas cuando existen respuestas
- Asegurar que el índice post_hotlinked_media no exceda el límite de tamaño
- Evitar uso concurrente de modelos AR
- Cerrar popover al descargar calendario
- Usar tippy para popover
- Mostrar grupo en filtro solo si el usuario puede ver la lista de miembros.
- Asegurar que los valores estén escapados en menús desplegables de select-kit
- Preparar datos antes de crear gráfico para evitar efecto secundario
- Eliminar anulación de segundos de actualización en cache_critical_dns
- cache_critical_dns - agregar soporte TLS para verificación de salud de Redis
- Prefiere computed sobre discourseComputed
- Manejar correctamente el parámetro de impresión en topics#show.
- Verificar que 2FA esté deshabilitado antes de habilitar DiscourseConnect.
- Limpiar correctamente correos electrónicos de Thunderbird, no eliminar enlaces
- Asegurar que lazy-load-images no elimine todo
img.style - Usar nombre de usuario para citas anidadas
- Mostrar pie de página en la página de categorías
- Reemplazar discourseComputed por computed
- Mostrar íconos en opciones de entrada de fecha futura
- No generar error cuando se usan cookies serializadas en json
- Mostrar pie de página al final de la lista de temas
- Agregar traducciones faltantes para formato medio
- Saltar validación de extensión de carga al cambiar seguridad
- No permitir inicios de sesión de DiscourseConnect en modo de solo lectura
- Devolver un 404 cuando una solicitud de mapa del sitio no tiene formato
- Asegurar que ‘crop’ siempre devuelva las dimensiones solicitadas
- Verificar si existe columna de marcador antes de agregar
- Problemas con estado de seguimiento de tema de mensaje privado y no leído incorrecto
- warn_exception espera hash como segundo argumento
- Mostrar modal de descartar todo en página user-notifications
- No mostrar tema de visibilidad si es visible
- No validar y renderizar las encuestas dentro de una publicación citada.
- Estilos de correo electrónico para modo oscuro de la aplicación Gmail
Cambios de UX
- Eliminar límite para búsqueda de emoji en compositor
- Imágenes más grandes en selector de emoji móvil
- Ocultar select-kits cuando el elemento padre está fuera del viewport
- No atar popper al viewport si la referencia está fuera del viewport
- Actualizar estilo de popover de menú de chat
- Mostrar mensaje si rebake falla
- Hacer que el onebox de lista de reproducción de YouTube tenga ancho completo para coincidir con el onebox de video
- Reordenar temas en INSTALL-cloud.md para agregar una sección „Antes de comenzar“
- Alinear botón de papelera en el modal de marcador
- Actualizar color hljs-builtin-name
- Actualizar resaltado hljs-builtin-name
- Espaciado consistente en formulario de interacción de grupo
- Corregir tamaño de ícono de estado en temas sugeridos
- Agregar enlace de regreso en página de taggroup
- Corregir varios problemas de modal de inicio de sesión en móviles
- Permite cerrar popover en escape
- Evitar que la cuadrícula de usuarios explote en búsqueda de página completa
- Eliminar desplazamiento horizontal de pantallas estrechas
- Asegurar que
#main-outlet-wrapperocupe todo el ancho. - Corregir estado de hover para botones planos en esquemas WCAG
- Agregar breve resumen de accesibilidad al README
- Mostrar user.username en tarjetas de usuario
- Restablecer resaltado de elemento
markpara esquemas WCAG - Agregar traducción time_shortcut.now
- Mejorar la lista de opciones en el modal de modo lento
- Mover fecha de publicación bajo título en share-modal
- Área clickeable más grande para lista de temas móvil
- Corregir diseño de menú de administración de tema para pantallas cortas
- Ajustar alineación/tamaño de menú de administración de tema
- Evitar que la mención de grupo se envuelva
- Pedir confirmación al eliminar una publicación usando atajo
- Corregir algunos problemas de contraste de esquema de color WCAG
- Organizar menú de administración de tema en grupos
- Mostrar todas las opciones de leyenda de gráfico circular para encuestas largas
- Agregar título a estadísticas de tiempo de lectura desde página de usuario
- Configuración de gestión de moderador más descriptiva
- Mejora la colocación del cuerpo de select-kit cuando el espacio vertical es corto
- Agregar más detalle a la descripción de la configuración del sitio para eliminar cita completa
- Corrección menor de alineación del selector de grupo de correo electrónico
- Ajuste menor a la posición de cierre de inicio de sesión/registro
- Mejorar alineación de botón de acción pequeño
Rendimiento
- Mejorar velocidad de to-markdown, actualizar el código
- Buscar lazy emoji-picker selected-diversity
- Acelerar tareas rake de sincronización de medios seguros y ACL
- Actualizar todos los user_histories con una consulta en UserDestroyer
Accesibilidad
- Agregar soporte de teclado para modal de no molestar
- Acceso de teclado para encabezados de tabla
/u - Corregir contraste WCAG para encabezado de notificación