Versión 2.4 de Discourse

Focus

Codename

Start date

June 18th, 2019

Release date

Feb 25th, 2020

49 Me gusta

NUEVAS FUNCIONALIDADES

  • Limitar el número de notificaciones por usuario a 10.000
  • Publicar un mensaje cuando cambie el reclamante de una revisión (#9019)
  • Los administradores pueden configurar la ventana de enfriamiento para re-marcar y si las publicaciones marcadas como spam por usuarios de nivel de confianza 3 o superior se ocultan automáticamente (#9010)
  • Añadir un punto de conexión de plugin debajo de inicio de sesión/crear y añadir un punto de conexión para móviles
  • Soporte para subir un archivo CSV con correos electrónicos de usuarios o nombres de usuario (#8971)
  • Los usuarios no pueden re-marcar elementos gestionados recientemente con la misma razón a menos que la publicación haya sido editada o haya sido revisada hace más de 24 horas (#8969)
  • Añadir una nueva API de plugin para decorar los puntos de conexión de plugins (#8937)
  • Mejora de marcadores parte 2 – Marcado de temas (#8954)
  • Exportar la función defaultRenderTag (#8941)
  • Añadir una pequeña publicación de acción para indicar un correo electrónico reenviado
  • Las publicaciones en cola pendientes se incluyen incluso si no superan el umbral mínimo de prioridad (#8925)
  • Añadir registro de actividades al reclamar y desreclamar publicaciones marcadas para revisión (#8920)
  • Soporte para etiquetas y atributos de subtítulos de video (#8914)
  • Añadir informe de crecimiento del nivel de confianza (#8878)
  • Añadir configuración del sitio para hosts específicos que usan un agente de usuario personalizado al crear enlaces directos
  • Permitir encuestas con una sola opción (#8853)
  • Asegurar que siempre se rellene el campo short_name en el manifiesto web
  • Añadir funcionalidad de cierre de sesión al protocolo de proveedor SSO (#8816)
  • Añadir retroalimentación táctil en los «me gusta»
  • Enviar usuarios sospechosos a la cola de revisión (#8811)
  • Los usuarios pueden destacar cualquier tema público en su perfil (#8809)
  • Añadir opción «grupos» a las encuestas (#8469)
  • Añadir mensaje al registro cuando los administradores son desactivados automáticamente
  • Permitir buscar temas públicos y mensajes personales simultáneamente (#8784)
  • Usar la API de selector de contactos para invitaciones
  • Reemplazar a los propietarios de insignias existentes al usar la función de concesión masiva (#8770)
  • Actualizar el estado de seguridad de las subidas al mover publicaciones, convertir temas o cambiar categorías (#8731)
  • Usar la URL corta upload:// para videos y audio en el compositor (#8760)
  • Exportar todos los tipos de informes (#8748)
  • Eliminar el esquema «backup» 7 días después de la restauración
  • Las líneas con solo 1 a 3 emojis se mostrarán como emojis grandes
  • Medios seguros que permiten subidas duplicadas con privacidad a nivel de categoría y reglas de acceso basadas en publicaciones (#8664)
  • Permite definir una duración de desestimación en los avisos globales (#8715)
  • Añadir configuración oculta para desactivar la configuración del cubo de inventario
  • Concesión masiva de insignias (#8694)
  • Pasar nombres de usuario excluidos al selector de usuarios (#8695)
  • Usar la nueva API de insignias
  • Añadir tarea rake para desactivar medios seguros (#8669)
  • Activar CSP por defecto (#8665)
  • Soporte para descargas de bases de datos MaxMind usando una clave de licencia
  • Aviso global sobre la obsolescencia de Internet Explorer (#8577)
  • El menú de administración de temas se adhiere a la parte inferior en móviles (#8620)
  • Permite que los plugins añadan un aviso global (#8552)
  • Permitir promociones a nivel de confianza 3 por penalizaciones anuladas
  • Permitir parámetros complejos de publicaciones desde plugins (#8598)
  • Añadir script de importación de mybb.ru (#8609)
  • Atajo de teclado para abrir el menú de administración de temas (#8568)
  • Hacer que «Reordenar categorías» funcione con categorías anidadas (#8578)
  • Modal para tema destacado del perfil y refactorización de la llave inglesa de administración (#8545)
  • Eliminar completamente unsafe-eval de CSP
  • Añadir un mensaje cuando las contraseñas no coinciden en rake admin:create (#8543)
  • Hash de claves API en la base de datos (#8438)
  • Crear plugin de soporte para IE (#8520)
  • Advertencia cuando se añade un componente y no está asignado (#8482)
  • Tema destacado para perfil y tarjeta de usuario (#8461)
  • Añadir configuración del sitio para eliminar la cabecera X-Frame-Options
  • Sinónimos de etiquetas
  • Añadir atributo topic_filtered_posts_count al serializador de publicaciones de webhook
  • Capacidad de añadir todos los componentes activos al tema (#8447)
  • Añadir configuración oculta para permitir unsafe-eval en CSP
  • Punto de conexión de plugin adyacente al botón de nuevo tema (#8443)
  • Soporte para pegar una lista de nombres de usuario en un mensaje privado
  • Mejorar el descubrimiento de usuarios sospechosos
  • Hacer que el controlador de textos del sitio maneje páginas e idiomas (#8408)
  • Capacidad de añadir componentes a todos los temas (#8404)
  • Consolidar notificaciones de solicitud de membresía de grupo
  • Limitar el número de sesiones activas para un usuario (#8411)
  • Ocultar publicaciones provenientes de correos electrónicos basadas en el veredicto DMARC (#8333)
  • Opción de gráfico circular para resultados de encuestas (#8352)
  • Añadir zona horaria a las opciones de usuario principales (#8380)
  • Nueva API para aplicar filtros personalizados a la cola de revisión (#8392)
  • Añadir botón de exportar encuesta (#8370)
  • Soporte para el algoritmo RS256 en WebAuthn (#8385)
  • Mejorar el flujo de trabajo de cambio de correo electrónico
  • Normalizar la ruta del servicio de trabajador (#8359)
  • Eliminar soporte para la configuración de categoría «suppress_from_latest» (#8308)
  • Bloquear por defecto al araña SEO «Screaming Frog»
  • Introducir limitación de velocidad predeterminada a nivel de aplicación por IP
  • Añadir soporte para medios seguros (#7888)
  • Filtrar elementos revisables por rango de fechas (#8354)
  • Permitir delimitar la búsqueda por etiqueta (#8345)
  • Desestimar nuevo por categoría (#8330)
  • Enviar un mensaje a nuevos usuarios de nivel de confianza 2 y dirigirlos al tutorial avanzado (#8335)
  • Redirigir automáticamente al autenticador cuando solo hay uno
  • Soporte para silenciar todas las categorías por defecto (#8295)
  • Permitir que FinalDestination use un agente de usuario personalizado para hosts específicos
  • Notificar a los observadores de etiquetas cuando se añade una etiqueta a una publicación (#8299)
  • Cargar anulación de traducciones sin eval de JS
  • Revisión general del sistema de claves API de administración (#8284)
  • Añadir mensaje de bienvenida para administradores (#8293)
  • Añadir un método «init» para elementos de navegación adicionales
  • Permitir publicar el entorno de desarrollo de Docker localmente o en toda la red
  • Usar el texto alternativo de la imagen antes que el nombre de archivo si no hay título en las cajas ligeras (#8286)
  • Crear botón de nuevo tema en incrustación con parámetros (#8280)
  • Nuevas configuraciones del sitio para etiquetas predeterminadas en las preferencias de usuario (#8283)
  • Las categorías pueden requerir que los temas tengan una etiqueta de un grupo de etiquetas
  • Opción para actualizar las preferencias de usuario de todos los usuarios cuando cambia la configuración predeterminada del sitio
  • Dejar de actualizar last_posted_at en usuarios para mensajes y susurros
  • Permitir enviar invitaciones masivas a usuarios en etapa
  • Eliminar adjuntos y truncar el campo raw para correos electrónicos entrantes (#8253)
  • Configuración/interfaz de usuario del sitio para permitir que los usuarios establezcan su grupo principal (#8244)
  • Añadir cabecera de spam SES a las cabeceras de spam reconocidas (#8254)
  • Mensaje de bienvenida para moderadores - ¡añadir copiar! (#8246)
  • Añadir recordatorio de lista de temas para mensajes privados de grupo (#8235)
  • Soporte para SCSS en estilos de correo electrónico personalizados
  • Los editores de wiki pueden editar etiquetas para temas de wiki
  • Incluir URL de imagen en el serializador de temas
  • Recordar la posición de desplazamiento en listas de mensajes privados (#8212)
  • Recordar la posición en listas de mensajes privados
  • Configuración oculta experimental para copias de seguridad de borradores
  • Permitir que el personal use topic_url para personalizar plantillas de correo electrónico
  • Mejorar la lógica de honeypot y desafío
  • Opción para actualizar las preferencias de categoría de todos los usuarios cuando cambia la configuración del sitio (#8180)
  • Usar el atributo «ugc» junto con «nofollow»
  • Añadir descripción corta del sitio en el título de la página de inicio de sesión
  • Buscar temas al añadir un enlace en el compositor (#8178)
  • Soporte para --fast-fail en bin/turbo_rspec
  • Cargar también los «pretenders» en plugins (#8173)
  • Mostrar fechas de creación y última utilización para claves API
  • Cajas directas de GitHub rediseñadas
  • Añadir configuración del sitio para mostrar errores 404 más detallados (#8014)
  • Usar redirección de página completa para todos los métodos de autenticación externa (#8092)
  • Mejorar la renderización de cajas directas de commits, PR e issues de GitHub
  • Precisión ponderada de usuarios de elementos revisables (#8156)
  • Los usuarios inexactos tienen una precisión de revisión negativa
  • Añadir campo de entrada para el nombre al crear un nuevo autenticador en las preferencias de usuario
  • Añadir marcadores de posición a los campos de entrada del autenticador
  • Añadir una capa extra de protección al descomprimir archivos
  • Permitir que UploadRecovery se ejecute en una sola publicación (#8094)
  • Gestión de autenticadores WebAuthn con inicio de sesión de 2FA (Claves de seguridad) (#8099)
  • Añadir contexto de tema y categoría a la carga útil del webhook de publicaciones (#8110)
  • El título del tema se valida contra palabras bloqueadas (#8127)
  • Añadir soporte para iconos enmascarables en el manifiesto PWA
  • Hacer que el botón de compartir soporte JavaScript personalizado (#8090)
  • Listar el atributo de iframe allowfullscreen (#8086)
  • Actualizar mini_scheduler para soportar filtrado de historial
  • Permitir que la incrustación ignore HTTP REFERER
  • Paneles de acceso rápido en el menú de usuario (#8073)
  • Nuevo periodo de edición de publicaciones para usuarios >= tl2 (#8070)
  • Añadir umbral tl2 para editar publicaciones nuevas
  • Añadir nombre de usuario del creador del tema en la incrustación de la lista de temas
  • Añadir punto de conexión de plugin antes del progreso del tema
  • Añadir una ventana emergente que muestra una puntuación más detallada para elementos revisables (#8035)
  • Mejorar el rendimiento de la caché anónima
  • Soporte para punto de conexión de explorador de datos en la navegación de grupo (#8063)
  • Rastrear la fecha en que se usó por última vez la clave API
  • Incrustar tema con metadatos detallados (#8062)
  • La caché anónima reporta datos a los registradores
  • Nueva cabecera HTTP «Discourse-Render»
  • Notificar a los autores al restaurar publicaciones marcadas
  • Inicio de sesión con Discord (#8053)
  • No reemplazar ↔ con un emoji
  • Configuraciones del sitio para vincular con aplicaciones nativas de iOS/Android
  • Añadir gancho después de todos los inicializadores
  • Permitir que los temas suban archivos JS como activos
  • Añadir atributo de cuenta regresiva a [date] (#8037)
  • Proteger contra ataques de repetición al usar TLS 1.3 0-RTT (#8020)
  • Permitir que los plugins manipulen la configuración del sitio durante la restauración de copias de seguridad
  • Tratar theme_uploads como configuraciones en JavaScript
  • Publicar estado de lectura en mensajes de grupo (#7989)
  • Incorporar el prompt de instalación PWA en la interfaz de Discourse (#8013)
  • Los emojis favoritos también se mostrarán en la autocompletación del compositor (#8011)
  • Añadir un webhook para notificaciones de usuario
  • Resultados de encuestas solo para personal (#7984)
  • Incrustar lista de temas en sitios remotos mediante API de JavaScript (#8008)
  • Añadir soporte para nivel de visibilidad de miembros de grupo (#8004)
  • Añadir vista previa al constructor de encuestas (#7988)
  • Permitir que los temas anulen variables de transformación de color (#7987)
  • Autenticación externa al canjear invitaciones
  • Añadir configuración para mostrar el contenido de correos electrónicos reenviados en temas (#7935)
  • Añadir opción para siempre enviar extractos en correos electrónicos
  • Enviar notificación cuando un miembro es aceptado en un grupo (#7614)
  • Mencionar en categoría segura para priorizar grupos
  • Permitir que el mutex de procesamiento de publicaciones se mantenga por más tiempo
  • Añadir una instalación de prueba a la interfaz de administración de palabras observadas
  • Mejorar las estadísticas proporcionadas por rake db:stats
  • Listar moderadores de categorías en la página de información (#7916)
  • Personalización de correos electrónicos HTML (#7934)
  • Generar nuevas claves VAPID cuando cambia base_url
  • Sincronizar estado de no leído en vivo a listas de temas (#7933)
  • Añadir adjuntos a correos electrónicos salientes
  • Añadir operador de búsqueda para ver todos los mensajes directos de un usuario (#7913)
  • Mejoras en palabras observadas (#7899)
  • Permitir descargar palabras observadas
  • Permitir borrar palabras observadas en masa
  • Listar todas las palabras bloqueadas contenidas en la publicación cuando esta es bloqueada
  • Permitir ver correos electrónicos crudos para publicaciones en cola revisables (#7910)
  • Permitir elegir categoría al hacer público un mensaje privado (#7907)
  • Permitir que usuarios sin penalizaciones en los últimos 6 meses alcancen nivel de confianza 3 (#7892)
  • Enviar máximo 200 correos electrónicos por minuto para invitaciones masivas (#8275)
  • Crear una tarea rake para destruir categorías
  • Nuevos componentes de fecha/hora (#7898)
  • De Gz a zip para exportaciones (#7889)
  • Las exportaciones de administrador/usuario se comprimen usando el formato zip (#7784)
  • Crear una tarea rake para destruir categorías
  • Permitir personalización de robots.txt (#7884)
  • Hacer que Discourse funcione sin conexión con WorkboxJS (#7870)
  • Usar comillas configuradas en títulos de temas elegantes
  • Configuración del sitio para comillas tipográficas
  • Las exportaciones de administrador/usuario se comprimen usando el formato zip (#7784)
  • Reasignar subidas durante la restauración cuando cambian S3 o CDN
  • Añadir configuración oculta para incluir subidas de S3 en copias de seguridad
  • Permitir Markdown en avisos de publicaciones (#7864)
  • Mostrar botones de inicio de sesión y registro en diseño sin Ember (#7867)
  • Añadir «Propietarios de grupo» a las opciones de publicación para grupos
  • Añadir nueva opción de visibilidad de grupo para «usuarios conectados» (#7814)
  • Instalador de temas mediante rake (#7848)
  • Añadir idioma bielorruso
  • Orientación opt-in sobre temas para usuarios sin acceso (#7852)
  • Soporte para parámetros de consulta al redirigir a enlace interno al iniciar sesión (#7829)
  • Permitir desactivar componentes de tema (#7812)
  • Añadir clases CSS a filas de cuentas asociadas
  • Desactivar la búsqueda bajo carga extrema
  • Prellenar título para mensajes directos desde un tema
  • Añadir desplazamiento infinito en la página de lista de usuarios de administración (#7821)
  • Búsqueda in:tagged (lado del servidor) (#7822)
  • Filtros de búsqueda avanzada in:tagged e in:untagged
  • Exportar cualquier tipo de informe que soporte modo tabla (#7662)
  • Mostrar etiquetas en resultados del menú de búsqueda cuando está activado (#7819)
  • Añadir soporte para búsqueda de grupo de etiquetas
  • Añadir capacidad para tener múltiples factores totp (#7626)
  • Añadir punto final para actualizar individualmente una configuración de tema (#7789)
  • Aplicar una pequeña penalización a temas cerrados al buscar (#7782)
  • Añadir soporte temprano para nuevos emojis (#7785)
7 Me gusta

CORRECCIONES DE ERRORES

  • Hacer que la reclamación de revisables funcione con temas eliminados (#9040)
  • Sincronizar diseños de Ember y no-Ember (#9028)
  • Asegura que el recuento de temas se muestre correctamente en los insignias de categorías de caja (#9034)
  • Traducir etiquetas de “sin etiqueta” y “todas las etiquetas” en el filtro de etiquetas (#9030)
  • Asegura que la categoría de búsqueda con ámbito busque en todas las categorías (#9031)
  • Asegura que no intentemos crear un nuevo MP en un tema existente (#9029)
  • Publicaciones populares en blanco en correos electrónicos de resumen debido a imágenes de lightbox
  • Asegura que el menú desplegable de membresía automática de grupo funcione (#9022)
  • El silenciado no funcionaba en la línea de tiempo del tema (#9021)
  • Asegura que los webhooks se reintenten como máximo 5 veces
  • Muestra correctamente la etiqueta de temas sugeridos (#9017)
  • Asegura que mini-tag-chooser respete max_tags_per_topic (#9018)
  • Usar atributo de sitio dedicado en páginas filtradas por categoría + etiqueta también.
  • Considerar webp como un formato de imagen compatible para subida (#9015)
  • Marcar adjuntos como medios seguros solo si SiteSetting.secure_media? (#9009)
  • TOTP no se podía usar en sitios con dos puntos en sus nombres
  • Restaurar llamada a initState() dentro de discourse-location para subcarpetas
  • Respetar configuración prioritize_username_in_ux en correo electrónico
  • Corregir informe de estadísticas de subida para almacenamiento externo
  • Cuando el administrador cambia el correo electrónico del personal, sigue aplicando la confirmación del correo electrónico antiguo (#9007)
  • Cuando el administrador cambia el correo electrónico de otro usuario, confirma automáticamente el cambio (#9001)
  • Eliminar botón de descarte de error roto
  • Respetar etiquetas silenciadas para el modo de lista de correo
  • Pequeño problema de linting para futuros rubocops
  • Desactivar botón de guardar para creación de clave API cuando es inválido (#9005)
  • Parchear ActiveRecord SchemaCache para soporte seguro de concurrencia
  • Eliminar border-box de modal-body para evitar bug de posición fija en iOS
  • Hace que setting-object sea capaz de definir propiedades value/name por sí mismo (#9003)
  • Evita que establecer valores predeterminados en el componente de configuración recargue la página
  • Evita que el botón de notificaciones se corte en móviles (#8998)
  • Los Enums deben tratarse como matrices planas (#8995)
  • El menú desplegable de miembros de grupo estaba roto en móviles (#8994)
  • Eliminar anclas de los encabezados de banner.
  • El actualizador de menciones debería funcionar independientemente de .notify
  • Las menciones de grupo no se cocinaban de la misma manera que se previsualizaban
  • Asegura que report-filter/category filtre correctamente (#8992)
  • Usar ‘hostname’ cuando Discourse.os_hostname no está disponible
  • Desactivar opciones de encuesta si los grupos de usuarios no las permiten (#8987)
  • Eliminar oneboxes de video de los extractos
  • Algunos menús desplegables de select-kit se cortaban por desbordamiento oculto en modales
  • Usar atributo de sitio separado para la lista de “etiquetas principales” de una sola categoría.
  • Usar cadena de traducción correcta
  • El cuerpo de Sk debe seguir el ancho del wrapper (#8984)
  • Evita error al cargar grupos de etiquetas (#8983)
  • Evita que expandir publicación active la ruta de la página (#8982)
  • Ajustar verificación de emoji de seguridad de subida (#8981)
  • Mejoras y correcciones para la tarea rake update_upload_acl (#8980)
  • Nunca marcar subidas basadas en emojis regulares como seguras (#8973)
  • Sintaxis inválida en elsif en importador de temas
  • Especificidad del menú de la barra de herramientas
  • Las menciones de nombre de usuario perdieron estilo
  • Si un grupo no es mencionable, no lo renderice como mencionable
  • Recuentos de temas de etiquetas incorrectos después de agregar sinónimos
  • Opciones de Value-list al eliminar un valor
  • Confirmar que draft_key está presente en GET
  • Devolver un 404 cuando falta el draft_key
  • Evita que el grupo “todos” aparezca como opción de grupo para encuestas (#8957)
  • Restaura castInteger como una ruta de migración más segura para sk2 (#8966)
  • Cuando existe una notificación de respuesta no leída, no crear una nueva (#8921)
  • No crear nueva notificación si ya existe
  • Actualizar Site.top_tags en la ruta “categories” si hay una lista de temas disponible.
  • Nunca permitir que los emojis personalizados se marquen como seguros (#8965)
  • Muestra texto de selección cuando no se establece default_notification_level (#8962)
  • No eliminar la imagen del tema si las publicaciones no las tienen
  • Asegura que los accesos directos funcionen correctamente con topic-notifications-button (#8956)
  • Asegura que select-kit pueda seleccionar una fila con 0 como valor (#8955)
  • Manejar excepción de análisis de proveedor SSO
  • Enlazar a una categoría mediante hashtag tenía una URL rota.
  • Compilar correctamente las anulaciones de plantillas de temas (#8946)
  • Usar texto plano si está disponible en lugar de subida de imagen.
  • Regresión con elementos de lienzo del asistente
  • No contar subidas ignoradas o faltantes en la migración a S3
  • Eliminar animación de dibujo de gráfico circular (#8940)
  • Evitar resaltar mención a grupos que no son públicos.
  • Hacer que los oneboxes en línea funcionen con temas seguros en contextos seguros (#8895)
  • Los sitios de subcarpeta reescribían URLs al dominio raíz al cargar inicialmente (#8932)
  • La fecha no se mutaba al cambiarla en el modal change-timestamp (#8935)
  • Evitar resaltar mención a grupos que no son públicos
  • No usar colores de tema para enlaces de pie de página de cancelación de suscripción al resumen
  • Excluye correctamente al usuario actual en user-chooser (#8928)
  • Hace que user-selector use booleanos reales (#8909)
  • Renderizar HTML para opciones de gráfico circular (#8912)
  • Polyfill función String.startsWith para IE11
  • Hacer la validación de slug de categoría menos estricta (#8915)
  • Desactivar precarga de audio + video cuando los medios seguros están habilitados (#8922)
  • Ignorar menciones de grupo dentro de citas (#8905)
  • Elimina límite para el informe de crecimiento de nivel de confianza (#8908)
  • Hace que tag-{info,list} sea más específico para evitar dar estilo a otros elementos (#8902)
  • El icono de distintivo se eliminaba al actualizar otra información del perfil
  • Omitir absolutización de URLs cuando el URI de origen es inválido
  • Convertir correctamente citas a Markdown (#8808)
  • Asegurar que s2 funcione con el asistente (#8886)
  • Restablecer edit_reason en publicaciones al crear una nueva versión.
  • Eliminar contenido de audio/video del extracto (#8881)
  • Evita que ac wrap desborde en el modal group-add-member (#8882)
  • Eliminar image_url de publicación/tema en ediciones de publicación
  • La lógica de spoiler debe vivir dentro del plugin de spoiler
  • Asegura que tengamos un nombre de componente adecuado (#8876)
  • Las publicaciones recuperadas sin usuario serán asumidas por el usuario del sistema (#8834)
  • Reemplaza valor nulo falso por opción borrable (#8875)
  • Mostrar mensajes de error detallados para páginas de categorías. (#8832)
  • Mensaje engañoso de información de etiqueta diciendo que no está restringido
  • Abrir borrador de nuevo tema nunca crea publicación (#8828)
  • Corrige lógica min/máx para mini-tag-chooser (#8871)
  • Simplificar lógica de máximo/mínimo en sk2 para evitar huevo/gallina (#8868)
  • Permitir enviar varios formularios mediante teclado (#8866)
  • No filtrar oyentes de eventos (bug introducido en 999e2ff)
  • Agregar soporte para sub-sub-categorías en base_importer
  • Permitir tanto meta_data como custom_fields al crear un tema
  • La barra de progreso del tema no debería aparecer en escritorio (#8854)
  • Editar título respeta confianza mínima para editar publicación
  • Evita que firefox genere un evento de clic en espacio (#8856)
  • Asegura que tags-admin-dropdown funcione correctamente con sk2 (#8852)
  • Los enlaces en las descripciones de las cajas de categorías deben ser clicables
  • Las etiquetas se intercambiaron en el asistente para opciones de privacidad
  • Advertir a los usuarios de sobrescribir borrador de nuevo tema (#8841)
  • Título de tema destacado en perfil HTML analizado (#8850)
  • Evita excepción en página /admin/badges cuando el modelo no está establecido (#8849)
  • Adjuntos de correo electrónico con tamaño de 0 bytes causaban error
  • Ordenar navegación de rutas en admin/email-style (#8837)
  • Mejores mensajes de error cuando el nombre es demasiado largo
  • Restaurar iconos arriba/abajo en period-chooser
  • Nunca devolver la misma respuesta más de una vez vía reply_ids
  • Hacer campos de usuario personalizados de menú desplegable compatibles con select-kit 2
  • No devolver respuestas de publicación de otros temas
  • Error de uno fuera de rango al establecer la clave de mutex distribuido para expirar
  • Verificar tipos de parámetros
  • Lista de usuarios de administrador no muestra icono 2FA para solo claves de seguridad habilitadas (#8839)
  • Suprimir inundación de notificaciones cuando se edita la publicación (#8838)
  • No queremos actualizar el recuento de lecturas de la publicación y las estadísticas del usuario si el tiempo de la publicación no se creó debido a un conflicto. (#8824)
  • Usar updated_at en la tarea de inventario S3 (#8823)
  • Servir archivos .ico sin 404 de nginx para subidas de medios seguros (#8826)
  • Dejar de codificar URLs presigned con UrlHelper (#8818)
  • Importar sub-sub-categorías (#8810)
  • Asegurar que el helper ‘unless’ resuelva el nombre de variable una vez (#8820)
  • No permitir destacar temas ocultos (#8814)
  • Detener censura demasiado liberal de URLs de medios seguros en correos electrónicos (#8817)
  • Asuntos de correo electrónico personalizados se ignoraban para algunas notificaciones
  • Establecer showFooter en true en lista de temas de grupo (#8795)
  • Envolver videos de markdown con clase video-container para detener saltos de altura de publicación (#8806)
  • Markdown cocido en blanco podía lanzar una excepción en registros
  • Mitigar problema donde medios hotlinked pre-seguros heredados no se volverían a descargar (#8802)
  • Notificación correcta cuando se agrega etiqueta o categoría (#8801)
  • Otorgar insignia “Usuario del mes” al comienzo del mes
  • Tarea rake Uploads:s3_migration_status estaba rota
  • Exportar todos los nombres de categorías en archivos de usuario (#8790)
  • Aplicar insignia basada en me gusta según fecha de concesión
  • Método indefinido ‘title’ para nil:NilClass en PostAlerter#create_notification
  • GetURL en un sitio de subcarpeta debería ignorar prefijo en medio de URL (#8794)
  • Revisor de publicaciones recogiendo ediciones para publicaciones ocultas (#8792)
  • Mejorar downsize_uploads (#8409)
  • Ajustar borde del marcador de posición de imagen rota (#8781)
  • Fallo al notificar al usuario después de restaurar copia de seguridad
  • Agregar encabezado ‘noindex’ a respuestas de feed rss.
  • Resolver problemas de imágenes hotlinked y enlaces rotos para URLs de medios seguros (#8777)
  • La clasificación de temas en páginas de etiquetas está rota.
  • Asegurar que la fuente del sourcemap sea correcta. Usa la ruta completa de activos esta vez. (#8774)
  • Refactorización del controlador de respaldo de Redis (#8771)
  • Se debe usar un FallbackHandler separado para cada par de redis
  • Crear copias congeladas de la configuración pasada donde sea posible
  • Extraer método start_reset y eliminar método usado por pruebas
  • Usar URL presigned para evitar 403 al descargar imágenes hotlinked para medios seguros (#8764)
  • Reaplicar sourceURL en modo desarrollo
  • Destacar tema en perfil de otros usuarios muestra sus temas (#8769)
  • Notificar a usuarios en espera sobre categorías privadas (#8765)
  • Mostrar lista de categorías en página de subcategoría si también tiene subcategorías (#8768)
  • Asegurar que la fuente del sourcemap sea correcta
  • Mostrar todas las categorías padre en página de tema (#8767)
  • Citar una cita preserva la información de la publicación original (#8746)
  • Asegurar que solo los títulos de insignia editados actualicen el título de un usuario
  • Usar BreadcrumList de schema.org
  • Helper Categories_breadcrumb para soportar más de 2 niveles de categorías.
  • Usar nuevas rutas de etiqueta (#8683)
  • Solución alternativa para limitación en jquery.autoellipsis (#8747)
  • Mayor z-index para tarjetas de usuario en el encabezado
  • No extraer fechas de citas y Oneboxes (#8754)
  • Permitir que la aplicación genere y acepte códigos de copia de seguridad más largos (#8761)
  • Localización incorrecta en otorgador de insignias (#8749)
  • Cuando se agrega etiqueta o categoría, notificar a usuarios que el tema fue modificado (#8750)
  • No dar error en extractos cuando la etiqueta aside no tiene atributo de clase
  • Hacer que la consulta de tema incluya temas de sub-sub-categorías (#8709)
  • Hacer que category-chooser muestre todas las categorías padre (#8706)
  • Los usuarios deben poder eliminar su grupo principal
  • No sobrescribir zona horaria en cada visita a preferencias de perfil
  • No causar excepciones debido a renombrado de columna reply_id
  • Mostrar icono de MP en encabezado acoplado
  • Aplica estilos correctos al icono e intenta secar código (#8739)
  • No aumentar tamaño de emojis en tablas de markdown (#8742)
  • Recargar tipos de ReviewableScore al extender banderas (#8740)
  • Incluir sub-sub-categorías en recuentos de nuevos/no leídos (#8710)
  • Cambiar subidas públicas adicionales para que no sean seguras (#8738)
  • La paginación de grupos estaba rota
  • Cambiar comportamiento rootNone en category-chooser (#8692)
  • Agregar clave de traducción faltante para localización italiana de bot narrativo.
  • Estilo para tema destacado en modal de perfil (#8727)
  • Mostrar mensaje de error si falla la eliminación del tema (#8723)
  • Envolver correctamente imagen y controles de redimensionamiento dentro de párrafo (#8718)
  • Mejor mensaje de error cuando falla la eliminación del tema
  • Crear avisos de publicación solo para publicaciones públicas (#8708)
  • Fuga de membresía de grupo
  • Lanzar una excepción NotFound adecuada al filtrar grupos por nombre de usuario con nombre de usuario inválido.
  • Filtrar adecuadamente los grupos basados en la visibilidad del usuario actual al ver los grupos de otro usuario.
  • Especificación para groups_controller#index cuando el directorio de grupos está deshabilitado para usuario conectado.
  • Especificaciones sortable de Groups_controller para probar realmente todas las combinaciones de clasificación.
  • Reescribió las especificaciones de “ver grupos de otro usuario” para probar todas las combinaciones de group_visibility y members_group_visibility.
  • Asegura que los estados de navegación de grupo cambien cuando la ruta cambie (#8724)
  • Asegura que el menú secundario de notificaciones de usuario en navegación móvil se recargue (#8716)
  • Actualizar nombres de usuario excluidos de selector de usuario después de insertar (#8711)
  • Actualizar clasificación de insignia destacada al otorgar insignias masivamente
  • Mueve de nuevo padStart/padEnd a polyfills centrales (#8714)
  • Especificaciones con nombre de archivo antiguo
  • Usar CDN para discourse-internet-explorer
  • Eliminar relleno mientras el compositor está guardando
  • Ejecutar prettier en user-selector-test (#8700)
  • Hacer ‘findBySlugPathWithID’ cuando la URL termina con una barra (#8699)
  • Evita que la URL del archivo se pegue al pegar archivo en iOS (#8693)
  • No registrar error de base de datos de tema reclamado durante pruebas
  • Dejar de registrar errores en postgres en conflicto revisable
  • Descomprimir muchos archivos pequeños activaba error
  • Permitir a los usuarios cambiar título en localizaciones distintas al inglés
  • No redirigir a URLs /auth/* después de autenticación
  • Si la sincronización SSO de administrador no tiene ID externo, no lanzar error
  • No filtrar oyentes de eventos en user-activity-drafts (#8682)
  • Permitir que la página de confirmación de omniauth pase parámetros GET
  • Agregar encabezado noindex a páginas de perfil de usuario.
  • Hacer que el desplazamiento hasta la última publicación en el tema sea más consistente (#8671)
  • Asegurar que elegimos consistentemente el mismo tema para benchmark
  • Método OnScroll no estaba definido en descubrimiento móvil (#8672)
  • Topic_tracking_state cuando mute_all_categories_by_default está habilitado
  • Solo estar de acuerdo con la primera publicación al usar la opción ‘Eliminar publicación + respuestas y estar de acuerdo’
  • Los datos de nuevo tema en caché no deben eliminarse después de descartar nuevo (#8660)
  • Recuento de nuevos/no leídos después de descartar nuevos temas en una categoría regular (#8659)
  • Permite desplazamiento al cargar para lista de temas de descubrimiento (#8661)
  • Inserción masiva para crear solicitudes de aplicación
  • Inserción masiva para crear temas
  • No hay necesidad de crear usuario separado para cada tema, publicación, etc.
  • Otra inserción masiva de ApplicationRequests
  • No crear instancias de usuario y tema cuando no sea necesario
  • Fusionar ejemplos con configuración costosa en un ejemplo
  • El archivo de BD MaxMind no se descargaba correctamente
  • Mantener etiquetas ‘rb’ y ‘rp’ en conversión de html a markdown.
  • Asegurar que CSP esté desactivado para qunit
  • Mostrar descripción sin categorizar en página de categorías
  • Las descripciones estaban en blanco para sin categorizar en menú hamburguesa
  • Agregar validación de opciones de encuesta en blanco (#8652)
  • No dar error 500 cuando se proporciona parámetro de fecha inválido a informes de administrador (#8658)
  • Permitir guion bajo en extensión de archivo mientras se descargan las subidas.
  • Contar correctamente la altura de onebox al cargar imágenes con lazy loading
  • Cualquier texto de aviso global puede contener HTML (#8655)
  • La precisión de los bots debería ser cero (#8654)
  • Permitir cualquier protocolo en verificador de URL comodín (#8651)
  • Evitar registro superfluo cuando el tipo mime es malo
  • Bajo condiciones raras, guardar un nuevo borrador podía dar error temporalmente
  • Capturar error cuando se suministra algoritmo COSE desconocido para Clave de Seguridad (#8649)
  • Los comandos de activación son diferentes para cada localización, tenerlo en cuenta.
  • Solo mostrar llave de administrador cuando hay acciones en móvil
  • No mostrar disfraz en herramienta de administrador cuando se hace clic en la llave derecha (#8641)
  • Mejoras visuales al menú de temas de administrador (#8638)
  • Usar BD MaxMind en caché por más tiempo
  • Abrir una tarjeta al hacer clic incluso si la mención tiene elementos adicionales (#8626)
  • El filtro de estado ‘revisado’ debería incluir elementos eliminados (#8630)
  • Actualizar contador de tema/publicación correctamente cuando la categoría tiene cero temas (#8600)
  • Hace que resaltar último tema visto sea más resistente (#8624)
  • Estila correctamente banner de consentimiento pwa (#8623)
  • Permite que la configuración de sitio global_notice contenga html (#8622)
  • Cache_critical_dns daba error sin IPAddr
  • Estila correctamente notification-consent-banner (#8621)
  • Rastrear configuración de sitio correcta
  • Formatos de fecha/hora en inglés y EE.UU.
  • Mejor mensaje de error cuando el foro está en modo de solo lectura
  • Actualizar normalize css de 3.0.1 a 8.0.1 (#8591)
  • Descripción correcta para insignia out of love (#8615)
  • Todos pueden ver resultados de encuesta cuando on_vote y closed (#8613)
  • Error al revocar insignia como título (#8616)
  • Los parámetros de modelo de rutas de categoría deben decodificar sus partes de URL (#8612)
  • Asegurar que codifiquemos un slug solo una vez si el método de generación de slug está codificado
  • Dar altura >0 al editor CSS/HTML expandido
  • Los helpers de etiqueta en formulario de registro no están ocultos (#8603)
  • Eliminar rerenderTriggers
  • Eliminar citas anidadas completas en respuesta directa (#8581)
  • Mostrar consejos de entrada de registro y mejorar espaciado
  • Limitar solicitudes e incluir datos al reportar iconos obsoletos
  • Método de usuario de serializador de usuario correcto para serializador extendido (#8590)
  • Incluir polyfill Symbol para IE11
  • Compatibilidad IE11 para verificación de solo lectura
  • Mostrar categorías padre y subcategorías para categorías de 2º nivel (#8579)
  • Prevenir errores en IE11 después de solicitud AJAX
  • Agregar polyfill Object.entries faltante para IE11
  • Mostrar botón de nuevo/no leído cuando se crea un nuevo tema o publicación (#8576)
  • El sistema de especificaciones paralelas necesita una carpeta de subida dedicada para cada trabajador. (#8547)
  • Mover reglas CSS específicas de IE al plugin discourse-internet-explorer (#8567)
  • Eliminar opción de resultados ‘staff_only’ para no personal (#8565)
  • Corregir componente choose-topic para buscar por url (#8574)
  • Evitar String.matchAll para compatibilidad con IE11
  • Usar fecha updated_at para denotar invitaciones expiradas (#8521)
  • Evita crash en discourse_tagging con término vacío (#8548)
  • Si un slug embellecido es un número, devolver predeterminado (#8554)
  • Require: false para gem rotp (#8540)
  • ID de categoría en filterCategory (#8555)
  • Asegurar que currentUser exista antes de obtener ID
  • Si ejecutamos db:migrate por sí solo, debería cargar el entorno
  • Las rutas de migración se estaban olvidando
  • Permitir que el script de IE se cargue con un CDN
  • Otorgar estado de personal debería aprobar automáticamente usuarios esperando aprobación (#8533)
  • Otorgar estado de personal debería aprobar automáticamente usuarios esperando aprobación
  • Error de restricción al insertar el mismo grupo de tema dos veces
  • Cachear URL de subida corta (#8541)
  • No permitir c como etiqueta
  • No permitir none como slug de categoría
  • Ocultar botón de marcador antiguo en menú de publicación si SiteSetting.enable_bookmarks_with_reminders
  • Reemplazar URI.encode, URI.escape, URI.unescape y URI.unencode obsoletos (#8528)
  • Actualizar stubs de S3 para más cambios de API aws-sdk (#8534)
  • Agregar nuevo tipo de contenido para tema/componente
  • No lanzar error si el usuario no está presente
  • Prevenir notación científica en verificación de espacio libre (#8473)
  • Agregar siempre span de nombre de usuario en elemento de acceso rápido (#8526)
  • Reordenar categorías no funcionaba
  • Clasificación alfabética de etiquetas en mini-tag-chooser
  • La entrada de etiqueta no muestra todas las 5 etiquetas principales permitidas
  • Asegura que slug e id no sean matrices (#8495)
  • Las etiquetas silenciadas son respetadas por TopicTrackingState (#8467)
  • No intentar crear una etiqueta vacía al actualizar un tema (#8481)
  • Clave de borrador predeterminada en openComposerWithTopicParams (#8496)
  • Optimizar imágenes en Onebox (#8471)\n- No autocompletar categorías o emojis en bloques de código (#8459)
  • Solicitudes de rastreador no rastreadas para agentes de usuario no UTF-8
  • Omitir validación al aplicar cambio de segundo factor si el valor es “no”
  • Evitar desanclar compositor en iOS al invocar emojis
  • Ignorar DMARC para correos enviados a espejo de lista de correo
  • Los nombres de archivo de imagen con puntos se mostraban incorrectamente en markdown del compositor (#8465)
  • La página de inicio de sesión que redirige a preferencias estaba rota
  • Redirigir a /login-preferences no funcionaba para subcarpetas
  • Regresión de caché anónimo
  • La interfaz de usuario de exportación de encuesta solo debería mostrarse para administradores
  • Mantener etiquetas ruby y rt en conversión de html a markdown.
  • URLs de subida seguras en lightbox (#8451)
  • BufferedValuesString.split no es una función (#8463)
  • Evita que ocurran múltiples saltos con LockOn (#8460)
  • Permitir registro de subida nulo al migrar a S3
  • Asegura que el elemento esté en la página antes de desplazarse con lockon (#8458)
  • Usar publicaciones filtradas al determinar la siguiente página
  • Agregar un componente a todos los temas toma solo los activos
  • Mover componentes/temas de selección a la parte superior
  • Mejorar defaultIsAvailable
  • Agregar filter(Boolean) y eliminar clase btn
  • Enlace entrante cuando solo hay un slug disponible (#8457)
  • No permitir que los slugs de categoría sean completamente dígitos
  • Respetar configuración enable_inline_emoji_translation en títulos
  • Prepende espacio en blanco al insertar mediante selector de emoji
  • Filtrar avatares de lectores correctamente cuando la publicación es un susurro
  • Garantizar orden para diferir correctamente respuestas en cola de revisión (#8426)
  • Error 500 por agrupación de insignia faltante (#8446)
  • Ocultar leyenda de gráfico circular cuando los resultados están agrupados (#8445)
  • El contenedor de gráfico circular de encuesta era demasiado grande (#8444)
  • No autocompletar categorías o emojis en bloques de código (#8433)
  • Generar URL de redirección correctamente al usar un subdirectorio
  • Manejar correctamente la ruta none con tres niveles
  • Asegura que censor tenga siempre al menos una cadena vacía para manejar (#8442)
  • Retrasar la tarea ‘send_advanced_tutorial_message’ para evitar condiciones de carrera
  • Optimizar imágenes citadas (#8427)
  • Agregar un índice único a la tabla de desarrolladores (#8436)
  • Asegurarse de que el estado suspendido esté actualizado (#8432)
  • Agrega data-topic-id a quick-access-item (#8430)
  • Usar mapBy y filterBy directamente
  • Hacer que el raspador de Google Groups funcione para usuarios de G Suite
  • Cachear solicitud de URL de onebox fallida en el servidor (#8421)
  • Marcar subida de medios seguros como insegura automáticamente si se usa para componente de tema (#8413)
  • Servir vista de rastreador a Google PageSpeed
  • Ignorar/aprobar correctamente respuestas al actuar sobre una publicación señalada (#8425)
  • No iniciar el flujo de inicio de sesión al cerrar sesión desde SSO/Authenticator (#8423)
  • Usar onebox de Vimeo dedicado para todos los tipos de video
  • Redimensionar correctamente imágenes cargadas con lazy loading en Oneboxes
  • Hostname correcto en vimeo.com
  • Omite verificación finaldestination para enlaces de Vimeo.
  • No validar tema al restablecer bumped_at
  • Mostrar updated_at para fecha de invitación enviada.
  • Borrador no se limpiaba al responder a nuevo tema
  • Oneboxer.js reintentando infinitamente solicitudes fallidas (#8414)
  • Mejora recurrente asegurando que DST se calcule correctamente (#8410)
  • No dar error cuando el valor actual vacío en dif (#8406)
  • La construcción; ejecutó prettier (#8412)
  • Actualizar datos de sitio cuando recibamos una lista de categorías
  • Solo activar actualización de ACL de subida cuando sea necesario
  • Mostrar imágenes citadas correctamente. (#8391)
  • Ser más táctico al reemplazar caracteres de markdown
  • Reemplazar %20 por espacio en nombre de archivo markdown para subidas (#8405)
  • Al descartar categoría, informar vía MessageBus (#8371)
  • Evita excepción y más duplicados (#8396)
  • Evita que la zona horaria muestre zonas duplicadas en vista previa
  • Nombres de método incorrectos (#8393)
  • Devolver siempre url secure_proxy_without_cdn para medios seguros (#8394)
  • Eliminar innecesario de cargador de discourse (#8390)
  • Alias para require funcionando (#8387)
  • Permitir que las subidas de medios privados se reutilicen en sitios con login_required
  • Reemplazar this.get(“foo”) con this.foo para corregir verificaciones de linting
  • Manejar citas alemanas en discourse local-dates (#8386)
  • Lista de temas principales en móvil con un período y una categoría o etiqueta
  • No registrar si se pasa un tipo mime inválido a la aplicación
  • Agregar skip_validations en un lugar más para plugin de bot narrativo
  • Permitir tutorial avanzado cuando los emojis de título están deshabilitados
  • Usar tipo MIME correcto para exportaciones de tema (#8379)
  • Abortar CensoredWordsValidator temprano si censored_words_regexp es nil (#8375)
  • Los oneboxes de video de Amazon no funcionaban.
  • Permitir subidas seguras si la configuración global s3 está activa y validaciones enable_s3_uploads (#8373)
  • Más usos de Promise que no estaban importados
  • Para un solo autenticador, no interrumpir flujo de registro
  • Los extractos de correo electrónico para publicaciones que comienzan con una cita mostraban un nombre de usuario
  • Desactivar auto bumping para temas con bumps programados
  • El sistema de especificaciones paralelas necesita una carpeta de subida dedicada para cada trabajador. (#8372)
  • La configuración de sitio ‘default_categories_muted’ no funcionaba para usuarios anónimos.
  • No insertar filas de conflicto en usuario de categoría
  • Recuperarse automáticamente de caché de sprockets malo en desarrollo (#8364)
  • Incapaz de eliminar grupo de etiqueta requerido de una categoría
  • Errores al usar etiquetas con dos puntos en su nombre
  • Asegurar que load-more considere la posición actual (#8357)
  • Mejor manejo del estado del modelo de Grupo (#8356)
  • La tecla Enter debería enviar formulario de restablecimiento de contraseña, no actualizar la página
  • El glifo de MP en menú de usuario siempre debería mostrarse al personal
  • No necesitamos actualizar fechas tan a menudo (#8367)
  • Intenta ser correcto sobre dst al usar recurrencia (#8366)
  • Una etiqueta pmOnly debería enlazar a mensajes (#8361)
  • No dar error CleanUpInactiveUserJob cuando el usuario falta (#8362)
  • Asegurar que las revisiones se hagan para almacenar razones de edición y que ninguna razón se borre (#8363)
  • Soporte para rake db:rollback con plugins
  • Incluir 5 participantes en resumen de tema
  • Usar this.content.category en lugar de this.category en navigation-item
  • Confirmar nuevo correo electrónico con códigos de copia de seguridad habilitados
  • No mostrar bots como lectores de publicaciones
  • Revertir comportamiento de salto móvil a última publicación
  • El hash de versión de SVG Sprite debería basarse en el resultado del paquete
  • Las listas de temas de etiquetas deberían pasar noSubcategories al construir el menú principal
  • Tracking Topic State conoce category_seen_at (#8351)
  • Necesario requerir open-uri para plugin discourse-narrative-bot
  • Permitir importar temas con subdirectorios en extra_js
  • Objetos de Usuario faltantes en Utilities
  • Computed es parte de @ember/object no @ember/object/computed
  • Permitir forceActive sin customHref
  • No desactivar cuentas de administrador con publicaciones recientes o claves de API (#8342)
  • Actualizar citas después de mover publicaciones (#8326)
  • Las listas de temas filtradas por etiqueta y un filtro especificado no funcionan
  • Regresión de observadores de etiqueta y categoría (#8336)
  • Mejor manejo de errores para versiones de paquete de localización inválidas
  • En caso de que @ember/object no se haya cargado aún
  • No omitir algunos correos electrónicos en búsqueda de usuario (#8317)
  • Mantener imágenes de emoji en extracto de biografía de grupo (#8329)
  • Más importaciones de RSVP faltantes
  • Estaba usando una Promesa nativa del navegador en lugar de RSVP
  • Usar variable de clase correcta para obtener niveles de notificación.
  • Eliminar números mágicos en niveles de notificación.
  • Actualizar tarea rake api_key para cambios recientes
  • Devolver una deprecación para Discourse.Session
  • Agregar deprecación para Discourse.NavItem en caso de que los temas lo estén usando
  • Alias módulos que son requeridos E importados (#8315)
  • Contar penalización actual si comenzó hace más de 6 meses (#8313)
  • Usar endpoint ‘about.json’ en lugar de usar modelo ember para obtener los datos.
  • Correcciones de interacción entre insignia y título de usuario (#8282)
  • Asegurar que se cumpla la aplicación de 2FA para personal mediante claves de seguridad (#8316)
  • Los borradores son únicos por draft_key y user_id
  • Visualización correcta de la fecha de último uso en la interfaz de detalles de clave de API
  • Minúsculas correo electrónico externo SSO antes de verificar contra correo electrónico de Discourse (#8306)
  • Incluir opciones predeterminadas de onebox en entorno de desarrollo
  • La posición interna en la línea de tiempo del tema es una posición de desplazamiento
  • Regresión no mostrando extractos en línea de tiempo móvil
  • Usar versión larga de nombres de meses en formatos de fecha
  • Nombres de grupo Unicode codificados para url (#8302)
  • Demasiado relleno en blanco en oneboxes de video
  • Clave de traducción correcta para botón de revocar clave de API
  • Omitir URLs inválidas al verificar audio/video en blurbs de búsqueda
  • Agregar atributo alt <img>correcciones para los correos electrónicos de Resumen
  • Ajustar la especificación del restaurador para que sea más estable (#8300)
  • Mostrar correctamente la lista de temas de etiquetas cuando ninguna está seleccionada para subcategorías
  • Construir con prettier para importaciones (#8298)
  • Permitir que las traducciones de temas sean accesibles en inicializadores (#8285)
  • FilterQueryParams muta el estado que es esencialmente global
  • Mejorar la expresión regular utilizada para los controles de tamaño de imagen (#8291)
  • En móvil, establecer activo en navItem no funcionaba
  • Omitir el evento blur del compositor al cambiar de aplicaciones en iOS
  • No actualizar la fecha created_at al reenviar invitaciones
  • No considerar el tráfico de la aplicación móvil como visitas de rastreador
  • No es necesario pasar la opción cache en onebox
  • Los videos de Dropbox no se cargaban
  • Asegurarse de que el menú no sea demasiado alto solo en escritorio
  • Evita que whitelisted_generic_onebox_spec falle con zeitwerk (#8288)
  • La acción de actualización debe estar en el mixin setting-component (#8287)
  • Asegura que el panel del menú no sea demasiado alto para la pantalla (#8248)
  • TopicQuery no reacciona bien a subcategorías sin definiciones
  • No agregar enlace de mensaje personal en el menú del usuario si están deshabilitados
  • Mover makeArray a discourse-common
  • Falta la importación de run
  • No cargar activos CSS/JS de complementos cuando están deshabilitados (#8275)
  • Los temas no leídos no se limpiaban cuando el último mensaje era un susurro (#8271)
  • Ocultar subcategorías silenciadas en móvil (#8273)
  • La tecla Enter en formularios envía en lugar de actualizar (#8274)
  • Hacer la banner de consentimiento de notificaciones usable mediante teclado y lector de pantalla (#8255)
  • Mover la constante attachment_css_class fuera de upload-short-url para discourse-markdown-it
  • Cachear Discourse.system_user por separado para cada inquilino multisitio (#8276)
  • Bajo ciertas condiciones, el borrador decía que se estaba guardando cuando no era así
  • Las etiquetas se pueden filtrar por categoryId sin un parámetro q (#8264)
  • Las categorías preferidas por defecto del usuario no se actualizan en la interfaz de configuración del sitio de administración.
  • Prettier en la importación de mixin (#8270)
  • Asegurarse de que haya un extracto antes de mostrar la biografía
  • Validación correcta de slug
  • Tener en cuenta el directorio de cargas vacío al restaurar una copia de seguridad (#8262)
  • Generar la URL de la categoría correctamente cuando los slugs están vacíos
  • Requerir parámetro q en la ruta /tags/filter/search (#8263)
  • No usar importaciones de ember en texto bonito
  • Usar módulos para el hack de Ember.run.debounce en pruebas
  • Al insertar campos personalizados usando palabras clave, convierte la clave de la matriz en una cadena
  • Más trabajos inestables en jobs_base_spec.rb (#8259)
  • Trabajos inestables en jobs_base_spec.rb (#8258)
  • Colocar botones de escala de imagen incondicionalmente
  • Cerrar modales con la tecla ESC y haciendo clic fuera
  • Error correcto al enviar PM a dirección de correo electrónico
  • Preferir Category.find_by_slug sobre Category.find_by(slug: …)
  • Búsqueda de categoría de TopicQuery por slug
  • Responder correctamente a la búsqueda de usuario cuando category_id está en blanco
  • La configuración del componente del tema no se actualizaba en la interfaz (#8247)
  • Recargar traducciones de complementos en desarrollo (#8243)
  • Al ejecutar el asistente y usar un tema personalizado, volver al nombre de color_scheme si base_scheme_id es nil (#8236)
  • Permitir el almacenamiento de filas no únicas en oauth2_user_infos
  • Actualizar rack-mini-profiler
  • Ocultar subcategorías silenciadas (#8239)
  • Manejar caso nil para avatar, por si acaso
  • Permitir que las descargas de avatar sigan redirecciones
  • Mostrar votantes de encuesta en publicaciones Oneboxed. (#7768)
  • Verificar la presencia de la publicación gustada antes de crear la notificación
  • Regla Rubocop en especificación del restaurador (#8238)
  • La restauración para no multisitio no genera un error en el paso de reconexión (#8237)
  • Compatibilidad hacia atrás para css de estilo de correo electrónico no compilado
  • No cargar miembros del grupo cuando el usuario no puede verlo.
  • No se deben deshabilitar las entradas del tema mientras se crea un nuevo tema.
  • Las pruebas del asistente estaban rotas con el nuevo cargador
  • Conflicto de variable de controlador ordenable
  • Ruta correcta al módulo ImportExport (#8227)\n- Reconectar en el proceso de restauración conecta a la base de datos correcta (#8218)
  • Las notificaciones faltan bajo ciertas condiciones
  • Respetar la configuración tl3 links no follow (#8232)
  • Devolver avatar en blanco cuando no sea posible descargar un avatar debido al tamaño del archivo
  • Excluir image_url de web_hook_topic_view_serializer
  • Evitar que las búsquedas de byte nulo causen error 500 (#8226)
  • Seguir redirección devuelve url si el código de respuesta es 200
  • No redimensionar imagen de xkcd
  • Incluir id de usuario en webhook de notificación (#8195)
  • Cargar modelo de usuario cuando faltan algunos atributos.
  • Hacer que las actualizaciones de categoría sean validación de slug idempotente
  • Recargar solo notificaciones al actualizar el conteo de notificaciones (#8221)
  • Correcciones relacionadas con Zeitwerk para trabajos. (#8219)
  • Limitar la velocidad y secuestrar la generación de certificados. (#8215)
  • Agregar extensiones de medios HTML5 comunes a etiquetas de audio y video onebox (#8216)
  • Autocompletado de mención correcto en nuevos temas en categorías no seguras
  • El método ‘only_hidden_tags_changed?’ devolvía ‘true’ incluso cuando las etiquetas no cambiaban.
  • Id siempre es verdadero ya que se ha convertido a entero
  • El botón D debería tener tipo predeterminado como botón (#8217)
  • Corrige generador de complementos con zeitwerk (#8220)
  • Varias correcciones al sistema de borradores
  • Actualizar gem Redis a la versión 4.1.3
  • Polyfills para soporte forEach en NodeList para IE11 (#8213)
  • Manejar slugs codificados para subcategorías
  • No truncar slugs codificados
  • Mostrar anulaciones de texto del sitio para claves no ‘_MF’ (#8189)
  • Transformar claves pluralizadas a .other, para verificar interpolación válida
  • Actualizar gem Redis a la versión 4.1.3 (#8197)
  • Eliminar parche de libertad de redis
  • Más correcciones de slug codificado (#8191)
  • No codificar la URL dos veces
  • Más lugares para manejar slugs codificados
  • Manejar el slug nil en /categories
  • Tener en cuenta nil al buscar subcategorías
  • Cálculo correcto de la posición de la línea de tiempo del tema
  • La etiqueta no se puede usar si pertenece a dos grupos de etiquetas con etiqueta principal
  • Usar el generador de citas en el texto de ejemplo
  • No enviar notificación a push_url vacío
  • No realizar llamada a la API de notificación si push_url está en blanco
  • Agregar migraciones para corregir índice en slugs de categoría
  • Evita que el botón de papelera obtenga foco al enviar entrada en perfil (#8198)
  • Respetar configuración private_email para correo electrónico de notificación de usuario invitado
  • Incluir enlace al tema al invitar a usuarios existentes a un tema/PM
  • Conteo correcto de líneas en enlace de commit de GitHub onebox
  • Public_file_server.enabled es falso en prueba (#8192)
  • Agregar índice único para evitar slugs duplicados para categorías
  • No desanclar caja de respuesta en iOS al seleccionar Emoji
  • Eliminar gem hiredis que ya no es necesaria
  • Validación de permisos de subcategoría
  • Validación de profundidad del árbol de categorías
  • Mover nivel de notificación solo cuando el usuario publicó
  • Correcciones relacionadas con Zeitwerk para trabajos. (#8187)
  • Asegurarse de que los trabajos programados se carguen. (#8183)
  • El método ‘local_cdn_url’ también debería funcionar para urls relativas locales.
  • Permitir que los temas suban y sirvan archivos js (#8188)
  • Usar url de cdn de carga en vista previa del compositor si está disponible.
  • Permitir cambio de contraseña con TOTP
  • Permite desplazamiento del panel de menú de búsqueda al mostrar más resultados (#8186)
  • Cálculo preciso de sub_total para reviewable_scores (#8184)
  • Slugs codificados correctamente cuando se configura para ello (#8158)
  • Asegurarse de eliminar archivos temporales del disco al crear una carga
  • Mostrar una diferencia correcta al editar párrafos consecutivos (#8177)
  • Prevenir la creación de TopicAllowedUsers duplicados (#8169)
  • Problemas menores de diseño de onebox de Github
  • Ajustes móviles para lista revisable
  • Script Downsize_uploads
  • No fallar cuando no hay directorio para eliminar
  • Durante la generación de correos electrónicos concurrentes, el renderizador no debería reutilizarse
  • Ordenar UserFields por posición, por defecto (#8176)
  • Campos de usuario del sitio ordenados por posición
  • Ordenar UserField por posición para Sitio
  • No ignorar el error original al mover publicaciones
  • Los certificados de Narrative Bot son plantillas ERB (#8174)
  • Colocación de línea de tiempo del tema en iPad
  • Los tiempos de publicación existentes podrían impedir mover publicaciones
  • Decrementar conteo de publicaciones leídas al destruir tiempos de publicación (#8172)
  • Eliminar opción de configuración del sitio ‘shadowed-by-global’ (#8061)
  • No restablecer posición de desplazamiento original en iOS a cero
  • Script Downsize_uploads para admitir almacenamiento externo
  • Almacenar user_accuracy_bonus para aclarar explicaciones (#8165)
  • Corregir rake db:create después de cambios de zeitwerk
  • Solución para migraciones pendientes para bin/turbo_rspec
  • Actualiza gem discourse-ember-source (#8167)
  • Agregar relleno móvil en la parte inferior de la pantalla de preferencias del usuario
  • Verificar conflictos de categoría en validaciones de SiteSetting (#8137)
  • No permitir puntuación revisable negativa incluso si la precisión la haría negativa
  • Asegurarse de que push_url exista antes de hacer llamada a la API de notificación push
  • Redimensionar correctamente imagen al cargar
  • Tarea Maxminddb:get ya no funciona
  • Errores debido a confusión entre trustLevel y trust_level (#8149)
  • Actualizar conteo de votos del usuario al eliminar/recuperar tema (#8144)
  • Posición correcta del progreso del tema en iOS cuando el compositor es visible
  • Rubocop roto por línea vacía en application.rb (#8148)
  • Cargar automáticamente ruta lib/ para Sidekiq (#8147)
  • Asegura que el elemento padre del gráfico siga presente antes de renderizar (#8145)
  • EmojiOne ahora es JoyPixels (#8142)
  • Primera publicación verdadera si el usuario crea el tema primero (#8139)
  • Mostrar compositor sobre navegación de aplicación DiscourseHub en iPad
  • Aplicar cálculo de altura de compositor Visual Viewport solo en iOS
  • Endurecer DistributedMutex
  • Excepción con triggerRefresh y listado de subcat (#8131)
  • Usar ruta de migraciones para post_migrate (#8133)
  • Revertir Demon::DemonBase a Demon::Base (#8132)
  • Intentar coincidir primero con el reinicio del tutorial avanzado (#8048)
  • Evita que trigger actualice conteo de publicaciones leídas en publicación no existente (#8128)
  • Restablecer configuraciones de sitio observadas cuando cambia la configuración regional predeterminada
  • Respetar lista blanca de unicode al sugerir nombre de usuario
  • Escapar correctamente texto de descripción de categoría (#8107)
  • Cambiar foco cuando la aplicación se reanuda en android
  • Incluir etiquetas de video y urls cortas en método ‘have_uploads’.
  • Incluir ‘short_path’ como src en método each_upload_url.
  • La instalación de PWA estaba rota debido a un logotipo básico faltante
  • Limpiar estado de DiscoursePluginRegistry después de pruebas que lo usan
  • Corregir opciones dadas al limitador de velocidad por minuto
  • Renderizar correctamente salidas de complemento del lado del servidor (#8106)
  • Requerir una cantidad mínima de revisables antes de calcular umbrales
  • La sensibilidad no funcionaba por defecto
  • Eliminar versiones de calentamiento de Active Record (#8105)
  • Ignorar min_trust_to_send_messages al enviar mensajes a grupos (#8104)
  • JumpToPost adecuado con susurros/acciones pequeñas
  • Por defecto, no abortar rastreo de Google Groups en error
  • Dividir migración en dos pasos en guía de desarrollador (#8103)
  • Aplicar lógica de ocultamiento de publicaciones solo a acciones de bandera
  • El rastreador de Google Groups no pudo iniciar sesión
  • Vista previa de hasta ‘max_oneboxes_per_post’ oneboxes
  • Restaurar la cosa de spam TL3 → TL0
  • Las banderas ignoradas no deberían contar en tu puntuación de precisión
  • Manejo correcto de errores SCSS de tema
  • Recarga en vivo de hojas de estilo de complemento al editar en desarrollo
  • Recarga en vivo de hojas de estilo de complemento cuando cambia el esquema de color
  • No incluir variables de tema en SCSS de complemento, y corregir register_css
  • No permitir publicación de plantilla de tema de categoría sin cambios
  • Escapar $ en traducciones antes de interpolar (#8100)
  • Abrir borradores para PMs desde Actividad > Pantalla de Borradores.
  • Asegurarse de que la página se recargue correctamente cuando hay un hash presente (#8096)
  • No mostrar no miembros como lectores cuando la publicación es un susurro
  • Mejorar protección contra nombres de usuario problemáticos (#8097)
  • Cargar plantillas hbs sin procesar correctamente desde la carpeta de javascripts del tema
  • Especificar explícitamente el formato al cargar /associate/{{token}}
  • Agregar soporte para parámetro de consulta de versión en InlineUploads
  • No escapar fancy_title nuevamente. (#8095)
  • No mostrar conteo más reciente en pestañas en listas de etiquetas
  • Migraciones multisitio y de complemento de Rails 6
  • Soporte <img> en bloques de código al incrustar cargas
  • Hacer patrones de expresión regular de markdown insensibles a mayúsculas.
  • No registrar ediciones de ‘pull_hotlinked_images’ en el registro de acciones del personal
  • Cambiar color del icono de flecha de clasificación del panel de administración al pasar el cursor
  • Permitir que mailgun_api_key también soporte su “clave de firma de webhook HTTP” (#8091)
  • Convertir todos los valores numéricos en informes (#8087)
  • Limpiar datos de autenticación de la sesión después de crear cuenta (#8040)
  • El directorio de usuarios no debe incluir usuarios no aprobados
  • POP3 no funciona con TLS 1.3
  • Cambiar a inicio de sesión externo a pantalla completa para Safari
  • Inline_uploads y subcarpeta (#8076)
  • Tarea Migrate_to_s3 y subcarpeta
  • Errores en pruebas qunit cuando falta información de verificación de versión
  • No mostrar avatares de usuarios en etapa al expandir el indicador de conteo de lecturas
  • Mostrar emojis en fragmentos de resultados de búsqueda
  • Mejorar detección de Onebox (#8019)
  • Modificar String congelado y profile_db_generator usa id de categoría (#8080)
  • Migrar post_edit_time_limit a tl2_post_edit_time_limit (#8082)
  • Mover estado de lectura al mover publicaciones
  • Los temas con etiqueta silenciada no aparecían al filtrar por categoría y etiqueta
  • Especificaciones de período de edición de publicaciones
  • Inline_uploads no funciona en configuraciones de subcarpeta
  • La acción :reject_user_delete solo puede ser manejada por ReviewableUser (#8068)
  • Mejoras del compositor de Mobile Safari (#8069)
  • Hacer la función ‘solicitudes de membresía de grupo’ compatible con la opción de nivel de visibilidad ‘logged_on_users’.
  • Ajustar tamaño del compositor para iPhone Xs Max y Xʀ
  • Informar controlador y acción en caché a registradores
  • Asegura que google classic tenga el emoji man_facepalming correcto (#8065)
  • Incluir ‘short_url’ como src si la url de carga no existe
  • Cerrar tarjeta de usuario después de hacer clic en botón de Mensaje
  • Manejo de ventana emergente de autenticación para peculiaridades de cookies same-site de Safari
  • Notificaciones de usuario de publicaciones con bandera (#8041)
  • El usuario debería recibir notificación cuando se elimina una publicación
  • Programador roto al cambiar per_host ↔ global
  • Permitir acceso a objetos anidados dentro de configuraciones de tema
  • En caso de registros de usuario huérfanos, omitir insignia
  • Heartbeat debería ser por host
  • Las notificaciones no se actualizaban correctamente desde la pestaña de fondo
  • El registro de tema remoto no se guardaba al verificar actualizaciones (#8054)
  • Evitar publicar cambios si el tema fue eliminado
  • Incluir indicador de lectura cuando publish_group_state está habilitado
  • Un texto anulado de una clave plural inexistente resultaba en error
  • Asegurar que la recarga en vivo del CSS del tema funcione la primera vez (#8052)
  • Hizo que turbo_rspec mostrara errores en grupos compartidos correctamente
  • Condición de carrera durante implementaciones creando hojas de estilo
  • No buscar etiquetas al editar título del tema
  • No explotar si el tema ya no existe
  • Al activar mediante omniauth, crear tokens después de restablecer contraseña
  • Al activar un usuario, asegurarse de que el cambio se refleje inmediatamente
  • Permitir que el panel de administración se cargue incluso cuando no se puede encontrar la versión de git
  • Mostrar lectores reales en la primera publicación
  • Asegurarse de que los tamaños de avatar sean enteros
  • Usar solo argumento de app para banner de app iOS oficial
  • Mostrar quién leyó solo si el atributo está habilitado
  • Actualizar grupos de tema correctamente
  • Anular textos _MF no funcionaba para en_US
  • Al usar una URL de autenticador personalizada, enviar solicitud usando GET
  • Add_to_serializer no contaba correctamente con cadenas de herencia
  • No mostrar banner de PWA al usar aplicación nativa
  • Eliminar signo de porcentaje duplicado de mensajes de error
  • Verificación de heartbeat por proceso sidekiq (#7873)
  • Permite que mini-tag-chooser obtenga etiquetas en segundo plano (#8033)
  • Filtrar publicaciones ocultas para wordpress
  • No establecer cookie destination_url después de eliminar propia cuenta. (#8028)
  • Bucle infinito al mencionar en IE11
  • Cargar correctamente activos css de complemento solo de escritorio y móvil.
  • Permitir ediciones de tema al usar una etiqueta oculta
  • Condición de carrera en controladores de respaldo (#8005)
  • No intentar eliminar administradores y moderadores en etapa no utilizados
  • Restablecer regularmente extensión desconocida de cargas
  • Limitar banner de instalación de PWA a Android por ahora
  • El indicador de lectura solo aparece cuando la configuración del grupo está habilitada
  • Asegurarse de que las configuraciones regionales adicionales solo estén disponibles para el personal
  • Asegurarse de que el desplazamiento siempre sea positivo
  • Evita que la navegación móvil cree un error al registrar eventos de clic (#8016)
  • Usa patrón más simple para href personalizado en elementos de navegación adicionales (#8015)
  • Rack-mini-profiler no muestra marcos de complemento
  • La navegación J/K restablece la selección actual al desplazarse rápidamente.
  • Establecer correctamente niveles de notificación en invitación de grupo
  • Al invitar grupos a mensaje, respetar estado de seguimiento
  • Requerir explícitamente topic_query_params
  • Limpiar caché de tema de banner después de remapeo
  • Asegura que los informes no puedan modificar registros (#8006)
  • Corregir condición de carrera al cargar biblioteca
  • Mantener bloqueos distribuidos relacionados con s3 más tiempo
  • Almacenar atributos personalizados necesarios por complementos en carga queuedpost (#8009)
  • Intentar usar parámetros de addDiscoveryQueryParam (#8007)
  • Convertir nombres de autenticador omniauth a símbolos antes de comparar
  • No generar excepción si falta el correo electrónico del autenticador
  • Minúsculas al correo electrónico que regresa del proveedor de autenticación
  • Reemplazar uso de modelo con consulta SQL
  • Ordenamiento correcto para informe post_edits, y eliminar límite de consulta
  • Consulta correcta para informe de panel post_edits
  • Eliminar los archivos de inventario tmp después de la verificación de cargas s3.
  • Adiós a los menús de deslizamiento en Android (#7997)
  • No actualizar notificaciones watching_first_post al mover primera publicación
  • Los usuarios de confianza podrían ocultar contenido con una bandera
  • Evitar remapeos fallidos durante restauraciones
  • Truncar topic_links.url a 500 caracteres durante remapeo
  • No crear una notificación de doble me gusta. (#7999)
  • El segundo factor en blanco obtiene nombre predeterminado
  • Polyfills String.prototype.repeat para IE (#7994)
  • No permitir autoeliminación de usuario cuando el usuario publicó en PMs
  • Usar #dup en lugar de #+@ ya que el contenido podría ser una instancia de Nokogiri::XML::Element.
  • Eliminar función de solo lectura al eliminar tabla
  • Crear funciones de solo lectura durante copia de seguridad
  • Detectar agente de usuario de DiscourseHub.
  • Otorgar insignia ‘Primera Onebox’ solo por URLs Oneboxed. (#7974)
  • Ordenamiento correcto de rutas OmniAuth
  • Notificar en actualización de Revisable. (#7980)
  • Tutorial de discobot incorrecto iniciado para ciertas configuraciones regionales.
  • Eliminar dependencia de present? en lib distributed_mutex
  • Codificar correctamente nombres de archivo no ASCII en encabezado HTTP
  • No seguir redirección en mismo host con ruta /login o /session
  • Permite reemplazo de emojis de dígitos y símbolos (#7978)
  • La incrustación de temas fallaría con algún HTML
  • No ocultar/cerrar temas si no cumplen visibilidad mínima
  • Usar título sin escapar como id de combo-box (#7979)
  • Las cargas S3 carecían de un encabezado cache-control (#7902)
  • Asegura que el informe flag-ratio muestre usuarios con disagreed > agreed (#7977)
  • Mostrar enlace de solicitudes de membresía solo para propietarios de grupo. (#7543)
  • El controlador generado debería estar en una carpeta con guión bajo (#7975)
  • Asegura que el selector pikaday se muestre en UTC (#7968)
  • Permite copiar y pegar archivo en compositor con chrome (#7969)
  • Error de sintaxis en b1f5949
  • Hacer la ruta de workbox compatible con multisitio
  • Vista previa del compositor en IE11 (#7970)
  • Renombrar icono “refresh” obsoleto a “sync” (#7966)
  • Mejor detección de navegadores Apple (#7961)
  • Varias mejoras de palabras observadas
  • No incluir ruta de carga multisitio en URL de origen si ya existe.
  • Hacer recuperación de cargas compatible con multisitio.
  • Actualizar correctamente respuestas cuando se mueve la primera publicación
  • onClose del modal se llamaba repetidamente
  • Revertir cuando las pruebas multisitio generen excepciones
  • No reutilizar conexiones de redis en diferentes hilos en pruebas
  • Las cargas de Gravatar dependían de authorized_extensions.
  • DistributedMutex (#7953)
  • Mejor mensaje de error al actualizar nombre de usuario desde página de usuario de Admin.
  • Restaurar opción verbose a DbHelper.remap
  • Agregar frozen_string_literal: true en la migración
  • Prevenir que user-notifications-dropdown cause cambios no intencionales
  • Post#each_upload_url produce ruta incorrecta al bloque cuando CDN está habilitado.
  • Hacer que el inicializador funcione en primer db:migrate
  • Identificar correctamente Edge basado en Chromium
  • Soporte para hojas de estilo multifichero en componentes de tema (#7950)
  • Mejor error cuando SSO falla debido a secreto en blanco (#7946)
  • Incluir etiqueta predeterminada al exportar informes
  • Proporcionar mensaje de error si no se seleccionaron etiquetas válidas
  • Error de string congelado en TopicEmbed.import (#7938)
  • Ocultar publicaciones cargadas en vivo de usuarios ignorados
  • Revierte #18e2816 (#7940)
  • Usar mismo id para ambos inventarios original y optimizado en configuración multisitio.
  • Aplicar restricciones predeterminadas al formato de rutas (toma 2) (#7920)
  • Mantener parámetros de consulta presentes en auth_redirect (#7923)
  • Asegurarse de que los trabajos no se ejecuten inmediatamente después de migrate_to_s3
  • Mejora verificación de etiquetas al actualizar categoría de tema (#7921)
  • Elimina contexto sin categorizar si no está permitido en compositor (#7922)
  • Enviar featuredLink como featured_link al backend para actualizar correctamente … (#7915)
  • Usar uniq en lugar de uniq! al verificar ruta raíz sin comprimir. Usar convención de nomenclatura de rails para ZipUtils
  • Las migraciones intentaron cambiar string congelado
  • Actualizar conteo de respuestas al mover publicaciones
  • Eliminar notificaciones que los usuarios no pueden ver después de mover publicaciones
  • Las notificaciones antiguas no enlazaban a la publicación correcta después de mover publicación
  • Permite especificar atributos camelCased en componente wrap (#7919)
  • Establecer un tiempo mínimo de lectura por publicación. (#7842)
  • Siempre hacer copia de seguridad de cargas locales además de archivos almacenados en S3
  • No solicitar actualización en solicitud ‘cerrar sesión en todos’
  • Mostrar mismo nombre de usuario o nombre para avisos de publicación. (#7862)
  • Codificar URLs de nombres de usuario en enlaces de perfil de usuario en feeds RSS
  • Eliminar creación de registro de carga de publicación dentro del método ‘find_missing_uploads’.
  • Errores que impedían cerrar modal de eliminar cuenta con botón (#7904)
  • String que no se puede traducir en interfaz de palabras observadas
  • Nombres de copia de seguridad vacíos con títulos de sitio unicode
  • Respetar configuración logout_redirect en ‘Cerrar sesión en todos’
  • Cuando ‘raw’ comenzaba con url de carga no imagen, no se convertía a short-url.
  • Convertir urls de enlaces calientes no imagen a url corta.
  • Eliminar todos los trabajadores de servicio de dispositivos Apple otra vez
  • Renombrar iconos obsoletos, permitir iconos personalizados en insignias
  • Recompile activos extra_js de tema cuando COMPILER_VERSION cambia (#7897)
  • Volver a compresión gzip si brotli no está soportado (#7895)
  • Omitir conversión de markdown para urls de enlaces calientes no imagen
  • Las copias de seguridad tomadas por pg_dump >= 11 no son portables (#7893)
  • Aplicar restricciones predeterminadas al formato de rutas (#7890)
  • Asegurarse de que las categorías suprimidas no produzcan temas destacados. (#7863)
  • Permitir ampersand en rutas de site_texts
  • Recalcular configuraciones cuando cambian las configuraciones dependientes
  • Usar configuración regional predeterminada para razones de bandera
  • No mostrar bootbox si la publicación no tiene respuestas. (#7866)
  • Desactivar registro de búsqueda cuando es de solo lectura (#7877)
  • Asegura que el spinner se muestre en tags/show al cargar más (#7876)
  • Asegura que la enrutamiento con hash no quede atascado en el historial (#7872)
  • Asegura que el enrutamiento con hash no quede atascado en el historial
  • La última gem de Selenium rompió el script de importación de Google Groups
  • El remapeo durante la restauración era incorrecto para URLs de CDN
  • Remapear diferente cuando la copia de seguridad proviene de multisitio
  • Códigos de salida de pruebas Turbo
  • Limpiar contenido del editor de tema al cambiar pestañas
  • Remapeo no debería intentar cambiar columnas de solo lectura
  • Mostrar nombre de categoría en título para vista de rastreador
  • Usar zona horaria correcta para SQL manual
  • No usar excepciones para capturar conflictos
  • El botón Atrás iría al tema anterior en lugar de la lista
  • Solo agregar tamaño de imagen cuando ancho y alto estén en píxeles
  • Problema de diseño de cuadrícula IE en página de actividad propia del usuario
  • Fallar si ninguna de nuestras etiquetas pudo actualizarse
  • No mostrar botón de invitación si los inicios de sesión locales están deshabilitados
  • Asegura que el enrutamiento a / con cadena de consulta funcione (#7859)
  • No deshabilitar download_remote_images_to_local si el sitio usa S3 (#7861)
  • Insertar campo personalizado si falla una restricción única
  • Asegurar que la descarga de imagen lightbox tenga disposición de contenido correcta en S3 (#7845)
  • Prevenir que el selector de emojis no se muestre (#7856)
  • Respetar el parámetro full_screen_login de proveedores de autenticación de complemento (#7855)
  • Usar atributo de título para elementos de notificación. (#7840)
  • Eliminar botón de guardar fuera de lugar
  • Mostrar botón ‘Exportar’ para todos los informes tabulares. (#7838)
  • Los registros para habilitar/deshabilitar componentes deberían aparecer en los registros de acciones del personal
  • Asegura que el ayudante de emoji funcione con emojis personalizados (#7843)
  • Asegura que /t/TOPIC_ID/POST_NUMBER enrutamiento correctamente (#7841)
  • La página comienza en 1 (#7844)
  • Eliminar salida fuera de lugar
  • La creación de nueva insignia falla en consulta SQL vacía (#7837)
  • Solo mostrar botón de eliminar temporizador a usuarios con permiso para hacerlo
  • Usar título normal en lugar de título bonito para compositor prellenado
  • No enviar correo electrónico de notificación cuando el usuario no puede ver el tema
  • Asegura que las páginas estáticas usen ruta absoluta (#7828)
  • Copiar cambios de tema local a carpeta temporal correcta al comparar actualizaciones de tema remoto
  • Corregir un error de navegación
  • FakeExceptions deberían tener el nombre de clase original
  • Una causa de excepción es en sí misma una excepción
  • Marcar temas en subcategorías como no leídos al descartar padre
  • Turbo_rspec no acepta estas opciones
  • Solo incluir puntuaciones pendientes/acordadas en la puntuación total
  • Proporciona un ayudante de emoji para reemplazar códigos por imágenes (#7802)
  • Previene fallo cuando TL fue mutado en objeto interno (#7808)
  • No permitir creación de tema si no hay categoría disponible para publicación (#7786)
  • Llamar a acción con una cadena está obsoleto (#7807)
  • Cierra menú de búsqueda con escape (#7804)
  • No incluir uncategorized_category_id en topic_create_allowed si la publicación en sin categorizar está deshabilitada
  • Asegurarse de que el tema exista antes de hacer un banner. (#7781)
  • No usar DistributedCache para almacenar estado de solo lectura de redis
  • CategoryUser#batch_set (#7787)
  • Eliminar notification_level de índices únicos de category_users
  • CategoryUser#batch_set no actualizaba registros preexistentes
  • Changed se reportaba incorrectamente
  • Iterar al limpiar caché de palabras observadas
  • Las urls de carga multisitio deben tener nombre de db o la palabra ‘short-url’.
  • Desbordamiento móvil para modales fijos altos
  • Asegura que la url a conversación revisable completa funcione en subcarpeta
  • La búsqueda del selector de categoría debe estar acotada a categoría (#7794)
  • Asegurar que el evento :after_auth se dispare. (#7791)
  • Trucos del botón Atrás al redirigir desde rutas index
  • Soportar retorno de carro en InlineUploads.
  • No reemplazar etiquetas img dentro de etiquetas anchor con formato markdown.
  • Caso límite con etiqueta anchor en InlineUploads.
  • Algunas operaciones de barra de herramientas no disparaban el evento change
  • Si un usuario elimina una publicación oculta, no debería perder historial
  • No actualizar todas las configuraciones al guardar para todas las configuraciones, limitar solo a algunas
  • El cambio del parámetro ‘status’ no filtraba los temas en la ruta de etiqueta.
  • Caso límite de BBcode para InlineUploads.
  • Usar nombre correcto para configuración de sitio selectable_avatars_enabled
  • InlineUploads debería reemplazar enlaces de adjunto con texto markdown.
  • Upload#short_url genera URL incorrecta cuando la extensión es nil.
  • No permitir que los usuarios editen información del tema cuando el OP está bloqueado
  • No se podía modificar un widget que no estaba en el registro
  • Eliminar hack temporal para bug fijo de iOS (#7773)
7 Me gusta

CAMBIOS DE UX

  • Oculta el selector de emojis en la pestaña de edición de categoría de la plantilla del tema (#9036)
  • Oculta el selector de fecha local cuando se usa fuera del compositor principal
  • Restringe la altura del icono en btn-small para evitar inconsistencias de altura
  • Elimina el doble desplazamiento modal en formularios largos de creación de cuenta en móviles
  • Utiliza el mismo estilo para nombre de usuario y nombre de usuario con guión
  • Solo el primer atributo debe estar hiperenlazado
  • Agrega margen según la posición del atributo
  • Mejora la apariencia de los botones pequeños (#8990)
  • Muestra las menciones correctamente en mensajes de publicaciones pequeñas
  • Ajusta el ancho del menú desplegable de notificaciones de temas en móviles
  • Mantiene los campos de categoría y etiquetas del compositor móvil en una sola línea
  • Ajustes menores en la interfaz del constructor de encuestas (#8985)
  • Limita la altura de los campos de usuario en las tarjetas de usuario móviles, agrega el mixin line-clamp
  • Limita la altura del detalle de acciones del personal
  • Evita que el recuento de temas en el menú desplegable de categorías salte a una nueva línea (#8943)
  • Usa el dimensionamiento border-box en los menús desplegables de SK2
  • Muestra todas las categorías padre para el tema de destino
  • El autocompletado del compositor sugerirá todos los nombres de grupos visibles
  • No agranda los emojis en las encuestas (#8934)
  • Muestra el estado del tema de destino al mover publicación(es) a un tema existente
  • Actualiza la navegación lateral deslizante de la configuración del sitio móvil para RTL
  • Corrección de diseño móvil para elementos revisables reclamables
  • Evita que la nueva insignia quede huérfana en móviles
  • Siempre deshabilita el botón de crear cuenta cuando los campos de usuario son inválidos
  • Ignora el parámetro de nombre del IDP cuando es igual al correo electrónico (#8869)
  • Mejora la copia de composer.saved_draft (#8863)
  • Caché de la lista completa de iconos del selector de iconos (#8862)
  • Elimina el leve retraso de renderizado con el botón de notificación de línea de tiempo (#8860)
  • Ajusta el algoritmo para seleccionar el recuento de notificaciones
  • La barra de progreso del tema no debe parpadear en escritorio
  • Introduce el componente icon-picker para insignias (#8844)
  • Evita que el encabezado del selector de etiquetas mini se salte a una nueva línea (#8858)
  • Agrega soporte de navegación con flechas al selector de etiquetas mini (#8857)
  • Centra los títulos en el encabezado acoplado cuando no hay dos filas
  • No muestra la descripción de la opción fijada en móviles (#8846)
  • Asegura que el icono de las opciones fijadas no esté en una nueva línea (#8845)
  • Incluye categorías silenciadas en la página de categorías por defecto (#8842)
  • Agrega un icono para Google Map onebox.
  • Oculta la configuración allow_embedding_site_in_an_iframe
  • Muestra la línea de tiempo vertical del tema mientras se compone (#8813)
  • Introduce la configuración automática ‘categories topics’ (#8804)
  • Los administradores solo deben ver sus propios mensajes privados al buscar en:all
  • El mensaje de error de CSV inválido ahora incluye información sobre la línea malformada (#8773)
  • Usa ‘-’ como slug de categoría por defecto (#8607)
  • Agrega confirmación al agregar sinónimos de etiquetas
  • Los usuarios deben confirmar al salir de un grupo privado
  • Ajustes menores en el modal de elegir tema
  • Mejora la apariencia de la edición del título de PM
  • Mejora la apariencia de las listas y campos de usuario en biografías móviles
  • Asegura que todos los códigos de respaldo generados se muestren en pantalla
  • Devuelve un error más amigable cuando el CSV es inválido. Se agregó un botón de cancelar para volver a la vista /badges
  • Actualiza la advertencia de obsolescencia de IE11 y la habilita por defecto
  • Centra el tema destacado en los perfiles móviles
  • Elimina la dependencia de JS para los enlaces de las cajas de categorías
  • Sub-sub categorías en «Cajas con subcategorías» + consistencia
  • Corrige el mensaje de validación para la prioridad de búsqueda de categorías
  • Algunos ajustes de estilo en la página de categorías para sub-sub categorías
  • No usa avatares como imágenes opengraph de respaldo para respuestas (#8605)
  • Invites#show no puede solicitarse con json y no está configurado correctamente (#8570)
  • Nuevos iconos de campana para estados de notificación/seguimiento
  • Mejora el estilo de sub-sub categorías en la lista de categorías (#8593)
  • Muestra nietos en la lista de categorías (#8592)
  • Evita que el menú de administración de publicaciones aparezca debajo del encabezado en la publicación original (OP)
  • Reduce la opacidad en contenidos de temas ocultos, pero no en los controles
  • Ajustes menores en la página de administración de usuarios, acomodando nombres de grupos largos
  • Ajuste menor para dar más flexibilidad al campo de entrada del destinatario de PM
  • Aumenta el área de toque del combo-box para móviles
  • Pluraliza «me gusta/leído esto»
  • Mejora la alineación de los botones de inicio de sesión/registro social en Firefox
  • El z-index del lightbox de imágenes debe ser mayor que el z-index del modal
  • Mejora el texto en los modales «Mover a tema» y «Mover a mensaje»
  • Incluye grupos públicos en el conjunto de grupos mencionables (#8516)
  • Pequeñas correcciones para el modal de registro en iOS
  • Los estilos del combo-box de etiquetas deben coincidir con las etiquetas en los temas
  • Actualizaciones menores de estilo para la información de etiquetas
  • Intenta hacer que la carga de gráficos sea menos lenta (#8529)
  • Elimina «ver más» de los modales de carga (#8470)
  • Elimina la animación del avatar para las tarjetas de usuario móvil (#8483)
  • Elimina la doble codificación de los títulos de usuario.
  • Evita las barras de desplazamiento en la carga inicial del panel (#8456)
  • Ajusta los márgenes de los pasos del asistente (#8452)
  • Ignora los espacios iniciales en la selección al agregar un enlace.
  • Muestra el nombre completo del grupo incluso cuando el título es el mismo. (#8437)
  • No muestra sombra en imágenes al pasar el cursor en dispositivos táctiles (#8429)
  • Muestra un mensaje obvio cuando la restauración de respaldo está deshabilitada
  • Agrega efecto hover en imágenes en lightbox (#8416)
  • Renombra «Ocultar resultados» a «Mostrar voto» en encuestas (#8403)
  • Establece la escala seleccionada en 100% si la escala está indefinida
  • Hace que los iconos de compartir tengan un color consistente para temas oscuros
  • Aumenta el desvanecimiento en el contenido largo del formulario de registro para un desplazamiento más evidente
  • Enlace de autenticación alternativa más obvio
  • Permite que la tecla Enter envíe el correo electrónico de prueba en el panel de administración
  • En lugar del recuento total de usuarios, muestra solo el recuento de usuarios que serán afectados.
  • Agrega indicador +n en la lista de temas de PM (#8353)
  • Agrega enlace de documentación CSP a la configuración content_security_policy_script_src
  • No agrega espacios iniciales/terminales al copiar la clave API en Firefox
  • La entrada de etiquetas sugiere etiquetas requeridas si ninguna ha sido seleccionada
  • Muestra la dirección de correo electrónico del usuario en el correo electrónico y la interfaz de «otorgar acceso de administrador»
  • Amplía el campo de entrada del nombre del grupo de etiquetas y agrega texto de marcador de posición
  • Convierte alertas y cierres de modal en botones para mejorar la accesibilidad
  • Aplica el fondo correcto a <select> en temas oscuros (#8234)
  • Mejora las citas en iOS
  • Corrige regresión con el compositor de iOS
  • Actualiza el estilo de menús desplegables deshabilitados con variables de color
  • Estandariza la visualización de etiquetas en los resultados del menú de búsqueda
  • Los enlaces del panel de control van a la lista de commits de git en lugar de la comparación de git
  • Hace que la interfaz de membresía de grupo sea más clara (#8210)
  • Enfatiza que las fechas locales están en UTC en extractos (#8208)
  • Asegura que la información de GitHub onebox no se envuelva innecesariamente
  • Mejora el nuevo renderizado de GitHub onebox en correos electrónicos
  • Agrega una nueva línea después de la etiqueta de cierre de encuesta en el constructor de encuestas
  • Envuelve el pie de página del correo electrónico de resumen en una tabla para mejores opciones de alineación
  • Incluye metadatos en los resultados de búsqueda del modal de enlace del compositor
  • Agrega clases CSS a la plantilla de correo electrónico de resumen para permitir un estilo más fácil
  • Agrega glifo al botón «Ayuda» en el modal de restablecimiento de contraseña
  • Activa la acción principal en modales usando Enter
  • Usa colores del tema para las etiquetas de problemas de GitHub
  • Mejor modal de hipervínculo del compositor (#8160)
  • Reestructura el diseño del compositor de iOS
  • Deja de usar fuente de ancho fijo para renderizar la descripción del problema de GitHub
  • Reduce el tamaño de los iconos de GitHub onebox
  • Elimina la configuración de teclado iPad de iOS 13
  • Corrige la ubicación de la barra de progreso del tema en la aplicación de iOS
  • Entrada para nombre al crear un nuevo autenticador (#8153)
  • Agrega «Borradores» a la pestaña de perfil de acceso rápido. (#8155)
  • Restringe la altura del modal alto al % de la ventana gráfica
  • Corrige el diseño del compositor en Android
  • Activa el redimensionamiento del compositor al cerrar el teclado en iPad
  • Omite el autocompletado de Chrome al editar campos de texto de administración
  • Muestra lecturas/me gusta en el mismo orden que los botones del menú de publicaciones (#8140)
  • Diseño del compositor de ventana gráfica completa en iPad
  • Corrige la ubicación de la barra de progreso del tema
  • Corrige la alineación en la barra de progreso del tema y elimina algunos números mágicos
  • Mejora el diseño del compositor en iPads
  • Cambia el enlace de razón de edición del compositor a un icono
  • Usa la API Visual Viewport para la altura del compositor de iOS
  • Agrega clase para distinguir categorías específicas de moderadores en la página de información
  • Usa formato medio para mostrar el tiempo en avisos de publicaciones. (#8074)
  • Muestra la versión instalada con SHA en lugar del número de commits
  • Ajusta la alineación del avatar de presencia del compositor RTL
  • Mejor imagen de usuario para incrustaciones/temas
  • Alinea los controles de la línea de tiempo en la parte superior
  • Oculta el indicador de leído si el recuento de leído es cero
  • Usa Flexbox para la incrustación de la lista de temas
  • Usa vertical-align: middle en lugar de unidades em
  • Usa variable de código de color
  • Convierte la estructura HTML de la lista de temas incrustada de tabla a div
  • Mejoras del indicador de leído. (#8049)
  • Elimina cadenas no utilizadas sobre notificaciones de escritorio
  • Pequeño seguimiento de #8047
  • Mejor alineación para etiquetas en el encabezado (#8047)
  • Solución para el error de autocompletado de Chrome en búsqueda
  • Corrección de diseño para cajas de categorías con nombres de subcategorías largos
  • Evita que las imágenes no en lightbox en citas se estiren/aprieten (#8021)
  • Oculta la opción «Crear etiqueta» si el usuario no puede crear etiquetas. (#7723)
  • Ubicación consistente del outlet del plugin category-title-before (#8010)
  • Agrega enlace al editor de robots.txt en la descripción de la configuración del sitio
  • Usa como respaldo el nombre del proveedor de autenticación no localizado si es necesario
  • Evita iframes de Twitter onebox que sean más altos que la ventana gráfica móvil
  • Mejora el manejo de errores para excepciones comunes de OmniAuth (#7991)
  • Modifica la plantilla de correo electrónico de administración para tener más espacio para el formulario (#7993)
  • Limpia el nombre de usuario al abrir el modal de duración de ignorar
  • Oculta los botones del encabezado de inicio de sesión/registro durante los flujos de autenticación
  • Agrega icono de botón de inicio de sesión a la página no_ember (#7982)
  • Mejora el diseño del modal del constructor de encuestas
  • Mejora las fechas en la interfaz de exportación de informes (#7971)
  • Usa etiquetas de días de la semana más cortas en el plugin de fechas locales
  • Usa etiquetas de días de la semana más cortas en el selector de fechas
  • Renombra «Mantener publicación» a «Mantener publicación oculta» cuando está oculta (#7767)
  • Correcciones de estilo para la página de vista previa del correo electrónico de resumen de administración (#7959)
  • Elimina el borde confuso en la lista de usuarios ignorados
  • Hace que las vistas de perfil sean consistentes con otros elementos (#7956)
  • Evita que las fechas cocinadas se envuelvan (#7954)
  • Muestra una advertencia cuando el administrador hace clic en guardar sin agregar un grupo al cambiar permisos de categoría (#7947)
  • Aumenta el contraste del texto de motivo de fijado/seguimiento, mejora el diseño
  • Mejora la asociación de cuenta cuando falta la descripción de la cuenta
  • Agrega clase expandida/colapsada a post-controls (#7932)
  • Corrige la alineación vertical del favicon de onebox (#7926)
  • Mejora el diseño de encabezados de etiquetas largos en móviles
  • Reestructura el modal de carga de avatar para mejor espaciado móvil
  • Actualiza el mensaje de invitación «no encontrado»
  • Corrige el espaciado del control de carga de imagen de perfil en móviles
  • Agrega etiqueta <a> con href en los títulos de las cajas de categorías (#7901)
  • Elimina copia duplicada en preferencias de autenticación de dos factores
  • Usa variables de color SCSS
  • Deshabilita notificaciones de edición del sistema por defecto (#7896)
  • Intercambia las secciones de ignorar y silenciar para mover el botón «Guardar cambios» a la parte inferior
  • Usa altura relativa a la ventana gráfica para el área de texto de robots.txt
  • Reorganiza los controles en los modales de edición
  • Asegura que la punta emergente se muestre sobre los menús desplegables (#7891)
  • Correcciones de estilo del editor móvil (#7878)
  • Actualiza el marcador de posición para Grupos de Etiquetas
  • Agrega atributo title y aria-label al enlace del icono de PM
  • Descarta la publicación seleccionada si no está en la ventana gráfica. (#7869)
  • Corrección de alineación del botón expandir-publicación (#7865)
  • Hace que la altura del logotipo del sitio por defecto sea exactamente 40px
  • Da ancho a los iconos de insignia para acomodar SVGs sin dimensiones
  • Mejora el onebox de estado de Twitter con saltos de línea
  • Agrega estilo para tweets citados (#7832)
  • Mejora el estilo de resultados de temas similares en el compositor (#7839)
  • Coloca etiquetas y categorías en la misma línea en resultados del menú de búsqueda (#7830)
  • Mejora la posición móvil del botón de eliminar temporizador de tema
  • Da a cada información su propia línea en resultados del menú de búsqueda (#7825)
  • Actualiza la copia de ignored_user_summary (#7748)
  • Mueve el enlace para mostrar temas seguidos, simplifica la traducción
  • Cambia el icono para el marcador de posición de video
  • Oculta el tooltip «publicación no leída» después de que la publicación es leída (#7813)
  • Hace que el icono de marcador de posición de video onebox sea gris
  • Requiere confirmación si se aprueba una publicación en un tema cerrado
  • Nuevo botón en línea para eliminar un temporizador de tema (#7790)
  • Agrega atajo para posponer temas (#7798)
  • Mejora el selector de fechas del modal de cambio de marca de tiempo (#7771)
  • Muestra icono de me gusta en publicaciones archivadas (#7775)

CAMBIOS DE SEGURIDAD

  • 2FA con U2F / TOTP
  • Usa análisis JSON estricto al analizar metadatos de respaldo
  • Mejora la lógica de autenticación de segundo factor
  • Corrige verificación de permisos al revocar claves API de usuario
  • Vulnerabilidad en WildcardUrlChecker
  • Actualiza rack-mini-profiler para evitar posible XSS (#8537)
  • Elimina controladores de eventos de archivos SVG
  • Asegura que solo las cargas de imágenes puedan estar en línea
  • Actualiza puma de 3.12.1 a 3.12.2 (#8464)
  • Verifica permisos al autocompletar menciones
  • Descomprime respaldos de forma segura al restaurar. (#8166)
  • Mini profiler habilitado incorrectamente para administradores
  • Descomprime archivos de forma segura. (#8124)
  • Actualiza dependencia de rubyzip
  • Actualiza rack-mini-profiler a la última versión para corregir XSS
  • No permite base_uri como host incrustable si no existe ninguno
  • XSS al oneboxing el campo de ubicación del perfil de usuario
  • Restablece contraseña al activar una cuenta vía proveedor de autenticación
  • No envía token CSRF en cadena de consulta
  • Actualiza nokogiri
  • Agrega limitación de tasa al reporte de errores JS anónimo
  • No revela detalles de categoría a usuarios que no tienen acceso
  • Restringe acceso a message-bus en sitios con login_required
  • Requiere POST con token CSRF para la fase de solicitud de OmniAuth
  • Sanitiza id de correo electrónico para usar como clave mutex
  • Agrega pantalla de confirmación al conectar cuentas asociadas
  • Valida identificador de fragmento de respaldo
  • XSS al mostrar palabras observadas en panel de administración.
  • Inyección SQL con categorías por defecto
  • Actualiza lodash
  • XSS con selector de título en página de preferencias
  • Elimina HTML de correos electrónicos de invitación
  • XSS en rutas
  • Escapa texto de correo electrónico para publicaciones que contienen [details].

RENDIMIENTO

  • Evita ejecutar shell para obtener el nombre de host agresivamente
  • Memoiza campos de usuario permitidos de manera más eficiente (#8968)
  • Memoiza PostRevisor#diff_size (#8939)
  • Optimiza la edición de publicaciones
  • Carga usuarios en lotes al generar notificaciones (#8870)
  • Acelera el movimiento de publicaciones en bases de datos grandes
  • Usa una ruta separada para tarjetas de usuario y divide el serializador de usuario (#8789)
  • Caché de rangos para insignias destacadas, para simplificar la serialización de usuario (#8698)
  • Reduce consultas DB al serializar información de ignorar/silenciar (#8629)
  • Caché de ids de usuario ignorados y silenciados en el objeto current_user
  • Evita consultas DB al verificar permiso de ignorar/silenciar en guardian
  • Caché de recuento de insignias de usuario en tabla user_stats (#8610)
  • Hace menos consultas al convertir publicaciones. (#8358)
  • Caché de activos estáticos en NGINX por más tiempo
  • Agrega índice filtrado para banners
  • Agrega índice a notificaciones para acelerar el movimiento de publicaciones
  • Deja de destruir borradores en cliente al enviar respuestas
  • Ejecuta limpieza costosa de cargas con menos frecuencia
  • Caché de recuentos de nuevos usuarios en correos electrónicos de resumen
  • Agrega índice en grupo a category_groups (#8231)
  • Agrega índice único oauth2_user_infos(user_id, provider) (#8230)
  • Movimiento más rápido del estado de leído
  • Evita regex para ruta crítica
  • Reutiliza el renderizador al renderizar plantillas de correo electrónico
  • Acelera el tiempo de renderizado de la página de información y limita mods de categoría (#8112)
  • Asegura que calentemos la caché de esquema en todo el multisitio
  • Evita crear un hilo cada vez que cerramos una conexión
  • Actualiza recuento de lectores cuando se lee una publicación de otro usuario. No vuelvas a obtener los datos de la publicación solo para actualizar el recuento. (#8078)
  • Usa URL de CDN para proxy de favicon
  • Ejecuta múltiples hilos para programaciones de trabajos regulares
  • Reduce ventana de consistencia en acciones de usuario
  • Evita filtrar borradores compartidos cuando no se usan
  • Selecciona solo el campo que usamos
  • Precalcula la última publicación leída por un miembro del grupo
  • Cálculo de longitud más rápido del cuerpo del compositor
  • Evita N+1 en vista de tema
  • Rake posts:rebake_uncooked_posts se ejecuta en línea
  • Message_bus será diferido por el servidor cuando esté saturado
  • Agrega más restricción en el uso de Cache Storage
  • Mejora velocidad de consulta al buscar PMs directas
  • Usa Oj para serializar JSON. (#7820)
  • Limita tiempo dedicado a diferenciar grandes bloques de texto
  • Usa Oj para serializar JSON. (#7780)
11 Me gusta