Mascotte : logo rogné (AppBrand.php, brand-logo.php), affichage agrandi sur login, présentation et écran d'accueil chat
PWA / webapp : icônes 192/512/maskable/apple-touch régénérées depuis la mascotte ; manifest.php avec cache-busting ; favicons carrés
Images dans le chat : repli automatique vers Open WebUI (modèle vision) si le modèle courant ne supporte pas les images (LlmModels.php, ChatLlmBridge.php)
README projet — comptes de connexion : section « Comptes de connexion (application) » dans workspace/README.md (identifiant, e-mail, mot de passe, page de login)
Détection automatique : blocs agent <<<test-account>>>, fichiers install.php / seed.php, texte de l'assistant (admin@… + mot de passe) ; scan workspace à chaque réponse agent et au refresh Preview
Filtrage : exclusion des identifiants MySQL, SSH et config/db.php (pas de confusion avec les accès techniques)
Stockage : liste test_accounts dans project.json ; régénération README via ProjectTestAccounts.php + ProjectStore::syncTestAccountsFromAgent()
Plan agent — étape finale : par défaut, dernière étape Page de test (validation du site) → création de test_site.php (smoke tests HTTP + syntaxe PHP sur toutes les pages)
Preprompts : code-system-prompt.txt, code-model-site-web-prompt.txt, CodeAgent.php — consignes comptes applicatifs et validation site
v1.4
terminal web stabilisé
Saisie clavier : buffer append côté serveur, file d'attente JS, plus d'écrasement des frappes
Affichage : poll HTTP séquentiel + long poll (~180 ms) — fin des lettres dupliquées
Fix PTY : lecture unique du flux (stdout/stderr partagés sur le même PTY)
TERM : xterm-256color propagé à SSH — htop, vim, nano utilisables dans le terminal web
Redimensionnement : PTY hôte + SIGWINCH (pas de stty ni séquences xterm dans le shell)
UX terminal : barre sans bouton retour Espace Code ; message création projet simplifié
v1.3
terminal web SSH
Terminal web : shell SSH interactif dans le navigateur (/terminal.php, xterm.js) — bouton ▸ Terminal dans l'Espace Code
Auth preview : connexion root + mot de passe + port hôte (preview.ssh / README) via sshpass — pas de clé SSH plateforme
Module admin : web_terminal dans Paramètres → Modules fonctionnels (features.json)
Session : jeton access_token par session (fichiers data/terminal-sessions/) — compatible requêtes API parallèles
PTY : redimensionnement via PTY local + SIGWINCH (plus de séquences xterm ni stty visible dans le shell)
Fix API NPM : meta vide sur proxy hosts ; certificats LE sans champs rejetés par NPM v2
v1.1
Recherche dans la discussion (Espace Code) : bouton loupe, surlignage des occurrences, compteur, navigation haut/bas, raccourcis clavier
Restauration version projet : bouton ↩ Restaurer cette version dans la modale détail ; restaure workspace, discussions, versions fichier et base MySQL ; sauvegarde automatique (+1) avant restauration (kind: pre_restore_backup)
UX recherche : barre compacte intégrée au thème sombre (compteur et boutons alignés sur une ligne)
Page publique /versions : historique des releases (lien depuis le footer)
Doc : guide.php, index.php — alignés sur l'état 1.1
v1.0
release majeure
Versions projet : snapshots manuels (project/.releases/), compte-rendu IA des fonctionnalités, VERSIONS.md / CHANGELOG.md, modale + vue chronologique
Versions fichier : historique automatique (project/.versions/), bouton Versions fichier distinct, v1 à la création du fichier
Discussions (ex-« sessions ») : titre par défaut date/heure, renommage au clic, titre auto au premier message