2.8.0.beta7: Lanzamiento de seguridad, ediciones rápidas, marcadores de temas y más

Nuevas características en 2.8.0.beta7

:warning: Corrección de seguridad

Esta beta incluye una corrección de seguridad crítica. Se recomienda a todos los sitios actualizar lo antes posible. Esta corrección previene una ejecución remota de código (RCE) mediante una carga maliciosa en suscripciones SNS.

Ediciones rápidas

¿Publicaste un tema y te diste cuenta de que necesitas hacer un pequeño cambio? Con las ediciones rápidas, esto se puede hacer más rápido y fácilmente que nunca. No es necesario abrir el editor completo; simplemente resalta la(s) palabra(s) que necesitas corregir, haz clic en editar y realiza el cambio allí mismo.

A medida que tú y tus usuarios lo prueben, nos encantaría escuchar tus sugerencias aquí en meta.discourse.org en la categoría #feature. ¿Encontraste un error? Háganoslo saber en bug.

Tenga en cuenta que la edición rápida no puede manejar contenido complejo de publicaciones; por ejemplo, editar varias celdas en una tabla. Cuando la edición rápida no pueda funcionar, el editor completo se abrirá automáticamente.

Marcadores de temas

Ahora se pueden marcar los temas, no solo las publicaciones individuales. Cuando se marca un tema, los usuarios que siguen el marcador llegarán automáticamente a su última posición sin leer. Los marcadores de temas se pueden crear mediante el pie de página cuando no hay otras publicaciones marcadas.

Mejora del “síndrome de la página en blanco”

Los nuevos usuarios, así como aquellos sin publicaciones, me gusta, notificaciones, etc., a menudo aterrizan en páginas dentro de Discourse que están “en blanco”. En lugar de mostrar una página en blanco, Discourse ahora muestra información justo a tiempo para que el usuario pueda aprender lo que eventualmente se mostrará. Este contenido se ha agregado a la página de actividad/temas, la página de actividad/lectura, la página de mensajes de usuario y dentro de las páginas de mensajes de grupo.

Aprobación de administrador mediante autenticación de dos factores

Al conceder acceso de administrador, si el administrador existente tiene la autenticación de dos factores habilitada, se le pedirá que ingrese un código de autenticación (o use su clave de seguridad) para aprobar la concesión de acceso. Cuando la autenticación de dos factores no está habilitada, se enviará un correo electrónico de confirmación.

Permitir la recuperación de publicaciones de acción pequeña eliminadas

¿Alguna vez cerraste un tema y eliminaste la publicación pequeña creada, solo para darte cuenta de que la necesitabas? Así que vuelves, abres el tema y lo cierras de nuevo para tener la publicación pequeña. ¡Ya no más! Las publicaciones pequeñas ahora se pueden restaurar como una publicación normal.

Configuración del sitio para deshabilitar notificaciones para ediciones de categorías de temas

Una nueva configuración del sitio, disable category edit notifications, permite a los administradores controlar si los usuarios son notificados cuando los moderadores mueven su publicación a una categoría diferente.

Permitir a los usuarios eliminar su voto en encuestas de opción única

Anteriormente, si un usuario hacía una selección en una encuesta de opción única, solo podía cambiar su voto; no era posible eliminarlo. Ahora los usuarios pueden usar el botón eliminar voto o seleccionar la misma opción nuevamente para eliminar su voto.

Habilitar el modo oscuro automático de forma predeterminada para nuevos sitios

Discourse ha incluido durante mucho tiempo varios temas, incluido un tema oscuro. Los nuevos sitios ahora habilitan tanto el tema claro como el oscuro de forma predeterminada y cambian automáticamente según las preferencias del dispositivo de los usuarios.

Eliminación permanente de publicaciones y temas

De forma predeterminada, Discourse utiliza la eliminación suave, por lo que las publicaciones y los temas se pueden recuperar según sea necesario por parte del personal del sitio. Puede haber momentos en los que una publicación o tema necesite ser eliminado por completo: eliminado de la base de datos por completo, por ejemplo, debido a un problema legal. Se ha agregado una nueva configuración del sitio, can permanently delete, para soportar esto. Esta configuración es accesible mediante la interfaz de usuario del panel de administración o con acceso SSH para administradores. Una vez habilitada, los administradores pueden eliminar publicaciones de forma permanente. Los administradores deben esperar al menos un minuto después de que se elimine una publicación para poder eliminarla de forma permanente. Las publicaciones se pueden eliminar permanentemente sin esperar si la eliminación inicial fue realizada por otro administrador. Los moderadores no tienen la capacidad de eliminar publicaciones de forma permanente.

