Releases: ElBartox/termpuzzle-releases
Release list
TermPuzzle v0.4.5
Novedades
- El editor se queda pegado a TermPuzzle. Al abrir tu editor al lado (VS Code / Cursor), ahora sigue a TermPuzzle: se re-acomoda cuando movés o redimensionás la ventana, sin robarte el foco. Y si falta el permiso de Accesibilidad, TermPuzzle te lo pide y te guía en vez de fallar en silencio.
- Auto-actualización más robusta. El updater queda fijo al canal estable y con logging, así las próximas versiones se instalan solas de forma confiable.
Actualización automática desde v0.4.4. Instaladores para macOS (Apple Silicon + Intel), Windows y Linux abajo.
TermPuzzle v0.4.4
Novedades
- Broadcast → IA en todas las ventanas. Al hacer broadcast de un comando de IA (
claude,codex…), ahora las ventanas destino también se transforman en ventana de IA, no solo la que tecleaste. - Auto-promoción a IA más confiable. La ventana se convierte en agente aunque el comando lo hayas traído del historial (↑), pegado o autocompletado con Tab — antes solo funcionaba tecleándolo a mano.
- Fin del texto roto al copiar/pegar. Se forzó un locale UTF-8 en las terminales, así que las cajas de texto, tildes y emojis dejan de salir como mojibake al copiar y pegar.
Actualización automática desde v0.4.3. Instaladores para macOS (Apple Silicon + Intel), Windows y Linux abajo.
TermPuzzle v0.4.3
TermPuzzle v0.4.3
Sincronización en la nube de tu configuración entre máquinas, y ventanas que se convierten en agente de IA solas.
Novedades
- Cloud Sync (opt-in). Inicia sesión con Google o con un código por email y tu configuración —proyectos, terminales, grupos, crew y ajustes— se sincroniza entre tus máquinas. Local-first: la app sigue funcionando 100% offline si no lo activas, y los logs, historiales y transcripts nunca salen de tu equipo. Modelo last-write-wins por fila con tombstones, sin conflictos.
- Ventana de IA automática. Cuando corres a mano
claude,codex,gemini,aiderocursor-agenten una terminal normal, esa ventana se transforma sola en agente y recuerda arrancar la IA la próxima vez que la abras o restaures la sesión. Es reversible: aparece un aviso con "Deshacer" por si fue un falso positivo.
Mejoras
- Rutas que se re-mapean en la máquina destino. Al sincronizar, los proyectos cuya carpeta no existe en el equipo nuevo quedan "sin montar" en vez de romper, y se resuelven cuando la ruta aparece.
- Restauración más liviana al arrancar. Los proyectos restaurados se montan de forma perezosa en el boot.
Correcciones
- El historial ya no se descuadra al lanzar una IA/TUI. El scrollback captura el buffer normal y no el de una pantalla alterna (Claude, vim), así que el historial se restaura al ancho correcto.
- Sin crash en el primer arranque de un perfil nuevo. Se crea la tabla de crew antes de instalar el esquema de sync, evitando el error "no such table: crew_members" en instalaciones limpias.
Plataformas
macOS (Intel + Apple Silicon, firmado y notarizado), Windows y Linux (AppImage + deb). Actualización automática vía el updater integrado.
v0.4.2
TermPuzzle v0.4.2
Menos consumo en reposo, motor actualizado a Electron 43, y un puñado de correcciones de interfaz y navegación.
Rendimiento
- GPU en reposo aún más bajo. El parpadeo del cursor ocurre solo en la terminal con foco, los paneles fuera de vista dejan de repintar, y se limita el número de contextos WebGL activos para evitar el desalojo en cascada de Chromium.
- La ventana oculta ya no despierta la app. Los temporizadores "reloj" del renderer (cola de atención, refrescos de timeline/eventos) se pausan cuando la ventana está minimizada u oculta, y disparan una actualización inmediata al volver a ser visible.
Plataforma
- Actualización a Electron 43 (desde 32) y electron-builder 26: motor más reciente y con soporte y parches de seguridad al día.
Correcciones
- Sin proyectos, vuelves al Command Center. Al borrar el último proyecto, la app regresa a la primera página en vez de quedar en un estado vacío.
- El menú de rol ya no se recorta. El selector de rol del crew se abre por encima de todo y muestra todos los roles aunque la lista tenga scroll.
- Historial más robusto tras redimensionar. El transcript reproduce las filas correctamente y difiere la metadata al output posterior al resize.
- Telemetría limpia. Los builds de desarrollo y las pruebas e2e ya no contaminan las métricas de producto.
Plataformas
macOS (Intel + Apple Silicon, firmado y notarizado), Windows y Linux (AppImage + deb). Actualización automática vía el updater integrado.
TermPuzzle v0.4.1
TermPuzzle v0.4.1
Rendimiento en reposo, asistente multi-proveedor con control de gasto, preview persistente con power features de terminal, y restauración fiel del historial a cualquier ancho.
Novedades
-
Asistente con cualquier proveedor. El chat de IA ahora acepta la API key de Anthropic (Claude), OpenAI (GPT), Google (Gemini) o cualquier endpoint OpenAI-compatible (Ollama local, OpenRouter, Groq…). Keys por proveedor, cifradas en tu equipo. Además, un centro de ayuda in-app con guía y chat.
-
¿Cuánto estoy gastando? Cada respuesta del asistente muestra sus tokens de entrada/salida, y junto al proveedor ves la cuota de la ventana actual (tokens y requests restantes, y cuándo se renueva). Funciona con los 4 proveedores.
-
Preview como contexto persistente. El panel de preview recuerda su estado (visible/modo/URL) por proyecto, detecta tu dev server en localhost y te avisa cuando está disponible — nunca se abre solo.
-
Power features de terminal. Zoom de fuente por panel (⌘+/⌘−/⌘0), búsqueda en el scrollback (⌘F, ⌘G/⌘⇧G) y más mejoras de productividad alrededor del grid.
-
Configuración de agentes persistente. El proveedor, entorno y modelo de cada agente del crew ahora se guardan en la base de datos y sobreviven reinicios.
Rendimiento
- Consumo en reposo drásticamente menor. Con proyectos corriendo en segundo plano, el GPU Helper pasaba de ~65-70% de CPU sostenido a un consumo mínimo: los paneles que nadie ve ya no dibujan cada chunk a 60fps — el output se acumula y se vuelca al instante cuando vuelves a mirarlos (sin perder nada).
- Escaneos del sistema deduplicados y adaptativos. Los sondeos de puertos/procesos (
lsof/ps) ahora comparten un único escáner con cadencia adaptativa, en vez de hasta 4 pollers independientes cada 4s. - Expandir un panel ya no se demora. Expand/collapse hacía ~5 reflows completos del buffer + regeneración del atlas de tipografía por gesto; ahora es uno solo.
Correcciones y mejoras
- La "memoria" de la ventana ya no se ve garblada. Restaurar una terminal cuyo historial se grabó a otro ancho ya no produce palabras regadas, huecos ni texto apretado en una columna: el historial se reproduce al ancho original y se reacomoda de forma fiel al tamaño actual.
- Comprar Pro funciona con la tienda definitiva. El checkout apunta a los planes live (mensual, anual y Founder) y las claves de licencia se validan contra el producto correcto.
Plataformas
macOS (Intel + Apple Silicon, firmado y notarizado), Windows y Linux (AppImage + deb). Actualización automática vía el updater integrado.
TermPuzzle v0.4.0
TermPuzzle v0.4.0
Una tanda grande: gestión de atención de agentes, salud más honesta, estadísticas por proyecto, y prueba gratis con plantillas.
Novedades
-
Panel "Te necesitan". Un tablero global (cross-proyecto) que te muestra de un vistazo qué agentes esperan tu input o fallaron, ordenados por urgencia. Un click te lleva al agente. Con aviso del sistema cuando un agente te necesita estando en segundo plano. Nunca lee el contenido de tus terminales: se basa solo en el ciclo de vida del proceso.
-
Salud honesta. Un comando que falla (un
grepsin resultados, untsccon issues, o cancelar con Ctrl-C) ya no marca el servicio como "degradado". La salud ahora refleja si el proceso está realmente vivo y su puerto escuchando, no el código de salida del último comando. El resultado del comando se sigue viendo, pero deja de ensuciar la salud del proyecto. -
Project Insights. El Timeline de cada proyecto ahora abre con un resumen honesto de los últimos 7 días: actividad diaria, incidentes vs recuperaciones, tiempo activo y sesiones, y actividad de agentes y comandos. Todo derivado de eventos de alto nivel; sin leer contenido.
-
Prueba gratis de 14 días. Podés desbloquear todo Pro con un click, sin tarjeta, desde la pantalla de licencia o cuando toques un límite. Con un banner que te muestra los días restantes.
-
Plantillas de proyecto. Crear un proyecto nuevo ahora ofrece un set curado de plantillas que arman las terminales y agentes por vos: Web app + Claude, Crew full-stack, Solo agente y En blanco.
Correcciones y mejoras
- Los errores transitorios de agentes/herramientas (p. ej. "Error writing file" seguido de una recuperación) ya no se cuentan como fallos reales en la salud ni en las estadísticas. Cancelar con Ctrl-C tampoco.
- La vista operacional (puertos, "puerto anunciado escuchando") ahora también funciona en Windows (vía
netstat).
Plataformas
macOS (Intel + Apple Silicon, firmado y notarizado), Windows y Linux (AppImage + deb). Actualización automática vía el updater integrado.
v0.3.9
TermPuzzle v0.3.9
Ajuste de robustez sobre la inyección de contexto de agente (v0.3.8).
Correcciones
- El emparejamiento ventana ↔
.mdya no escanea de más. La función busca el archivo de instrucciones en la carpeta del proyecto. Si una terminal abría en una ubicación demasiado amplia (tu carpeta de inicio, la raíz del disco), el escaneo recorría zonas pesadas e irrelevantes como~/Library. Ahora se omite ese caso (no es una raíz de proyecto), se saltan carpetas pesadas (Library,Applications) y hay un tope de seguridad por escaneo. Para que una ventana conecte con su.md, su directorio de trabajo debe ser la carpeta del proyecto. (#23)
Plataformas
macOS (Intel + Apple Silicon, firmado y notarizado), Windows y Linux (AppImage + deb). Actualización automática vía el updater integrado.
v0.3.8
TermPuzzle v0.3.8
Dos mejoras grandes para quien trabaja con agentes de IA en las terminales: un historial que de verdad se conserva completo, y la inyección automática de contexto a Claude por ventana.
Novedades
-
Historial completo y continuo de cada terminal. Antes, el historial se muestreaba cada pocos segundos desde lo que se veía en pantalla; con herramientas que redibujan o limpian el terminal (Claude Code, vim, etc.) eso hacía que al reabrir vieras "solo la última línea, sin scroll para atrás". Ahora TermPuzzle registra el flujo de cada terminal al instante, byte a byte, y al reabrir reproduce ese flujo: vuelves al mismo punto, con todo el scroll para atrás y los colores. Se guarda de forma continua (sobrevive incluso a un cierre brusco), se acumula entre sesiones y la retención por terminal subió de 2.000 a 10.000 líneas. (#21)
-
Contexto de agente: la ventana se vincula con su archivo
.md. Si una ventana se llama, por ejemplo, "Builder" y en el proyecto existe unBuilder.mdcon instrucciones, al correrclaudeen esa ventana se le inyecta ese archivo como contexto automáticamente — sin que cambies tu forma de escribirclaude. El emparejamiento es por nombre de archivo (tolerante a variantes comoBuilder_role.md) y conservador para no enganchar archivos que no corresponden. Un distintivo◆ archivo.mden la cabecera de la ventana indica el vínculo activo. (#22)
Nota sobre el historial: al reabrir se reconstruye el estado visual y el scroll de la terminal, pero el proceso en sí (p. ej. una sesión de Claude) no se resucita — arranca un shell nuevo debajo de tu historial.
Plataformas
macOS (Intel + Apple Silicon, firmado y notarizado), Windows y Linux (AppImage + deb). Actualización automática vía el updater integrado.
TermPuzzle v0.3.7
TermPuzzle v0.3.7
Una novedad grande (equipos de terminales), un arreglo de rendimiento importante y una app más liviana.
Novedades
-
Equipos de terminales: agrupa tus ventanas en secciones. Cuando un proyecto tiene muchas terminales abiertas, ahora puedes organizarlas en grupos con título (por ejemplo "Frontend", "Backend", "Agentes IA"). Cada grupo es una sección con su propia cabecera, contador y color, y se puede plegar/expandir (los procesos siguen vivos al plegar). Las terminales se asignan arrastrándolas entre secciones, y los grupos se reordenan arrastrando su cabecera. El Command Center muestra cuántos grupos tiene cada proyecto. Sin grupos, la vista se ve igual que siempre.
-
Selector de color propio en toda la app. Al elegir el color de un grupo, proyecto o terminal, ahora hay un selector con un degradado donde arrastras el cursor para elegir el tono exacto (saturación/brillo + matiz + campo hex), además del botón "más…" que abre el selector de color del sistema. El color elegido queda fijo hasta que lo cambies.
Correcciones
- El destello de "proceso terminado" ya no consume CPU/GPU de fondo. El borde dorado que parpadea cuando un proceso termina se animaba de una forma que, con muchas terminales abiertas a la vez (especialmente con agentes de IA), mantenía la GPU trabajando de forma continua y calentaba el equipo aunque no estuvieras haciendo nada. Ahora la animación es prácticamente gratis y se detiene sola tras unos parpadeos, dejando un borde tenue como recordatorio. Se ve igual; ya no pesa. (Medido: una pantalla con 18 terminales pasó de ~50% a ~0% de GPU en reposo.)
Mejoras
- La app pesa ~53 MB menos (de ~273 a ~220 MB instalada). Se quitaron archivos de empaquetado que nunca se usaban en tiempo de ejecución (variantes de la base de datos y traducciones internas del motor para idiomas que la app no soporta). Sin cambios en el funcionamiento.
Plataformas
macOS (Intel + Apple Silicon, firmado y notarizado), Windows y Linux (AppImage + deb). Actualización automática vía el updater integrado.
TermPuzzle v0.3.6
TermPuzzle v0.3.6
Release de correcciones centrado en el cierre de la app: un crash al salir y la pérdida del historial de las terminales.
Correcciones
-
Cerrar la app ya no genera un crash al salir. En macOS, cada vez que cerrabas TermPuzzle el sistema registraba un reporte de fallo (
SIGABRTenpty.node). Ocurría porque, al cerrar, se mataban las terminales y el entorno se desmontaba antes de que sus procesos terminaran de avisar — un patrón conocido de node-pty. Ahora el cierre espera a que esos avisos drenen y recién entonces sale, sin abortar. No afectaba tus datos, pero ensuciaba con un reporte en cada salida. (#17) -
El historial de las terminales ahora se conserva al cerrar la app. Antes, el guardado del scrollback solo ocurría al cerrar una terminal individual, no al cerrar toda la app, así que al reabrir desde cero las terminales volvían vacías y se perdía lo último que habías hecho. Ahora, al salir, se persiste el contenido visible de todas las terminales antes de cerrar; al reabrir, tu historial se repinta tal cual, con la marca "Sesión restaurada". (#17)
Nota: las terminales que corren una interfaz de pantalla completa (Claude Code, vim, htop, etc.) siguen mostrando el último cuadro de esa interfaz al restaurar, no una conversación navegable — eso es una limitación distinta, propia del modo de pantalla alternativa de esas herramientas.
Plataformas
macOS (Intel + Apple Silicon, firmado y notarizado), Windows y Linux (AppImage + deb). Actualización automática vía el updater integrado.