etouch
Iniciar sesión
Volver a novedades
por 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