Accesibilidad

  • No generar un atributo aria label idéntico al título
  • Usar una etiqueta más corta para el menú hamburguesa
  • Corregir varios problemas menores
  • Agregar etiquetas a algunos campos de búsqueda y al selector de notificaciones de categoría
  • Agregar etiquetas más descriptivas para algunos menús desplegables
  • Usar el rol listbox para los menús desplegables
  • No usar la etiqueta por defecto para aria-label
  • Mejorar el modal de creación de cuenta para lectores de pantalla

Características adicionales

Esta beta tiene tantas nuevas características que no podemos detallarlas todas. A continuación, se presentan algunas características adicionales de interés. Puede encontrar la lista completa de nuevas características en la siguiente publicación.

  • Ocultar usuarios suspendidos de la búsqueda en todo el sitio a usuarios regulares
  • Permitir a los usuarios elegir “no vistos” como vista predeterminada
  • Mostrar el conteo de nuevos/no leídos en “ver más mensajes” para mensajes privados.
  • Agregar consolas de juegos a los navegadores no compatibles
  • Cocinar extractos de borradores en la actividad del usuario
  • Resultados de usuario/categoría/etiqueta en la búsqueda de página completa
  • Humanizar mensajes de error de tamaño de archivo
  • Atajos para citar (q) y edición rápida (e)
  • Dejar de usar el correo electrónico como fuente para sugerencias de nombre de usuario y nombre para Single Sign On
  • Agregar una configuración oculta que permite usar el correo electrónico como fuente para sugerencias de nombre de usuario
35 Me gusta

¡Aún más!

Pero espera, ¡hay más! Hacemos todo lo posible para destacar 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 enumeradas a continuación.

Mejoras de plugins

Muchos plugins

  • Corrección de errores
    • Hemos corregido numerosos errores en muchos de nuestros plugins
  • Traducciones
    • Hemos actualizado las traducciones en muchos de nuestros plugins

Asignar

Nuevas funciones

  • El objetivo de asignación es polimórfico
  • Mejor interfaz de usuario para asignaciones grupales
  • Búsqueda avanzada de grupos
  • Nueva opción de grupo asignable en lugar de mensajería

Correcciones de errores

  • Automatización de asignación aleatoria más precisa y flexible
  • Migración de tabla de asignación cuando SKIP_POST_DEPLOYMENT_MIGRATIONS
  • Consulta N+1 en la lista de mensajes privados asignados
  • Refrescar el primer post después de asignar y desasignar
  • Las pruebas estaban rotas en Ember CLI
  • Fabricar correctamente los datos para las especificaciones de consulta de temas
  • Permitir la selección «Nunca» para la frecuencia de recordatorios de temas asignados
  • Asignación N+1
  • Agregar campos asignados al serializador de temas sugeridos
  • Desasignar/asignar cuando el mensaje privado del grupo está archivado

Cambios de UX

  • Eliminar una clase CSS obsoleta de un elemento
  • Corregir el estilo de entrada en la página de asignaciones grupales
  • Corregir la alineación de la entrada tras cambios en el núcleo

Votación

Rendimiento

  • Excluir campos de voto en el serializador topic-list-item para mensajes privados.

Notas del personal

Cambios de UX

  • Corregir la alineación de los botones del perfil de usuario

Gráfico

Correcciones de errores

  • Corregir regresiones debidas a actualizaciones de ember-cli y chartjs
  • Agregar pluginId para evitar la obsolescencia

Akismet

Nuevas funciones

  • Varios mejoras y refactorización

Correcciones de errores

  • Mostrar el estado de Akismet solo si existe
  • No activar una verificación de spam cuando un post es editado por un miembro del personal

Calendario

Nuevas funciones

  • Usar el calendario predeterminado para guardar eventos

Correcciones de errores

  • Agregar traducción de recurrencia para ‘every_two_weeks’
  • Eliminar parámetro RRuleGenerator no utilizado
  • Eventos recurrentes de dos semanas no funcionaban
  • Pequeña preferencia de región para selección
  • Corrección de estilo móvil
  • Establecer de forma segura una clave/valor de bulkInvites
  • Obsolescencia con pluginId

