Changelog

v1.0.0 Aug 5, 2026

  • Versión final — línea de producto cerrada; no se planea más desarrollo de funcionalidades
  • Ventana de caducidad del build ~6 meses (183 días desde el empaquetado; cortex.beta.expirationDate)
  • UX de límites de uso, turno sticky y visibilidad del historial al recargar (línea 0.2.2)

v0.2.2 Aug 3, 2026

  • Los límites de uso del proveedor ya no muestran “Reintentando en 398047s”: tiempo de reset claro, Cambiar modelo / facturación, y se corta la espera de días
  • El turno activo queda sticky arriba mientras tools/thinking hacen scroll debajo (hasta idle)
  • Tras recargar, el historial ya no queda oculto por la opacidad de sesión vacía mientras se vuelve a cargar
  • Restore de arranque más ligero: solo la pestaña activa carga historial al inicio; evita base64 de imágenes y fetches duplicados que congelaban Cursor
  • Historial de sesión paginado: el boot carga ~40 mensajes recientes; Cargar anteriores / scroll arriba pide la página previa a OpenCode
  • Protección ante sesiones tóxicas: elimina patches enormes /.cortex/index del DiffSummary para que una pestaña no congele Cursor
  • Rollback solo en mensajes de usuario: sin fork/return en pasos del asistente o herramientas
  • Sin barra de copiar/reenviar bajo subagentes o tools — solo en prompts de usuario
  • El toast de permisos ya no parpadea al reentregar el mismo request en el poll
  • El scroll del chat se mantiene al aparecer diffs/permisos; el paint del timeline ya no salta al inicio
  • Progreso en vivo del subagente en el timeline: la tarjeta task/subagente se mantiene abierta con actividad, pasos y tiempo (no solo el id de sesión hija)
  • Un solo camino de timeline: actividad en vivo, avisos system/error/tool y hints de fork se remontan tras el paint (sin dual legacy/timeline)
  • La pestaña activa restaura el historial tras el boot: el fetch de mensajes hace timeout en vez de colgarse; el restore recupera OpenCode y reintenta el tab enfocado
  • El arranque recupera un OpenCode colgado: si el puerto acepta TCP pero el health no responde, Cortex lo mata y relanza en lugar de agotar el techo de boot
  • El splash de arranque ya no parpadea en inglés: llega el idioma configurado y una ruleta breve de idiomas antes de los quips
  • La sesión restaurada hace scroll al final tras el boot (el salto espera a que el chat sea visible)
  • Diffs enriquecidos y progreso en vivo en el timeline: cards Keep/Undo otra vez; Thinking entre tools; el shimmer de “en curso” se limpia al idle
  • Timeline restaurado: fork/reenviar/copiar al pasar el ratón, scroll al final al abrir un chat, y selector @ subagent en el composer
  • El auto-aceptar permisos ya no deja el chat colgado: las respuestas usan rutas reales de OpenCode e ignoran HTML 200 de la SPA que dejaban bash en En curso
  • El watchdog de tools colgados ya no aborta mientras esperas cards de pregunta o permisos de bash
  • Aviso de aptitud de hardware para Rendimiento/Calidad: detecta RAM/CPU, indica si Calidad (~150 MB MiniLM) va bien, y limita la concurrencia en PCs justos
  • Docs sincronizados con v0.2.0: tabla de settings, comandos de la Paleta, Servers/temas/notificaciones/composer; OpenCode CLI ≥ 1.18.0 en requisitos de instalación
  • Página Comparar: tabla honesta Cortex vs Cursor vs Devin vs Zoo/Roo
  • Docs: migrar desde Cursor / Copilot / Roo-Cline

v0.2.1 Aug 3, 2026

  • Marca de nueva sesión: fuente Inter de OpenCode Desktop + logo Cortex detrás de Cortex/opencode; composer vacío más abajo, marca arriba; boot y vacío comparten capas (sin salto de tamaño)

