// CHANGELOG

Registro de cambios

Cada versión con todos sus entresijos, todo público.

v1.1.0 — Migración automática al cambiar la contraseña / Estabilidad de cámara / Arreglos de descifrado / Búsqueda web IA

Versión actual · segundo lanzamiento bajo el nombre CosmosBox

Esta versión corrige problemas que afectan directamente al día a día: datos cifrados inaccesibles tras cambiar la contraseña, cambios bruscos entre foto↔vídeo y chat IA sin capacidad de internet.

🔑 Migración automática de datos cifrados al cambiar la contraseña (arreglo central)

  • Cambiar la contraseña ya no pierde datos: al cambiar o restablecer la contraseña maestra, todos los datos cifrados locales (fotos, vídeos, miniaturas, notas, contactos, tarjetas de personaje, gestor de contraseñas) se descifran automáticamente con la clave antigua y se recifran con la nueva — todo en el dispositivo
  • Tolerancia a fallos por archivo: un archivo que falla se cuenta y se salta, nunca detiene la migración; los archivos que la clave antigua no puede abrir se omiten intactos y el resultado se informa con honestidad
  • Sustitución atómica: archivo temporal + rename — una interrupción nunca deja archivos a medio dañar
  • Autocuración en la sesión: los archivos que la migración se salte se reparan y reintentan automáticamente con la clave antigua cuando su descifrado falle después — sin intervención del usuario

🐛 Arreglos de descifrado de fotos / vídeos (a nivel de causa)

  • Un error en la posición de lectura del nonce hacía que toda foto cifrada con cabecera mágica fallara por diseño — posición unificada, ambos diseños históricos compatibles
  • Un desajuste de lectura/escritura del campo de tamaño de bloque en vídeos v3 hacía que los vídeos nuevos dieran siempre “tamaño de bloque no válido” — corregido, los archivos antiguos son compatibles automáticamente

📷 Estabilidad al cambiar el modo de cámara

  • Inicialización serializada y en cola (last-wins) — las peticiones antiguas ya no engullen a las nuevas ni desincronizan la interfaz de la sesión de cámara
  • Liberación de sesión con timeout de 5s + inicialización en curso descartada al pasar a segundo plano — un dispositivo colgado ya no bloquea los siguientes

🌐 Búsqueda web en el chat IA (BYOK)

  • Interruptor “web” en el chat: recuperación automática → inyección de contexto → respuesta basada en datos reales, con lista de fuentes al final
  • Funciona sin clave por defecto: usa cn.bing.com, usable en China; cambiable a Tavily / Bocha / DuckDuckGo / Brave / SearXNG autoalojado
  • Extracción de contenido: no solo títulos y resúmenes — el texto real de las 5 mejores páginas (temperatura, lluvia, viento) se inyecta en el contexto
  • Reescritura inteligente de términos: el LLM formula términos de búsqueda precisos desde el contexto; las preguntas de seguimiento se integran automáticamente; charla/creación/código no disparan búsquedas
  • Visita directa a URL: “mira xxx.com” salta la búsqueda y extrae directamente el contenido de esa web

💻 Agente de programación IA (proyectos completos en el sandbox)

  • Una frase genera cuatro tipos de proyecto — frontend / scripts / configuración / plugins — aterrizando automáticamente en el sandbox; reutiliza BYOK; el código en claro solo vive en tu dispositivo
  • Edición iterativa (la IA lee el árbol de archivos existente), gestión del árbol, reversión por instantáneas (hasta 10), vista previa en WebView local, exportación zip
  • Experiencia de generación mejorada continuamente: max_tokens 32000 contra cortes, modo de pensamiento apagado para velocidad, límite de render de 250ms sin bloqueos, cuatro niveles de pensamiento desacoplados de los modelos, biblioteca base inyectada localmente ahorra 30% de salida, esqueleto primero con ✅ por archivo, rescate de truncamiento, archivo de entrada con triple garantía

🧰 Acciones en mensajes del chat IA

  • Barra de acciones bajo las respuestas: 🔄 regenerar / 📋 copiar / 🔊 leer en voz alta (reutiliza los ajustes de voz) / 🔗 compartir
  • Mantén pulsado para el menú: copiar / seleccionar texto / leer / eliminar / guardar en notas cifradas / compartir; fuentes como tarjetas de cita independientes

🎙 Asistente Cosmos (asistente de voz) búsqueda web

  • Nueva herramienta web_search (llamada nativa, cero carga extra normalmente) — las preguntas de clima / noticias ya no responden “no lo sé”; activada por defecto, desactivable
  • Tras la búsqueda, una segunda pasada sintetiza una respuesta hablada que se lee directamente, en vez de recitar enlaces crudos

🧠 Mejora de memoria (inspirada en el enfoque por capas de Tencent Hy-Memory)

  • Capa de perfil de identidad + capa de resumen de conversación, todo almacenado localmente en Hive, nunca enviado a terceros
  • Cambiar de preferencia conserva el historial (“ya no me gusta el azul” recuerda la preferencia antigua); inyección bajo demanda de top-20 del perfil + últimas 5 síntesis
  • Borrado de memoria en lenguaje natural; los datos de formato antiguo migran sin fricción

