Repository navigation
Releases: etalab-ia/just-code
Releases · etalab-ia/just-code
Release list
just-code: v0.14.1
just-code: v0.14.0
just-code: v0.13.0
0.13.0 (2026-10-28)
Features
- exit: écran de fin de session et récupération des modifications (e8f8f5e)
- exit: écran de fin de session et récupération des modifications (abeaaeb)
- init: complete the six-skill setup flow (#167) (c3dd76f)
- init: déplacer les réglages avancés dans le récapitulatif (#170) (591c2c3)
- init: GitHub wizard 3.9, four verified screens (57dbef2)
- init: improve skills selection screen (#167) (e083dde)
- init: introduce the project setup wizard (4b4cf5f)
- init: introduire l’écran de configuration du projet (4152c4b)
- init: MCP wizard 3.8 and withdrawal of context7 and playwright (b22af47)
- init: MCP wizard 3.8 and withdrawal of context7 and playwright (#168 #175) (283be38)
- init: refaire le récapitulatif interactif (1359e79)
- init: refaire le récapitulatif interactif (#171) (d82f42c)
- init: réserver les réglages techniques au récapitulatif (#170) (63fced7)
- init: rework the GitHub step into four verified screens (#169) (d8b38b8)
- init: terminer le parcours de sélection des skills (#167) (260bfc6)
- launch: résumer le premier démarrage et approuver les entrées sur place (f127c93)
- launch: simplifier le premier lancement et approuver sur place (1ac11c5)
- secrets: fournir le détecteur de secrets au lieu de le demander à l'hôte (db53bd8)
- secrets: fournir le détecteur de secrets au lieu de le demander à l'hôte (4191767)
- setup: add editable recap choices and credential status (63996e4)
- setup: add multi-model selection (3796545)
- setup: clarify recap and show install progress (44bb6d8)
- setup: connecter plusieurs plateformes d'inférence (3c687f9)
- setup: connecter plusieurs plateformes d'inférence (e3d95c4)
- setup: explain and validate the optional GitHub token (#164) (1594d67)
- setup: expliquer et valider le jeton GitHub facultatif (#164) (41fc411)
- setup: finaliser le récapitulatif et l’installation (#165) (125d1ca)
- setup: sélectionner plusieurs modèles Albert API (bc785dd)
- setup: statistiques d'usage avec consentement (115e6ca)
- setup: statistiques d'usage avec consentement (cbe0ad4)
Bug Fixes
- import: préserver une configuration OpenRouter sans Albert (72c9682)
- init: address Codex review on MCP wizard seeding, retention, and probe (6e84779)
- init: annuler le récapitulatif accessible sur EOF (cf26f9a)
- init: close the review findings on the GitHub step (97ccfa1)
- init: fiabiliser le récapitulatif avant application (993beef)
- init: garantir l'annulation accessible après une entrée invalide (f3dccca)
- init: give the TUI token stage a reader (0e39540)
- init: isolate global credential check (185155a)
- init: keep retained pins and sibling choices on retry (#167) (dbac9a5)
- init: permettre de corriger les réglages hérités invalides (f696306)
- init: permettre de réparer un runtime hérité incompatible (dd03269)
- init: preserve and retry skill selections (#167) (1f61da5)
- init: probe default Albert credential for setup (140f624)
- init: render the GitHub step last and keep the step order honest (6eb5967)
- init: reopen the questions when the GitHub situation changes (d16aa1a)
- init: scope workspace intro to runtime (8c891bc)
- init: state the GitHub check without an empty account name (d51995a)
- init: state the runtime limit before asking about GitHub (93b4673)
- init: uniformiser les chemins du récapitulatif (375e495)
- init: validate options before setup offer (d7b5886)
- init: verify the Pull requests permission before claiming the rights (fc7131c)
- launch: aligner les mesures et la disponibilité sur le runtime (d4b1eaa)
- launch: attendre la disponibilité avant de conserver la durée (2dc36c2)
- launch: distinguer les installations reprises des démarrages à chaud (a7360c1)
- launch: vérifier la préparation après réconciliation en isolation complète (afe4b14)
- narrow Gitleaks allowlist to public matches (11e35a8)
- opencode: corriger la justification du m...
just-code: v0.12.0
0.12.0 (2026-10-23)
Features
- install: messages français, PATH avant setup, postes non pris en charge (b83a99c)
- install: messages français, PATH avant setup, postes non pris en charge (ab503d4)
- setup: écran d'introduction avant la première question (399cffd)
- setup: écran d'introduction avant la première question (88d5714)
- setup: écran de la clé Albert API, ordre clé → modèles → GitHub (98309b1)
- setup: écran de la clé Albert API, ordre clé → modèles → GitHub (1f20630)
Bug Fixes
- agent-vm: épingler une image Lima résolvable et la vérifier avant reconstruction (1f545a8)
- agent-vm: épingler une image Lima résolvable et la vérifier avant reconstruction (87ca8eb)
- agent-vm: report an inconclusive image check, not a passed one (9fb869e)
- agent-vm: stop recommending the default image when it already failed (94826ec)
- agent-vm: témoin sans image pour ne pas imputer un refus de limactl à AGENT_VM_IMAGE (32062aa)
- agent-vm: use limactl info as the image-independent witness (d4101d3)
- credentials: lire un identifiant dans le magasin qui l'a reçu (dfbae65)
- credentials: read a credential from the store that received it (4e5f8de)
- credentials: serialize the store record and stop reporting unpinnable success (6cb5f9c)
- diagnostics: sonde Go, cause de résolution nommée, portée de la sonde de magasin (364263d)
- diagnostics: sonde Go, cause de résolution nommée, portée de la sonde de magasin (5acebe1)
- doc,test: compteurs exacts, garde d'introduction réellement testée (d03b736)
- doctor: distinguer inventaire incomplet et absence de journal (ce93ccc)
- doctor: l'inventaire des identifiants vient du magasin, pas du journal (bb37138)
- doctor: l'inventaire des identifiants vient du magasin, pas du journal (bb2aef4)
- install: fichier lu par un terminal ordinaire, chemins cités (90f2711)
- install: ne pas empiler la ligne PATH, doc alignée sur le code (3e565d7)
- install: profil bash, SHELL vide, reprise et retour arrière (a6b617c)
- install: reconnaître la ligne PATH exacte, pas le mot just-code (bec51ba)
- install: reprise, interruption, profil non modifiable, sauvegarde (a22b4de)
- install: shells non POSIX, commandes de récupération littérales (f3942f6)
- install: un seul fichier par plateforme, lecture ratée = refus (be94056)
- secrets: accepter le type natif concret enregistré dans l'index (d5017a7)
- secrets: aligner les limites des réparses d'attribution (a7e7936)
- secrets: classer le refus de backticks avant le retour chariot (70c1861)
- secrets: ne pas masquer un magasin demandé ni arrêter un bac à sable sain (a9fa42a)
- secrets: ne rien enregistrer quand une approbation ne peut pas résoudre (8efd5f5)
- secrets: ne rien enregistrer quand une approbation ne peut pas résoudre (3e27678)
- secrets: nommer la variable et la règle au refus d'import via go-rotini (673af49)
- secrets: nommer la variable et la règle au refus d'import via go-rotini (e605669)
- secrets: nommer la variable et la règle au refus de backticks (60997ea)
- secrets: propager un échec de sélection du magasin avant tout redémarrage (d5c5f8a)
- secrets: refuser avant d'ouvrir le magasin, et signaler une approbation existante (cb4d3a4)
- secrets: rendre effective la confirmation de bindings approve (0f6ccdc)
- secrets: rendre effective la confirmation de bindings approve (f1e2b5d)
- secrets: résoudre le magasin depuis le type enregistré à l'import (e3f68a4)
- secrets: résoudre le magasin depuis le type enregistré à l'import (2934733)
- setup: l'intro attend Entrée sans afficher la saisie collée (9c95ea8)
- setup: l'intro ne consomme pas la saisie collée avec Entrée (ed66859)
- setup: l'intro ne peut pas promettre qu'aucune écriture n'a lieu (ad35b89)
- setup: l'intro nomme aussi l'identité git comme enregistrée (375efd4)
- setup: le choix explicite du défaut survit à une reprise sans réponse (17c959d)
- setup: le modèle choisi survit à une interruption plus loin (a46d028)
- setup: ne pas stocker la clé avant d'avoir demandé (fcacdd1)
- setup: une faute de frappe redemande, le repli dit où va la clé (81abe70)
- setup: une question non répondue annule au lieu de stocker (87ae8d0)
- setup: une question sans réponse ne remet pas le modèle à zéro (802c0c7)
- setup: une réponse vide revient au modèle par défaut (68754e7)
- start: inverser le classement — ne tolérer qu'une panne de magasin (800f1d6)
- start: refuser un démarrage no-op sur une liaison hors profil actif (681bbbb)
- start: refuser un démarrage no-op sur une liaison hors profil actif (c46d8e1)
- start: un secret de ...
just-code: v0.11.0
0.11.0 (2026-10-19)
Features
- check: report reachability of configured preview ports (9357fc3)
Bug Fixes
- check: probe the port mappings applied to the running sandbox (d61f498)
- check: report stale forwards and zone strips in emptied states (a365020)
- import: annoncer l'approbation de confiance requise au premier lancement (8467335)
- import: announce the trust approval the first run will require (713c954)
- import: harden reads of untrusted project OpenCode configs (6368a02)
- import: name the project directory in the trust approval hint (efdeb1d)
- init: annoncer les touches de sélection des MultiSelect du wizard (6fde5b7)
- init: announce MultiSelect selection keys in the wizard (96ea5c5)
- init: base local-only AGENTS.md ownership on actual zone presence (f5d0655)
- init: check AGENTS.md entry type before reading for a zone (f8aa563)
- init: recheck AGENTS.md at apply time for zones added after planning (51665d2)
- init: resolve the GitHub origin before the approval question (3d5618a)
- init: résoudre l'origine GitHub avant la question d'approbation (3467324)
- init: scan AGENTS.md for zone markers in bounded memory (56cae38)
- probe AGENTS.md and host ports without unbounded reads or waits (e85152c)
- scope managed guidance and port probes to the microsandbox runtime (d238885)
- skills: address review on runtime parsing and AGENTS.md claim (18c559d)
- skills: keep standing managed instructions in every versioned project (7cb93c5)
- trust: refuse symlinks in project path components (294863b)
- web preview reachable through the host port forward (1ff037e)
just-code: v0.10.0
0.10.0 (2026-10-16)
Features
- deliver approved secrets readable inside the guest (a6bbfa5)
- livrer les secrets approuvés lisibles dans le guest (phase 4) (08a0a15)
Bug Fixes
- apply guest-readable deliveries on the reconcile path, and restrict before writing (26b934b)
- compare each file against the content wanted now, not the last write (aa0807c)
- compare managed guest files by digest instead of reading them back (2daf132), closes #190
- compare the digest as a field, not as a whole sha256sum line (a28614d)
- compare the ownership header as bytes, not through a shell variable (fccde22)
- compare the ownership header by digest over its exact bytes (fa3e8e0)
- comparer les fichiers gérés par condensat au lieu de les relire (a37243d)
- deliver backslash-pair and trailing-backslash values raw instead of refusing them (2a0f2d5)
- deliver representable non-ASCII and refuse what no encoding carries (a7b4e28)
- encode guest-readable values instead of writing them raw (595a8c8)
- keep the content digest out of argv and stop normalising the header (16019ab)
- livrer les formes d'antislash que les chargeurs dotenv ne lisent pas exactement entre guillemets (7294eed)
- make the phase 4 probe controls able to fail (e1b1efa)
- refuse the backslash shapes dotenv loaders do not read exactly (d2a5a99)
- state the phase 4 snapshot finding without overclaiming (9c37d72)
- treat quotes and backticks as positional in the raw dotenv form (d63e31e)
just-code: v0.9.0
0.9.0 (2026-10-15)
Features
- configure Microsandbox ports per project (e35a002)
- deliver approved project secrets through the Microsandbox proxy (1951c7e)
- exposer les secrets projet approuvés via le proxy Microsandbox (phase 2) (8d5ecf1)
- fichiers dotenv gérés dans le guest pour les secrets approuvés (phase 3) (f483a80)
- import project-scoped dotenv secrets (77a5695)
- importer les secrets dotenv par projet (phase 1) (0af624b)
- publish approved project secrets as managed guest dotenv files (c830b14)
Bug Fixes
- bind the qualification transcript to what actually ran (f9bbcee)
- make the native runner cleanup exception-safe and document lab exposure (0764fdc)
- make the project secret inventory authoritative on every apply path (f3d31f7)
- pin python-dotenv 1.2.2 for the loader qualification (252e1de)
- retry Windows credential-file contention (52b4f6f)
- serialize fallback mutations and validate Windows blob sizes (e18f46a)
just-code: v0.8.1
just-code: v0.8.0
0.8.0 (2026-10-07)
Features
- import: importer les projets Albert Code (P19) (1e4dbe0)
- préparer les diagnostics P21 avant release (41129dc)
- setup: add read-only P21 diagnostics report (f0d963b)
Bug Fixes
- doctor: address P21 diagnostics review findings (e7b9e47)
- doctor: validate the selected Microsandbox runtime (44312f9)
- import: reconcile existing Albert Code imports (2e5a787)
- init: keep skill catalogue lines under 80 columns (55803d0)
- init: rendre la liste des compétences compacte et lisible (1e95748)
- qualification: address remaining doctor review comments (5ca6f62)
just-code: v0.7.4
0.7.4 (2026-10-05)
Bug Fixes
- ci: donner au dispatch manuel le contexte de dépôt à gh (473bd81)
- ci: donner au dispatch manuel le contexte de dépôt à gh (6807ba5)
- project: réessayer la lecture du lock face aux échecs transitoires (bfd77a8)
- project: réessayer la lecture du lock face aux échecs transitoires (b0baac6)
- project: remonter la dernière erreur de lecture du lock à l'expiration (b5088fa)