OpenClaw : Control UI, doctor et plugins se rangent
Pas de nouvelle release, mais des merges utiles : URLs Settings canonisees, doctor aligne sur les profils agent, Matrix plus robuste et surfaces plugins resserrees.
Mercredi 8 juillet 2026
Pas de nouvelle release OpenClaw ce matin : GitHub affiche toujours "v2026.7.1-beta.2" comme derniere publication, et npm garde "latest=2026.6.11", "beta=2026.7.1-beta.2". Le signal utile vient donc des merges post-beta. Ils racontent une journee moins spectaculaire qu'une release, mais interessante pour les lecteurs qui utilisent OpenClaw comme outil quotidien : l'interface se range, les checks doctor deviennent plus fideles, Matrix gere mieux ses erreurs de process, et plusieurs plugins resserrent leur surface TypeScript.
Le changement le plus visible est la PR #100928. Les pages Settings du Control UI passent sous une famille d'URLs canonique "/settings/*" : "/settings/general", "/settings/worktrees", "/settings/appearance", etc. Les anciens chemins top-level comme "/config", "/worktrees", "/appearance", "/channels", "/debug" ou "/logs" restent des alias. C'est exactement le bon compromis : les liens existants ne cassent pas, mais l'app gagne un espace de navigation plus coherent. Pour un outil qui accumule agents, canaux, worktrees, logs et preferences, ce type de rangement finit par compter autant qu'une feature.
Deuxieme point, plus discret mais tres operationnel : #84424 corrige "openclaw doctor". Le check de taille des fichiers bootstrap utilisait encore les budgets globaux "agents.defaults.bootstrapMaxChars", meme quand l'agent par defaut avait ses propres limites via "agents.list[].bootstrapMaxChars". Resultat possible : des pourcentages faux, des alertes near-limit trompeuses, et des conseils de remediation qui pointaient au mauvais endroit. Le correctif transmet l'agent par defaut resolu aux fonctions de calcul, puis ajuste les messages pour citer d'abord les reglages par agent, avec les defaults en fallback.
Cote Matrix, la PR #101597 rend le bootstrap des dependances plus robuste face aux erreurs de flux "stdout" / "stderr". Le detail technique est important : une erreur de stream ne doit pas faire croire que la commande est terminee avant l'evenement "close" du process enfant. OpenClaw enregistre maintenant la premiere erreur, envoie un seul "SIGTERM", garde le cleanup lie a la sortie du process, puis escalade vers "SIGKILL" si necessaire. C'est un correctif de cycle de vie, pas une retouche cosmetique.
La PR #101771 repare de son cote une gate i18n du Control UI. Quatre chaines brutes avaient ete ajoutees dans la vue native des approvals d'execution sans synchroniser la baseline attendue. Le patch ne change pas le runtime, mais remet la validation i18n dans un etat vert : 20 locales verifiees, zero fallback selon la preuve fournie. Dans une app admin, ce genre de garde-fou evite que la qualite d'interface se degrade silencieusement.
Enfin, une serie de PRs nettoie les declarations internes exportees par erreur dans plusieurs plugins : Slack #102044, Signal #102042, Mattermost #102040, LINE #102037, Google Chat #102029, ainsi que Diffs et File Transfer #102021. Pas d'impact runtime annonce, mais une API apparente plus etroite : moins de types internes exposes, moins de confusion pour les analyses de dead-code, et une frontiere plugin plus nette.
Le fil commun du matin : OpenClaw continue de transformer des bords ambigus en contrats explicites. URLs Settings canonisees, diagnostics "doctor" alignes sur le vrai profil agent, lifecycle Matrix plus strict, i18n surveillee, exports internes reduits. Rien qui impose de changer une config aujourd'hui. Mais ces merges preparent une prochaine release plus lisible pour les workflows qui durent.
A relire sur LaPince : OpenClaw : securite, Windows et sessions se resserrent pour le contexte post-beta immediat, et OpenClaw 2026.7.1 beta 2 : router, UI et Telegram se precisent pour le dernier jalon de release.
Sources : GitHub PRs OpenClaw #100928, #84424, #101597, #101771, #102044, #102042, #102040, #102037, #102029, #102021, consultees le 8 juillet 2026. Verification npm : "openclaw@latest" reste "2026.6.11" et "beta" reste "2026.7.1-beta.2".