Version finale — ligne produit fermée ; aucun développement de fonctionnalités supplémentaire prévu
Fenêtre d’expiration du build ~6 mois (183 jours depuis le packaging ; cortex.beta.expirationDate)
UX des limites d’usage, tour sticky et visibilité de l’historique au rechargement (ligne 0.2.2)
v0.2.2 Aug 3, 2026
Les limites d’usage fournisseur n’affichent plus « Nouvelle tentative dans 398047s » : délai de reset lisible, Changer de modèle / facturation, et arrêt de l’attente de plusieurs jours
Le tour actif reste sticky en haut pendant que tools/thinking défilent en dessous (jusqu’à idle)
Après rechargement, l’historique n’est plus masqué par l’opacité « session vide » pendant le rechargement
Restore de démarrage plus léger : seul l’onglet actif charge l’historique au démarrage ; évite base64 d’images et fetchs en double qui figeaient Cursor
Historique de session paginé : le boot charge ~40 messages récents ; Charger plus anciens / scroll haut récupère la page précédente via OpenCode
Garde anti-session toxique : retire les patches énormes /.cortex/index du DiffSummary pour qu’un onglet ne fige plus Cursor
Rollback uniquement sur les messages utilisateur : pas de fork/return sur les étapes assistant ou outils
Pas de barre copier/renvoyer sous sous-agents ou tools — uniquement sur les prompts utilisateur
Le toast de permission ne clignote plus quand le poll renvoie la même demande
Le scroll du chat reste en place quand diffs/permissions apparaissent ; plus de saut en haut
Progression live du sous-agent sur la timeline : la carte task/sous-agent reste ouverte avec activité, étapes et durée (plus seulement l’id de session enfant)
Timeline unique : activité live, avis system/error/tool et hints de fork remontés après paint (plus de double chemin legacy/timeline)
L’onglet actif restaure l’historique après le boot : le fetch des messages timeout au lieu de bloquer ; restore récupère OpenCode et réessaie l’onglet focalisé
Le démarrage récupère un OpenCode bloqué : si le port accepte TCP mais le health ne répond pas, Cortex le tue et relance au lieu d’épuiser le plafond de boot
Le splash de démarrage ne clignote plus en anglais : locale configurée + courte roulette de langues avant les quips
La session restaurée défile jusqu’en bas après le boot (le saut attend que le chat soit visible)
Diffs enrichis + progression live sur la timeline : cartes Keep/Undo ; Thinking entre les tools ; shimmer « en cours » effacé à l’idle
Timeline restauré : fork/renvoi/copie au survol, scroll en bas à l’ouverture d’un chat, et sélecteur @ subagent dans le composer
L’auto-acceptation des permissions ne bloque plus le chat : les réponses utilisent les vraies routes OpenCode et ignorent les HTML 200 SPA qui laissaient bash en En cours
Le watchdog des tools bloqués n’abandonne plus pendant l’attente des cartes question ou des permissions bash
Indication d’aptitude matérielle Performance/Qualité : détecte RAM/CPU, indique si Qualité (~150 Mo MiniLM) convient, plafonne la concurrence sur les machines justes
Docs synchronisées avec v0.2.0 : table des settings, commandes de la Palette, Servers/thèmes/notifications/composer ; OpenCode CLI ≥ 1.18.0 dans les prérequis d’installation
Page Comparer : tableau honnête Cortex vs Cursor vs Devin vs Zoo/Roo
Docs : migrer depuis Cursor / Copilot / Roo-Cline
v0.2.1 Aug 3, 2026
Filigrane nouvelle session : police Inter OpenCode Desktop + logo Cortex derrière Cortex/opencode ; composer vide plus bas, marque en haut ; boot et vide partagent les mêmes calques (sans saut de taille)
v0.2.0 Aug 3, 2026
Mode Debug SNAPSHOT : console in-app (événements, health, trace de tour, export JSONL) réservée aux builds SNAPSHOT
Timeline de session toujours Parts→rows (tools, DiffSummary, retry, MessageNav, Load older, aller au plus récent) ; toggle Desktop timeline bêta retiré
Watchdog tools bloqués : abandon auto si bash/tools n’avancent plus — partir en cours de tour ne laisse plus le chat coincé en busy
Les onglets restaurés réaffichent l’historique après rechargement (plus de chat vide avec marques de tours)
Guide modèles OpenCode Go dans le picker (tag, description, idéal pour) et Auto plus précis avec les mêmes signaux
Menu + du composer comme OpenCode Desktop : Images et fichiers (Ctrl/Cmd+U), Commandes (/), Contexte (@), Commande shell (!)
Variantes de modèle (Default/Low/Medium/High…) si disponibles, à côté du sélecteur
Pièces jointes selon les entrées du modèle ; fichiers incompatibles retirés avec avertissement au changement
État vide de nouvelle session façon OpenCode Desktop (composer centré + filigrane Cortex/opencode vert acide) ; statut Idle masqué ; layout de chat ancré après le premier message
Conseil de chargement Qualité en bulle sur le bouton Qualité (min. ~4s lisible)
Placeholders du composer avec accroches rotatives (/ et @ façon Desktop)
Onglets de session : crayon au survol (ou double-clic) pour renommer
Démarrage avec filigrane Cortex/opencode immédiatement (pas d’écran vide)
Hauteur de la barre latérale corrigée pour supprimer le scroll latéral permanent
Icônes du topbar en lilas/blanc doux au lieu du vert du thème
Sélecteur de modèles : recherche, détails au survol (entrées / raisonnement / contexte) et raccourci Gérer les modèles
L’historique des sessions est un écran dédié (style Desktop) ; les chats deviennent des sessions dans l’UI et les commandes
Réglages → Servers comme OpenCode Desktop : Local + HTTP distants (santé, ajouter/modifier/supprimer, défaut/actif) — plus l’ancienne liste MCP
Écran Providers aligné sur OpenCode Desktop : catalogue populaire + complet, connexion API key / OAuth, fournisseurs custom OpenAI-compatible
OpenCode Zen est un fournisseur du catalogue (plus un flux Connect séparé)
Dialogue avec OpenCode via le SDK officiel pour providers, auth et config ; nécessite OpenCode CLI ≥ 1.18.0
Modèle par défaut dans OpenCode opencode.json ; cortex.providerID/modelID dépréciés
Models : afficher/masquer + favoris dans le sélecteur ; sélecteur de modèle par défaut (opencode.json)
Providers / Models UX Desktop : icônes officielles ; Connectés/Populaires + picker ; Models avec interrupteurs et radio in-row pour le défaut (sans sélecteur séparé)
Étoile favori Models plus grande et dorée quand elle est active
Listes de fournisseur Models repliables (actif ouvert par défaut)
Réglages alignés sur OpenCode Desktop : Bureau (Général, Raccourcis) + Serveur (Serveurs, Fournisseurs, Modèles) ; menu chat dédié vs ⋯ global ; fermer avec X
Réglages : le sélecteur de thème n’est plus coupé ; statut Inactif masqué sur les écrans de réglages
Sélecteur de modèle par défaut OpenCode groupé par fournisseur
Espacement du chat rééquilibré (moins de marge vide en haut, plus d’air sous le composer) ; cartes contexte/Shell suivent le thème actif
Statut « waiting for reply » et libellés Plan/Build dans la méta de session traduits (toutes les langues)
v0.1.6 31 jul 2026
Windows : la détection de la CLI OpenCode utilise le PATH (where.exe) et les dossiers d'installation connus — ne échoue plus si opencode n'est que dans le PATH
Windows : les shims .cmd npm pour OpenCode démarrent correctement via shell
Le chat ne reste plus bloqué sur « Récupération du contexte local… » après un gros rechargement Quality MiniLM (statut, hydrate et timeouts)
Demande explicite de plan : Build→Plan aussi hors Auto ; la file attend les réponses ; erreurs stale permission/question not found masquées
v0.1.5 31 jul 2026
Ouvrir un chat depuis l’Historique ne ferme plus le panneau Cortex dans Cursor
Quality (MiniLM) : onnxruntime natif dans ~/.cache (runtime-v2, pas dans le VSIX) ; déblocage cible ≤~30 s
Quality : envoi bloqué jusqu’à prêt (compteur sur le bouton) ; pas de repli silencieux Performance
Quality : les fichiers modifiés sont re-embeddés seuls (pas de réindexation / reset du %)
Docs : cache MiniLM Quality, verrou d’envoi et index incrémental documentés dans config/architecture
Quality MiniLM démarre après le déblocage du chat — ne fige plus onboarding/démarrage
Progression MiniLM Quality en % dans la barre d’état et du chat
Assistant d'onboarding : checklist OpenCode CLI + API key avec langue et mode de contexte
Collez l'API key dans l'onboarding ou Connect — enregistrée dans auth.json d'OpenCode même si le serveur local n'est pas encore prêt
Chat sans dossier de projet — utilise votre répertoire home pour les questions générales / système
Windows : l'écart de casse des chemins (C:\ vs c:\) ne bloque plus Connect ni le démarrage du chat
Windows : le check OpenCode utilise le PATH (where.exe) et des dossiers connus, pas opencode relatif au cwd
Erreur plus claire si le binaire OpenCode est manquant au démarrage
Chronologie du chat et sorties de commandes ; barre des fichiers affectés fixée au-dessus du composer
Le panneau de progression ne fuite plus entre les onglets — chaque chat garde son propre état
v0.1.4 30 juil. 2026
Les libellés live des tools/sous-agents suivent la langue de l’UI (plus d’espagnol figé en anglais)
Démo landing/Marketplace mise à jour — sous-agent @explore et carte de question
Routage specialty Auto/Turbo — meilleur modèle disponible par tâche (coding / reason / speed) ; Cost/Balance/Intelligence inclinant toujours qualité vs vitesse
Sélecteur de modèles groupé par fournisseur (sections repliables avec compteurs)
Le chat s'ouvre en panneau d'éditeur à droite (pas secondary sidebar) pour garder les icônes d'onglets Cursor
Onglet chat épinglé (`cortex.chat.pinEditorTab`, on par défaut) ; logo de marque comme icône d'onglet
Badge de version d'en-tête optionnel (`cortex.ui.showHeaderVersion`, on par défaut — désactivez pour les démos)
Connect redesigné : Get API key → coller → Save ; Models pour Go/Zen payant/BYOK
Auto/Turbo avec OpenCode Go : priorise les modèles Go ; Zen free seulement en fallback
Auto Plan/Build : les tâches claires restent en Build ; « créer un plan » entre en Plan ; les demandes ambiguës ont une carte unique
Historique du chat groupé par récence ; les étapes d'outils montrent le chemin, grep ou commande réel
Panneau Terminals retiré — utilisez la liste de terminaux de l'IDE ; conservez @Terminal et Envoyer la sélection au chat
Credentials : une carte OpenCode (masque de clé + catalogue) ; pas de bascule Zen/Go ni Retour en double
Détection auto d'OpenCode Go après déverrouillage (non bloquante) avec bascule automatique
Activer OpenCode Go depuis Credentials (réutilise la clé API Zen ; pas de TUI) — lien S'abonner pour la facturation
Landing : Auto 2.0, Policy Brain, parité éditeur ; démarrage OpenCode d'abord (pas de compte Cortex)
Auto 2.0 — routage par intention + complexité ; Auto bascule Plan/Build
Filtrage de disponibilité des modèles — indisponibles grisés ; Zen gratuit débloqué ; Zen payant/BYOK en opt-in
Basculer Performance/Qualité du retrieval dans le chat (hash ↔ MiniLM)
Fichier actif joint à chaque tour ; popup de détail sur le compteur de contexte
Indication si le modèle actif est gratuit/léger (même avec accès payant)
Diffs par hunk façon Cursor ; Plan peut enregistrer/affiner des plans sous .cortex/plans/
v0.1.2 28 juil. 2026
Logo à côté du titre "Cortex" dans l'en-tête du chat latéral
Policy Brain : rules/skills/mémoire/hooks multi-niveaux (compatible .cursor/rules et .cortex/rules)
Policy Inspector, user rules globales et changelog gate intégré
Les onglets de chat parallèles ne mélangent plus les spinners de réflexion ni la progression du stream
Undo/Reject/Restore Checkpoint n'annulent que le delta de ce chat — les edits non chevauchants des autres chats sont conservés
Les cartes de diff restent au-dessus de la réponse finale de l'assistant (les edits ont lieu pendant les tools), pas sous le résumé
Les stats Policy et le retrieval restent hors du chat ; Policy Inspector est par chat
Renvoyer / fork n'ajoute plus (ni n'empile) d'indication de langue au message utilisateur
v0.1.1 28 juil. 2026
Textes espagnols de la landing : codear → codificar, refactorea → refactoriza
Un second workspace n'échoue plus si opencodePort est occupé — Cortex utilise le prochain port libre
Emplacement démo dans le hero de la landing (GIF/MP4 quand disponible ; placeholder en attendant)
La démo portrait du hero n'est plus rognée en 16:9
Le header et le favicon de la landing utilisent le nouveau logo Cortex
Anciens assets SVG de marque retirés ; PNG uniquement
Tableau comparatif : empreinte, OpenCode natif et IDE UX vs Cursor / Windsurf
Version active du produit dans la nav et le footer (lien vers le changelog)
CTA d'installation Open VSX sur la landing et les docs d'install
La fiche Marketplace / Open VSX pointe vers le dépôt public cortex (pas le code privé)
README réservé aux utilisateurs finaux ; licence propriétaire (le code n'est pas open source)
Icône et bannière de la galerie Marketplace
Icônes pour tous les éléments du menu "Plus" (compacter, annuler, réindexer, MCP/skills, mémoriser, règles, plans, agent en arrière-plan, langue, OpenCode)
Emojis de drapeau pour chaque langue dans le sous-menu langue et le bouton langue