Saltar al contenido principal
SparkCore
Changelog

Cada versión, en un solo lugar.

Siga los cambios en todos los plugins de SparkCore. Filtre por producto para ver solo lo que le interesa.
Todas las actualizaciones
Media Optimizer
Spark Speed
Spark Multilingual
Power Filters
Spark Search
1.0.2.4-beta
Media OptimizerBeta

Media Optimizer 1.0.2.4-beta

Licencia: FluentCart suele usar license_status; la activación y las comprobaciones ahora lo reconocen correctamente (menos falsos “License not found”). El ID de producto se puede ajustar mediante el filtro spark_media_optimizer_fluentcart_item_id.
1.0.2.3-beta
Media OptimizerBeta

Media Optimizer 1.0.2.3-beta

Ajustes sin guardar: modal más ancho, nombres legibles, Activado/Desactivado; restaurar funciona en la lista de diferencias; guardar y cambiar de pestaña sin el doble aviso de “abandonar el sitio”.
Panel: resultados del análisis como tarjetas con interruptores.
Dev QA: tabla de revisiones por guardado (antiguo → nuevo, secretos enmascarados); texto de auditoría más completo; comprobaciones smoke adicionales para MIME y la tabla de revisiones.
1.1.2.2-beta
Media OptimizerBeta

Media Optimizer 1.1.2.2-beta

Dev QA / smoke: sintaxis PHP más fiable y menos falsas advertencias; desactivación verificada; comprobaciones adicionales (tabla de auditoría, cargas, variantes, versión de la base de datos); script de WP-CLI bin/smo-test-deactivate-invariants.php en el dev-zip.
Registro de auditoría: tabla en la base de datos para AJAX y guardado de ajustes; visible en Registros y Dev QA.
Ajustes: aviso de cambios sin guardar al cambiar de pestaña; “Ajustar calidad” funciona de inmediato gracias a effective_presets devuelto.
1.1.2.1-beta
Media OptimizerBeta

Media Optimizer 1.1.2.1-beta

Ajustes (Optimización): tras Guardar o Restablecer en el modal “Ajustar calidad”, el backdrop de Flowbite se quedaba en la página y nada se podía pulsar hasta un refresco forzado; resuelto con el Modal.hide() correcto mediante FlowbiteInstances.
Solo dev-zip: pestaña Dev QA con informe smoke combinado (estático + API/runtime en vivo) y gráfico de barras; actualizar repite todas las comprobaciones.
Lógica smoke centralizada en includes/class-spark-media-optimizer-smoke-runner.php (CLI + pestaña dev).
El zip público no incluye este runner, la plantilla dev-diagnostics ni bin/ (solo *-dev.zip + repositorio).
1.0.2-beta
Media OptimizerBeta

Media Optimizer 1.0.2-beta

Distribución: el zip público ya no contiene la carpeta bin/ (scripts smoke/de prueba y utilidades internas de compilación). Siguen en el repositorio Git y en el *-dev.zip interno.
QA: desde un checkout puede ejecutar composer smoke:static sin conexión (escribe build/smoke-report.json). El PHPUnit completo sigue requiriendo WP_TESTS_DIR; vea tests/README.md.
1.0.1-beta
Media OptimizerBeta

Media Optimizer 1.0.1-beta

Licencia: los alias de estado de FluentCart (como active) se aceptan como válidos; refuerzo del AJAX de activación y del callback de licencia del actualizador; un settings_key vacío recurre a un valor seguro.
Pestaña Licencia: nota de acceso visible si falta la licencia/EULA; la interfaz de FluentCart integrada ya no elimina los avisos globales del body de administración.
Dev-zip: spark-media-optimizer-*-dev.zip establece SPARK_MEDIA_OPTIMIZER_DEV_UNLOCK en true para sitios internos (no para producción).
0.72.09 de octubre de 2026
Spark SpeedNovedad

Spark Speed 0.72.0