Cambios de UX

  • Corregir superposición de campos de fecha
  • Agregar pestañas para filtrar entre diferentes tipos de invitados con RSVP
  • Corregir apariencia del control deslizante
  • Corregir problemas de desbordamiento y salto de línea para nombres de usuario largos

Data Explorer

Nuevas funciones

Correcciones de errores

  • Asignar consultas

Cambios de UX

  • Corregir alineación de botones tras cambios en el núcleo

Ssolved

Nuevas funciones

  • Mejorar el síndrome de página en blanco
  • Habilitar «resuelto» para temas con etiquetas específicas

Correcciones de errores

  • Importar correctamente las ayudas de prueba
  • Error tipográfico en mixin y descripción de configuración incorrecta

Rendimiento

  • Usar UserAction para contar respuestas aceptadas

Encrypt

Correcciones de errores

  • Cambiar la búsqueda para que coincida completamente con la consulta
  • Lanzar error en cargas de archivos enormes
  • Mejorar búsqueda en posts encriptados
  • Mejorar búsqueda en temas encriptados
  • Usar pluginId único para modifyClass
  • Desencriptar borradores en el flujo de usuario
  • Desenmascarar emojis en títulos desde el menú rápido de PMs
  • Obsolescencia con pluginId

Rendimiento

  • Precargar claves de encriptación en listas de temas

BCC

Correcciones de errores

  • Usar la API modifyClass en lugar de llamar a reopen

Plugin de anuncios

Correcciones de errores

  • Usar importaciones en lugar del global Discourse

SAML

Correcciones de errores

  • Fijar el plugin en el commit para versiones antiguas de Discourse

Github

Correcciones de errores

  • Verificar si la insignia puede usarse como título

Revisión de código

Correcciones de errores

  • La plantilla topic-list debe coincidir con los cambios del núcleo
  • Corregir obsolescencia agregando pluginId

RSS Polling

Nuevas funciones

  • Permitir establecer etiquetas de Discourse para cada feed

Suscripciones

Correcciones de errores

  • Establecer correctamente el campo de intervalo en la raíz del objeto para planes recurrentes

Política

Correcciones de errores

  • Obsolescencia con pluginId faltante

Zoom

Correcciones de errores

  • La creación de posts estaba rota cuando el plugin de expertos en categorías también está instalado
  • Problema de CSP, visibilidad de webinars anónimos

Ediciones compartidas

Correcciones de errores

  • Mejorar localización y estado deshabilitado
  • Obsolescencias con modifyClass

Reacciones

Correcciones de errores

  • Incrementar versión a 0.2
  • Obsolescencia en modifyClass para pluginId

Cambios de seguridad

  • Fuga de PMs y temas de categorías seguras

Búsquedas guardadas

Correcciones de errores

  • Necesitamos importar visit o las pruebas fallan

OpenID Connect

Nuevas funciones

  • Autenticación client_secret_post en el endpoint de token y claims explícitos

Correcciones de errores

  • Enviar solo el parámetro claims si ha sido establecido
  • Manejar correctamente end_session_endpoint con parámetros de consulta

Expertos en categorías

Nuevas funciones

  • Trabajo para marcar publicaciones históricas como publicaciones de expertos en categorías

Correcciones de errores

  • Saltar procesamiento de posts para posts no regulares
  • No intentar renderizar botones cuando no hay datos
  • Cambiar el manejo de posts a DiscourseEvent
  • Saltar posts que dan error en el trabajo histórico
  • Obtener todos los grupos para el selector de grupos en la configuración de categorías

Notas de usuario

Cambios de UX

  • Corregir alineación de botones del perfil de usuario

Iniciar sesión con Apple

Cambios de UX

  • Pequeña corrección de texto para el botón de inicio de sesión en vista móvil

Docs

Nuevas funciones

  • Agregar filtro + orden alfabético y numérico a categorías y etiquetas en la barra lateral de docs

Correcciones de errores

  • Ignorar filtro de categoría cuando el parámetro es incorrecto

Cambios de UX

  • Agregar consejo rápido «in:docs» en el widget de búsqueda

Respuestas predefinidas

Correcciones de errores

  • isVisible entra en conflicto con una propiedad de ember obsoleta

Integración de Chat

Correcciones de errores

  • Actualizar enlace de advertencia del panel para apuntar a la nueva URL de chat-integration

Funciones y correcciones adicionales

Haz clic para expandir