✅ Pruebas

  • Las 74 pruebas unitarias pasan: 13 nuevas de vault_migration, 27 de web_search, 5 de voice_search, etc.

v1.0.0 — Primer lanzamiento

Un nuevo comienzo bajo el nombre CosmosBox

📷 Bucle completo de cámara / galería cifradas

  • Sonido de obturador + flash de tres estados; modos dobles de foto / vídeo con grabación cifrada en streaming (bloques AES-256-GCM)
  • Importación múltiple a la galería, corrección de rotación de vídeo, miniaturas de portada, optimización de memoria de miniaturas de 300px, informes honestos del resultado de la importación
  • FLAG_SECURE anti capturas con recuento de referencias — las páginas sensibles nunca interfieren

💾 Copias de seguridad en streaming (memoria acotada)

  • Copia v5 con cifrado por bloques + empaquetado ZIP en streaming + subida WebDAV en streaming — las copias grandes nunca se cargan enteras en memoria

🔑 Recuperación de contraseña (opcional, no forzada)

  • Código de recuperación como vía principal + partes Shamir de amigos como respaldo (3/5 o 2/3), Dart puro, cero dependencias nuevas
  • Lo que se reparte es la clave de recuperación, no la contraseña — cambiar la contraseña nunca exige reemitir partes; el código se muestra una sola vez, RK nunca toca el disco

🗂 Ajustes escalonados del centro de seguridad

  • Protección básica → protección avanzada → protección máxima → datos, presentación progresiva — los nuevos usuarios no reciben molestias por defecto

Archivo de la era CosmosBox

Historial anterior al cambio de nombre (v1.7.0 y anteriores), solo archivo, sin mantenimiento.

v1.7.0 — Arreglos a gran escala + endurecimiento

7 tandas de arreglos · más de 30 herramientas · 4 plugins nuevos
  • 🔑 Gestor de contraseñas reescrito por completo: el “cifrado” original era falso — una rotación César + base64 que cualquier contraseña abría — ahora AES-256-GCM real + PBKDF2 100k iteraciones + persistencia cifrada, portapapeles autolimpiado a los 30s
  • 🔑 Códigos 2FA persistentes: antes desaparecían en cada reinicio; ahora cifrados en Hive
  • 🌐 Verificación de certificados SSL corregida: el kit de red ya no confía en cualquier certificado (un bug de MITM silencioso)
  • 🔑 Claves de API de IA por proveedor en cubos: cambiar de preselección de proveedor ya no sobrescribe claves; almacenamiento cifrado por cubos
  • 📋 Historial del portapapeles revivido: arreglada una “función falsa” que nunca se había leído
  • 30+ arreglos de caídas y lógica de herramientas: calculadora científica / límites de calendario / nivel / lupa / selector aleatorio; pomodoro con reloj de pared anti-deriva
  • Plugins nuevos: pez de madera digital v2.0, consulta de DNI v2.0, calculadora de parentesco, trío de entretenimiento

v1.6.x — Gran actualización del asistente de voz

junio de 2026
  • TTS en streaming de Volcano Engine (varias voces de modelos) + ASR en streaming; mantener pulsado para grabar · soltar para enviar
  • v1.6.1: corregido el corte de la reproducción en streaming (búfer descartado cuando la síntesis superaba a la reproducción); modo TTS seleccionable (streaming / síntesis completa); nueva voz de Sichuan adorable

v1.5.0 — Cifrado asimétrico RSA

2026-06-03
  • Nuevas herramientas RSA: cifrado con clave pública / descifrado con clave privada, firma y verificación digitales, distribución segura de claves (anti-MITM)

v1.4.9 — Endurecimiento de seguridad + 8 herramientas nuevas

2026-05-24
  • Contraseñas de privacidad con hash SHA-256, peticiones de plugins limitadas a 60/min, registros de error anonimizados, 3 fugas de memoria corregidas, 67 traducciones al inglés completadas
  • Nuevas: Hanzi a pinyin / código morse / EXIF de imágenes / formateador SQL / probador de peticiones HTTP / analizador de UA / temporizador HIIT / medidor de decibelios

v1.4.3 — Plugin gestor de contraseñas + optimización del mercado

2026-05-08
  • Nuevo plugin gestor de contraseñas (almacenamiento cifrado AES-256); corregidos los diálogos de instalación, la adaptación a pantalla completa y la configuración de manifest.json

v1.4.1 — Optimización de plugins cifrados + mejoras del empaquetador

2026-05-03
  • Abrir un plugin cifrado externamente pide la contraseña directamente; formatos .encplugin / .cbplugin diferenciados; el empaquetador confirma contraseñas dos veces; configuración de asociación de archivos en Android
📥
Descarga los instaladores de cada versión en lapágina de descargas (incluye el historial completo).
MODO MATRIX: ACTIVADO — repite o pulsa ESC para salir