Changelog

v1.0.0 Aug 5, 2026

  • 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
  • Servers : le menu ⋯ n’est plus coupé par la carte
  • Formulaires Providers/Servers : flèche retour (←) ; clé API + Envoyer empilés
  • Models : interrupteur par fournisseur pour afficher/masquer tous ses modèles
  • Sélecteur de modèle par défaut dans Models ; plugins / instructions / skills OpenCode retirés de Général
  • Raccourcis : touches VS Code (pas OpenCode Desktop) ; Inline Edit Ctrl+Alt+I / Cmd+Alt+Shift+I ; sélection terminal Ctrl/Cmd+Alt+T — évite DevTools et Rouvrir l’éditeur fermé
  • É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
  • Réglages Généraux alignés Desktop : shell, auto-accept permissions, raisonnement/outils, couleurs, polices, notifications, sons
  • Thèmes OpenCode dans le chat : catalogue GitHub + cache, thèmes custom ~/.config, follow tui.json ; thème Cortex embarqué jusqu’à upstream
  • 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
  • Docs : table complète des réglages (optimizeFor, Zen/BYOK, autocomplete, include/exclude) + raccourcis clavier

v0.1.3 29 juil. 2026

  • 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

v0.1.0 27 juil. 2026

  • Chat latéral avec intégration OpenCode
  • Indexation locale du workspace (auto/manuel)
  • Récupération lexicale (TF·IDF + path boost) avec embeddings hash (MiniLM optionnel)
  • Découpage par symboles (LSP DocumentSymbol)
  • Aperçu du contexte dans l'UI
  • Réponses en streaming via OpenCode SSE
  • Historique des sessions et annulation de tour
  • Keep / Undo / Review par fichier modifié (diff avant/après)
  • UI de permissions / questions
  • Autocomplétion ghost-text via l'agent OpenCode complete sans tools
  • Déclenchement manuel de l'autocomplete (Ctrl/Cmd+Alt+\) et Inline Edit (Ctrl/Cmd+Shift+I)
  • Support @-mention pour fichiers, dossiers, terminaux et agents
  • Commandes /slash (changement d'agent, connexion fournisseur, aide)
  • Système d'expiration beta avec notifications d'avertissement