Inicio / Changelogs

Changelogs

v3.0.0

  • Novedad Mayor: ¡Soporte Multi-Constructor! Añadida detección y selectores específicos para Divi, Bricks y Gutenberg, además del soporte existente para Elementor. El plugin ahora carga los selectores de forma modular para un rendimiento óptimo.
  • Mejora Crítica de Exclusión: Refactorizada la lógica de exclusión para usar un sistema de «placeholders». Esto previene que la API de Google altere la capitalización de las frases protegidas, garantizando una preservación 100% exacta del texto original.

v2.5.7

  • Corrección del error de pantalla en blanco (WSOD) y mejora de la lógica de exclusión.

v2.5.6

  • Mejora Crítica: Se ha refactorizado la lógica de exclusión de palabras. Ahora, las palabras excluidas se envuelven en etiquetas `notranslate`, permitiendo que la API de Google traduzca el texto a su alrededor sin afectar a la palabra o frase excluida. Esto soluciona el problema de que bloques de texto enteros no se tradujeran.

v2.5.5

  • Optimización: Se ha añadido un atributo `data-translated` a los elementos ya traducidos. Esto evita que los re-escaneos del `MutationObserver` los procesen de nuevo, logrando la máxima eficiencia y silenciando la consola en sitios con animaciones de alta frecuencia.

v2.5.4

  •  Novedad: Implementada una caché en el cliente (navegador). Esto elimina las peticiones de red para contenido repetitivo (sliders, texto animado), mejorando drásticamente el rendimiento y la eficiencia.

v2.5.3

  • Corrección: Se ha añadido una bandera de estado `isScanning` para prevenir que se inicien múltiples escaneos al mismo tiempo, solucionando un problema de exceso de trabajo en widgets de alta frecuencia como carruseles.
  • Mejora: El código del `MutationObserver` se ha hecho más robusto usando `try…finally` para garantizar siempre su reactivación.

v2.5.2

  • Corrección Crítica: Solucionado un bucle de retroalimentación en el `MutationObserver` que causaba re-escaneos infinitos. Ahora el observador se pausa antes de aplicar las traducciones y se reanuda después.

v2.5.1

  • Mejora: El `MutationObserver` ahora también detecta cambios en atributos (`class`, `style`), permitiendo traducir contenido que se vuelve visible sin ser añadido al DOM (ej. popups, menús flotantes).

v2.5.0

  • Novedad Mayor: ¡Caché en el Servidor! Las traducciones ahora se guardan en WordPress (transients) durante 24 horas, reduciendo drásticamente las llamadas a la API y aumentando la velocidad.
  • Novedad Mayor: Implementado `MutationObserver` para una detección de contenido dinámico muy superior y más eficiente.
  • Novedad: Añadido el Panel de Estadísticas en la página de configuración.

v2.2.0

  • Novedad: Añadida la opción para que los administradores agreguen sus propios selectores CSS desde el panel de configuración.

v2.1.0

  • Lanzamiento inicial.

v1.0.0

  • Lanzamiento inicial.

v1.2.5

  •  Mejora: Se añade la capacidad de subir un archivo (.txt, .js, .json) para definir el «ADN» de la IA, permitiendo personalidades más complejas.
  • Mejora: Se actualiza la interfaz de administración con un diseño de tres columnas para una mejor organización.
  • Mejora: Se añade un indicador visual para mostrar si la captura de leads está activa o inactiva.

v1.2.6

  • Corrección: Se elimina la redeclaración duplicada de la función `gersemi_pro_integrations_active` que causaba un error fatal al activar el plugin.

v1.2.7

  • Corrección Crítica: Se restaura la función `gersemi_pro_integrations_active` al archivo `admin-page.php` para solucionar un error fatal que impedía el acceso a la página de configuración del plugin. Se añade una comprobación `function_exists` para prevenir futuros conflictos.

v1.2.8

  • Corrección: Se restaura la función `gersemi_pro_ajax_get_history_handler` que faltaba en el manejador AJAX (`ajax-handler.php`) para solucionar un error 500 que impedía cargar el historial de conversaciones del chat.

v1.2.9

  • Corrección: Se ajusta el formato de datos del historial de chat para solucionar un error de JavaScript (`TypeError`) que ocurría en el frontend.

v1.3.0

  • Refactorización: Se ha centralizado el código común en un nuevo archivo `includes/helpers.php` para prevenir errores de funciones duplicadas y mejorar la mantenibilidad.

  • Corrección: Se ha solucionado un error fatal (`Internal Server Error 500`) que ocurría al enviar un mensaje al chat, causado por una refactorización incompleta en la v1.2.9.

  • Corrección: Se ha corregido un error de tipeo (`json_deode` en vez de `json_decode`) en el manejador de la API de Gemini.

  • Depuración General: Se ha realizado una revisión global de la integridad del código para mejorar la estabilidad y seguridad del plugin.

Upgrade Notice

v1.3.0

  • Esta es una actualización importante de mantenimiento. Corrige un error crítico introducido en la v1.2.9 que causaba un fallo del servidor al chatear y mejora la estructura interna del plugin para prevenir futuros errores. Se recomienda actualizar inmediatamente para asegurar la estabilidad del chat.

v1.2.9

  • Esta actualización corrige un error de JavaScript que impedía que el historial del chat se mostrara correctamente en el frontend del sitio. Se recomienda actualizar para garantizar la funcionalidad completa del chat.

v1.2.8

  • Esta actualización corrige un error importante que causaba un fallo (error 500) al cargar el historial del chat al inicio. Se recomienda actualizar para asegurar que el chat funcione correctamente.

v1.2.7

  • Esta actualización es crítica. Corrige un error fatal que impedía acceder a la página de configuración del plugin. Se recomienda actualizar inmediatamente.