2.9.0.beta5: Correcciones de seguridad, Bloquear medios enlazados, Etiquetado de PM, Mejoras de búsqueda y más

Nuevas características en 2.9.0.beta5

Permitir el bloqueo de medios enlazados directamente

block_hotlinked_media es una nueva configuración del sitio que, cuando se habilita, hace que todos los intentos de enlazar directamente medios (imágenes, videos y audio) fallen y sean reemplazados por un marcador de posición enlazado. Se pueden agregar excepciones a la regla a través de la configuración del sitio block_hotlinked_media_exceptions. download_remote_image_to_local se puede usar junto con esta característica. En ese caso, las imágenes enlazadas directamente se bloquearán inmediatamente cuando se cree la publicación, pero luego serán reemplazadas por la versión descargada unos segundos después.

Permitir secretos superpuestos de DiscourseConnect por dominio

Anteriormente, limitábamos el proveedor de DiscourseConnect a 1 secreto por dominio. Esto hacía que fuera bastante incómodo rotar secretos en entornos donde la configuración tarda en propagarse.

Este cambio permite que el mismo dominio tenga múltiples secretos.

Permitir a los moderadores de categorías publicar consecutivamente

Los moderadores de categorías ahora omiten la configuración del sitio max_consecutive_replies en su categoría, lo que permite respuestas consecutivas ilimitadas como los primeros publicadores y el personal.

Permitir etiquetado de PM no personal

Anteriormente, la única forma de permitir el etiquetado en los PM era usar la configuración del sitio allow_staff_to_tag_pms. Hemos reemplazado esa configuración del sitio con pm_tags_allowed_for_groups, que permite el etiquetado de PM no personal.

Los sitios que anteriormente tenían habilitado el etiquetado de PM por parte del personal tendrán automáticamente el grupo staff agregado a la nueva configuración.

image

Agregar palabra clave group_messages: a la búsqueda avanzada

Esto permite a los usuarios buscar mensajes en la bandeja de entrada de un grupo específico. Por ejemplo, ingresar group_messages:support keyword buscará “keyword” en los PM del grupo de soporte.

Agregar modificador de búsqueda in:messages

Anteriormente, los mensajes personales se podían buscar a través del modificador in:personal. Descubrimos que esto no era muy fácil de encontrar, por lo que también hemos agregado soporte para in:messages.

Soporte de correo electrónico en modo oscuro

¡Hemos agregado soporte para que los correos electrónicos se muestren en modo oscuro! Cabe señalar que, a partir del lanzamiento de esta característica, el soporte del modo oscuro en los clientes de correo electrónico es el mejor: no todos los clientes de correo electrónico lo admitirán.

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.

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 INTERVAL de RRule en 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 acted en 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-wrapper ocupe 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 mark para 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
10 Me gusta