Más rápido, medido: en una copia de sparkcore.io, el LCP móvil pasó de una media de 2,46 a 1,54 s (Lighthouse, 5 páginas, 5 ejecuciones por página); la puntuación de PageSpeed pasó de 97 a 99,8.
Se acabó la precarga de fuentes a ciegas: las fuentes de texto solo se precargan si una medición (FontHints) demuestra que ayuda. La precarga a ciegas costaba entre 0,3 y 0,85 s de LCP.
Used-CSS ahora también elimina las reglas que solo definen una variable para elementos que no están en la página; una regla que solo contiene variables (tokenset) se conserva siempre.
Los iframes bajo el pliegue, como un mapa de Google Maps, solo se cargan cuando el visitante se acerca al hacer scroll (con alternativa noscript).
CSS reducido hasta 300 KB en línea; la pista fetchpriority de WordPress cuenta como candidata a LCP hasta 128 KB después del body.
0.71.37 de octubre de 2026
Spark SpeedCorrección

Spark Speed 0.71.3

El aviso del carrito solo bloquea la caché tras una solicitud que modifica el carrito; un aviso de una visualización normal de página ya no lo hace.
0.71.27 de octubre de 2026
Spark SpeedCorrección

Spark Speed 0.71.2

Tras “añadir al carrito”, un aviso pendiente de WooCommerce retiene el servicio desde la caché como máximo dos minutos, incluso en temas que no imprimen avisos en ningún sitio.
0.71.17 de octubre de 2026
Spark SpeedCorrección

Spark Speed 0.71.1

La prueba del carrito y el plan de carga ahora también reconocen el ruido sin cifras (un código de letras que cambia en cada renderizado, como el slider de Oxy Ninja) y ya no lo notifican como diferencia.
0.71.07 de octubre de 2026
Spark SpeedNovedad

Spark Speed 0.71.0

Caché del carrito: los visitantes con algo en el carrito reciben la página compartida en caché; se activa tras una prueba, desactivado por defecto (0.70.0).
Caché de clientes: copia propia por sesión de inicio de sesión para los roles de cliente, nunca para administradores; desactivada por defecto (0.70.0).
La prueba del carrito detecta diferencias por plugin con consejo, avisa de contadores de carrito que no se actualizan como fragmento, y prueba también la página de la tienda y una segunda categoría (0.71.0).
Una copia con un nonce de WordPress es válida como máximo 10 horas (0.70.1).
El fondo del hero definido en la cabecera recibe la precarga de LCP (0.70.2).
Perfil de renderizado en Diagnóstico, OPcache medido, modo económico y plan de carga para el front-end (0.69.x).
Aplazamiento automático más inteligente; los scripts del mismo plugin se mantienen juntos (0.68.x).
Lecciones de tres informes reales de Lighthouse (0.67.0).
0.38.1
Spark MultilingualCorrección

Spark Multilingual 0.38.1

Corregido: con Yoast SEO activo, cada página traducida llevaba una URL canónica que apuntaba a la página en el idioma de origen, indicando a los buscadores que indexaran el original en lugar de la traducción y debilitando la configuración de hreflang. Cada variante de idioma recibe ahora una canónica autorreferenciada, igual que og:url ya hacía. La misma protección cubre Rank Math y SEOPress.
Corregido: en un idioma de destino sin su paquete de idioma de WordPress instalado, Yoast mantenía og:locale en la configuración regional de la instalación. El og:locale de Yoast ahora sigue el idioma activo.
0.38.0
Spark MultilingualNovedad

Spark Multilingual 0.38.0

Nuevo: las etiquetas hreflang y el atributo lang de html ahora apuntan al idioma (en, de, nl) en lugar de idioma más país (en-US, de-DE). Un código como en-US indica a los buscadores que la página está pensada solo para Estados Unidos, excluyendo Reino Unido, Irlanda, India y Australia. Los códigos de idioma simples llegan a todos los que buscan en ese idioma, sin importar el país. Los sitios que realmente ofrecen contenido distinto por país pueden volver a la opción anterior en Ajustes, Idiomas, "Segmentación para buscadores (hreflang)"; eso restaura exactamente el comportamiento anterior.
El og:locale para Facebook y LinkedIn mantiene deliberadamente el formato completo (nl_NL); solo se simplifica la segmentación para buscadores.
Nuevo filtro bdml_hreflang_code para sobrescribir el código final por idioma, por ejemplo en-GB para un sitio que se dirige deliberadamente al Reino Unido.
0.37.3
Spark MultilingualCorrección