v0.2.0 Aug 3, 2026

  • Modo Debug SNAPSHOT: consola in-app (eventos, health, traza de turno, export JSONL) solo en builds SNAPSHOT
  • Timeline de sesión siempre Parts→rows (tools, DiffSummary, retry, MessageNav, Load older, ir al final); eliminado el toggle Desktop timeline beta
  • Watchdog de tools colgados: aborta si bash/tools no avanzan, para que irte a mitad de turno no deje el chat ocupado para siempre
  • Las pestañas restauradas vuelven a mostrar el historial tras recargar (sin chat vacío con marcas de turnos)
  • Guía de modelos OpenCode Go en el picker (tag, descripción, ideal para) y Auto más preciso con las mismas señales
  • Menú + del composer como OpenCode Desktop: Imágenes y archivos (Ctrl/Cmd+U), Comandos (/), Contexto (@), Comando shell (!)
  • Variantes de modelo (Default/Low/Medium/High…) cuando existen, junto al selector de modelo
  • Adjuntos según entradas del modelo; se eliminan los incompatibles con aviso al cambiar de modelo
  • Estado vacío de nueva sesión al estilo OpenCode Desktop (composer centrado + marca Cortex/opencode en verde ácido); estado Idle oculto; layout de chat fijo tras el primer mensaje
  • Aviso de carga de Calidad como bocadillo en el botón Calidad (mín. ~4s legible)
  • Placeholders del composer con ganchos rotativos (/ y @ al estilo Desktop)
  • Pestañas de sesión: lápiz al pasar el ratón (o doble clic) para renombrar
  • Arranque con marca Cortex/opencode al instante (sin pantalla en blanco)
  • Altura del sidebar ajustada para quitar el scroll lateral permanente
  • Iconos del topbar en lila/blanco suave en lugar del verde del tema
  • Selector de modelos: búsqueda, detalle al pasar el ratón (entradas / razonamiento / contexto) y acceso a Gestionar modelos
  • El historial de sesiones es una pantalla propia (estilo Desktop); los chats pasan a llamarse sesiones en la UI y comandos
  • Selector de modelo por defecto en Modelos; se quitó plugins / instrucciones / skills de OpenCode en General
  • Servidores: el menú ⋯ ya no se corta con la tarjeta
  • Formularios Proveedores/Servidores: flecha atrás (←); API key + Enviar apilados
  • Modelos: toggle por proveedor para mostrar/ocultar todos sus modelos
  • Atajos: teclas de VS Code (no OpenCode Desktop); Inline Edit Ctrl+Alt+I / Cmd+Alt+Shift+I; selección del terminal Ctrl/Cmd+Alt+T — evita DevTools y Reabrir editor cerrado
  • Pantalla Providers alineada con OpenCode Desktop: catálogo popular + completo, conexión por API key / OAuth, proveedores custom OpenAI-compatible
  • OpenCode Zen es un proveedor más del catálogo (ya no un flujo Connect aparte)
  • Habla con OpenCode vía el SDK oficial para providers, auth y config; requiere OpenCode CLI ≥ 1.18.0
  • Modelo por defecto en OpenCode opencode.json; cortex.providerID/modelID deprecados
  • Models: mostrar/ocultar + favoritos en el picker; selector de modelo por defecto (opencode.json)
  • Proveedores / Modelos UX Desktop: iconos oficiales; Conectados/Populares + picker; Modelos con toggles y radio in-row para el por defecto (sin selector aparte)
  • Estrella de favorito en Models más grande y dorada cuando está activa
  • Listas de proveedor en Models colapsables (el activo abierto por defecto)
  • Ajustes estilo OpenCode Desktop: Escritorio (General, Atajos) + Servidor (Servidores, Proveedores, Modelos); menú de chat aparte vs ⋯ global; cerrar con X
  • Ajustes: el selector de tema ya no se corta; estado Inactivo oculto en pantallas de ajustes
  • Selector de modelo por defecto de OpenCode agrupado por proveedor
  • Ajustes Generales al estilo Desktop: shell, auto-aceptar permisos, razonamiento/expandir tools, color, fuentes, notificaciones, sonidos
  • Temas OpenCode en el chat: catálogo GitHub + caché, temas custom en ~/.config, follow tui.json; tema Cortex embebido hasta upstream
  • Espaciado del chat equilibrado (menos margen vacío arriba, más aire bajo el composer); tarjetas de contexto/Shell siguen el tema activo
  • Estado «waiting for reply» y etiquetas Plan/Build en la meta de sesión traducidos (todos los idiomas)

