Retour aux nouveautés
par Théo Daguier
Changelog — October 30, 2026
10 new features, 15 bug fixes, 4 performance improvements, 4 infrastructure changes and 7 other changes.
#feature#bugfix#other#performance#infrastructure
Release
v1.127.0✨ New Features
- mcp — Serveur MCP etouch, connexion OAuth en un clic pour tout assistant (ChatGPT, Claude…)
#1379 - projet — Réglages › Collaboration, interrupteur « Curseurs et présence » par projet
#1390 - projets — La liste montre ce que le client a validé ou refusé
#1389 - mcp — L'assistant voit les images — get_media_image, get_media_comparison, get_annotation_view
#1398 - workers — Un health check, les workers qui ne démarrent pas ne remplacent plus ceux qui tournent
#1407 - commentaires — Joindre des images à un commentaire (30/10)
#1406 - commentaires — Un commentaire qui n'est pas en anglais est traduit en anglais
#1404 - vues — Une image supprimée ne laisse pas de trou, l'image 2 devient la 1
#1402 - fiches — La fiche organisation v2 (Figma « Sheets organisation v2 », 30/10)
#1397 - observabilité — Les logs du serveur gardés et cherchables dans PostHog, des lignes de requête propres
#1424
🐛 Bug Fixes
- icônes — La croix de fermeture a ses deux traits pleins, plus l'air du logo X
#1393 - vues — Le renommage de vue atteint enfin CH871 (nom resté « Front » sous une vue « _9 »)
#1388 - médias — « Déplacer vers un autre projet » ne bloque plus sur un fichier manquant, projets homonymes discernables, création de projet sur place, depuis la sélection multiple
#1391 - mcp — L'icône d'etouch, pas celle d'e-do.studio, dans les assistants
#1392 - ci — Main repasse au vert — tests de #1404 et typage de #1402
#1410 - ci — Un seul run de main en attente, le plus récent ; plafond des checks à 40 min
#1405 - ci — Imports triés dans asset-move.ts, main repasse au vert
#1408 - médias — Le déplacement vers un autre projet n'interroge plus /<bucket>/<bucket> (« The specified key does not exist. »)
#1401 - listes — Le ⋯ d'une ligne propose les mêmes actions que la fiche
#1394 - galerie — Le lasso ⌘ + glisser part de partout, la barre de sélection tient sur une ligne
#1400 - ci — Le déploiement passe les quatre apps, le web et le MCP après l'API
#1399 - web — L'image web ne génère plus de client Prisma, le déploiement repasse
#1412 - merge — Une erreur GitHub passagère ne fait plus abandonner bun run merge --wait
#1415 - deploy — Chaque app est construite depuis le commit vérifié par la CI, jamais la tête de main
#1413 - déploiement — Plus de coupure ni de déconnexion à la fin d'un déploiement
#1423
⚡ Performance
- ci — Tests api plus rapides et cache turbo réparé
#1409 - Cache du parse/validate GraphQL et graphiques chargés à la demande
#1425 - deploy — Les workers construits depuis l'image de l'api, une seule installation des dépendances
#1421 - deploy — Web et workers en ligne en quelques secondes, plus 1 à 2 min d'attente au démarrage
#1420
📦 Dependencies & Infrastructure
- Garde-fous — merge seulement sur CI verte, release après la CI, jeton Coolify vérifié chaque semaine
#1403 - Une PR ne vérifie que ce qu'elle touche, plus de build web en double, le déploiement attend tous les builds
#1416 - Le Deploy, la Release et le contrôle du jeton Coolify sur un runner léger à eux
#1414 - Les tests d'intégration tournent enfin en CI, sur un Postgres jetable à côté du runner
#1419
📝 Other Changes
- Galerie : les actions du clic droit sur tous les médias choisis
#1387 - url-import — Attendre la suppression du fichier temporaire au lieu de 20 ms fixes
#1411 - Fiche et menu utilisateur : le rôle exact (Figma 1019:1618 / 1019:2771)
#1395 - Paramètres › MCP refait + page « Ce que l'assistant peut faire »
#1396 - integration — Les 3 suites passent sur la base jetable de la CI
#1422 - La base de prod est le Postgres 15 Coolify « etouch-postgres » (migrée depuis supabase-db le 30/10)
#1418 - Un seul environnement de test, le même en local et en CI
#1417