Skip to content

Splash Monitor v1.2.2-beta - Hot-Swap, Per-Model Flags & macOS 27 Fix

Latest

Choose a tag to compare

@hometrix hometrix released this 05 Nov 23:10
· 1 commit to main since this release

🌊 Splash Monitor v1.2.2-beta

Esta versión incorpora las contribuciones y mejoras de la comunidad (#9, #10, #11) aportadas por @Thoralf-M, junto con el nuevo selector rápido de modelos en caliente (Hot-Swap) en la esquina inferior del chat y el atajo universal ⌘= para el zoom de visualización.

🐛 Correcciones de Errores

  • 🖥️ Estabilidad del Popover en macOS 27 (Issue #9, PR #12 por @Thoralf-M):
    • Se asignó una altura fija de 460 pt en el ScrollView de MenuBarView para evitar que MenuBarExtra colapse a 0 pt en macOS 27.2.
    • Se amplió el ancho del popover a 600 pt para evitar el recorte horizontal de los controles del servidor.
    • Se ajustó el límite vertical del catálogo interno de modelos a 380 pt.
  • 🛡️ Protección de Procesos al Salir (Issue #11, PR #14 por @Thoralf-M):
    • Nuevo módulo ServerOwnership que verifica la genealogía de procesos del motor Splash en ejecución.
    • Al cerrar Splash Monitor, la app solo detiene los servidores que ella misma inició; las instancias lanzadas desde la Terminal permanecen activas sin interrupción.

🚀 Novedades y Mejoras

  • ⚙️ Flags CLI por Modelo (Issue #10, PR #13 por @Thoralf-M):
    • Nuevo módulo PerModelServerFlags que almacena y asocia argumentos CLI específicos a cada identificador de modelo en model-flags.json.
    • Permite configurar banderas avanzadas (--model-dir, --draft-model, --mmproj, etc.) sin afectar ni romper otros modelos locales.
  • 🔄 Selector Rápido de Modelo Abajo (Hot-Swap en Chat):
    • Píldora interactiva con indicador en vivo (🟢 activo / 🟠 detenido) en la esquina inferior izquierda de la barra de chat para alternar de modelo al instante deteniendo el anterior y levantando el nuevo automáticamente.
  • 🔍 Atajo Universal de Zoom ⌘= (Estilo VS Code / macOS):
    • Soporte para ⌘= (además de ⌘+), ⌘- y ⌘0 bajo el menú nativo Visualización > Apariencia.
  • ⌨️ Área de Escritura Compacta y Envío con Enter:
    • Cápsula horizontal de 34 px con envío automático al pulsar Enter y salto de línea con Shift+Enter.
  • 🧪 Cobertura de Pruebas:
    • 142/142 pruebas unitarias pasando al 100% (+16 tests nuevos cubriendo ownership y flags por modelo).

📦 Verificación de Integridad (SHA-256)

shasum -a 256 SplashMonitor-1.2.2-beta.dmg
# f21026460f0c8708558e82887cc3c33f82215a3a325c8bf837300c1d9455cdc9  SplashMonitor-1.2.2-beta.dmg