Nuevas funciones

  • Cambiar todo el núcleo para usar uppy-image-uploader
  • Agregar «reversed» y «type» a atributos permitidos
  • Cachear preflight CORS para MessageBus
  • Cachear solicitudes preflight CORS por 2 horas
  • Agregar downloadCalendar a la API del plugin
  • Agrega una API para excluir una etiqueta de una TopicQuery
  • Guardar fecha local en calendario
  • Devolver subcategorías en el endpoint de categorías
  • Hacer que el sugeridor de nombres de usuario sugiera user1, user2, etc. para entradas que contienen solo caracteres inválidos
  • Agregar banner de actualización a la vista de categorías y temas más recientes
  • Rango de fechas locales al hacer clic
  • Eliminar mensajes duplicados sobre nuevos consejos
  • Hacer configurable la ruta de configuración multisitio
  • Publicar eventos de seguimiento de temas leídos para mensajes privados
  • Permitir que los plugins extiendan Grupos

Correcciones de errores

  • Establecer la configuración verbose_auth_token_logging como desactivada por defecto
  • Mostrar contexto de búsqueda solo en rutas de temas
  • Búsqueda rápida rota en iPadOS
  • Reiniciar correo electrónico de SSO y carga útil cuando el usuario se aleja
  • La fila «Ninguna» no tiene valor, usar clase para dirigirse a ella
  • La línea de tiempo del tema no se actualiza en megatemas
  • No consultar el backend al buscar «en este tema»
  • Eliminar configuración de sitio ‘crawl_images’
  • Solo reemplaza comillas dobles y usa unicode
  • No mostrar usuario destinatario en la lista de participantes por correo electrónico
  • Aclarar la opción «Ninguna necesaria» al editar marcadores
  • Ocultar botón de alternar pantalla completa cuando el área de texto está deshabilitada
  • Alineación de selector de categoría y etiqueta en móvil
  • Corregir versión de API después de incremento menor
  • Mejorar velocidad de búsqueda rápida y resaltado de resultados
  • Permitir al personal ver invitaciones pendientes/vencidas de otros usuarios
  • Rastrear también mutaciones de textContent
  • Decorar posts que se cargan después del renderizado inicial en el flujo de posts
  • Mejoras para descargar fechas locales
  • Asegurar que las respuestas incrustadas/enlaces de respuesta se abran en _blank
  • Grupos usando el icono de usuario que carecían de margen en búsqueda
  • Intentos de observar mutación de vista previa lo antes posible
  • Intentos de hacer cumplir la posición del cursor en el filtro
  • Usar URLs absolutas en acceso directo de búsqueda
  • Fallos de BackupRestore::DatabaseRestorer con Ruby 3
  • Mostrar filtro de grupo solo cuando el usuario ha iniciado sesión y hay grupos presentes
  • Extraer filtro pm y categorías de UserAction
  • Anular la versión horneada después de mover los posts
  • Usar el orden de clasificación predeterminado de la categoría solo en filtros de «más recientes» y «no vistos»
  • Extracto faltante para acciones pequeñas de posts en la línea de tiempo del tema
  • Eliminar encabezado de correo electrónico List-Post
  • Mover la verificación de si el usuario está suspendido más tarde
  • Actualizar clave de traducción para coincidir con la razón de la bandera
  • Importación de Phpbb - adjuntos no incrustados en posts
  • Manejar por separado invitación a tema y foro
  • Topic_tracking_state no da error cuando falta user_stat
  • Ruby 3 no congela la cadena interpolada
  • Corregir fechas locales en contextos no post y en temas largos
  • Corregir ruta de cambio de contraseña para gestores de contraseñas
  • Resolver problemas de comillas revirtiendo nuevos accesos directos
  • Deshabilitar vistas previas si diffhtml está habilitado
  • Aplicar solución alternativa de selección de cita a todos los navegadores
  • Selección desapareciendo en Safari
  • Error de JS al mostrar resultados de búsqueda de temas
  • Eliminar encabezado discourse-logged-in durante force_anonymous!
  • No persistir parámetro de consulta de etiquetas
  • El tooltip en búsqueda rápida no funcionaba
  • Verificar entorno para ruta de configuración multisitio incluso si existe archivo de configuración
  • Deshabilitar mostrar resultados si nadie votó
  • Ocultar formulario después de restablecimiento de contraseña
  • Analizar listas de direcciones en correos electrónicos incrustados
  • Recortar fecha local cuando no hay hora disponible
  • Botón seleccionar todo en página de asignación grupal
  • Reactivar soporte HTML en configuración global
  • Mostrar publicación del host incrustable a la categoría
  • Soportar argumentos de palabra clave de Ruby 3
  • Ember CLI siempre cargaba la carga útil de administración en modo desarrollo
  • Videos privados de Vimeo con oneboxes rotos
  • Usar direcciones para comparar encabezados de correo electrónico
  • Detener seguimiento de mensajes entrantes después de navegar fuera, intento 2
  • Detener seguimiento de mensajes entrantes después de navegar fuera
  • Hacer más explícita la construcción del enlace de razón de puntuación
  • Mensaje de estado vacío en la página de marcadores de usuario
  • Excluir PMs que el usuario envió a sí mismo
  • Topic.similar_to resulta en consulta inválida para ciertas configuraciones regionales
  • No mostrar «temas nuevos o actualizados» para la página de categorías móvil
  • Seguir la URL canónica al importar un tema remoto
  • Error al cargar temas sugeridos para usuarios anónimos
  • Notificar entrada específicamente a vistas de categorías y temas más recientes
  • Restringir rutas de notificación de otros usuarios
  • Interpolación incorrecta limitaba a 1 despacho/componente
  • No publicar post para seguimiento de tema PM si no es nuevo para el usuario
  • Soportar argumentos de palabra clave de Ruby 3 para DiscourseRedis
  • Solución alternativa para el error createImageBitmap de Safari 15
  • No mostrar userColorSchemeId en la interfaz de usuario
  • Hacer que el banner de actualización esté siempre disponible en la vista de categorías
  • Restricción de tabindex más robusta en vista previa
  • Asegurar que la lista de subcategorías esté oculta cuando no se requiere
  • No dar error _removeDeleteOnOwnerReplyBookmarks al navegar
  • No intentar iniciar la aplicación ember en navegadores antiguos
  • Definir correctamente data-attributes usados por fechas locales
  • Detección de características de globalThis
  • Los métodos serializadores include_ deben terminar con ?
  • Usar extracto de post no leído para extracto de marcador a nivel de tema
  • Usar update_attribute de active record en lugar de mini sql
  • No recargar tarjeta si ya está cargada
  • Manejar comillas de correo electrónico reenviado alrededor del nombre de visualización de Reply-To
  • Devolver array vacío cuando no hay padre para rango
  • El gem Rss es un gem empaquetado desde Ruby 3
  • Mensaje de estado vacío en las páginas de mensajes grupales
  • Actualizar solo campos personalizados pasados
  • El izamiento de saltos de línea no debe fallar para elementos HTML5
  • Ofrecer site_logo_dark_url como opción para temas en modo oscuro
  • Agregar configuraciones regionales para variantes de PM de mención grupal
  • Eliminar mensajes entrantes para eventos de lectura
  • Abordar ArgumentError para soportar argumentos de palabra clave de Ruby 3
  • Previene casos extremos de desbordamiento en contenido seleccionado
  • No sugerir Emoji cuando está en bloques de código abiertos
  • Actualizar solo campos presentes en la solicitud
  • Corregir optimísticamente problemas de estado de línea de tiempo de temas
  • Usar <textarea> para traducciones de temas
  • No dar error botón de carga móvil si !allowUpload
  • Estilo de navegación móvil
  • Dar claves únicas a la línea de tiempo del tema para estado
  • Asegurar que los encabezados de objetos S3 se preserven al copiar
  • No publicar eventos de archivo PM al usuario actuante
  • No intentar migrar base de datos de prueba multisitio mientras se mantiene el mutex
  • Resolver URLs cortas después de cargar diffHTML
  • Corregir posición del icono de reproducción
  • No reemplazar en menciones y hashtags
  • Mostrar enlaces de PM no leídos/nuevos solo al ver tu propio usuario
  • Eliminar temas nuevos desestimados del estado de seguimiento de tema PM
  • Eliminar temas leídos desestimados del estado de seguimiento de tema PM
  • Mejor posicionamiento para el botón «Saltar al contenido principal»
  • Ember CLI estaba siendo secuestrado antes de errores potenciales
  • Problema de altura del compositor en Safari en iOS 15
  • Ignorar enlace canónico para oneboxes de medium.com
  • No mostrar contenido de spoiler en RSS
  • Siempre mostrar la fecha de creación de posts en vista de rastreador
  • Corregir número de post más alto para estado de seguimiento de tema leído
  • Mejor filtro para búsqueda de grupos
  • Error en entorno de Ember CLI
  • Capturar direcciones CC para correos electrónicos reenviados
  • Realizar acción agree_and_keep solo si es posible
  • Corregir pequeño post de «reenviado por usuario» para bandeja de entrada grupal
  • Usar nombre de archivo aleatorio para cargas temporales
  • La búsqueda no se estaba inicializando correctamente
  • No estábamos reiniciando correctamente el estado móvil entre pruebas
  • No intentar migrar concurrentemente con otras migraciones
  • Permitir valores de cadena simple en campos de selección múltiple personalizados y no solo arrays
  • Aumentar tamaño de fragmento para obtener correctamente la etiqueta de título

