Skip to content

Vortex One v1.0.4

Choose a tag to compare

@editech-dev editech-dev released this 25 Jul 23:46

Vortex One v1.0.4 📱📺 - Release Notes

Vortex One v1.0.4 representa una actualización mayor enfocada en seguridad, virtualización y usabilidad. Esta versión introduce la integración completa de la Red Tor per-app, gestión avanzada de almacenamiento, optimizaciones de interfaz para Android TV y correcciones críticas en el ciclo de vida del sistema.


🚀 Novedades Principales

🛡️ 1. Integración Completa de la Red Tor (Per-App Routing)

  • Pasarela SOCKS5 Integrada: Daemon ejecutable nativo de Tor corriendo en segundo plano (127.0.0.1:9150) con puerto de control (9151).
  • Enrutamiento Granular por Aplicación: Enrutamiento transparente a nivel nativo/libcore (OsStub.java). Cada aplicación virtualizada dentro del Sandbox (BlackBox) puede ser enrutada por Tor o navegar de forma estándar de manera 100% independiente.
  • Kill-Switch de Seguridad: Bloqueo automático de tráfico (TOR/BLOCKED) si el proxy no responde para evitar fugas de IP real. Incluye un período de gracia inteligente de 1.2s (3 reintentos x 400ms) durante el arranque.
  • Auto-Inicio Inteligente: El servicio Tor (TorManager / TorService) arranca automáticamente al abrir Vortex One si al menos una aplicación tiene la red Tor activada.
  • Protección de Hilos UI: Pruebas de conectividad TCP asíncronas para evitar excepciones NetworkOnMainThreadException y mantener el indicador visual siempre sincronizado ("Tor activo" en verde).
  • Nueva Identidad (NEWNYM): Botón dedicado para solicitar un cambio inmediato de identidad y rotación de IP en la red Tor.

📑 2. Mejoras en Firewall y Logs Centralizados

  • Nueva Pestaña Tor: Agregada a la vista de detalles de cada app para un control individual de enrutamiento y gestión de identidad.
  • Registros Unificados: Identificación visual instantánea de las conexiones Tor en los logs mediante un distintivo morado y el ícono de cebolla (TOR/TCP).
  • Rotación Automática de Datos: Mantenimiento en segundo plano que purga registros con más de 7 días de antigüedad y limita la base de datos SQLite a un máximo de 500 entradas para optimizar la memoria.

⚙️ 3. Gestión de Almacenamiento y Caché

  • Control de Memoria: Nueva pestaña en "Ajustes" para consultar el espacio en disco, realizar limpiezas de caché y ejecutar el borrado seguro de datos residuales.
  • Rediseño de Ajustes: Tarjetas responsive estilizadas, totalmente compatibles con pantallas táctiles y navegación con control remoto. Nuevo pie de página con créditos a la comunidad Android.

🎮 4. Optimizaciones de UI/UX (Android TV y Móvil)

  • Navegación D-Pad en Android TV: Interceptación global de eventos del control remoto (dispatchKeyEvent) para permitir transiciones fluidas desde las pestañas hacia las listas inferiores.
  • Resaltado Neón Dinámico: Los bordes de las tarjetas Material ahora muestran un resaltado azul neón (#38BDF8) al recibir el foco del control remoto.
  • Respuesta Táctil en Móviles: Eliminación de los atributos focusableInTouchMode conflictivos para garantizar una respuesta inmediata al toque directo en smartphones.
  • Ajuste de Escala Visual: Reducción de animaciones a 1.015x para evitar recortes visuales en pantallas de alta densidad.

🛠️ Resumen de Ficheros Modificados

Componente Archivos Clave Descripción del Cambio
Tor Engine TorManager.kt, TorService.kt Ciclo de vida, auto-boot, proxy 9150 y seguridad de hilos.
Virtualization OsStub.java Interceptación de sockets, túnel SOCKS5 y Kill-Switch con gracia.
Firewall & UI TorFragment.kt, FirewallAppDetailActivity.kt Pestaña Tor, sincronización en onResume() y eventos D-Pad.
Settings & Storage AdManager.kt, README.md Limpieza de caché, créditos y documentación actualizada.

📥 Archivos de Instalación (Assets)

  • VortexOne-v1.0.4-universal.apk: APK Universal recomendada (32-bit & 64-bit ARM).
  • VortexOne-v1.0.4-arm64-v8a.apk: APK optimizada para dispositivos ARM 64-bit (Smartphones modernos y TV Boxes de 64 bits).
  • VortexOne-v1.0.4-armeabi-v7a.apk: APK optimizada para dispositivos ARM 32-bit.