v0.1.6 31 jul 2026

  • Windows: la detección de OpenCode CLI usa PATH (where.exe) y rutas de instalación conocidas — ya no falla si opencode solo está en el PATH
  • Windows: los shims .cmd de npm para OpenCode se lanzan correctamente con shell
  • El chat ya no se queda colgado en «Recuperando contexto local…» tras recargar Quality MiniLM en índices grandes (estado, hydrate y timeouts)
  • Pedidos explícitos de plan (traza/haz un plan) cambian Build→Plan también fuera de Auto; la cola espera respuestas; se suprimen errores stale de permission/question not found

v0.1.5 31 jul 2026

  • Abrir un chat del Historial ya no cierra el panel de Cortex en Cursor
  • Quality (MiniLM): onnxruntime nativo en ~/.cache (runtime-v2, no en el VSIX); desbloqueo objetivo ≤~30s
  • Quality: envío bloqueado hasta listo (medidor en el botón); sin fallback silencioso a Rendimiento
  • Quality: cambios de archivo solo re-embeben lo tocado (sin reindex completo / reset del %)
  • Docs: caché MiniLM Quality, bloqueo de envío e índice incremental documentados en config/arquitectura
  • Quality MiniLM arranca tras desbloquear el chat — no congela onboarding/arranque
  • Progreso de MiniLM Quality en % en la barra de estado y la barra del chat
  • Asistente de onboarding: checklist de OpenCode CLI + API key con idioma y modo de contexto
  • Pega la API key en onboarding o Connect — se guarda en auth.json de OpenCode aunque el servidor local aún no esté listo
  • Chat sin carpeta de proyecto — usa tu directorio home para preguntas generales / de sistema
  • Windows: la diferencia de mayúsculas en rutas (C:\ vs c:\) ya no bloquea Connect ni el arranque del chat
  • Windows: el check de OpenCode usa PATH (where.exe) y rutas conocidas, no opencode relativo al cwd
  • Error más claro si falta el binario de OpenCode al arrancar
  • Cronología del chat y salida de comandos; barra de archivos afectados fijada encima del composer
  • El panel de progreso ya no se queda pegado al cambiar de pestaña — cada chat guarda su propio estado

v0.1.4 30 jul 2026

  • Las etiquetas en vivo de tools/subagentes siguen el idioma de la UI (ya no aparece español fijo con la UI en inglés)
  • Demo de landing/Marketplace actualizada — subagente @explore y tarjeta de pregunta
  • Enrutado specialty Auto/Turbo — mejor modelo disponible por tarea (coding / reason / speed); Cost/Balance/Intelligence siguen inclinando calidad vs velocidad
  • Selector de modelos agrupado por proveedor (secciones plegables con contadores)
  • El chat se abre como panel de editor a la derecha (no secondary sidebar) para no romper los iconos de pestañas de Cursor
  • Pestaña de chat fijada (`cortex.chat.pinEditorTab`, on por defecto); logo de marca como icono de pestaña
  • Badge de versión en cabecera opcional (`cortex.ui.showHeaderVersion`, on por defecto — apágalo en demos)
  • Connect rediseñado: Get API key → pegar → Save; Models para Go/Zen de pago/BYOK
  • Auto/Turbo con OpenCode Go: prioriza modelos Go; Zen free solo como fallback
  • Auto Plan/Build: tareas claras siguen en Build; “crear un plan” entra en Plan; preguntas ambiguas muestran una tarjeta única
  • Historial de chat agrupado por recencia; pasos de tools muestran ruta, grep o comando real
  • Panel Terminals eliminado — usa la lista de terminales del IDE; se mantienen @Terminal y Enviar selección al chat
  • Docs: tabla completa de ajustes (optimizeFor, Zen/BYOK, autocomplete, include/exclude) + atajos de teclado

