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