Skip to content

Nexo 1.1.1 — Lumen estable y APK 42% más liviano

Choose a tag to compare

@Alexito-Hub Alexito-Hub released this 11 Jun 05:00
· 3 commits to main since this release
bed4429

Parche enfocado en estabilidad de Lumen y reducción agresiva del tamaño
del APK. Usuarios en 1.1.0 reciben la notificación de actualización
automáticamente — la app baja el APK en background y avisa cuando esté
listo para instalar.

Cambios

Lumen ya no se cuelga

  • Sampling unificado. load() y resetConversation() ahora usan
    los mismos parámetros (greedy puro). Antes el segundo turno cambiaba
    el sampling a uno que rompía al modelo 270M en loops de basura
    (**\n\n**\n\n**).
  • Watchdog de respuesta. Timeout de 20 s por token y 90 s total. Si
    MediaPipe se estanca sin emitir nada — visto en algunos Snapdragon
    mid-range con presión de memoria — la app corta limpio en vez de
    dejar el input deshabilitado para siempre.
  • Botón "Detener" funcional. Antes pedía a MediaPipe que parara
    pero no liberaba la UI hasta que el stream naturalmente terminase.
    Ahora completa la generación activa al instante.
  • Validación del archivo al cargar. Si el .task está truncado
    (descarga interrumpida que dejó bytes faltantes), se elimina y la
    app pide re-descargarlo desde Configuración → Lumen, en vez de
    cargarlo y producir basura indescifrable.

Lumen sabe más

  • Asignaturas y prerequisitos. El archivo asignaturas.md existía
    en disco pero el contexto nunca lo cargaba. Ahora preguntas tipo
    "¿qué necesito antes de Análisis II?" o "¿cuántos cursos llevo en
    ciclo 3?" tienen respuestas reales.
  • Router con sinónimos. Preguntas naturales como "¿qué me toca
    mañana?", "¿cuánto me queda por pagar?" o "¿voy bien académicamente?"
    ahora detectan el contexto correcto.
  • Fallback de contexto. Si la pregunta no matchea ninguna categoría,
    Lumen recibe la KB mínima de UPLA + información sobre la app. Antes
    contestaba desde su conocimiento general (que no sabe nada de UPLA)
    y se inventaba cosas.
  • Estado de carga. Cuando le preguntas algo mientras la app
    todavía sincroniza con SIGMA/Intranet, Lumen ahora dice "espera unos
    segundos" en lugar de inventarse que no hay datos.

APK 42% más liviano (253 MB → 147 MB)

  • Excluidas 7 librerías MediaPipe que flutter_gemma empaqueta pero
    Lumen nunca usa: vision tasks, image generation, embeddings (Gecko
    y Gemma), text chunker, vector store SQLite. −85 MB.
  • R8 minify activado para release builds (las reglas para preservar
    MediaPipe/Protobuf/TFLite ya estaban — solo faltaba activar el
    minificador).
  • Removida la variante x86_64 del APK universal (solo la usaban
    emuladores). −75 MB.

Descarga

Archivo Tamaño Compatibilidad
nexo-v1.1.1-universal.apk 147 MB Cualquier Android ≥ 7.0

SHA-256

9971a160a587976dbe8bca367a982deab5378ceeae545bd6b32e837c500ce288

Verificar en PowerShell:

Get-FileHash -Algorithm SHA256 .\nexo-v1.1.1-universal.apk

O en Bash:

sha256sum nexo-v1.1.1-universal.apk

Instalación

Usuarios en 1.1.0: la app detecta esta versión al próximo arranque,
baja el APK en background y muestra la notificación
"Actualización lista para instalar". Tocar → instala con un click.

Instalación limpia: Android pedirá autorizar "fuente desconocida"
para Nexo la primera vez. A partir de ahí, las actualizaciones
siguientes no vuelven a pedirlo.

Solo Android en esta versión

Las variantes por arquitectura (arm64, armv7) y el paquete de Windows
se publicarán en versiones siguientes.