iRaffe FTP Backups — Cambios

v1.0.2
- Corregidos falsos positivos de DNS en conexiones FTP.
- La aplicación ya no usa gethostbyname() como barrera previa ni cancela una conexión antes de probar el FTP real.
- ftp_connect()/ftp_ssl_connect() se ejecutan primero; solo si fallan se hace diagnóstico DNS.
- El diagnóstico posterior distingue entre host no resuelto y host resuelto con FTP/puerto inaccesible.
- Eliminado el mensaje engañoso que afirmaba que el dominio podía no existir sin haber intentado la conexión FTP.
- Se conservan las mejoras de rendimiento y validación de backups de v1.0.1.

v1.0.1
- Corregida la lentitud del primer escaneo tras migrar: los backups heredados ya no calculan SHA-256 completo durante la exploración.
- Los backups existentes se registran mediante un baseline ligero con tamaño remoto/local y mtimes remoto/local.
- Si un archivo heredado cambia localmente después del baseline, deja de considerarse sincronizado y se vuelve a validar/descargar.
- Los archivos descargados por la aplicación siguen registrándose con SHA-256 completo después de una descarga verificada.
- Se mantiene intacto el auto-descubrimiento de WordPress, incluidos WordPress anidados y múltiples carpetas wp-content/backups.

v1.0.0
- Nueva línea de versionado 1.0.x.
- Actualizaciones automáticas desde https://carlosraffe.sensatoweb.com/actualizaciones/ibackup/info.php.
- Comprobación automática al abrir la aplicación y antes de la tarea programada de backup.
- Descarga y validación de actualización por tamaño, SHA-256, estructura ZIP y versión interna.
- Snapshot automático antes de cada actualización.
- Rollback automático si falla una instalación.
- Restauración manual de versiones anteriores desde Configuración > Actualizaciones.
- Un rollback manual pausa la actualización automática para no deshacer la restauración.
- Copia limpia de código v1.7.0 disponible como primer rollback, sin configuración ni credenciales.
- Validación de backups remotos/locales por tipo de archivo, tamaño remoto y manifiesto de sincronización.
- SHA-256 local persistente para detectar copias locales alteradas o corruptas.
- MLSD/RAWLIST priorizados sobre NLIST para reducir falsos positivos.

v1.0.1 - hotfix de actualización en Windows/MAMP
- Corregido el fallo "No se pudo activar api/update.php" al actualizar desde v1.0.0.
- Se reemplaza el updater autorreemplazable por un núcleo estable: api/updater.php + includes/updater_core.php.
- El núcleo estable queda protegido para que futuras actualizaciones no intenten sobrescribir archivos que están ejecutándose.
- Se mantiene la mejora de rendimiento del baseline de backups heredados sin SHA-256 masivo durante el escaneo.