Spark Multilingual 0.37.3

Corregido: una página creada con Breakdance podía mostrar una traducción de su antiguo contenido de página desvinculado en lugar del diseño de Breakdance en un idioma traducido. El contenido desvinculado ahora se omite siempre que Breakdance esté activo y la página tenga un diseño real.
0.37.2
Spark MultilingualCorrección

Spark Multilingual 0.37.2

Corregido: hacer clic en un elemento en la vista previa del Studio de una página de Elementor no hacía nada. El puente de la vista previa ahora reconoce los elementos de Elementor para clic, hover y teclado, igual que con Breakdance.
0.37.1
Spark MultilingualCorrección

Spark Multilingual 0.37.1

Versión de mantenimiento: solo limpieza del texto del changelog, sin cambios en el código del plugin.
0.37.0
Spark MultilingualNovedad

Spark Multilingual 0.37.0

Nuevo: compatibilidad total con Elementor, igual que con Breakdance. Los textos se extraen del diseño (encabezados, bloques de texto, botones, listas, pestañas, acordeones, testimonios, contadores y más, incluidos los elementos repetidos), se sustituyen al renderizar una página traducida y se resincronizan en cada guardado en el editor de Elementor. Las imágenes, los textos alt y los enlaces de botones por idioma funcionan como con Breakdance; los enlaces internos reciben el prefijo de idioma automáticamente. El diseño en sí nunca se modifica.
Nuevo: el selector de idioma también está disponible como widget de Elementor, con las mismas vistas que el shortcode y el elemento de Breakdance.
Corregido: Elementor guarda en caché la página renderizada durante 24 horas sin distinguir idiomas, por lo que los visitantes podían ver el idioma equivocado. Esa caché ahora se omite en las páginas traducidas; el idioma de origen la conserva.
Los widgets de Elementor Pro y de terceros siguen una lista de permitidos cuidadosa: los campos de texto conocidos participan, los ajustes técnicos nunca.
0.36.0
Spark MultilingualNovedad

Spark Multilingual 0.36.0

Nuevo: en el editor a pantalla completa ahora puede sustituir la propia imagen por idioma, con las mismas opciones que en el Studio: elegir de la biblioteca de medios, pegar una URL o volver a la original. La imagen sustituida se actualiza de inmediato en la página.
Corregido: la vista previa del Studio ahora se renderiza con un ancho de dispositivo real (1440 px escritorio, 768 tableta, 390 móvil) y se escala para ajustarse, en lugar de mostrar el diseño móvil bajo la etiqueta "Desktop".
0.35.0
Spark MultilingualNovedad

Spark Multilingual 0.35.0

Corregido: hacer clic en una imagen de la vista previa no hacía nada en elementos con dígitos en el nombre, como el elemento de imagen estándar image2 de Breakdance. Ahora se pueden seleccionar imágenes, vídeos, iconos SVG y la barra de idiomas.
Nuevo: apruebe todas las traducciones de una página a la vez y reúna las ediciones para guardarlas de una sola vez.
La lista de cadenas ha mejorado mucho en legibilidad: miniaturas de imágenes, estados de filtro visibles, estados con código de colores, 50 filas por página y traducción con un clic desde la ventana de edición.
0.34.2-beta
Power FiltersBeta

Power Filters 0.34.2-beta

Conectado al producto Spark Power Filters de la tienda SparkCore, de modo que la pantalla de licencia puede activar una clave y las actualizaciones llegan a través de la tienda. Ninguna función queda bloqueada: una instalación sin licencia sigue funcionando exactamente igual que antes.
1.11.0
Spark SearchNovedad

Spark Search 1.11.0

Licencia y actualizaciones automáticas a través de la tienda SparkCore. Nueva pestaña "Licencia" en los ajustes para activar, desactivar y comprobar una clave. Ninguna función queda bloqueada: sin licencia, Spark Search sigue funcionando exactamente igual que antes.
Las actualizaciones solo se instalan cuando se puede demostrar que el paquete procede de SparkCore: cada versión está firmada (Ed25519) y el sha256 del archivo se comprueba tras la descarga.