Cambios de UX

  • Ajustar ancho de entrada de búsqueda rápida
  • Mejor experiencia de búsqueda de temas
  • Mostrar menos iconos de barra de herramientas en compositor móvil
  • Mostrar búsqueda de usuario de página completa en cuadrícula
  • Mejor visibilidad para búsqueda de contexto
  • Agregar indicación Enter al menú desplegable de búsqueda
  • Agregar traducción faltante
  • Eliminar aria-label para botones cuando existe atributo title
  • Mejorar jerarquía de rutas en invitaciones de usuario
  • Restaurar botón de nuevos mensajes en móvil en ruta de PM
  • Agrega accesos directos para cita (q) y edición rápida (e)
  • Agregar acceso directo de teclado para ediciones rápidas
  • Etiquetas de acceso directo más consistentes para macOS
  • Corregir alineación del compositor cuando las etiquetas están deshabilitadas
  • Renovar búsqueda rápida
  • Cambiar diseño de página de invitaciones para coincidir con otras páginas de usuario
  • El aviso global ya no acepta HTML
  • Capitalizar configuración regional de correo electrónico de cancelación de suscripción
  • Usar tamaño de fuente consistente de insignia de categoría en menús desplegables
  • Corregir etiqueta en búsqueda cuando el etiquetado está deshabilitado
  • Bandejas de entrada de PM expandiéndose incorrectamente al ver etiquetas
  • No mostrar enlace de mensajes grupales para grupo sin mensajes
  • Mostrar barra de desplazamiento solo cuando sea necesario en menús desplegables
  • Ajustar espaciado móvil para búsqueda de página completa
  • Asegurar que elementos pegajosos no se desborden del encabezado
  • Mejor colocación para botón de acciones de selección masiva
  • Mover edición rápida antes de compartir
  • Ajustar posición del botón de cita en móvil
  • Agregar segundo botón de búsqueda en móvil
  • Consistencia de margen del botón de compartir
  • Corregir espaciado del botón de perfil
  • Mejorar barra de botones del compositor en móvil
  • Prevenir que los campos del formulario de invitación cambien de tamaño
  • Corregir problemas de visualización del icono de entrada de fecha
  • Pequeños ajustes de edición rápida
  • Mejora del manejo de fallback de edición rápida
  • Opcionalmente mostrar un botón «Resumir» en la línea de tiempo del tema
  • Corregir problemas de diseño de edición de grupos de pestañas en móvil
  • Usar tamaño de fuente estándar para botones al final de la página /top
  • Corregir estilo móvil para esquemas de color de administración
  • Corregir alineación para controles de administración en móvil
  • Corregir visualización de entrada de fecha en iOS
  • Pequeños ajustes de diseño en menús desplegables
  • Normalizar tamaño para entradas, botones, menús desplegables
  • Ajustar espaciado de botones
  • Limitar ancho del selector de etiquetas de select-kit
  • Eliminar :empty en topic-statuses, limpiar

Rendimiento

  • Reducir trabajo cuando se permiten fuentes externas en InlineUploads
  • Usar una subconsulta al excluir una etiqueta de la consulta de tema
  • Evitar ejecutar consulta de DB de usuarios ignorados para usuarios anónimos
  • Revertir todas las bandejas de entrada desde la ruta de mensajes
  • Mejorar rendimiento de consulta de DB al cargar temas para una categoría
  • Corregir consultas N+1 en SiteSerialier
  • Mejorar rendimiento de consulta para todos los mensajes privados de bandeja de entrada
  • Evitar ejecutar consulta innecesariamente al actualizar marcador
  • Evitar consulta adicional de DB al ver tu propio usuario
  • Mejorar rendimiento de consulta al obtener no leídos para estado de seguimiento de tema PM
20 Me gusta