v0.1.3 29 jul 2026

  • Credentials: una tarjeta OpenCode (máscara de key + catálogo); sin cambio Zen/Go ni Atrás duplicado
  • Auto-detecta OpenCode Go tras el unlock (sin bloquear) y cambia automáticamente
  • Activar OpenCode Go desde Credentials (reutiliza la API key de Zen; sin TUI) — enlace Suscribirse para facturación
  • Landing: Auto 2.0, Policy Brain, paridad de editor; empezar con OpenCode primero (sin cuenta Cortex)
  • Auto 2.0 — enrutado por intención + complejidad; Auto cambia Plan/Build
  • Filtrado de disponibilidad de modelos — no disponibles atenuados; Zen free desbloqueado; Zen de pago/BYOK con opt-in
  • Interruptor Rendimiento/Calidad de retrieval en el chat (hash ↔ MiniLM)
  • Archivo activo adjunto en cada turno; popup de detalle en el medidor de contexto
  • Aviso si el modelo activo es gratis/ligero (también con acceso de pago)
  • Diffs por hunk al estilo Cursor; Plan puede guardar/refinar planes en .cortex/plans/

v0.1.2 28 jul 2026

  • Logo junto al título "Cortex" en la cabecera del chat lateral
  • Policy Brain: reglas/skills/memoria/hooks multicapa (compatible con .cursor/rules y .cortex/rules)
  • Policy Inspector, user rules globales y changelog gate integrado
  • Las pestañas de chat en paralelo ya no cruzan spinners de pensamiento ni el progreso del stream
  • Undo/Reject/Restore Checkpoint solo revierten el delta de ese chat — se conservan ediciones no solapadas de otros chats
  • Las cards de diff quedan encima de la respuesta final del asistente (las ediciones ocurren durante las tools), no debajo del resumen
  • Las stats de Policy y el retrieval ya no aparecen en el chat; el Policy Inspector es por chat
  • Reenviar / fork ya no añade (ni acumula) un hint de idioma al mensaje del usuario

v0.1.1 28 jul 2026

  • Copy en español de la landing: codear → codificar, refactorea → refactoriza
  • Un segundo workspace ya no falla si opencodePort está ocupado — Cortex usa el siguiente puerto libre
  • Slot de demo en el hero de la landing (GIF/MP4 cuando esté listo; placeholder mientras tanto)
  • El demo vertical del hero ya no se recorta a 16:9
  • Header y favicon de la landing usan el nuevo logo de Cortex
  • Eliminados los SVG de marca; solo PNG
  • Tabla comparativa: huella, OpenCode nativo y IDE UX frente a Cursor / Windsurf
  • Versión activa del producto en la nav y el footer (enlace al changelog)
  • CTA de instalación Open VSX en la landing y docs de install
  • La ficha de Marketplace / Open VSX apunta al repo público cortex (no al código privado)
  • README solo para usuarios finales; licencia propietaria (el código no es open source)
  • Icono y banner de la galería del Marketplace
  • Iconos en todas las opciones del menú "Más" (compactar, deshacer, reindexar, MCP/skills, recordar, reglas, planes, agente en segundo plano, idioma, OpenCode)
  • Emojis de bandera para cada idioma en el submenu de idiomas y el botón de idioma

v0.1.0 27 jul 2026

  • Chat lateral con integración de OpenCode
  • Indexación local del workspace (auto/manual)
  • Recuperación léxica (TF·IDF + path boost) con embeddings hash (MiniLM opcional)
  • Chunking por símbolos (LSP DocumentSymbol)
  • Vista previa de contexto en la UI
  • Respuestas en streaming vía OpenCode SSE
  • Historial de sesiones y deshacer turno
  • Keep / Undo / Review por archivo cambiado (diff antes/después)
  • UI de permisos / preguntas
  • Autocompletado ghost-text con agente OpenCode complete sin tools
  • Disparo manual de autocomplete (Ctrl/Cmd+Alt+\) e Inline Edit (Ctrl/Cmd+Shift+I)
  • Soporte @-mention para archivos, carpetas, terminales y agentes
  • Comandos /slash (cambio de agente, conectar proveedor, ayuda)
  • Sistema de expiración beta con notificaciones de aviso