Notas de la versión de Discourse 2.6.0.beta2

Actualizaciones de Seguridad

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

  • 413 para solicitudes GET, HEAD o DELETE con carga útil.
  • Limitar la cantidad de trabajo que pueden realizar los temas incrustados (embed#topics).
  • Agregar content-disposition: attachment para las subidas de SVG.

Mejoras de Plugins

Muchos plugins

  • Corrección de errores
    • Hemos corregido numerosos errores en muchos de nuestros plugins

Code Review

  • Tema personalizado para las categorías de revisión de código

Graphviz

  • Actualización a la versión 2.44 desde la 2.40

Knowledge Explorer

  • Agregar atajo de teclado
  • Mover la ruta a /docs

Akismet

  • Agregar una tarea para limpiar la base de datos antes de desinstalar

Checklist

  • Eliminar la compatibilidad con casillas de verificación que no sean [ ], [x] y [X]

Docker Manager

  • Agregar soporte para la comprobación de compatibilidad de plugins

Encrypt

  • Agregar configuración para habilitar automáticamente el cifrado
  • Desencriptar los títulos de las notificaciones antes de renderizarlos

Translator

  • Corrección de seguridad

Data Explorer

  • Agregar soporte para eliminar en soft (ocultar) consultas

Chat Integration

  • Agregar soporte para Microsoft Teams

Subscriptions

  • Plugin convertido en oficial
  • Permitir compras únicas de productos
  • Soportar pagos con 3D Secure
  • Nuevo estilo de UX
  • Cancelar pagos al final de la suscripción, no inmediatamente
  • Mostrar la fecha de renovación en las suscripciones activas

Assign

  • Nueva página de Resumen de Asignaciones para grupos

Calender

  • Funcionalidad adicional de eventos y mejoras

Características y Correcciones Adicionales

[details=“Haz clic para expandir”]

Nuevas Características

  • Asegurar que las publicaciones se re-elaboren cuando se corrija la ausencia de datos
  • Reproducción automática de GIFs de Twitter enlazados directamente (oneboxed)
  • Permitir que la membresía de grupo desmute categorías y etiquetas
  • No notificar sobre cambios de etiquetas en un mensaje privado
  • Introducir tareas para gestionar subidas obsoletas y rotas
  • Pestaña de permisos de categoría para grupos
  • Bloquear la vibración en Firefox Android
  • Usar ts_headline de PG para resaltar el título del tema en la búsqueda.
  • Agregar orden avanzado a la búsqueda
  • Notificación para el plugin de votación
  • Establecer niveles de notificación al agregar a un grupo
  • Desglose de encuestas 2.0
  • Agregar category_id a TopicViewWordpressSerializer
  • Nuevo punto de salida de plugin para encabezado de categoría
  • Correo de invitación a grupos desde el modal de agregar miembro
  • Agregar interfaz de usuario expandible de categorías silenciadas a la página /categories.
  • Mostrar botón de inicio de sesión en la página de error si el usuario no ha iniciado sesión
  • G,j y g,k para navegar al tema siguiente y anterior
  • Permitir el elemento HTML de imagen en las publicaciones
  • Permite mostrar gráficos por día/semana/mes
  • Permitir la especificación de una dirección de escucha de unicornio arbitraria
  • Soportar la conversión de imágenes HEIF a JPEG
  • Agregar filtro rastreado a las listas de temas
  • Enviar publicación desde la vista previa del compositor móvil
  • Agregar parámetros de consulta a los registros de acciones del personal
  • Agregar soporte para el filtro top en la página de etiquetas.
  • Agregar funcionalidad de marcador «eliminar al responder el propietario»
  • Disparar el evento user_updated si cambia el correo electrónico.
  • Mejorar la alineación y el recorte de los metadatos del encabezado con CSS Grid
  • Cargar publicaciones ocultas en segmentos
  • Permitir atributos de etiqueta de video para GIFs de video
  • Agregar búsqueda a la lista de marcadores de usuario
  • Agregar límite de velocidad global para búsquedas anónimas
  • Analizar imágenes en las firmas de correo electrónico
  • Agregar opción «más pequeña» a las preferencias de tamaño de texto del usuario
  • Agregar acción de compositor reply_as_new_group_message
  • Crear copia de seguridad solo SQL si no hay subidas
  • Opcionalmente omitir el cuadro de diálogo de creación de cuenta para la autenticación externa
  • Sso_overrides_(email|username|name) para todos los métodos de autenticación
  • Disparar el evento user_updated si cambia el nombre de usuario.
  • Configuración del sitio para mostrar siempre las definiciones de categoría
  • Permitir deshabilitar la inyección de términos adicionales en la búsqueda

Correcciones de Errores

  • La opción user_option puede ser nil para nuevos usuarios.
  • Los títulos de usuario de los nombres de insignias traducidos fueron revocados automáticamente
  • SiteSettings::LocalProcessProvider no funcionaba en multisitio
  • La configuración default_tags_muted también debería funcionar para usuarios anónimos.
  • Enviar un PM a través de una bandera en una publicación eliminada
  • Mensaje de error al establecer la exigencia de 2FA con inicios de sesión sociales
  • Eliminar etiquetas no utilizadas no debería eliminar etiquetas pertenecientes a grupos de etiquetas
  • Desmarcar las propias publicaciones al transferir la propiedad
  • Las encuestas pueden ser citadas y cargadas
  • No cancelar la búsqueda prematuramente en las pruebas
  • Mostrar etiqueta cuando el tema usa el esquema de color predeterminado
  • No sobrescribir el marcado del logotipo al cargar la página en modo oscuro
  • Corregir problemas de variables CSS
  • Hacer que group_show_serializer#is_group_owner siga los estándares
  • Siempre esperar la promesa al cargar un tema
  • Cuerpo de widget-dropdown más eficiente y resistente
  • Agregar componente bookmark-list
  • Regresión del icono de subida del compositor debido a HEIC
  • Al destruir subidas, limpiar el fondo de la tarjeta y del perfil
  • Agregar playsinline a los GIFs de Twitter
  • Permitir que Safari cargue y reproduzca automáticamente videos en las publicaciones
  • La refactorización rompió el asistente
  • Saltar la reproducción del video de Twitter si no se encuentra el formato coincidente
  • Roto cuando falta iconList
  • Reemplazar iframe con <video> para los videos de Twitter
  • Hacer clic en la fila de autocompletado de categoría
  • Prevenir errores en /tags cuando existe una etiqueta constructor
  • Esto deja un grupo de ejemplo vacío en el modo TRAVIS
  • Asegurar que el aviso de cierre automático se publique con la configuración regional del sistema
  • El menú desplegable de agregar grupo en móvil estaba roto
  • El diferimiento de temas estaba roto
  • El controlador application no es utilizado por la tarjeta
  • DEV: Introducir decorador @bind
  • Un oyente de eventos de pegado se volvió a agregar en lugar de eliminarse
  • Agregar ubicaciones de activos de script a las directivas CSP de worker-src
  • Trabajo Generate_topic_thumbnails ejecutándose infinitamente para imágenes corruptas
  • Actualizar vista previa al hacer clic en autocompletado
  • Prevenir conflictos de LockOn
  • Mover queryParams a cada controlador de descubrimiento en lugar de compartirlo
  • La actualización no funcionaba
  • Preservar anclas en transiciones de enlace permanente
  • Eliminar otra categoría que no se utiliza
  • Mejorar las especificaciones para asegurar que la revisión fuera exitosa
  • Generar extracto del tema al mover publicaciones a un nuevo tema.
  • Asegurar que la preferencia del usuario de abrir enlaces externos en una nueva pestaña funcione para los extractos de la lista de marcadores
  • No requerir que la etiquetado esté habilitado para el archivo y eliminación IMAP
  • Permitir que el fijado de plugins obtenga commits faltantes
  • Los errores de AWS S3 no siempre incluyen un mensaje
  • Cambiar el nombre del método del controlador para que coincida con su nuevo nombre.
  • Heisentest con tiempos de temas
  • Permitir que los moderadores elijan categorías restringidas como categoría principal.
  • Selección de esquema de color con tema no predeterminado
  • Exponer el resaltado de titulares de PG para todos los resultados de búsqueda.
  • Limitar la generación de fragmentos de búsqueda basados en titulares de PG a 200 caracteres.
  • Intentar hacer estable topic_tracking_state_spec
  • Congelamiento de IOS/iPadOS al cambiar el nivel de notificación en el pie de página del tema
  • Usar la configuración del sitio correcta al cargar imágenes
  • Invalidar la caché al actualizar los colores del esquema de color
  • Asegurar que «cargar más elementos de directorio» tenga una URL .json
  • Devolver 422 al crear temas con etiquetas sin permiso
  • Incluir URLs de medios seguros al vincular subidas de publicaciones
  • Actualizar colores para el plugin de presencia
  • Tamaño de fuente de encabezado más pequeño para página publicada
  • Incluir nombre e ID en los slugs del nombre de archivo de la hoja de estilos del esquema de color
  • Sincronizar el recuento de revisables al abrir el menú hamburguesa
  • Eliminar persistedQueryParams ya que debería funcionar de inmediato
  • Especificar configuración al generar tsquery usando ts_headline.
  • Lista de participantes de PM actualizando después de invitar
  • Borde inferior faltante en la configuración de lista de colores de select-kit
  • Las pruebas de preferencias de usuario no siempre llamaban a Pretender
  • Detener la sincronización del estado de seguimiento cuando la lista está filtrada
  • Solo levantar mensajes de "error" adecuados
  • Los errores de Pretender estaban siendo silenciados
  • Levantar errores para respuestas de Pretender rotas en modo de prueba
  • Reemplazar fullPath al reescribir las URLs /my/.
  • Asegurar que la sombra tenga last_posted_at antes de comparar con la configuración del sitio
  • Intentar generar un mensaje de error útil
  • Mostrar all_results si la categoría de configuración actual no tiene resultados
  • Deshabilitar la migración concurrente para multisite:migrate.
  • No ejecutar semillas si la migración de multisitio falla.
  • Los extractos mayores a 999 no son compatibles
  • El mapa de temas contaba incorrectamente las acciones de asignación
  • Mostrar mensaje «miembros del grupo prohibidos» en móvil
  • La reescritura de la URL /my/ también debería funcionar en sitios de subdirectorios.
  • Permite cambiar el nivel de notificación de un grupo de usuarios
  • La corrección anterior comprometió lo incorrecto y estaba rota :frowning:
  • Excluir borradores compartidos de los resúmenes
  • Valor actual del icono de estilo faltante en la interfaz de gestión de grupos
  • Cargar esquema de color base cuando no se establece un tema predeterminado
  • Verificar si hay avatar seleccionable con SHA1
  • Corrección de archivo IMAP y unificación del código de bandeja de entrada de lista de grupos
  • Sección de bandera inapropiada de Discobot
  • Error al compartir cuando se usa fuera de un tema
  • Obtener avatar seleccionable correcto desde URL
  • Excluir métodos DELETE de solicitudes inválidas con carga útil.
  • Restablecer el parámetro de consulta max_posts
  • Respetar parámetros de consulta para latest.rss
  • Establecer mailing_list_mode en falso al cancelar la suscripción a todo
  • Actualización de sincronización de correo electrónico IMAP única entre grupos y mejoras menores
  • Elimina un error en la consola en modo de prueba
  • Debería permitir slugs no ASCII para páginas de categorías.
  • Restablecer el parámetro de consulta «filter» al hacer clic en un elemento de navegación
  • Mantener el nombre de categoría en la URL al filtrar
  • Permitir «c» como etiqueta
  • Definir s3_helper en el trabajo EnsureS3UploadsExistence
  • Renombrar el método de marcador delete_when_reminder_sent? para evitar conflictos con AR
  • Agregar protección al eliminar la eliminación automática en los marcadores de publicaciones
  • Asegurar que el marcador de usuario del tema se sincronice con la eliminación automática de marcadores
  • Permitir playsinline para videos en publicaciones
  • Asegurar que se establezca la configuración regional correcta durante las respuestas RenderEmpty
  • Reduce la altura de los gráficos
  • Prevenir que el serializador group_show sobrescriba el serializador básico de grupo
  • Deprecación de propiedad calculada
  • Página:changed a veces reportaba la URL incorrecta
  • Volver a agregar redirecciones de grupo
  • Aumentar onebox a 2.0.1 para corrección de prioridad de motor
  • Fragmento cocinado de crudo en Topic.similar_to.
  • Manejar el caso donde Post#raw está en blanco en Topic.similar_to.
  • Mejorar Topic.similar_to con mejores coincidencias de Topic#title.
  • Mejorar la migración de la columna allowed_path
  • Resolver problema donde los temas de spam eliminados marcados como No Spam no se estaban recuperando
  • Evitar error de validación al eliminar usuarios con nivel de confianza bloqueado
  • Usa el título del tema para el título del encabezado de la página publicada
  • Reducir el número de términos inyectados para el lexema de host.
  • Mejorar regexp para coincidir con el lexema de versión.
  • No inyectar términos adicionales para el lexema de versión.
  • Agregar una traducción para la notificación de reacción
  • Reservar ID para notificaciones de reacción
  • Usar terminología de lista de permitidos y lista de bloqueados
  • Pruebas que usaban las rutas antiguas
  • Las subidas no se estaban probando adecuadamente
  • Pasar siteSettings en más lugares
  • Agregar variable global enable_email_sync_demon y deshabilitar el demonio EmailSync por defecto
  • Agregar método strip_secure_urls a GroupSmtpMailer
  • No mostrar la pestaña de Correo electrónico para la configuración del grupo a menos que IMAP + SMTP estén habilitados
  • Las pruebas para reindex_search_spec pasan independientemente de la semilla
  • Mostrar estado correcto en la página de cancelación de suscripción
  • Mover constantes y traducciones para preferencias de eliminación automática de marcadores
  • Restaurar la barra de navegación en la lista de temas de etiquetas
  • Incluir configuración regional resuelta en la clave de caché anónima
  • Hacer que set_locale sea un around_action para evitar fugas entre solicitudes
  • Mejorar el estilo de correo electrónico de los bloques de código
  • Eliminar el truco de iOS para evitar el desplazamiento al enfocar en la entrada
  • Las revisiones que se ocultan automáticamente por un denunciante de spam confiable siempre deben tener suficiente peso.
  • Eliminar el borde del marcador de posición de miniatura de YT
  • Aplicar truco de vista previa de video para Safari para transmitir solo
  • Agregar fuentes del sistema al asistente
  • Permitir que el usuario recupere/elimine una publicación si puede revisar el tema
  • Error tipográfico en NotificationsController#index no detectado por las pruebas.
  • Ignorar columna de marcadores delete_when_reminder_sent eliminada
  • Detener la doble adición al principio de window.location.origin en URLs de medios
  • Prueba para fillGapBefore
  • Eliminar username_lower del serializador de administrador
  • Mantener la comprobación by_users en el inventario de S3
  • Eliminar sinónimos en temas si la etiqueta objetivo ya está agregada.
  • Mejorar la lógica del inventario de S3
  • Error de método indefinido en clase nil en servidores de bifurcación.
  • Dar a los emojis un ancho/alto para evitar la advertencia de carga diferida
  • Manejar el modo de solo lectura de PG en Auth::DefaultCurrentUserProvider.
  • No levantar error al fallar la adición a la caché en modo de solo lectura.
  • Disparar evento antes de subir después de guardar y antes de subirlo, para asegurar que la subida sea válida.
  • Los usuarios deberían poder eliminar sus propias publicaciones en cola
  • Las pruebas de enfoque son poco confiables en qunit
  • Nuestra compilación de prueba de highlight.js estaba rota
  • Uso de jQuery en bruto en pruebas
  • deleted es una propiedad calculada de Topic
  • El informe estaba sobrescribiendo una CP
  • Las pruebas de category-drop estaban rotas y sobrescribían CPs
  • Propiedades calculadas sobrescritas
  • Favicon faltante en prueba
  • Listado de temas con etiquetas de mayúsculas y minúsculas silenciadas
  • Rastreo de aplicación faltante en registradores encadenados."
  • Rescatar incorrectamente de PG::ServerError.
  • Contador de flujo correcto al cargar más publicaciones
  • Menos rutas de imagen rotas en pruebas
  • No usar extensiones de prototipo como .observes
  • Las pruebas que involucraban fechas estaban registrando advertencias
  • passwordRequired es una propiedad calculada
  • Las pruebas de encuestas estaban sobrescribiendo un par de propiedades calculadas
  • Más solicitudes de imagen 404 en prueba
  • Error en modo de prueba con topic faltante
  • No cargar imágenes que no existen en prueba
  • El tooltip ya no se usa
  • Discourse.Site está deprecado
  • Mostrar imágenes de fondo para ambos formatos de slug
  • Título faltante al insertar hipervínculos
  • Correcciones de búsqueda de marcadores
  • Reindexar publicaciones cuando Topic#title o Category#name cambian.
  • Volver a agregar el título del tema a choose-topic
  • Actualizar icono meh-o a far-meh
  • Asegurarse de usar las mismas unidades al comparar el tamaño de la miniatura
  • Menos 404 en pruebas JS
  • Más errores registrados en pruebas
  • Deprecación: usernames ahora es recipients
  • Eliminar más propiedades calculadas que se establecen
  • Deprecación: usernames ahora es recipients
  • Sobrescribiendo más propiedades calculadas
  • Eliminar la configuración de propiedad calculada de la prueba del menú hamburguesa
  • No usar jQuery directamente en una prueba
  • Estableciendo propiedades calculadas en pruebas
  • Eliminación de deprecaciones de i18nPrefix
  • Eliminar user_deleted cuando el personal recupera una publicación
  • : disparar evento user_updated solo si el correo electrónico cambió después de la creación del usuario.
  • La búsqueda in:title solo debe buscar a través de las primeras publicaciones de los temas.
  • Posición del botón de selección masiva en la página de búsqueda
  • Contar nuevos y no leídos respeta las categorías silenciadas
  • Prevenir generación de miniatura si la imagen es demasiado grande
  • Aplicar solución temporal de vista previa de video a iOS
  • Regresión en generación de URL segura, seguimiento de 36bad0c
  • Precargar metadatos para audio/video cuando los medios seguros están habilitados
  • Engañar a Safari para que cargue vistas previas de video
  • Error de barra deslizante en topic.notifications.reasons
  • Agregar encabezado noindex a la página de resumen de usuario.
  • No sobrescribir la propiedad calculada maxlength
  • loaded es una CP y no puede ser sobrescrita
  • Silenciar errores de mapa de origen de route-recognizer en modo de desarrollo
  • Silenciar advertencia de mapa de origen de ember-qunit
  • Agregar mapa de origen de popper
  • Cargar correctamente el mapa de origen de ember en modo de desarrollo
  • No se puede establecer url en temas, se calcula a partir de slugs
  • Error con currentCategory
  • FilterPlaceholder es una propiedad calculada
  • topic.details no es un objeto JS plano
  • Permitir que highlightjs-worker se compile correctamente
  • Ignorar la longitud del documento en la búsqueda al clasificar por relevancia.
  • Prevenir redirección cuando el botón de escala de imagen está dentro de un enlace.
  • La búsqueda por relevancia puede devolver un número de publicación incorrecto.
  • Agregar protección por si acaso el tema no está establecido
  • Corregir URLs de perfil de usuario en la vista del rastreador /about
  • Eliminar consulta de las URLs al indexar para búsqueda.
  • Inyectar lexemas adicionales para el lexema de host.
  • La búsqueda de URLs completas no funcionaba.
  • Mejoras para la importación masiva de vainilla
  • Asegurar que la búsqueda agregada muestre la publicación con la clasificación más alta.
  • Varias mejoras en la interfaz de usuario del modal de marcadores
  • Fragmento de búsqueda incorrecto cuando se usan filtros de búsqueda avanzada take2
  • Obtener solo el título de colapso correcto en correos electrónicos
  • No eliminar noopener de los oneboxes
  • No otorgar al nuevo usuario del mes en el mes incorrecto
  • Eliminar iconos de compartir en redes sociales de contextos privados
  • Verificar si el último publicador existe antes de usarlo
  • Establecer los atributos html lang/xml:lang en correos electrónicos
  • Saltar publicaciones susurradas al actualizar el recuento de «me gusta» del tema
  • Reducir ligeramente el retraso falso del usuario discobot.
  • Regresión de la barra de última visita
  • Permitir registro cuando el proveedor de autenticación no proporciona correo electrónico
  • Reemplazar enlaces a subidas eliminadas de revisables con un marcador de posición
  • No mostrar entradas habilitadas cuando el nombre de usuario/nombre están bloqueados
  • Sincronizar comportamiento del cliente y del servidor para la búsqueda de hashtags de categoría
  • El icono de marcador del menú de publicaciones y los atributos no se actualizan al hacer clic en la notificación
  • Migrar topic_users.bookmarked a falso cuando es incorrectamente verdadero
  • Salida de prueba relacionada con Discourse::VERSION
  • Prueba inestable
  • Pruebas inestables
  • Corrección incorrecta para invitaciones que fallan cuando no se selecciona ningún grupo
  • Invitaciones cuando no se selecciona ningún grupo
  • Capturar todo tipo de excepciones al procesar correo electrónico
  • Resolución de URL corta en cook-text
  • Forzar rol de lectura de ActiveRecord si Redis está caído take 2.
  • Forzar rol de lectura de ActiveRecord si Redis está caído.
  • No enviar correos electrónicos del sistema a usuarios suspendidos
  • Deprecación de getURL
  • El botón «reenviar todas las invitaciones» no funcionaba como se esperaba
  • Limitar el nombre del marcador a 100 caracteres y truncar nombres existentes
  • Dejar de actualizar la columna bookmarked desde TopicUser.update_post_action_cache
  • Fragmento de búsqueda incorrecto cuando se usan filtros de búsqueda avanzada.
  • Deshabilitar claves de seguridad al mismo tiempo que 2FA TOTP
  • Solo ofrecer deshabilitar 2FA a administradores
  • El atajo de marcadores va a nuevos marcadores con recordatorios
  • No resaltar grandes bloques de código
  • Establecer valor predeterminado para el campo de resultado de encuesta
  • Redirigir al usuario a la URL con el slug de categoría correcto
  • Asegura que el orden de categorías se mantenga consistente
  • Agregar reglas CSS de tabla para normalizar
  • Corregir condición de carrera al resolver hashtags de etiquetas y categorías
  • Mejorar la búsqueda de hashtags de categoría
  • Mejorar la búsqueda de hashtags de categoría
  • Las subcategorías pueden mencionarse usando solo dos niveles
  • Eliminar soporte para hashtags de tres niveles
  • Establecer valor predeterminado para el campo de resultado de encuesta
  • Error de nil a Array en Generate Topic Thumbnails
  • Manejar el caso donde la subida desaparece durante el redimensionamiento
  • No volver a renderizar widget-dropdown en todos los clics
  • CookText puede haber desaparecido antes de que se resuelva la promesa
  • OptimizedImage#filesize
  • Hacer que Email::Styles opere sobre documentos HTML en lugar de fragmentos
  • Asegura que los segundos se muestren cuando se usan con fechas
  • Actualizar normalize css de 3.0.1 a 8.0.1
  • Saltar publicaciones ocultas al generar URL canónica.
  • Cargar una imagen existente como configuración del sitio
  • Cargar una imagen como configuración del sitio
  • Autocompletado de emojis no se activa correctamente
  • Aumentar el tiempo de DOWNLOAD_URL_EXPIRES_AFTER_SECONDS a 5 minutos
  • Los valores de límite negativos no deberían causar error 500
  • Filtrar notificaciones leídas/no leídas en el lado del servidor
  • Eliminar datos de búsqueda relacionados cuando el registro ha sido eliminado.
  • Devolver URL de CDN para subidas si está disponible.
  • Soportar rutas raíz que omiten la barra final y tienen QPs
  • La búsqueda no era consciente de multisitio
  • Ocultar opción publish_read_state a usuarios no administradores
  • A veces no se registraba toda la salida de psql durante las restauraciones
  • Emoji_autocomplete_min_chars fallando cuando no es 0
  • Actualizar campos de tema al actualizar desde ThemesInstallTask
  • Las subidas no se pueden mapear debido a que el atributo de elemento de cook-text es nulo
  • Identificar URLs de temas sin slug en todas partes
  • Corregir lógica de comparación de versiones al comparar estable con beta
  • Serializar un array vacío si no existen temas sugeridos
  • Las semillas deben ejecutarse antes de optimizar los iconos del sitio.
  • Published-page-header debe ser un hermano de published-page-body, no un padre
  • Especificaciones rotas
  • Eliminar rutas de robots.txt en favor del encabezado noindex
  • Coincidir los desencadenadores de discobot en la versión cocida
  • Las URLs inválidas no deberían romper store.has_been_uploaded?
  • Evitar marcar notificaciones como vistas en modo de solo lectura.

Cambios de UX

  • Mejor redacción cuando no hay etiquetas no utilizadas para eliminar
  • Ayudar a los usuarios a entender el significado de cada alcance.
  • Usar el mismo formato para las biografías de tarjetas de usuario y grupo
  • Precargar la lista de categorías silenciadas para evitar retrasos de renderizado.
  • Asegura que los resultados de búsqueda se ajusten en móvil
  • Establecer silence_reason usando la configuración regional del sistema
  • Actualizar el color de fondo del encabezado en la vista web de la aplicación móvil
  • Asegurar que las variables CSS se carguen en la hoja de estilos del Asistente
  • Refactorizar el estilo de los botones de anterior/siguiente de mes de pikaday
  • Refactorizar la sombra de desplazamiento al pasar el mouse sobre el lightbox
  • Estilos de enfoque uniformes para entradas/áreas de texto del compositor
  • Permite navegar por el menú desplegable del widget con Tab y Enter
  • Corregir el espaciado de la vista previa del compositor en móvil
  • Reducir el compositor consistentemente al presionar Hecho en iOS
  • Mejorar la alineación y consistencia en la búsqueda de página completa
  • Corregir el espaciado del botón de compartir cita
  • Mejor mensaje de error si al moderador no se le permite invitar al grupo
  • No mostrar la opción de invitar al grupo si el moderador no es propietario de ningún grupo
  • Corregir icono faltante al fusionar publicaciones seleccionadas
  • Usar group-chooser en el modal de invitación
  • Corregir diseño para notas de marcadores largos
  • Simplifica la edición de plantillas de correo electrónico siempre teniendo un predeterminado
  • Agregar enlace a preferencias de correo electrónico del usuario en la vista de administrador
  • Eliminar espacio extra agregado por los controles de redimensionamiento de imágenes en la vista previa del compositor
  • Restaurar bordes de tabla
  • Ocultar botón de inicio de sesión durante la creación de cuenta autenticada externamente
  • Suprimir la sección «en respuesta a» en correos electrónicos por defecto
  • Truncar nombres largos de insignias en la tarjeta de usuario móvil
  • Agregar botón de Inicio de sesión en la página de error 403 si el usuario no ha iniciado sesión

Rendimiento

  • Eliminar índice idx_regular_post_search_data concurrentemente
  • Eliminar idx_regular_post_search_data durante la migración
  • Mejorar el rendimiento de la migración post_search_data
  • Asegurar que la transacción sea de tamaño mínimo
  • Agregar índice parcial para búsqueda no PM.
  • Preferir uniones sobre subconsultas para User#private_posts_for_user.
  • Eliminar subconsulta extra en búsqueda.
  • Cambiar a upsert de ActiveRecord en SearchIndexer.
  • Respuestas más rápidas para el cálculo de promociones TL3 necesarias
  • Mejoré el rendimiento del trabajo notify_reviewable haciendo solo 1 consulta
  • Limitar caracteres usados para generar titular para fragmento de búsqueda.
  • Usar titulares de PG para generación de fragmentos y resaltado para búsqueda.
  • Reemplazar enlaces de video y audio en fragmento de búsqueda mientras se indexa.
  • Optimizar ActionView::Helpers::TextHelper#excerpt.
  • Liberar registros post_upload cuando se elimina la imagen descargada
  • Mover regexp de URI en GroupSearchResults.blurb_for a constante
  • Eliminar una llamada extra a Redis al buscar.
  • Precargar datos de inventario de S3 para clústeres multisitio
  • Evitar analizar Post#cooked con Nokogiri para cada búsqueda.
  • Combinar avatar_lookup y primary_group_lookup en user_lookup
  • Reducir tamaño de carga útil de búsqueda eliminando atributos de tema no utilizados.
  • Mover highlightjs a un trabajador en segundo plano y agregar caché de resultados
  • Conteo de publicaciones de participantes de Topic_view: no enviar lista de IDs
  • Cachear datos de resumen de usuario
  • Agregar condición user_id para poder usar otro índice en la consulta
  • Cargar marcadores de tema para el usuario en user_post_bookmarks
  • Eliminar recuperación de post_upload en el trabajo diario EnsureS3UploadsExistence
  • No incluir información de miniatura en la carga útil predeterminada de lista de temas
  • Usar número de publicación para crear ruta canónica en temas mega.
  • Actualizar etag solo cuando cambia
  • Refactorizar decorador de lightbox para usar querySelectorAll
  • Verificar visibilidad del modal de manera más eficiente
  • Excluir image_url y thumbnails de SearchTopicListItemSerializer.
  • Cachear todos los metadatos durante 60 segundos
  • Memorizar desencadenadores cocidos
  • Dejar de agregar más temas a la búsqueda cuando no es necesario
25 Me gusta