---
description: Detailed OpenClaw v2026.6.11 release notes covering chat delivery, provider recovery, session continuity, plugins, gateway behavior, setup, and scheduled work.
keywords:
    - OpenClaw
    - v2026.6.11
    - release notes
    - reliability
    - providers
    - channels
summary: Correctifs de fiabilité pour les réponses, les envois, les reconnexions, la configuration des modèles, les sessions et des paramètres d’administration par défaut plus sûrs.
title: v2026.6.11
x-i18n:
    generated_at: "2026-07-12T03:07:31Z"
    model: gpt-5.6
    postprocess_version: locale-links-v1
    provider: openai
    source_hash: cc48692560dd065cb408311aa474e3ca8e05e902daafd0a07a37f1f5cee24053
    source_path: releases/2026.6.11.md
    workflow: 16
---

# Notes de version d’OpenClaw v2026.6.11 (2026-06-30)

Nous avons pris en compte vos retours. La version v2026.6.11 se concentre sur les problèmes qui nuisent à la fiabilité d’OpenClaw, avec des correctifs pour les réponses mal acheminées, les envois bloqués, les reconnexions, les échecs de configuration des modèles et des paramètres d’administration par défaut plus sûrs.

## Points forts

### Fiabilité de la distribution sur les canaux

Sur [Telegram](/fr/channels/telegram), [WhatsApp](/fr/channels/whatsapp), [Matrix](/fr/channels/matrix), [Google Chat](/fr/channels/googlechat), [iMessage](/fr/channels/imessage), [Feishu](/fr/channels/feishu) et [Mattermost](/fr/channels/mattermost), les réponses, les commandes, les messages en file d’attente et les pièces jointes risquent moins d’être perdus, dupliqués, mal acheminés ou associés à la mauvaise conversation.

<Accordion title="Sources et contributeurs">

- Corrige le traitement occasionnel des nouveaux messages directs Google Chat comme des conversations de groupe, afin qu’ils arrivent dans la bonne discussion individuelle, tandis que les messages des espaces et des discussions de groupe conservent leur routage actuel. [#58993](https://github.com/openclaw/openclaw/pull/58993) Merci à @starhappysh et @vincentkoc.
- Les réponses vocales Feishu provenant d’OpenClaw affichent désormais leur durée dans la bulle de discussion, afin que les destinataires puissent connaître la longueur de l’enregistrement avant de le lire. [#89172](https://github.com/openclaw/openclaw/pull/89172) Voir aussi [#53798](https://github.com/openclaw/openclaw/issues/53798). Merci à @areslp, @fxz26284407 et @kinrocw.
- Les réponses Discord et Telegram ainsi que l’historique de discussion répliqué restent désormais associés plus systématiquement à la conversation prévue, notamment lors de réponses Telegram répétées et de changements de session. [#89911](https://github.com/openclaw/openclaw/pull/89911) Merci à @jalehman.
- Les résultats de génération d’images, de vidéos et de musique en arrière-plan reviennent désormais dans la discussion qui les a demandés lorsque la tâche démarre sans cible de conversation complète, au lieu de sembler échouer après leur création ou d’être envoyés au mauvais interlocuteur à mesure que la session évolue. [#89949](https://github.com/openclaw/openclaw/pull/89949) Voir aussi [#86034](https://github.com/openclaw/openclaw/issues/86034). Merci à @tianxiaochannel-oss88 et @wangwllu.
- Les réponses Telegram restent désormais associées à la question actuelle de l’utilisateur lorsqu’il cite un ancien message du bot, tandis que les citations de messages d’autres personnes répondent toujours à la citation sélectionnée. [#90475](https://github.com/openclaw/openclaw/pull/90475) Merci à @moeedahmed.
- Les administrateurs de groupes QQBot peuvent choisir l’étendue de disponibilité des commandes slash, et les commandes réservées aux conversations privées orientent désormais les utilisateurs vers une discussion privée au lieu d’être exposées ou ignorées silencieusement dans les groupes. [#92154](https://github.com/openclaw/openclaw/pull/92154) Merci à @sliverp.
- Les vérifications Heartbeat utilisant des modèles capables de raisonnement affichent désormais la réponse prévue de l’assistant au lieu d’exposer son raisonnement interne dans Telegram, WhatsApp et les autres canaux, tandis que les messages de réflexion activés volontairement continuent de fonctionner. [#92356](https://github.com/openclaw/openclaw/pull/92356) Voir aussi [#92260](https://github.com/openclaw/openclaw/issues/92260). Merci à @jmpei, @tangtaizong666 et @vincentkoc.
- Les discussions Telegram en mode progression effacent désormais une ancienne bulle de progression avant l’apparition de nouvelles sorties d’outils ou de nouveaux artefacts, ce qui maintient la conversation dans un ordre clair et lisible. [#93002](https://github.com/openclaw/openclaw/pull/93002) Voir aussi [#90753](https://github.com/openclaw/openclaw/issues/90753). Merci à @shadow-enthusiast et @zhangguiping-xydt.
- Les messages iMessage contenant une commande et un lien restent désormais regroupés dans un même tour OpenClaw lorsque les aperçus de liens arrivent en retard, tandis que les messages rapides sans rapport restent séparés pour les utilisateurs ayant activé le regroupement des messages directs d’un même expéditeur. [#93143](https://github.com/openclaw/openclaw/pull/93143) Merci à @omarshahine.
- Les réponses Discord envoyées avec succès via l’outil de messagerie ne déclenchent plus d’avertissement d’échec trompeur dans les tours concernés du canal source `message_tool_only`. [#94072](https://github.com/openclaw/openclaw/pull/94072) Voir aussi [#93875](https://github.com/openclaw/openclaw/issues/93875). Merci à @chenyangjun-xy, @hoyanhan et @vincentkoc.
- Les conversations de groupe WhatsApp conservent désormais plus fiablement le bon contexte de message et de groupe lors des nouvelles tentatives, des reconnexions et des changements de groupe. [#94338](https://github.com/openclaw/openclaw/pull/94338) Voir aussi [#7433](https://github.com/openclaw/openclaw/issues/7433). Merci à @mcaxtr, @octopuslabs-fl et @xialonglee.
- Corrige les réponses occasionnelles d’OpenClaw à ses propres échos iMessage retardés lorsque des caractères parasites en début de message empêchent la reconnaissance du message envoyé. [#94442](https://github.com/openclaw/openclaw/pull/94442) Merci à @ly-wang19.
- Les utilisateurs du Webhook Telegram peuvent continuer à recevoir des messages directs et de groupe pendant de brefs redémarrages du canal, rechargements de configuration et cycles de récupération, sans interruption temporaire de la messagerie. [#94506](https://github.com/openclaw/openclaw/pull/94506) Voir aussi [#90254](https://github.com/openclaw/openclaw/issues/90254). Merci à @obviyus, @travellingsoldier85 et @xialonglee.
- Les Gateways Matrix avec chiffrement de bout en bout peuvent rester en ligne pendant une utilisation prolongée au lieu de consommer progressivement la mémoire jusqu’à ce qu’un plantage interrompe les canaux et les travaux en cours. [#94942](https://github.com/openclaw/openclaw/pull/94942) Voir aussi [#90455](https://github.com/openclaw/openclaw/issues/90455). Merci à @xzh-icenter et @yar-sh.
- Les utilisateurs de Telegram voient désormais la réaction native prévue au lieu d’instructions divulguées ou d’une réponse contenant uniquement une réaction qui serait abandonnée, la réussite n’étant enregistrée qu’après acceptation par Telegram. [#94977](https://github.com/openclaw/openclaw/pull/94977) Voir aussi [#71140](https://github.com/openclaw/openclaw/issues/71140). Merci à @cuttingwater et @hugenshen.
- Les mises à jour de progression Telegram pour les commandes, les recherches, les mises à jour et l’activité de l’API restent désormais lisibles au lieu d’exposer du HTML parasite ou des lignes au format de code, avec un repli en texte brut lorsque Telegram ne peut pas analyser la mise en forme. [#95007](https://github.com/openclaw/openclaw/pull/95007) Voir aussi [#95002](https://github.com/openclaw/openclaw/issues/95002).
- Les conversations Telegram poursuivies dans WebChat affichent désormais une seule réponse de l’assistant par tour et conservent les réponses suivantes dans la conversation active au lieu de les dupliquer ou de les renvoyer vers Telegram. [#95069](https://github.com/openclaw/openclaw/pull/95069) Voir aussi [#94930](https://github.com/openclaw/openclaw/issues/94930). Merci à @heichaowo.
- Google Chat masque désormais les bannières internes d’échec trompeuses lorsque le résultat d’un outil est sans conséquence, laissant aux utilisateurs la réponse terminée sans modifier le texte normal de l’assistant. [#95084](https://github.com/openclaw/openclaw/pull/95084) Voir aussi [#90684](https://github.com/openclaw/openclaw/issues/90684). Merci à @jailbirt et @studentzhou-svg.
- Les conversations de canal multi-agent associées chargent désormais les fichiers d’espace de travail de l’agent configuré au lieu de ceux de l’agent par défaut, bien que les conversations précédemment enregistrées au mauvais endroit puissent repartir de zéro dans le stockage corrigé de l’agent. [#95118](https://github.com/openclaw/openclaw/pull/95118) Voir aussi [#92903](https://github.com/openclaw/openclaw/issues/92903). Merci à @849261680 et @axjing.
- Les personnes partageant un Gateway OpenClaw peuvent désormais attribuer des modèles différents à chaque contact de messagerie directe sur les canaux de discussion pris en charge, tandis que les choix de modèles existants pour les groupes et les caractères génériques continuent de fonctionner comme auparavant. [#95120](https://github.com/openclaw/openclaw/pull/95120) Voir aussi [#53638](https://github.com/openclaw/openclaw/issues/53638). Merci à @gandalf-at-lerian, @thomaszta et @xydigit-zt.
- Telegram indique désormais qu’OpenClaw travaille toujours pendant les courts aperçus initiaux ou les réponses en mode progression, au lieu de laisser la discussion silencieuse jusqu’à l’arrivée du message final. [#95183](https://github.com/openclaw/openclaw/pull/95183) Voir aussi [#95004](https://github.com/openclaw/openclaw/issues/95004). Merci à @obviyus.
- Les utilisateurs et opérateurs de Matrix reçoivent désormais un échec explicite lorsqu’un serveur d’accueil envoie une réponse surdimensionnée ou bloquée, au lieu qu’OpenClaw continue à la mettre en mémoire tampon au risque d’une utilisation illimitée de la mémoire. [#95240](https://github.com/openclaw/openclaw/pull/95240) Merci à @alix-007.
- Corrige les réponses retardées ou manquantes de Telegram et d’autres canaux mis en file d’attente dans les déploiements de type Kubernetes comportant de nombreuses variables d’environnement injectées, où l’ouverture de la base de données de la file d’attente pouvait bloquer le Gateway. [#95278](https://github.com/openclaw/openclaw/pull/95278) Voir aussi [#94571](https://github.com/openclaw/openclaw/issues/94571). Merci à @kaka-srp.
- Les discussions Telegram se rétablissent après l’expiration du délai d’un message bloqué, ce qui permet aux messages suivants de la même discussion ou du même sujet d’atteindre l’agent sans redémarrer le Gateway. [#95299](https://github.com/openclaw/openclaw/pull/95299) Voir aussi [#95248](https://github.com/openclaw/openclaw/issues/95248). Merci à @kriegerbangerz-ship-it, @mikasa0818 et @obviyus.
- Lorsque les utilisateurs alternent entre Telegram et un autre client OpenClaw dans une conversation directe partagée, les réponses Telegram courtes suivent désormais la conversation la plus récente au lieu de répondre à une ancienne proposition Telegram sans rapport. [#95390](https://github.com/openclaw/openclaw/pull/95390) Voir aussi [#95378](https://github.com/openclaw/openclaw/issues/95378). Merci à @maiduy708, @mikasa0818 et @obviyus.
- Corrige l’affichage en double des messages terminés de l’assistant dans Telegram, Discord, Slack et d’autres discussions diffusées en continu après une réponse en plusieurs messages. [#95432](https://github.com/openclaw/openclaw/pull/95432) Merci à @vincentkoc et @yetval.
- Les réponses WhatsApp restent désormais associées au message direct ou de groupe auquel elles répondent, au lieu d’apparaître comme un message distinct perdant le contexte de la conversation. [#95483](https://github.com/openclaw/openclaw/pull/95483) Merci à @mcaxtr.
- Les réponses enrichies Telegram conservent désormais la séparation des paragraphes, des puces et des lignes d’état au lieu de réduire le contenu multiligne en un seul bloc continu, sans qu’aucune modification de configuration soit nécessaire. [#95532](https://github.com/openclaw/openclaw/pull/95532) Voir aussi [#95409](https://github.com/openclaw/openclaw/issues/95409). Merci à @amknight.
- Les opérateurs Mattermost qui activent les commandes slash natives peuvent désormais utiliser directement `/oc_queue` dans Mattermost pour régler la mise en file d’attente des exécutions actives, notamment son mode, le délai d’anti-rebond, la limite et la gestion des abandons. [#95546](https://github.com/openclaw/openclaw/pull/95546) Merci à @amknight.
- Les messages précédemment autorisés continuent d’atteindre les comptes nommés après les mises à niveau des anciens canaux multicomptes, les règles héritées d’accès aux messages directs et aux groupes étant préservées dans Mattermost, Discord, Slack, Telegram, Signal, WhatsApp, iMessage et IRC. [#95550](https://github.com/openclaw/openclaw/pull/95550) Merci à @amknight.
- Les utilisateurs de Mattermost peuvent continuer à discuter dans un fil sans mentionner de nouveau le bot après sa réponse, et cette participation persiste après les redémarrages du Gateway jusqu’à ce que le fil soit resté inactif pendant sept jours. [#95552](https://github.com/openclaw/openclaw/pull/95552) Merci à @amknight.
- Les messages Telegram entrants atteignent désormais rapidement la session OpenClaw configurée au lieu de rester sans réponse jusqu’au prochain intervalle d’interrogation, au redémarrage du Gateway ou à une intervention manuelle. [#95577](https://github.com/openclaw/openclaw/pull/95577) Voir aussi [#86957](https://github.com/openclaw/openclaw/issues/86957). Merci à @freidrich-goldenflow et @liuwqgit.
- Les utilisateurs de QQBot reçoivent désormais des tableaux Markdown complets lorsque les séparateurs valides utilisent un ou deux tirets par colonne, au lieu de perdre l’en-tête et toutes les lignes sauf la dernière. [#95637](https://github.com/openclaw/openclaw/pull/95637) Merci à @ly-wang19.
- Les utilisateurs de Synology Chat peuvent désormais recevoir les réponses de l’agent qui prennent plus de 120 secondes lorsque le délai d’expiration configuré du cœur le permet, au lieu que le canal les rejette prématurément. [#95707](https://github.com/openclaw/openclaw/pull/95707) Merci à @sahibzada-allahyar et @vincentkoc.
- Les tâches Cron des sujets de forum Telegram continuent désormais d’envoyer les alertes d’échec configurées séparément vers leur destination prévue, même lorsque l’annonce principale utilise un sujet dans la même discussion. [#95794](https://github.com/openclaw/openclaw/pull/95794) Merci à @vincentkoc.
- Corrige les réponses de groupe WhatsApp qui pouvaient citer un ancien message OpenClaw au lieu du message déclencheur de l’utilisateur, afin que les réponses finales restent associées au message prévu lorsqu’une cible de réponse est disponible et évitent de renvoyer vers un ancien contexte du bot lorsqu’elle ne l’est pas. [#95914](https://github.com/openclaw/openclaw/pull/95914) Merci à @mcaxtr.
- Les utilisateurs de WhatsApp peuvent approuver ou refuser les demandes par une réaction sans que la demande reste bloquée lorsque WhatsApp identifie différemment une même discussion directe, tandis que les approbations de groupe restent associées au bon groupe et à la bonne personne. [#95935](https://github.com/openclaw/openclaw/pull/95935) Merci à @mcaxtr.
- Le traitement de la réponse finale utilise désormais moins de ressources processeur lorsqu’OpenClaw vérifie si le texte d’un bloc a déjà été envoyé, sans modifier la réponse qui parvient à la discussion ni la manière dont le texte en double est supprimé. [#96087](https://github.com/openclaw/openclaw/pull/96087) Merci à @vincentkoc.
- Les résultats d’approbation d’exécution provenant de plugins de canaux externes sont désormais renvoyés vers le canal ou le message privé où la commande a été lancée, au lieu de basculer vers WebChat ou de sembler disparaître après l’approbation. [#96140](https://github.com/openclaw/openclaw/pull/96140) Voir aussi [#96103](https://github.com/openclaw/openclaw/issues/96103). Merci à @lansenger-pm, @vincentkoc et @yetval.
- La réponse finale de WhatsApp reste désormais citée en réponse au message de suivi que l’utilisateur vient d’envoyer lorsqu’il répond à un ancien message OpenClaw, au lieu d’arriver sans citation ou de renvoyer vers l’ancienne réponse du bot. [#96220](https://github.com/openclaw/openclaw/pull/96220) Merci à @mcaxtr.
- Les bots Nextcloud Talk ignorent désormais les événements ordinaires de partage de fichiers et de cycle de vie sans les consigner comme des erreurs de bot ni risquer de désactiver la distribution, tandis que les charges utiles de discussion mal formées renvoient toujours une erreur. [#96243](https://github.com/openclaw/openclaw/pull/96243) Voir aussi [#81566](https://github.com/openclaw/openclaw/issues/81566). Merci à @arkyu2077, @rafaelmgbh et @vincentkoc.
- Les réponses et la distribution par l’outil de messagerie dans les canaux Mattermost suivent désormais les consignes relatives aux canaux et aux fils de discussion, car l’agent identifie ces conversations comme des canaux plutôt que comme des discussions de groupe, tandis que le comportement existant des discussions de groupe reste inchangé. [#96244](https://github.com/openclaw/openclaw/pull/96244) Voir aussi [#95645](https://github.com/openclaw/openclaw/issues/95645). Merci à @arkyu2077, @iloveleon19 et @vincentkoc.
- Les intégrations de canaux MCP maintiennent désormais les listes de conversations, la lecture des messages, l’interrogation des événements et les attentes dans des limites prévisibles, même lorsqu’un client demande des limites ou des délais d’expiration excessifs. [a39e548](https://github.com/openclaw/openclaw/commit/a39e548ede228aa1978bf9d509613cbed6db0c99) Merci à @vincentkoc.
- Les réponses automatiques diffusées en continu et de longue durée sont moins susceptibles de s’arrêter prématurément ou d’être interrompues de manière incohérente lorsqu’un délai d’expiration inhabituellement élevé est configuré. [6c85b90](https://github.com/openclaw/openclaw/commit/6c85b90469f94955ef00c1609e1f1d6fd2cf4ca8) Merci à @vincentkoc.
- La progression dans les canaux affiche désormais de nouveau un état lorsque le travail y revient réellement après une autre mise à jour, au lieu de masquer ce contexte utile comme un doublon. [8a75c4d](https://github.com/openclaw/openclaw/commit/8a75c4dd5f3e625a22a7a08c6e1f368798c48111)
- Les réponses terminées dans les canaux ne reçoivent plus de notifications de progression tardives, ce qui empêche l’affichage d’un texte d’état obsolète une fois la réponse achevée. [a594d2c](https://github.com/openclaw/openclaw/commit/a594d2ce73257326b7ab78adb3c4643245ec9431) Merci à @vincentkoc.
- Pendant la diffusion en continu des réponses dans les canaux, les messages de progression continuent désormais d’afficher l’état le plus récent au lieu de rester bloqués sur une ancienne mise à jour. [e114001](https://github.com/openclaw/openclaw/commit/e114001ccafa83b8b366e095a9d7748dfc50c082) Merci à @vincentkoc.
- Les réinitialisations forcées de Matrix gèrent désormais l’indisponibilité du stockage sécurisé sans erreur d’exécution, en considérant l’accès de récupération comme indisponible afin que la procédure de réinitialisation puisse se poursuivre en toute sécurité. [5c5a8a4](https://github.com/openclaw/openclaw/commit/5c5a8a49d76954b53fefc2463bc7b1d6b960e8fc) Merci à @vincentkoc.
- Les canaux configurés restent désormais visibles dans `openclaw channels status --json`, tandis que les annonces planifiées rejettent les entrées obsolètes ne disposant d’aucun plugin actif pour les distribuer. [a641c0d](https://github.com/openclaw/openclaw/commit/a641c0d560fd15373e462829facf15fd6a466aeb)
- Les conversations vocales Discord enchaînent désormais correctement les réponses successives de l’assistant : une réponse en attente est lue après la fermeture du flux audio précédent au lieu de rester bloquée. [88b64e4](https://github.com/openclaw/openclaw/commit/88b64e4b869e696d99de7417fb52425e9ed67cbf) Merci à @vincentkoc.
- Les aperçus de progression Discord sont moins susceptibles de s’arrêter avant les dernières modifications lorsqu’une réponse de l’agent a déjà commencé à arriver. [86ea382](https://github.com/openclaw/openclaw/commit/86ea382121b00e73af4b4c329d0a2447592e4071)
- Les discussions n’affichent plus de texte `NO_REPLY` indésirable lorsque l’assistant doit rester silencieux, tandis que les réponses multimédias légitimes continuent d’arriver sans ce marqueur. [96c6f80](https://github.com/openclaw/openclaw/commit/96c6f8022c2420826830b11f4353ce855ab2ac5c)
- Les réponses Telegram diffusées en continu n’affichent désormais chaque titre de progression qu’une seule fois, ce qui facilite la lecture des mises à jour des outils et des recherches. [013e33c](https://github.com/openclaw/openclaw/commit/013e33c6d3672a980550912442bb1ac5505918aa) Merci à @vincentkoc.
- Les messages Telegram bloqués après une tâche de longue durée, un plantage ou un redémarrage du Gateway reprennent désormais automatiquement leur traitement, de sorte que les messages ultérieurs n’attendent plus silencieusement et que les opérateurs n’ont plus à réparer manuellement la file d’attente. [#97543](https://github.com/openclaw/openclaw/pull/97543) Merci à @romneyda et @vincentkoc.

</Accordion>

### Récupération du fournisseur et du modèle

La [sélection du modèle](/fr/providers/models) et la configuration se rétablissent plus clairement lorsque des problèmes surviennent avec les catalogues, les identifiants, les flux, les délais d’expiration, la Compaction ou les solutions de repli. Les configurations [OpenAI](/fr/providers/openai), [OpenRouter](/fr/providers/openrouter) et [OpenCode Go](/fr/providers/opencode-go) concernées signalent désormais les échecs ou s’en rétablissent de manière plus cohérente, au lieu de laisser les utilisateurs avec un choix obsolète ou une requête bloquée.

Des correctifs complémentaires pour le [mode rapide](/fr/tools/thinking#fast-mode-fast) améliorent son comportement dans les chemins de fournisseur et de repli concernés ; le mode rapide automatique lui-même n’est pas une nouveauté de cette version.

<Accordion title="Sources et contributeurs">

- La synthèse vocale et les notes vocales MiniMax sont désormais moins susceptibles d’échouer, car OpenClaw demande explicitement le format audio qu’il peut décoder au lieu de dépendre des valeurs par défaut du fournisseur. [#73079](https://github.com/openclaw/openclaw/pull/73079) Merci à @efe-arv.
- Les opérateurs du Gateway peuvent de nouveau consulter le fournisseur, le modèle, l’état de la requête et les détails de temporisation dans les journaux normaux, ce qui facilite le diagnostic des problèmes de routage des modèles et de transport sans activer de journalisation de débogage supplémentaire. [#89648](https://github.com/openclaw/openclaw/pull/89648) Voir aussi [#89300](https://github.com/openclaw/openclaw/issues/89300). Merci à @enominera et @xiaobao-k8s.
- Les modèles accessibles via Google, Mistral, OpenAI Responses, Azure OpenAI Responses et ChatGPT/Codex Responses reçoivent désormais des instructions système propres, sans que le marqueur interne de limite de cache d’OpenClaw ne soit divulgué dans le prompt. [#89716](https://github.com/openclaw/openclaw/pull/89716) Merci à @enominera et @masatohoshino.
- Les appels d’outils Cron utilisant des modèles Gemini par l’intermédiaire de fournisseurs compatibles avec OpenAI s’exécutent désormais sans que des champs pouvant être nuls ne provoquent le rejet du schéma par le fournisseur. [#91559](https://github.com/openclaw/openclaw/pull/91559) Voir aussi [#91542](https://github.com/openclaw/openclaw/issues/91542). Merci à @pick-cat et @qiukui666.
- Les identifiants de modèle qualifiés par le fournisseur respectent désormais les politiques d’exécution d’agent et les alias CLI configurés au lieu de revenir inopinément à l’environnement d’exécution par défaut d’OpenClaw. [#91724](https://github.com/openclaw/openclaw/pull/91724) Merci à @vincentkoc et @yu-xin-c.
- La liste de chat `/models` et les autres chemins de sélection de modèle ou de fournisseur tenant compte des plugins répondent désormais rapidement au lieu de rester bloqués pendant plusieurs secondes et de monopoliser un cœur de processeur à cause d’analyses répétées de la configuration, tandis que les modifications de plugins continuent d’être actualisées normalement. [#93356](https://github.com/openclaw/openclaw/pull/93356) Merci à @obuchowski.
- Les utilisateurs du service hébergé Ollama Cloud peuvent conserver uniquement les modèles qu’ils ont explicitement configurés après un redémarrage, sans que l’intégralité du catalogue partagé soit de nouveau ajoutée, tandis que la découverte automatique se poursuit pour les serveurs Ollama locaux et auto-hébergés. [#93956](https://github.com/openclaw/openclaw/pull/93956) Merci à @jason-allen-oneal.
- Les tâches Cron peuvent désormais réessayer ou basculer vers un modèle de secours configuré lorsqu’un fournisseur local renvoie l’erreur générique `LLM request failed.`, au lieu d’échouer sans utiliser le modèle de secours. [#94062](https://github.com/openclaw/openclaw/pull/94062) Voir aussi [#93931](https://github.com/openclaw/openclaw/issues/93931). Merci à @hugenshen.
- Les jetons de fournisseur expirés ne masquent plus les journaux utiles aux opérateurs sous des avertissements répétés de basculement, tandis que le premier avertissement et les synthèses ultérieures des doublons restent disponibles pour le diagnostic. [#94233](https://github.com/openclaw/openclaw/pull/94233) Voir aussi [#56979](https://github.com/openclaw/openclaw/issues/56979). Merci à @goutamadwant et @yanan1991.
- Google Gemini 3.5 Flash peut désormais être sélectionné avec sa fenêtre contextuelle complète de 1 048 576 jetons, ce qui évite les erreurs de modèle introuvable et les rejets inutiles liés à la taille du prompt. [#94726](https://github.com/openclaw/openclaw/pull/94726) Voir aussi [#94723](https://github.com/openclaw/openclaw/issues/94723). Merci à @ajwan8998, @anguslogan01 et @kevinat.
- Les sessions enfants du tableau de bord gèrent désormais de manière cohérente les choix autorisés de modèles qualifiés par le fournisseur et fournissent des indications de récupération précises lorsque l’état enregistré du modèle est obsolète. [#94752](https://github.com/openclaw/openclaw/pull/94752) Voir aussi [#94713](https://github.com/openclaw/openclaw/issues/94713). Merci à @gr4via.
- Les utilisateurs de Claude CLI ne reçoivent plus de promesses de mises à jour d’achèvement susceptibles de ne jamais arriver, car OpenClaw bloque désormais les tâches natives en arrière-plan non prises en charge avant qu’elles ne puissent laisser la progression dans une impasse. [#95008](https://github.com/openclaw/openclaw/pull/95008) Merci à @anagnorisis2peripeteia.
- OpenClaw rejette désormais les catalogues de fournisseur ou les réponses JSON trop volumineux avec une erreur claire avant de mettre l’intégralité de la réponse en mémoire tampon. [#95218](https://github.com/openclaw/openclaw/pull/95218) Merci à @alix-007.
- Les utilisateurs d’OpenRouter peuvent désormais sélectionner et exécuter les identifiants courts annoncés du modèle DeepSeek V4 sans que les requêtes échouent avec `model_not_found` parce qu’OpenClaw envoyait deux fois le préfixe du fournisseur. [#95268](https://github.com/openclaw/openclaw/pull/95268) Voir aussi [#95198](https://github.com/openclaw/openclaw/issues/95198). Merci à @daniel-alejandro-t et @darren2030.
- Avec `/reasoning on`, les modèles de type DeepSeek compatibles avec OpenAI affichent désormais la réponse finale séparément de leur raisonnement au lieu de l’intégrer au bloc de raisonnement, sans qu’aucune modification de configuration soit nécessaire. [#95283](https://github.com/openclaw/openclaw/pull/95283) Voir aussi [#95280](https://github.com/openclaw/openclaw/issues/95280). Merci à @marvinthebored, @vincentkoc et @zengwen-dt.
- Lorsqu’un abonnement Codex atteint sa limite d’utilisation, OpenClaw passe désormais aux modèles de secours configurés au lieu de s’arrêter sur le résultat en échec, et ne relance pas les exécutions ayant déjà produit une sortie visible. [#95400](https://github.com/openclaw/openclaw/pull/95400) Merci à @jason-allen-oneal et @sallyom.
- Les utilisateurs de LM Studio peuvent désormais exécuter des modèles locaux quantifiés ou comportant plusieurs variantes sans faux échecs des tours de l’assistant ni entrées de modèle fantômes dotées de suffixes et causées par des clés de modèle incohérentes. [#95401](https://github.com/openclaw/openclaw/pull/95401) Merci à @monkeyleet.
- Les exécutions d’agents intégrés reposant sur Google cessent désormais de lire les réponses du cache de prompts trop volumineuses ou interminables avant qu’elles ne puissent épuiser la mémoire ou bloquer l’exécution. [#95417](https://github.com/openclaw/openclaw/pull/95417) Merci à @alix-007.
- Les analyses de modèles OpenRouter échouent désormais de manière sûre lorsque les catalogues sont trop volumineux ou mal formés, au lieu de risquer une utilisation excessive de la mémoire susceptible de déstabiliser OpenClaw. [#95418](https://github.com/openclaw/openclaw/pull/95418) Merci à @alix-007.
- Les configurations OpenRouter rejettent désormais les catalogues de modèles trop volumineux avant qu’ils ne puissent épuiser la mémoire d’OpenClaw, sans mettre en cache ni récupérer de nouveau immédiatement la réponse ayant échoué. [#95420](https://github.com/openclaw/openclaw/pull/95420) Merci à @alix-007 et @sallyom.
- Les modèles de secours configurés peuvent désormais répondre lorsque Claude CLI n’a plus de crédits ou rencontre une défaillance générique de l’exécuteur, au lieu de présenter le message d’échec aux utilisateurs comme réponse finale. [#95508](https://github.com/openclaw/openclaw/pull/95508) Voir aussi [#95489](https://github.com/openclaw/openclaw/issues/95489). Merci à @mikasa0818, @riazrahaman et @sallyom.
- Les recherches Web reposant sur Gemini et utilisant `freshness: "day"` ou `pd` aboutissent désormais au lieu d’échouer avec une erreur 400 du fournisseur, tandis que les choix d’actualité plus larges et les plages de dates explicites conservent un filtrage plus strict. [#95682](https://github.com/openclaw/openclaw/pull/95682) Merci à @sunjae-k et @vincentkoc.
- Les réponses de suivi des modèles de raisonnement xAI tels que Grok Composer préservent désormais plus fiablement le contexte de raisonnement antérieur, même lorsque l’effort de raisonnement configurable n’est pas pris en charge. [#95686](https://github.com/openclaw/openclaw/pull/95686) Merci à @fuller-stack-dev et @geraint0923.
- Les utilisateurs de Vercel AI Gateway peuvent désormais exécuter les modèles choisis dans le catalogue en temps réel, y compris les identifiants de modèles disponibles uniquement dans celui-ci et absents de la liste intégrée d’OpenClaw. [#95710](https://github.com/openclaw/openclaw/pull/95710) Merci à @vincentkoc.
- Correction d’un problème où les fournisseurs définis dans le manifeste transformaient des identifiants de modèles valides en identifiants défectueux lorsque les entrées `stripPrefixes` comportaient des espaces parasites ou une casse différente, afin que les opérateurs et les auteurs de plugins obtiennent le modèle de fournisseur attendu. [#95744](https://github.com/openclaw/openclaw/pull/95744) Voir aussi [#95743](https://github.com/openclaw/openclaw/issues/95743). Merci à @parveshsaini.
- La configuration initiale ouvre désormais l’invite de saisie des identifiants pour un fournisseur externe nouvellement installé au lieu de sembler tourner en boucle tout en laissant OpenAI sélectionné. [#95792](https://github.com/openclaw/openclaw/pull/95792) Voir aussi [#95765](https://github.com/openclaw/openclaw/issues/95765).
- Les catalogues de fournisseur trop volumineux ou bloqués échouent désormais rapidement avec une erreur claire au lieu de bloquer OpenClaw ou de consommer une quantité illimitée de mémoire, tandis que les catalogues normaux continuent de se charger. [#95827](https://github.com/openclaw/openclaw/pull/95827) Merci à @alix-007.
- Les utilisateurs de Xiaomi Token Plan peuvent désormais utiliser jusqu’à 128K jetons de sortie avec `mimo-v2.5` et `mimo-v2.5-pro` au lieu d’être limités à l’ancienne limite de 32 000 jetons. [#95934](https://github.com/openclaw/openclaw/pull/95934) Merci à @idootop.
- Les réponses de modèles faisant un usage intensif des outils peuvent être diffusées avec moins de surcharge, tandis que les identifiants répétés d’appels d’outils et les détails de raisonnement chiffrés restent associés au bon appel chez Google et les fournisseurs compatibles avec OpenAI. [#95957](https://github.com/openclaw/openclaw/pull/95957) Merci à @vincentkoc.
- La comptabilisation de l’utilisation des jetons est plus fiable pour les utilisateurs de la version intégrée d’ACPX, car OpenClaw inclut désormais par défaut le correctif de persistance d’ACPX 0.11.2, sans remplacement distinct du paquet ni mise à jour manuelle du client. [#96124](https://github.com/openclaw/openclaw/pull/96124) Merci à @vincentkoc.
- Les utilisateurs d’Ollama Cloud peuvent désormais trouver et sélectionner `glm-5.2:cloud` avec sa fenêtre contextuelle de 1 000 000 de jetons, son raisonnement et sa prise en charge des outils, même lorsqu’il est absent de la liste publique des modèles. [11484f8](https://github.com/openclaw/openclaw/commit/11484f8a1483b7c42aa2971de2d88289fcef7046)
- Les requêtes de compréhension d’images MiniMax n’échouent plus avant d’atteindre le fournisseur lorsqu’un délai d’expiration est nul, négatif ou extrêmement élevé ; les valeurs non valides utilisent désormais un délai d’attente normal ou un maximum sûr. [4b6182e](https://github.com/openclaw/openclaw/commit/4b6182ee2a250005e0c25edfeae4db6ec59b7cb8) Merci à @vincentkoc.
- Les exécutions Codex suivent désormais le choix actuel du mode rapide au lieu de conserver un ancien niveau de vitesse, et la ligne d’état indique clairement lorsque le mode rapide est automatique. [77012f9](https://github.com/openclaw/openclaw/commit/77012f9807851c662e064d05097497a25ab13505) Merci à @vincentkoc.
- Les conversations reposant sur Codex reviennent désormais au routage normal après la désactivation du mode rapide automatique, ce qui empêche les tours ultérieurs ou les changements de modèle de réutiliser un niveau de priorité obsolète. [8afc1f7](https://github.com/openclaw/openclaw/commit/8afc1f770bbef30a4d2d9957ef26a685c508448c)
- Les exécutions d’agents de secours respectent désormais le seuil configuré du mode rapide automatique de chaque modèle, même lorsque le mode rapide est remplacé pour l’exécution, afin que le comportement de secours reste conforme à la politique du modèle sélectionné. [efd3172](https://github.com/openclaw/openclaw/commit/efd3172662ce023eb8d6568b689361536edf06dd)
- Les nouvelles tentatives de changement de modèle en direct conservent désormais le seuil initial du mode rapide pour les sessions de longue durée, tandis que le mode rapide explicite évite les messages de progression trompeurs relatifs au seuil automatique. [d990115](https://github.com/openclaw/openclaw/commit/d990115d1972fdf4361884a29bbf8396f33e5cba) Merci à @vincentkoc.
- Les exécutions d’agents intégrés maintiennent désormais un fonctionnement cohérent du mode rapide automatique lors des nouvelles tentatives et des mises à jour de progression, sans le confondre avec un réglage du mode rapide sélectionné manuellement. [cf1b6fe](https://github.com/openclaw/openclaw/commit/cf1b6fef4403bee7c206299efc4385a7fcb74375) Merci à @vincentkoc.
- Les exécutions en mode rapide conservent désormais leur réglage de vitesse lors des nouvelles tentatives avec un modèle de secours et affichent le seuil automatique configuré dans l’état, ce qui évite un comportement incohérent lors des nouvelles tentatives ainsi qu’un libellé générique peu utile. [aa3797c](https://github.com/openclaw/openclaw/commit/aa3797c8d0d74b4502d24852ce6baa70286f2f06) Merci à @vincentkoc.
- Les réponses des agents et les exécutions Cron planifiées gèrent désormais plus fiablement les nouvelles tentatives de secours en mode rapide, en conservant l’état nécessaire pour que la dernière tentative se termine ou signale correctement sa progression. [14e448e](https://github.com/openclaw/openclaw/commit/14e448e0e13db9f194ea16bb98e0f846a67769fd) Merci à @vincentkoc.
- Les utilisateurs ne voient plus de notification de réinitialisation du mode rapide tant que les tentatives avec des modèles de secours sont encore en cours ; elle n’apparaît que lorsque l’exécution atteint sa dernière tentative de secours. [6eb72a8](https://github.com/openclaw/openclaw/commit/6eb72a830ece3e2b4c6c85e5a9c2b72b59e0dae9)
- Les utilisateurs et les opérateurs bénéficient désormais d’une gestion plus claire lorsqu’un modèle en direct configuré devient indisponible, car OpenClaw reconnaît la réponse « selected model was not found » du fournisseur comme un échec de type modèle introuvable plutôt que comme une erreur générique. [2405d02](https://github.com/openclaw/openclaw/commit/2405d029d437ee58ab94da800a5b213bc6bf4628) Merci à @vincentkoc.
- Qwen et vLLM conservent désormais de manière cohérente les paramètres de modèle de conversation existants lorsque le mode de réflexion est activé ou désactivé, et les Plugins de fournisseur peuvent utiliser le même utilitaire testé. [2ba9d6e](https://github.com/openclaw/openclaw/commit/2ba9d6eabef9427a950bacc47f077200446cb865) Merci à @vincentkoc.
- Les fournisseurs de proxy compatibles avec OpenAI peuvent gérer plus uniformément les niveaux de réflexion et les anciens champs `reasoning_effort`, les développeurs de Plugins et les mainteneurs de fournisseurs utilisant un même utilitaire de normalisation documenté dans OpenRouter, Kilocode et le SDK. [35bafea](https://github.com/openclaw/openclaw/commit/35bafea757fab0386292951a3dc2a2d3514f370e)
- Les compilations pour navigateur et Vite peuvent désormais charger le fournisseur OpenAI ChatGPT Responses sans qu’une dépendance réservée au serveur ne casse le paquet, tandis que les échecs WebSocket continuent de s’afficher normalement. [8c8eb86](https://github.com/openclaw/openclaw/commit/8c8eb86fff6e843bd391808ceee249ac8c7f5fa5) Merci à @vincentkoc.
- Les analyses de modèles OpenRouter acceptent désormais les mêmes catalogues valides de plus grande taille que la découverte à l’exécution, tout en continuant de rejeter les réponses surdimensionnées avant qu’elles ne puissent consommer une quantité illimitée de mémoire. [ad3b2f4](https://github.com/openclaw/openclaw/commit/ad3b2f4b8827cd73b4c1a6c8288569c0966276fe) Merci à @vincentkoc.
- Les utilisateurs d’OpenAI Responses, y compris ceux dont les configurations de raisonnement Bedrock Mantle GPT-5.x étaient affectées, obtiennent désormais une seule réponse finale propre, avec des transcriptions enregistrées et un contexte de relecture cohérents, au lieu de dizaines de copies cumulatives répétées. [#92399](https://github.com/openclaw/openclaw/pull/92399) Voir aussi [#91959](https://github.com/openclaw/openclaw/issues/91959). Merci à @amersheeny, @daimingnj, @phoenixyy et @pigfoot.
- Les tâches planifiées et les sessions isolées utilisant des modèles opencode-go font désormais passer les requêtes bloquées vers le délai d’expiration configuré ou le mécanisme de repli, au lieu de rester suspendues pendant plusieurs minutes avant de se terminer par une erreur générique `LLM request failed`. [#93965](https://github.com/openclaw/openclaw/pull/93965) Voir aussi [#93610](https://github.com/openclaw/openclaw/issues/93610). Merci à @forceconstant et @zhangguiping-xydt.
- Après la modification du modèle par défaut, le démarrage d’une nouvelle session de canal avec `/new` ou `/reset` utilise désormais le nouveau modèle par défaut au lieu de réutiliser silencieusement l’ancien modèle mis en cache, tandis que les substitutions explicites avec `/model` restent inchangées. [#77339](https://github.com/openclaw/openclaw/pull/77339) Voir aussi [#77322](https://github.com/openclaw/openclaw/issues/77322). Merci à @mjamiv et @zaynl.
- Derrière des proxys HTTP ou HTTPS, les vérifications de l’utilisation et des quotas de Codex/OpenAI dans `openclaw status --usage --json` et l’interface de contrôle récupèrent désormais les fenêtres d’utilisation au lieu d’échouer lorsque chatgpt.com est directement inaccessible. [#93943](https://github.com/openclaw/openclaw/pull/93943) Voir aussi [#78714](https://github.com/openclaw/openclaw/issues/78714). Merci à @tnzgit et @turbotheturtle.
- `/status` conserve désormais le modèle actif et la manière d’effacer un choix épinglé sur une seule ligne compacte, afin que les utilisateurs de Discord et d’autres messageries puissent consulter rapidement l’état du modèle sans explication sur plusieurs lignes. [#95797](https://github.com/openclaw/openclaw/pull/95797) Merci à @solvely-colin.
- Les réponses diffusées en continu par Anthropic conservent désormais les mises à jour entrelacées de texte, de réflexion et d’appels d’outils associées au bon bloc de réponse, au lieu de les mélanger lorsque plusieurs blocs sont actifs simultanément. [#96013](https://github.com/openclaw/openclaw/pull/96013) Merci à @vincentkoc.

</Accordion>

### Continuité des sessions, de la mémoire et de la confiance

Les [sessions](/fr/concepts/session), la [Compaction](/fr/concepts/compaction), la [mémoire](/fr/concepts/memory) et la [mémoire basée sur QMD](/fr/concepts/memory-qmd) préservent plus systématiquement la conversation prévue et le contexte utile lors des travaux de longue durée, des reconnexions, des mises à niveau et de la réparation des transcriptions. La [recherche d’outils](/fr/tools/tool-search) fonctionne également de manière plus fiable lorsque les agents doivent retrouver le contexte ou la fonctionnalité appropriés.

La récupération chiffrée de [Matrix](/fr/channels/matrix) s’arrête de manière sécurisée lorsque l’état requis des clés ne peut pas être vérifié. Les [politiques relatives aux outils](/fr/gateway/sandbox-vs-tool-policy-vs-elevated), les [approbations](/fr/cli/approvals) et la [gestion des secrets](/fr/gateway/secrets) restent associés à l’état d’exécution prévu, tandis que les actions présentant un risque plus élevé restent désactivées, sauf si elles sont explicitement activées.

<Accordion title="Sources et contributeurs">

- Les conversations d’agent concernées utilisant OpenAI Responses peuvent désormais se rétablir et continuer à répondre après qu’une réponse visible dans un canal a laissé leur historique enregistré incomplet, au lieu que chaque tour ultérieur échoue avant l’affichage d’une réponse. [#84708](https://github.com/openclaw/openclaw/pull/84708) Merci à @anyech.
- Lorsqu’un agent reposant sur Codex produit une sortie d’outil exceptionnellement volumineuse, les conversations enregistrées et relues maintiennent désormais son texte dans la limite de taille habituelle tout en laissant le contenu non textuel inchangé. [#87912](https://github.com/openclaw/openclaw/pull/87912) Merci à @adrianip0204.
- Les conversations de l’interface de contrôle restent désormais visibles et se poursuivent dans la même session après une mise en veille, une coupure réseau ou une reconnexion au Gateway, au lieu de disparaître lors de l’envoi du message suivant. [#89017](https://github.com/openclaw/openclaw/pull/89017) Voir aussi [#87700](https://github.com/openclaw/openclaw/issues/87700). Merci à @zhangguiping-xydt et @asicoe.
- Les intégrations Codex et Copilot fournies conservent désormais l’historique de discussion répliqué et les mises à jour de transcription associés à la bonne session OpenClaw à mesure que le stockage évolue, tandis que les transcriptions actives existantes reposant sur des fichiers continuent de fonctionner pendant la migration. [#89518](https://github.com/openclaw/openclaw/pull/89518) Merci à @jalehman.
- L’état de la session actuelle de WebChat correspond désormais à la conversation réellement utilisée, afin que l’identité de la session, le niveau de réflexion, le contexte de jetons et les détails des coûts ne proviennent plus de la session de secours `main`. [#89800](https://github.com/openclaw/openclaw/pull/89800) Voir aussi [#89773](https://github.com/openclaw/openclaw/issues/89773). Merci à @killo3967 et @sweetcornna.
- Votre conversation risque moins de perdre son contexte lorsque vous appuyez sur Arrêter pendant une Compaction automatique, car la demande de Compaction est désormais également annulée. [#89886](https://github.com/openclaw/openclaw/pull/89886) Voir aussi [#89868](https://github.com/openclaw/openclaw/issues/89868). Merci à @lykeion-dev, @openperf et @vincentkoc.
- Lorsque l’accès aux sessions entre agents est bloqué, OpenClaw répertorie désormais tous les paramètres requis de visibilité, de communication entre agents et de liste d’autorisation, ce qui aide les opérateurs à corriger la configuration des règles au lieu de rechercher une défaillance d’agent inexistante. [#90489](https://github.com/openclaw/openclaw/pull/90489) Voir aussi [#90443](https://github.com/openclaw/openclaw/issues/90443). Merci à @ramitrkar-hash, @sahibzada-allahyar et @vincentkoc.
- `openclaw memory status` affiche désormais une phase de Dreaming légère ou REM active au lieu d’indiquer à tort `Dreaming: off`, afin que les opérateurs puissent constater que les configurations de mémoire valides sont activées. [#93113](https://github.com/openclaw/openclaw/pull/93113) Voir aussi [#67868](https://github.com/openclaw/openclaw/issues/67868). Merci à @agentarclab et @mrossit.
- Les recherches dans la mémoire QMD ayant expiré arrêtent désormais leur travail en arrière-plan lorsque l’agent passe à autre chose, empêchant ainsi des processus abandonnés de continuer à consommer du processeur et de la mémoire. [#93394](https://github.com/openclaw/openclaw/pull/93394) Merci à @alix-007.
- Les instructions répétées envoyées après une Compaction restent désormais dans la conversation, ce qui évite les tours perdus, les réponses orphelines et les historiques mal formés que certains fournisseurs refusent. [#94328](https://github.com/openclaw/openclaw/pull/94328) Merci à @vincentkoc et @yetval.
- Le rapport sur les pages obsolètes de Memory Wiki exclut désormais des avertissements d’actualisation les pages durables de concepts et de synthèse, afin de concentrer l’attention sur les pages de sources et d’entités susceptibles de nécessiter réellement une révision. [#94369](https://github.com/openclaw/openclaw/pull/94369) Merci à @sunnyshu0925 et @vincentkoc.
- Les longues exécutions intégrées ayant progressé récemment risquent désormais moins d’être interrompues par la récupération d’une session obsolète, tandis que les exécutions réellement bloquées peuvent toujours être supprimées afin que le travail en file d’attente se poursuive. [#94701](https://github.com/openclaw/openclaw/pull/94701) Merci à @imadal1n et @mrclawfield.
- La recherche dans la mémoire Ollama respecte désormais une dimension d’intégration plus petite configurée et sépare les index de dimensions différentes, évitant ainsi de mélanger des vecteurs incompatibles. [#94811](https://github.com/openclaw/openclaw/pull/94811) Merci à @mushuiyu886.
- Les recherches dans la mémoire et les actualisations ciblées restent désormais associées à la bonne session OpenClaw, même lorsque les noms des fichiers de transcription changent ou que les exportations QMD utilisent un nom différent. [#95087](https://github.com/openclaw/openclaw/pull/95087) Merci à @jalehman.
- Les conversations de longue durée comportant des captures d’écran ou d’autres images conservent désormais leur continuité de manière plus fiable lorsqu’OpenClaw libère de la place pour de nouveaux messages, au lieu de saturer de façon répétée sans faire progresser la conversation conservée. [#95128](https://github.com/openclaw/openclaw/pull/95128) Merci à @yetval.
- Les utilisateurs de Windows peuvent désormais exécuter l’indexation et la recherche dans la mémoire reposant sur QMD au moyen de chemins absolus configurés dans `memory.qmd.command`, y compris des emplacements avec lettre de lecteur et des chemins UNC, sans qu’OpenClaw supprime les séparateurs de chemin avant le lancement. [#95274](https://github.com/openclaw/openclaw/pull/95274) Voir aussi [#92302](https://github.com/openclaw/openclaw/issues/92302). Merci à @ardooken et @ly85206559.
- Les pieds de page d’utilisation sélectionnés avec `/usage full` ou `/usage tokens` restent désormais visibles après le renouvellement quotidien d’une session ou son renouvellement pour inactivité, afin que les utilisateurs n’aient pas à les réactiver. [#95322](https://github.com/openclaw/openclaw/pull/95322) Merci à @litang9.
- Les réponses de suivi, les réactions, les messages de fil de discussion et les vérifications d’état restent associés à la discussion à laquelle ils appartiennent après une activité de WebChat ou du système, tandis que les véritables changements de canal effacent toujours les informations de routage obsolètes. [#95467](https://github.com/openclaw/openclaw/pull/95467) Merci à @yetval.
- Les conversations principales de longue durée conservent désormais leur contexte antérieur lorsque les utilisateurs reviennent après une nuit ou envoient un suivi tardif, au lieu de recommencer silencieusement après une fin d’exécution par ailleurs normale. [#95472](https://github.com/openclaw/openclaw/pull/95472) Merci à @xydt-tanshanshan.
- Les personnes disposant d’un historique de sessions volumineux peuvent répertorier, prévisualiser et rechercher des sessions sans blocages de plusieurs secondes, tandis que les anciennes clés de session utilisant une casse mixte sont toujours migrées au démarrage. [#95699](https://github.com/openclaw/openclaw/pull/95699) Merci à @jalehman et @jzakirov.
- Corrige les réponses distribuées parfois enregistrées dans le mauvais historique de conversation, ou omises de celui-ci, lorsque les opérateurs utilisent un `session.store` personnalisé ou propre à un agent, améliorant ainsi la continuité et l’auditabilité de la session prévue. [#95782](https://github.com/openclaw/openclaw/pull/95782) Voir aussi [#95781](https://github.com/openclaw/openclaw/issues/95781). Merci à @youngting520.
- Les résumés enregistrés dans la mémoire de session excluent désormais les jetons bruts du modèle, les blocs d’appels d’outils, les espaces réservés aux médias, les balises de rôle et les marqueurs `NO_REPLY` obsolètes, afin que les conversations futures conservent un contexte utile. [#95791](https://github.com/openclaw/openclaw/pull/95791) Merci à @sweetsophia, @vincentkoc et @yb0y.
- Les sessions OpenAI de longue durée utilisant l’OAuth de Codex/ChatGPT peuvent désormais effectuer une Compaction sans clé d’API distincte, que `/compact` soit exécuté manuellement ou déclenché automatiquement. [#95831](https://github.com/openclaw/openclaw/pull/95831) Voir aussi [#95693](https://github.com/openclaw/openclaw/issues/95693). Merci à @sallyom et @yui-tien.
- Les sessions longues faisant un usage intensif des outils effectuent désormais une Compaction des conversations surdimensionnées au lieu de rester bloquées lorsqu’un résultat d’outil volumineux apparaît à la fin. [#95860](https://github.com/openclaw/openclaw/pull/95860) Voir aussi [#78478](https://github.com/openclaw/openclaw/issues/78478). Merci à @jw8957, @wzhgba et @yetval.
- Lorsque `memory_search` est indisponible parce que l’environnement d’exécution Node ne dispose pas de `node:sqlite`, OpenClaw oriente désormais les utilisateurs vers un environnement d’exécution compatible au lieu de leur proposer un dépannage sans rapport avec le fournisseur d’intégrations vectorielles. [#95916](https://github.com/openclaw/openclaw/pull/95916) Merci à @rrrrrredy et @vincentkoc.
- Les développeurs et opérateurs qui inspectent une session Copilot ayant subi une Compaction obtiennent désormais son résumé, le nombre de jetons avant et après, ainsi que les détails de la session, au lieu d’un résultat incomplet. [#96049](https://github.com/openclaw/openclaw/pull/96049) Merci à @vincentkoc.
- Les commandes `/stop` et d’abandon continuent désormais d’arrêter les exécutions actives, de supprimer les suivis en file d’attente et de mettre rapidement fin aux sous-agents associés, même lorsque les clés de session doivent être normalisées ou que les métadonnées d’abandon ne peuvent pas être enregistrées. [#96201](https://github.com/openclaw/openclaw/pull/96201) Merci à @jalehman.
- Les mises à niveau de l’activation vocale préservent désormais le fonctionnement des phrases de déclenchement et des règles de routage existantes tandis qu’OpenClaw les déplace des fichiers de paramètres retirés vers la base de données d’état partagée. [bdf81a8](https://github.com/openclaw/openclaw/commit/bdf81a825fa3ef66ad2c535c1eeb0bb4e31b6d1b)
- Les mises à niveau depuis d’anciennes structures d’état OpenClaw préservent désormais les notifications de mise à jour, la limitation de fréquence des vérifications, les enregistrements des versions disponibles et l’historique des tentatives de mise à jour automatique lors du déplacement de cet état vers SQLite. [eb00d49](https://github.com/openclaw/openclaw/commit/eb00d499d16feea600fceef92d575fa30f005649) Merci à @vincentkoc.
- Les conversations des canaux de Plugin conservent plus fiablement la session prévue lors du démarrage, des vérifications de diagnostic et des réparations d’état, les anciens enregistrements de liaison étant migrés vers la base de données partagée d’OpenClaw. [9f888d9](https://github.com/openclaw/openclaw/commit/9f888d95e082d50380a66db18ee2e32683e688e0)
- Sous Windows, la synchronisation des sessions reposant sur la mémoire continue désormais d’utiliser le fichier de transcription prévu, même lorsque le format du chemin diffère. [b3b5b08](https://github.com/openclaw/openclaw/commit/b3b5b08e67a26efd648c7c7d879e5487223cd796) Merci à @vincentkoc.
- Les exécutions d’agents intégrées dont la clé de session est absente ou vide restent désormais associées à la session prévue au lieu de passer par un routage de session incohérent. [911f853](https://github.com/openclaw/openclaw/commit/911f853b7fc4d819e2175b001662a01eba30453d) Merci à @vincentkoc.
- Lorsqu’un modèle devine un nom d’outil incorrect, la recherche d’outils et le mode code indiquent désormais comment trouver le bon outil et réessayer, ce qui réduit le risque que les sessions de longue durée restent bloquées ou perdent leur mémoire durable pendant la Compaction. [#93374](https://github.com/openclaw/openclaw/pull/93374) Voir aussi [#92273](https://github.com/openclaw/openclaw/issues/92273). Merci à @mushuiyu886, @poison et @vincentkoc.
- Corrige la disparition des réponses de l’assistant dans WebChat, l’interface de contrôle, Feishu et d’autres conversations intégrées après une Compaction, afin que les discussions actualisées restent lisibles et que les demandes de suivi demeurent séparées. [#95484](https://github.com/openclaw/openclaw/pull/95484) Voir aussi [#76729](https://github.com/openclaw/openclaw/issues/76729). Merci à @maweibin, @njuboy11 et @vincentkoc.
- Les fonctionnalités de mémoire d’OpenClaw maintiennent désormais la couverture des transcriptions actives, réinitialisées et supprimées en phase avec les stockages de sessions configurés et la propriété des agents, réduisant ainsi le risque que le Dreaming, les exportations QMD, l’indexation et la synchronisation omettent ou attribuent incorrectement l’historique des conversations. [#96162](https://github.com/openclaw/openclaw/pull/96162) Merci à @jalehman.
- La configuration TLS du Gateway refuse désormais clairement les chemins de certificat ou de clé vides, ou utilise les valeurs par défaut d’OpenClaw, évitant ainsi des échecs déroutants au démarrage et lors de la génération des certificats tout en préservant les chemins valides. [#94054](https://github.com/openclaw/openclaw/pull/94054) Merci à @miorbnli.
- Les règles configurées des Plugins continuent désormais de bloquer ou de réécrire les appels d’outils sensibles après des modifications du registre du Gateway, des rechargements ou une initialisation ultérieure des points d’extension, au lieu d’être silencieusement ignorées. [#94545](https://github.com/openclaw/openclaw/pull/94545) Merci à @jesse-merhi.
- Les opérateurs mobiles disposant de `operator.approvals` peuvent désormais consulter et traiter sur l’appareil iOS à l’origine de la demande les approbations d’exécution déclenchées depuis une discussion, y compris lorsque l’application est ouverte, sans dépendre uniquement des notifications poussées. [#95175](https://github.com/openclaw/openclaw/pull/95175) Merci à @joshavant.
- Les utilisateurs de l’interface de contrôle bénéficient désormais de la version corrigée de DOMPurify, ce qui réduit l’exposition à la vulnérabilité de nettoyage GHSA-cmwh-pvxp-8882 sans modifier le comportement de l’interface. [#95691](https://github.com/openclaw/openclaw/pull/95691) Merci à @vincentkoc.
- Les approbations « Toujours autoriser » pour les liaisons de conversations de Plugins sont désormais transférées depuis l’ancien fichier de paramètres et risquent moins d’être perdues ou écrasées lorsque plusieurs processus OpenClaw sont en cours d’exécution. [ae41b00](https://github.com/openclaw/openclaw/commit/ae41b009224b0a8e3a990912503258d4478fb4d0) Merci à @vincentkoc.
- Les utilisateurs de Matrix voient désormais que la clé de récupération active est requise avant de pouvoir procéder à une réinitialisation forcée de la signature croisée, ce qui évite qu'une seconde réinitialisation rende inutilisables la récupération du chiffrement et les sauvegardes des clés de salon. [#95720](https://github.com/openclaw/openclaw/pull/95720) Associé à [#78396](https://github.com/openclaw/openclaw/issues/78396). Merci à @jteddy, @vincentkoc et @xialonglee.
- Les cartes d'état de Memory Wiki et la synchronisation des sources reposant sur un pont sont moins susceptibles d'échouer lors de réécritures simultanées de pages, car OpenClaw réessaie désormais en cas d'incohérence temporaire de chemin, tout en continuant de bloquer les écritures non sûres ou les échecs persistants dans le système de fichiers. [#94443](https://github.com/openclaw/openclaw/pull/94443) Associé à [#92134](https://github.com/openclaw/openclaw/issues/92134). Merci à @cknzraposo et @zengwen-dt.
- Corrige la reprise d'une session récente qui ouvrait une nouvelle conversation pour les utilisateurs dont les chemins d'espace de travail étaient longs, au lieu de les ramener à leur transcription existante. [#94578](https://github.com/openclaw/openclaw/pull/94578) Associé à [#94577](https://github.com/openclaw/openclaw/issues/94577). Merci à @rohitjavvadi et @vincentkoc.
- Memory Wiki conserve désormais intactes les notes écrites par l'utilisateur lorsqu'une page source existante est réingérée ou synchronisée, tout en actualisant son contenu généré. [#95614](https://github.com/openclaw/openclaw/pull/95614) Merci à @yetval.
- Corrige la recopie répétée par Memory Wiki de ses propres pages sources générées dans lui-même lorsque son coffre est stocké dans le dossier de mémoire de l'espace de travail, évitant ainsi les fichiers en double, les nettoyages répétés et la croissance inutile de l'index de mémoire. [#95666](https://github.com/openclaw/openclaw/pull/95666) Associé à [#95657](https://github.com/openclaw/openclaw/issues/95657). Merci à @johannes0402, @turbotheturtle et @vincentkoc.
- Pour les opérateurs utilisant Active Memory avec le Dreaming de memory-core, les tâches nocturnes de Dreaming ne lancent plus de rappels inutiles et n'atteignent plus le délai d'expiration de 45 secondes, tandis que les conversations Web ordinaires continuent de bénéficier du rappel de mémoire. [#95721](https://github.com/openclaw/openclaw/pull/95721) Associé à [#78500](https://github.com/openclaw/openclaw/issues/78500). Merci à @vincentkoc, @vishutdhar et @xialonglee.
- Les sessions d'agent comportant de nombreux appels d'outils réparent les résultats désordonnés avec moins de travail répété, tout en conservant chaque résultat associé au bon appel d'outil. [#96014](https://github.com/openclaw/openclaw/pull/96014) Merci à @vincentkoc.
- Sous Windows, les opérations de mémoire reposant sur qmd arrêtent désormais tous les processus associés après les vérifications de disponibilité et les délais d'expiration des commandes, empêchant ainsi les processus enfants de qmd de continuer à s'exécuter en arrière-plan. [830691b](https://github.com/openclaw/openclaw/commit/830691b2010bd0406399adb8a2e97e0b043e2ca8)
- Les sources de paquets OpenClaw approuvées rejettent désormais les chemins frères ressemblants : approuver `/artifactory/openclaw` n'autorise donc plus également des chemins tels que `/artifactory/openclaw-malicious`. [12c34fc](https://github.com/openclaw/openclaw/commit/12c34fc3a95121f5a15f01c3f971a1bc5b0fe6f9) Merci à @vincentkoc.

</Accordion>

### Mode relais du routeur Slack

Le [mode relais du routeur Slack](/fr/channels/slack) permet aux déploiements gérés ou à plusieurs Gateway de centraliser le trafic Slack entrant, tandis que le Gateway OpenClaw approprié continue de gérer les mentions, l’affinité des fils de discussion et les réponses.

<Accordion title="Sources et contributeurs">

- Les déploiements Slack gérés peuvent désormais utiliser un routeur central pour envoyer les mentions et les fils de discussion en cours au bon Gateway OpenClaw, tandis que les réponses continuent d’apparaître dans Slack. [#94707](https://github.com/openclaw/openclaw/pull/94707) Merci à @pash-openai et @sjf-oa.

</Accordion>

### Pont de réveil pour les agents externes Raft

Le [canal Raft](/fr/channels/raft) et le [Plugin Raft](/fr/plugins/reference/raft) prennent désormais en charge un pont de réveil CLI local, afin que les agents externes puissent réveiller OpenClaw lorsqu’un espace de travail contient des tâches en attente et que les opérateurs puissent vérifier la configuration et l’état par le biais du parcours pris en charge.

<Accordion title="Sources et contributeurs">

- Les opérateurs d’agents externes Raft peuvent désormais réveiller un agent OpenClaw lorsqu’un espace de travail contient des tâches en attente au moyen du pont CLI local pris en charge, avec des profils nommés et des vérifications des prérequis CLI manquants. [#95497](https://github.com/openclaw/openclaw/pull/95497) Merci à @vincentkoc.

</Accordion>

### Installation et réparation des Plugins officiels

La [gestion des Plugins](/fr/plugins/manage-plugins) prend désormais en charge davantage d’intégrations officielles au moyen des processus habituels d’installation et de réparation de paquets externes. L’[inventaire des Plugins](/fr/plugins/plugin-inventory) et les vérifications de configuration associées fournissent aux utilisateurs des résultats plus clairs lorsqu’un paquet est manquant, incompatible ou doit être réinstallé.

<Accordion title="Sources et contributeurs">

- Lorsque `plugins.allow` utilise le nom d’un canal ou d’un paquet plutôt que l’identifiant réel du Plugin, les indications de démarrage signalent désormais l’entrée sans correspondance et affichent les identifiants de Plugins détectés nécessaires pour corriger la configuration. [#68389](https://github.com/openclaw/openclaw/pull/68389) Voir aussi [#68352](https://github.com/openclaw/openclaw/issues/68352). Merci à @aym9999, @jirboy, @lyfuci, @pahuchi-joe et @zmxccxy.
- Les avertissements concernant la confiance accordée aux Plugins lors d’une première installation ou d’une nouvelle installation comprennent désormais un exemple `plugins.allow` prêt à copier ainsi que des commandes permettant de répertorier ou d’inspecter les identifiants de Plugins, afin que les utilisateurs puissent résoudre l’avertissement avant d’accorder leur confiance au code du Plugin ou de le réinstaller. [#78105](https://github.com/openclaw/openclaw/pull/78105) Voir aussi [#68780](https://github.com/openclaw/openclaw/issues/68780). Merci à @jirboy et @pahuchi-joe.
- Les migrations Codex fonctionnent désormais avec les installations globales standard de Plugins, car `openclaw migrate` peut trouver le fournisseur installé au lieu d’échouer avec `Unknown migration provider`. [#89612](https://github.com/openclaw/openclaw/pull/89612) Voir aussi [#89609](https://github.com/openclaw/openclaw/issues/89609). Merci à @mugabuga et @zerone0x.
- Les installations et mises à jour de Plugins récupèrent désormais après la détection de versions de dépendances obsolètes gérées par OpenClaw, au lieu d’échouer avec `npm EOVERRIDE`, sans qu’une synchronisation ultérieure ne rétrograde ni ne supprime les paquets explicitement installés par les utilisateurs. [#91786](https://github.com/openclaw/openclaw/pull/91786) Voir aussi [#91772](https://github.com/openclaw/openclaw/issues/91772). Merci à @amknight et @mkdelta221.
- Les développeurs de Plugins de canaux peuvent désormais transmettre les identifiants natifs de l’expéditeur et de la conversation aux hooks et à certains processus d’exécution, ce qui permet aux intégrations d’effectuer un routage plus précis sans perturber les champs existants relatifs à l’expéditeur et à la discussion. [#91903](https://github.com/openclaw/openclaw/pull/91903) Merci à @lanzhi-lee et @vincentkoc.
- La détection des Plugins répète désormais moins de vérifications bloquantes du système de fichiers au démarrage, ce qui réduit le travail évitable lors d’un démarrage à froid des arborescences de Plugins intégrés, en particulier sur les systèmes de fichiers Windows plus lents, sans modifier le comportement de détection des paquets intégrés. [#93919](https://github.com/openclaw/openclaw/pull/93919) Voir aussi [#76209](https://github.com/openclaw/openclaw/issues/76209). Merci à @ml12580 et @shenhonglong456-ai.
- Les méthodes Gateway des Plugins fonctionnent désormais par l’intermédiaire de `openclaw gateway call` après leur enregistrement, afin que les auteurs de Plugins puissent les utiliser depuis des scripts et des tâches Cron au lieu de rencontrer une erreur `unknown method`. [#94154](https://github.com/openclaw/openclaw/pull/94154) Voir aussi [#94127](https://github.com/openclaw/openclaw/issues/94127). Merci à @brycemurray, @pick-cat et @vincentkoc.
- La détection des Skills ClawHub et les vérifications d’installation risquent moins de bloquer ou de faire planter OpenClaw, car les réponses trop volumineuses ou bloquées de la place de marché sont désormais interrompues avant de pouvoir épuiser la mémoire. [#95226](https://github.com/openclaw/openclaw/pull/95226) Merci à @alix-007.
- Les Plugins officiels épinglés ne restent plus sur une ancienne version lorsque les opérateurs suivent les conseils de réparation de `openclaw doctor` ou de l’état détaillé du Gateway après une mise à niveau. [#95541](https://github.com/openclaw/openclaw/pull/95541) Merci à @ooiuuii et @vincentkoc.
- Les mises à jour des Plugins npm gérés risquent moins d’interrompre le travail sur un Gateway en cours d’exécution par des erreurs de modules manquants, car les anciens fichiers du Plugin restent disponibles jusqu’à ce qu’un démarrage ultérieur du Gateway les nettoie. [#95589](https://github.com/openclaw/openclaw/pull/95589) Merci à @ooiuuii et @vincentkoc.
- Les fiches des Plugins officiels pour les marques prises en charge affichent désormais des icônes reconnaissables dans ClawHub et les autres catalogues, et les auteurs de Plugins peuvent fournir des illustrations pour la place de marché au moyen du champ de manifeste documenté. [#95845](https://github.com/openclaw/openclaw/pull/95845) Merci à @patrick-erichsen.
- Les icônes des Plugins officiels dans ClawHub et les autres catalogues ne sont plus contraintes d’utiliser la même couleur codée en dur, ce qui permet à Simple Icons d’utiliser à la place son illustration par défaut. [#95987](https://github.com/openclaw/openclaw/pull/95987) Merci à @patrick-erichsen.
- Les utilisateurs de Docker disposent désormais d’un miroir officiel `openclaw/openclaw` sur Docker Hub en plus de GHCR, tandis que les versions bêta numérotées ne modifient pas les alias stables `latest` et `main`. [#97122](https://github.com/openclaw/openclaw/pull/97122) Merci à @vincentkoc.
- Les installations d’OpenClaw fondées sur Git utilisent désormais la version de pnpm épinglée par le dépôt, même lorsqu’une autre version globale de pnpm ou le gestionnaire de paquets d’un projet environnant est présent, afin que les commandes de configuration ne s’exécutent plus dans le mauvais environnement de gestion de paquets. [bd74a62](https://github.com/openclaw/openclaw/commit/bd74a62118aa4774706359d9494116ded8c1f6e3) Merci à @vincentkoc.
- Les requêtes de fiches de Skills et de mises à jour de ClawHub se terminent désormais correctement ou expirent de manière prévisible, même lorsqu’elles reçoivent une valeur de délai d’expiration inhabituellement élevée. [8cd0c11](https://github.com/openclaw/openclaw/commit/8cd0c11227f6f4096d089cd6108d6f2ae31252b7) Merci à @vincentkoc.
- Les utilisateurs de Windows peuvent effectuer des installations depuis les sources sans qu’une étape de configuration de llama.cpp ne les bloque ou ne les ralentisse, et le programme d’installation rétablit ensuite leur paramètre d’interpréteur de commandes existant. [ea9065b](https://github.com/openclaw/openclaw/commit/ea9065bc68dd4ff94495b85a7dcb4491cf41b67a) Merci à @vincentkoc.
- Davantage de Plugins officiels de canaux, de fournisseurs et de recherche Web peuvent désormais être installés ou réparés au moyen des catalogues habituels de paquets externes, tout en restant reconnus à partir de leurs identifiants d’authentification existants. [#95683](https://github.com/openclaw/openclaw/pull/95683) Merci à @vincentkoc.
- Les personnes qui installent ou mettent à jour le Plugin officiel du canal Yuanbao au moyen du catalogue de confiance d’OpenClaw obtiennent désormais la version 2.15.0, avec la vérification d’intégrité attendue et des indications relatives aux Plugins manquants adaptées à cette version. [#94470](https://github.com/openclaw/openclaw/pull/94470) Merci à @jase-283.
- L’intégration initiale peut désormais installer le skill `gog` fourni au moyen de Homebrew sans échouer sur la formule de dépôt tiers supprimée. [#95019](https://github.com/openclaw/openclaw/pull/95019) Voir aussi [#95017](https://github.com/openclaw/openclaw/issues/95017). Merci à @sedrak-hovhannisyan, @vincentkoc et @zengwen-dt.
- Les utilisateurs de Canvas, Discord, Slack, Voice Call et WhatsApp conservent les mêmes indications sur les Skills avec chaque Plugin installé ou fourni, tandis que les références aux anciens chemins racine `skills/...` doivent être déplacées dans le répertoire du Plugin concerné. [#95664](https://github.com/openclaw/openclaw/pull/95664) Merci à @vincentkoc.
- La vérification des Skills dans ClawHub accepte désormais la même référence `@owner/<slug>` que celle utilisée pour les installations et les mises à jour, afin que les utilisateurs puissent vérifier l’éditeur prévu sans passer à un identifiant abrégé ambigu. [#95992](https://github.com/openclaw/openclaw/pull/95992) Merci à @patrick-erichsen.
- L’avertissement d’OpenClaw relatif au gestionnaire de paquets lors de l’installation identifie désormais correctement npm, Yarn, Yarn Berry et les lanceurs de type Corepack, évitant ainsi des indications trompeuses lorsque ces outils s’exécutent sous d’autres noms de fichiers exécutables. [11a2e03](https://github.com/openclaw/openclaw/commit/11a2e03bd4deda748336553710cb6426d448d952) Merci à @vincentkoc.
- Les installations à partir d’URL de paquets gèrent désormais les délais de téléchargement excessifs sans échouer avant que les données de paquet disponibles puissent être résolues. [c310f8c](https://github.com/openclaw/openclaw/commit/c310f8cfa4524453c7082bb5aab642c9decc6e99)
- Les développeurs de Plugins et de CLI disposent désormais d’une API prise en charge plus claire pour le formatage des commandes, tandis que les indications relatives à l’association des appareils, à l’enregistrement des Node et au diagnostic continuent de produire les mêmes commandes sûres pour l’interpréteur de commandes. [23b4f33](https://github.com/openclaw/openclaw/commit/23b4f33195933ff4def4609d970f073293760683)
- Les utilisateurs de Windows ARM64 obtiennent désormais des téléchargements ARM64 correspondants de Node et MinGit lorsqu’ils exécutent le programme d’installation PowerShell dans un interpréteur de commandes émulé en x64. [fac091b](https://github.com/openclaw/openclaw/commit/fac091b39de230d9ed90e8412123126cf676004f) Merci à @vincentkoc.
- Les installations par défaut d’OpenClaw ne consacrent plus de temps à compiler la prise en charge facultative de llama.cpp, ce qui évite les échecs de compilation native pour les utilisateurs qui ne l’ont pas activée. [cc1b3a8](https://github.com/openclaw/openclaw/commit/cc1b3a8550dd9c29f581799934d140aaf5a84f1c) Merci à @vincentkoc.

</Accordion>

## Canaux et messagerie

### Correctifs supplémentaires pour les canaux

Des correctifs supplémentaires de [Telegram](/fr/channels/telegram) et de configuration des canaux couvrent des problèmes plus spécifiques de distribution et de configuration.

<Accordion title="Sources et contributeurs">

- Les chaînes de réponses Telegram conservent les réponses mises en cache après les changements de contexte au lieu d’échouer lorsque ces réponses sont réutilisées. [#82909](https://github.com/openclaw/openclaw/pull/82909) Merci à @lidge-jun.
- Correction d’un problème où Discord supprimait une longue réponse entière contenant des blocs de code délimités lorsqu’une clôture de bloc de code se trouvait près de la limite de 2 000 caractères du message. [#95661](https://github.com/openclaw/openclaw/pull/95661) Merci à @ly-wang19.
- Les opérateurs Slack peuvent désormais stocker les jetons et les secrets de signature sous forme d’entrées SecretRef prises en charge, tandis que les lectures, les écritures, les recherches dans la liste d’autorisation et des cibles, ainsi que les vérifications de configuration, utilisent les identifiants d’authentification résolus au lieu de rejeter ou de mal interpréter les références. [7da955f](https://github.com/openclaw/openclaw/commit/7da955fae4ca2083599aa33a1f93dbfff53cb187) Merci à @vincentkoc.
- Les vérifications des fonctionnalités des canaux renvoient désormais un délai d’expiration explicite lorsqu’une intégration cesse de répondre, ce qui évite que le dépannage reste bloqué dans un terminal ou lors d’une exécution automatisée. [8ecdb97](https://github.com/openclaw/openclaw/commit/8ecdb97b636e4c3fcc6d142d217327404ae06581) Merci à @vincentkoc.

</Accordion>

## Gateway, sécurité et confiance

### Récupération après redémarrage et rétablissement de l’état opérationnel

Les signaux d’[état du Gateway](/fr/gateway/health) et de [dépannage](/fr/gateway/troubleshooting) correspondent désormais plus systématiquement à l’état réel d’OpenClaw : prêt, en cours de redémarrage ou incapable de continuer. Les exécutions d’agents lancées au moyen de la [CLI](/fr/cli/agent) récupèrent plus proprement après les déconnexions, les arrêts, les changements de routage et les échecs de démarrage.

<Accordion title="Sources et contributeurs">

- Lorsqu’un Gateway distant configuré ou explicite est lent mais accessible, `openclaw gateway probe --timeout ...` attend désormais pendant le délai demandé au lieu de le signaler comme inaccessible après une limite interne plus courte. [#89859](https://github.com/openclaw/openclaw/pull/89859) Voir aussi [#65355](https://github.com/openclaw/openclaw/issues/65355). Merci à @hellocli et @mushuiyu886.
- Les exécutions internes longues ou parallèles de sous-agents évitent désormais le traitement inutile de l’aperçu en direct, tandis que les sessions visibles de sous-agents continuent d’afficher les mises à jour en direct et les réponses finales. [#91906](https://github.com/openclaw/openclaw/pull/91906) Merci à @lanzhi-lee et @vincentkoc.
- Les conversations ACP, notamment les fils de discussion reposant sur Kiro, se poursuivent désormais après la première réponse en démarrant une nouvelle session lorsque le service principal ne peut plus reprendre l’ancienne. [#93547](https://github.com/openclaw/openclaw/pull/93547) Voir aussi [#87830](https://github.com/openclaw/openclaw/issues/87830). Merci à @amersheeny et @chouzz.
- Lorsque la pression mémoire sous Linux interrompt une commande ou une session enfant, les Gateway OpenClaw gérés par systemd restent désormais actifs et maintiennent les connexions aux canaux tout en signalant l’échec du processus enfant. [#93585](https://github.com/openclaw/openclaw/pull/93585) Merci à @snowzlm.
- L’annulation d’une exécution OpenClaw pendant l’utilisation d’un outil y met désormais rapidement fin, au lieu de lancer un nouveau tour du modèle ou de laisser la session verrouillée. [#94412](https://github.com/openclaw/openclaw/pull/94412) Merci à @szsip239 et @vincentkoc.
- Les tâches OpenClaw planifiées utilisant des modèles cloud récupèrent désormais par défaut des appels de modèle silencieux et bloqués, ce qui aide à éviter l’accumulation des tâches Cron suivantes, tandis que les fournisseurs locaux ou auto-hébergés conservent leur comportement actuel en matière de délai d’expiration. [#94445](https://github.com/openclaw/openclaw/pull/94445) Merci à @bek91.
- Les contrôles de disponibilité du Gateway indiquent désormais un état défaillant pendant la phase de drainage d’un redémarrage, empêchant les gestionnaires de trafic d’envoyer de nouvelles tâches à un Gateway qui rejette temporairement les requêtes. [#94915](https://github.com/openclaw/openclaw/pull/94915) Voir aussi [#78136](https://github.com/openclaw/openclaw/issues/78136). Merci à @markoub, @maxschachere et @vincentkoc.
- Les utilisateurs de Mac peuvent maintenir les Gateway gérés par LaunchAgent en fonctionnement pendant les mises à niveau d’OpenClaw, au lieu de subir des boucles répétées de plantage et de redémarrage lorsque l’ancien code d’exécution de transformation de texte est encore en cache. [#95081](https://github.com/openclaw/openclaw/pull/95081) Voir aussi [#95057](https://github.com/openclaw/openclaw/issues/95057). Merci à @849261680 et @yveslarose.
- Les conversations reposant sur Codex dans la TUI, WebChat et les API de diffusion en continu compatibles affichent désormais les réponses au fur et à mesure de leur rédaction, tout en remplaçant proprement le texte provisoire afin que la réponse finale ne contienne pas de brouillons obsolètes. [#95404](https://github.com/openclaw/openclaw/pull/95404) Voir aussi [#95422](https://github.com/openclaw/openclaw/issues/95422). Merci à @agonza1 et @vincentkoc.
- Après le redémarrage d’un Gateway, les utilisateurs ne voient plus d’avis de nouvelle tentative trompeur lorsqu’OpenClaw reprend déjà la réponse interrompue ou signale l’échec réel de la récupération, ce qui réduit les tentatives en double inutiles. [#95431](https://github.com/openclaw/openclaw/pull/95431) Merci à @moeedahmed et @vincentkoc.
- Les longues sessions d’agent utilisant de nombreux outils conservent désormais les économies liées au cache d’invite à mesure que les résultats s’accumulent, réduisant les délais et les coûts évitables liés au renvoi de l’historique réécrit entre les tours. [#95624](https://github.com/openclaw/openclaw/pull/95624) Merci à @vincentkoc.
- Les redémarrages du Gateway ne rendent plus temporairement indisponibles les agents Codex, Copilot ou reposant sur des Plugins de confiance qui sont configurés, tandis que les Plugins d’espace de travail non fiables ne peuvent toujours pas s’activer eux-mêmes. [#95652](https://github.com/openclaw/openclaw/pull/95652) Merci à @vincentkoc.
- Les réponses longues, les flux d’outils chargés, les requêtes riches en images et le rappel de mémoire entraînent désormais moins de surcharge du processeur et du système de fichiers, sans nécessiter de modification des paramètres ou du flux de travail. [#95697](https://github.com/openclaw/openclaw/pull/95697) Merci à @vincentkoc.
- Les opérateurs peuvent de nouveau ajouter ou mettre à jour des annonces planifiées pour des canaux connus dans les installations sans configuration, tandis que les environnements configurés continuent de rejeter avant l’envoi les destinations désactivées, obsolètes, sans propriétaire ou inconnues. [#95754](https://github.com/openclaw/openclaw/pull/95754) Merci à @vincentkoc.
- Les utilisateurs de macOS sont moins susceptibles de rencontrer un faux échec de conflit de port lors de l’arrêt ou de la mise à jour d’un Gateway géré, car OpenClaw attend brièvement que l’arrêt normal libère le port tout en continuant de signaler les conflits persistants. [#95886](https://github.com/openclaw/openclaw/pull/95886) Merci à @fuller-stack-dev.
- Les agents reposant sur Copilot peuvent désormais poser une question aux utilisateurs et accepter leur réponse par l’intermédiaire du flux normal de réponse de discussion d’OpenClaw, tandis que les contrôles compacts de recherche d’outils et du mode code évitent de charger le catalogue complet des outils dans la session. [#96005](https://github.com/openclaw/openclaw/pull/96005) Merci à @vincentkoc.
- Les redémarrages du Gateway dans les installations systemd ou conteneurisées ne laissent plus derrière eux d’anciens processus d’adaptateur Codex ou Claude, ce qui aide les nouvelles sessions ACPX à démarrer sans subir plusieurs minutes de blocage pendant le nettoyage après des redémarrages répétés. [#96032](https://github.com/openclaw/openclaw/pull/96032) Merci à @t2wei et @vincentkoc.
- Les sessions reposant sur Copilot affichent désormais les mises à jour du plan au fil de l’avancement du travail, et leurs tâches enfants natives restent visibles jusqu’à leur achèvement ou leur échec au lieu de disparaître de la vue des tâches d’OpenClaw. [#96062](https://github.com/openclaw/openclaw/pull/96062) Merci à @vincentkoc.
- Les agents connectés tels qu’OpenCode démarrent désormais par l’intermédiaire d’OpenClaw même lorsque leur environnement d’exécution ne peut pas sélectionner un modèle demandé, tandis que les choix de modèles réellement non pris en charge renvoient toujours l’erreur d’origine. [#96068](https://github.com/openclaw/openclaw/pull/96068) Voir aussi [#95869](https://github.com/openclaw/openclaw/issues/95869). Merci à @sabatech-dev et @vincentkoc.
- Les Plugins utilisant `heartbeat_prompt_contribution` transmettent désormais aux modèles leur contexte propre au Heartbeat lorsque les agents s’exécutent par l’intermédiaire d’environnements tels que le serveur d’application Codex, sans affecter les tours utilisateur ordinaires ni les Plugins qui n’utilisent pas ce point d’extension. [#96233](https://github.com/openclaw/openclaw/pull/96233) Merci à @azogheb et @vincentkoc.
- Le nettoyage du Gateway et les contrôles des écouteurs sous Windows traitent désormais de manière cohérente les données de ligne de commande WMIC en UTF-16, ce qui réduit les échecs ou les conflits d’identification du processus Gateway en cours d’exécution. [15c880a](https://github.com/openclaw/openclaw/commit/15c880aeff1f4e55964ad7204d14733a2d1362f7) Merci à @vincentkoc.
- Les longues sessions d’agent à contexte étendu utilisant de nombreux outils maintiennent désormais une réutilisation plus stable du cache d’invite au fil des tours répétés sans perdre les limites de taille par résultat, tandis que les opérateurs avancés peuvent configurer des plafonds de résultats d’outils plus élevés pour les modèles à grand contexte sans rejet de la configuration. [a60947f](https://github.com/openclaw/openclaw/commit/a60947fb3e92f45ea7eb2581da8877b10a8bebb2) Merci à @vincentkoc.
- Les longues sessions d’agent utilisant de nombreux outils risquent moins d’alourdir les requêtes du modèle à mesure que les sorties des outils s’accumulent, tandis que les tours répétés conservent une réutilisation stable du cache d’invite. [2f33999](https://github.com/openclaw/openclaw/commit/2f3399989893e6af18be49fb810e58941d7a4a45) Merci à @vincentkoc.
- Les redémarrages du Gateway utilisent désormais la base de données d’état persistante d’OpenClaw pour le transfert, tandis que les requêtes obsolètes, mal formées, destinées au mauvais processus ou remplacées sont écartées avant de pouvoir affecter le redémarrage. [0ad48da](https://github.com/openclaw/openclaw/commit/0ad48dad2c4747f255d5a156b94578f7d87386a1)
- Les diagnostics d’état, de vérification et de redémarrage du Gateway conservent désormais les détails des redémarrages récents dans la base de données d’état partagée d’OpenClaw, tandis que les enregistrements expirés ou mal formés sont toujours écartés. [a39a3b7](https://github.com/openclaw/openclaw/commit/a39a3b74de05f06227ede904a73c1b4687679d3e) Merci à @vincentkoc.
- Les redémarrages du Gateway et les mises à jour des services gérés conservent désormais le bon message de reprise, évitent de réutiliser un état de transfert obsolète et marquent de manière cohérente les transferts de mise à jour ayant échoué. [514b336](https://github.com/openclaw/openclaw/commit/514b3365b54c8b3493eaf8a94198b7c04ea34aec) Merci à @vincentkoc.
- Les agents lancés par le Gateway ne perdent plus les outils OpenClaw réservés au propriétaire pendant des tâches telles que les contrôles Cron en direct, ce qui permet aux opérations autorisées d’utiliser les outils prévus avec le bon contexte de requête. [c2ee9b0](https://github.com/openclaw/openclaw/commit/c2ee9b0be8aeeadedffc8c6aaa9f5f291283fea5) Merci à @vincentkoc.
- Les requêtes de redémarrage du Gateway mal formées échouent désormais clairement sans planifier de redémarrage, ce qui empêche les appels d’intégration incorrects ou accidentels de redémarrer le Gateway de manière inattendue. [108d6d7](https://github.com/openclaw/openclaw/commit/108d6d7eca0000a736e28d198e77100f4d7774e5) Merci à @vincentkoc.
- Les requêtes de Node obsolètes mises en file d’attente par le Gateway expirent désormais automatiquement, de sorte que les anciennes tâches risquent moins de persister et d’affecter l’activité ultérieure. [f6d432e](https://github.com/openclaw/openclaw/commit/f6d432e545e2e2be91d17badc48354a0135e5294)
- Les flux de travail des Plugins risquent moins de bloquer ou de surcharger le Gateway lorsqu’une intégration demande un historique trop volumineux des sessions de sous-agents, car chaque lecture est désormais plafonnée à une limite sûre. [b66b450](https://github.com/openclaw/openclaw/commit/b66b4504f87205dd8ba0393e763e23a4a6158a79) Merci à @vincentkoc.
- Les descriptions d’images gèrent désormais de manière cohérente les paramètres de délai d’expiration extrêmement élevés en les plafonnant à une limite d’exécution sûre au lieu de risquer un dépassement de capacité du minuteur. [88b21fc](https://github.com/openclaw/openclaw/commit/88b21fc30b4ac615b3d3870e483190bc832f9846)
- Les sessions d’agent intégrées attendent désormais de manière fiable qu’une autre session libère son verrou de fichier, même avec un délai d’expiration extrêmement élevé, au lieu de risquer un dépassement de capacité du minuteur. [4c736df](https://github.com/openclaw/openclaw/commit/4c736df975fed8e39f18db43bfaea9654b9ac0c7) Merci à @vincentkoc.
- Les commandes en file d’attente dotées de paramètres de délai d’expiration de tâche extrêmement élevés expirent désormais de manière fiable, car OpenClaw plafonne l’attente au maximum sûr de l’environnement d’exécution. [1f6ae32](https://github.com/openclaw/openclaw/commit/1f6ae32cabb9d5ed308bb30715c287936ef483f1) Merci à @vincentkoc.
- Corrige l’exposition par normalization-core du mauvais point d’entrée de conversion en chaîne et l’affichage d’une valeur obsolète du mode rapide dans les sessions ACP, afin que les intégrations reçoivent l’API prévue et que les utilisateurs voient le mode réellement appliqué. [93ad397](https://github.com/openclaw/openclaw/commit/93ad39772590a34be3821d83709a5050c186fdf9) Merci à @vincentkoc.
- Les exécutions automatiques rapides transmettent désormais les réponses finales de manière plus cohérente, la gestion de la réinitialisation de la progression étant limitée au mode automatique afin qu’elle n’interfère pas avec les réponses ou les rappels transférés. [9e8ab08](https://github.com/openclaw/openclaw/commit/9e8ab083dd6b9df4dadf40ee523ff18ac1472bd3) Merci à @vincentkoc.
- Les sessions d’agent utilisant OpenAI Responses reprennent désormais les tâches reposant sur des outils sans échouer ni perdre leur progression lorsque l’historique relu contient des requêtes d’outils et des résultats incompatibles. [b4bc1f2](https://github.com/openclaw/openclaw/commit/b4bc1f20c9fca6d316561d42cbabdd793c67a6e7) Merci à @vincentkoc.
- Les exécutions terminées de sous-agents de Plugins et d’assurance qualité ne sont plus signalées à tort comme des échecs lorsque les Gateway renvoient d’autres formes d’enveloppes d’achèvement, ce qui fiabilise les transferts réussis pour les auteurs de Plugins et les opérateurs. [d1b268f](https://github.com/openclaw/openclaw/commit/d1b268f7f7f7309dd5db99728019218b4d453e18) Merci à @vincentkoc.
- Corrige les tâches de sous-agents terminées qui s’achevaient parfois sans mise à jour, afin que les utilisateurs reçoivent le résultat ou l’étape suivante de l’agent parent. [68a1e00](https://github.com/openclaw/openclaw/commit/68a1e00b73bd746f6fb577f4127fecb0ade9e228) Merci à @vincentkoc.

</Accordion>

### Livraison des résultats distants et des médias

Les résultats d’images distants et les tâches terminées des sous-agents sont désormais renvoyés de manière plus fiable par l’intermédiaire de la conversation active du [Gateway](/fr/gateway/index), au lieu de sembler échouer ou disparaître.

<Accordion title="Sources et contributeurs">

- Les images générées par un serveur d’application Codex distant arrivent désormais sous forme de pièces jointes au lieu d’afficher `Media failed` ou de ne renvoyer que du texte après une génération réussie. [#96212](https://github.com/openclaw/openclaw/pull/96212) Merci à @sjf-oa.
- Lorsqu’un sous-agent termine son travail, son résultat parvient désormais de manière plus fiable à l’exécution parente active au lieu de sembler silencieux. [7fc4bbc](https://github.com/openclaw/openclaw/commit/7fc4bbc0bcbabc2aa99b1fd51e77099f2b26f4e1) Merci à @vincentkoc.

</Accordion>

## Clients et interfaces

### Envois des clients et reconnexions

[WebChat](/fr/web/webchat) et l’[interface de contrôle](/fr/web/control-ui) affichent plus systématiquement les conversations actives et les états d’échec après une reconnexion, tandis que les clients mobiles et l’[interface de terminal](/fr/cli/tui) rétablissent les envois terminés, rejetés ou interrompus sans qu’ils semblent rester bloqués.

<Accordion title="Sources et contributeurs">

- Lorsqu’un message WebChat échoue avant le démarrage de l’agent, WebChat et l’interface de contrôle indiquent désormais que la session a échoué au lieu de donner l’impression qu’elle est toujours en cours. [#84352](https://github.com/openclaw/openclaw/pull/84352) Merci à @jesse-merhi.
- Corrige le sélecteur de sessions de l’interface de contrôle qui restait bloqué derrière des sessions de sous-agents masquées, afin que Load More permette d’accéder à la prochaine conversation utilisable sans afficher un total trompeur. [#89323](https://github.com/openclaw/openclaw/pull/89323) Voir aussi [#89249](https://github.com/openclaw/openclaw/issues/89249). Merci à @giodl73-repo et @originsecured-do.
- Lorsque les utilisateurs rouvrent une conversation de l’interface de contrôle depuis History, leurs requêtes apparaissent désormais avec les réponses de l’assistant, ce qui préserve le contexte des questions et réponses sans espaces vides dans les longues transcriptions. [#93841](https://github.com/openclaw/openclaw/pull/93841) Voir aussi [#90241](https://github.com/openclaw/openclaw/issues/90241). Merci à @mushuiyu886 et @pronzcw.
- Les déploiements de l’interface de contrôle derrière un préfixe de chemin conservent désormais les requêtes de manifeste, de favicon et de service worker sous ce préfixe, évitant ainsi des erreurs 403 déroutantes au niveau racine après la connexion. [#94204](https://github.com/openclaw/openclaw/pull/94204) Voir aussi [#94157](https://github.com/openclaw/openclaw/issues/94157). Merci à @hugenshen et @xrow.
- Les utilisateurs d’Android peuvent désormais ouvrir les lignes Health log et Skill dans Settings pour consulter des détails lisibles, ce qui facilite le dépannage de l’activité du Gateway, la vérification de la configuration et de l’état des Skills, ainsi que la compréhension de l’association avec un code de configuration existant. [#95148](https://github.com/openclaw/openclaw/pull/95148) Merci à @tosko4.
- Les requêtes envoyées ne réapparaissent plus dans la zone de saisie de l’interface de contrôle après un envoi. Les utilisateurs peuvent donc changer de session ou commencer leur message suivant sans risquer un envoi en double ni l’écrasement d’un nouveau brouillon, tandis que la ressaisie volontaire reste possible. [#95503](https://github.com/openclaw/openclaw/pull/95503) Voir aussi [#89466](https://github.com/openclaw/openclaw/issues/89466). Merci à @vincentkoc, @zhangguiping-xydt et @zhong18804784882.
- Les utilisateurs d’Android disposent désormais d’un écran Overview plus clair, où l’état de la connexion, l’agent configuré, l’état du Node, les approbations, les sessions récentes ainsi que les actions Chat et Talk sont visibles d’un coup d’œil. [#95557](https://github.com/openclaw/openclaw/pull/95557) Merci à @joshavant et @solvely-colin.
- Les utilisateurs d’Android peuvent désormais actualiser et traiter les approbations de commandes du Gateway depuis l’écran Approvals de l’application, en choisissant Allow Once, Always ou Deny lorsqu’ils sont connectés. [#95593](https://github.com/openclaw/openclaw/pull/95593) Merci à @solvely-colin.
- Les utilisateurs d’iOS évitent désormais les demandes d’autorisation de notifications inattendues et reçoivent des indications claires lorsque les alertes d’approbation ne sont pas disponibles, les autorisations étant gérées depuis un seul écran Settings prévisible. [#95640](https://github.com/openclaw/openclaw/pull/95640) Merci à @joshavant.
- Les arrêts locaux de la TUI respectent désormais des limites de temporisation sûres, même lorsque `OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS` est défini sur une valeur extrêmement élevée. [c21dcfc](https://github.com/openclaw/openclaw/commit/c21dcfc7c272201484514bbc096bd51ab112bd47)
- Canvas A2UI ne fournit désormais que les ressources de l’application actuelle après chaque compilation, ce qui réduit le risque d’affichage d’anciennes images de compatibilité et de fichiers résiduels. [a89e65c](https://github.com/openclaw/openclaw/commit/a89e65c167f3280b047baff931f52e393875c892) Merci à @vincentkoc.
- Les échecs de configuration du relais de notifications push iOS sont plus faciles à localiser, car les diagnostics d’inscription indiquent où la configuration s’est arrêtée tout en excluant des journaux les identifiants push sensibles. [f2b8668](https://github.com/openclaw/openclaw/commit/f2b8668a549b50339a96e47020a12615734640a9) Merci à @joshavant.
- Les appareils iOS ne sont désormais inscrits aux notifications push qu’après que les utilisateurs ont accepté l’avis relatif au relais hébergé et autorisé les notifications, ce qui empêche la publication des données d’inscription avant leur consentement. [8efed50](https://github.com/openclaw/openclaw/commit/8efed50c4ed33105cfed9f2f96532fc9fe2d7e6d) Merci à @joshavant.
- Corrige les envois de conversation, vocaux, de la TUI et transférés qui semblaient parfois bloqués ou disparaissaient alors que le Gateway les avait déjà terminés ou rejetés. Les clients concernés effacent désormais l’état en attente, restaurent les saisies pouvant être renvoyées, actualisent l’historique ou affichent un échec utile. [#91049](https://github.com/openclaw/openclaw/pull/91049) Voir aussi [#91048](https://github.com/openclaw/openclaw/issues/91048). Merci à @nxmxbbd.

</Accordion>

### Correctifs de l’interface, des réglages et de l’intégration initiale

Des correctifs supplémentaires apportés à l’[interface de contrôle](/fr/web/control-ui), aux applications mobiles et aux applications de bureau améliorent la précision de l’affichage, l’accessibilité, l’intégration initiale et le comportement des applications.

<Accordion title="Sources et contributeurs">

- Rétablit le quota d’utilisation OpenAI/Codex dans la barre latérale développée de la conversation de l’interface de contrôle, afin que les utilisateurs puissent consulter leurs limites sans quitter la conversation. [#94219](https://github.com/openclaw/openclaw/pull/94219) Voir aussi [#93041](https://github.com/openclaw/openclaw/issues/93041). Merci à @jazzroutine et @pick-cat.
- Les écrans iOS utilisent désormais des couleurs d’accentuation et d’état OpenClaw cohérentes dans l’intégration initiale, les réglages, la conversation, les demandes d’approbation, les autorisations vocales, les widgets et les vues de conversation partagées. [#94627](https://github.com/openclaw/openclaw/pull/94627) Merci à @zats.
- L’interface de contrôle peut désormais créer des tâches Early Morning avec le préréglage Silent dans la session principale et sans notifications, au lieu de laisser la boîte de dialogue ouverte sans résultat visible. [#95459](https://github.com/openclaw/openclaw/pull/95459) Voir aussi [#95073](https://github.com/openclaw/openclaw/issues/95073). Merci à @vincentkoc, @vporton et @zoowh.
- À partir d’un million de jetons, les badges et les indicateurs d’utilisation de l’interface de contrôle affichent désormais « 1M » au lieu du déroutant « 1000k », sans modifier le nombre de jetons sous-jacent. [#95485](https://github.com/openclaw/openclaw/pull/95485) Merci à @narahariraghava et @vincentkoc.
- L’écran Overview de l’interface de contrôle ne compte et ne signale désormais que les tâches Cron activées qui nécessitent encore une intervention, tandis que les tâches désactivées conservent les détails de leurs échecs passés sans apparaître comme des problèmes actuels. [#95723](https://github.com/openclaw/openclaw/pull/95723) Voir aussi [#95716](https://github.com/openclaw/openclaw/issues/95716). Merci à @voytas75 et @zengwen-dt.
- Les utilisateurs de l’interface de contrôle voient désormais des infobulles plus courtes pour les thèmes System, Light et Dark, tandis que les lecteurs d’écran annoncent des libellés moins répétitifs sans perdre le contexte environnant de Color mode. [#95837](https://github.com/openclaw/openclaw/pull/95837) Merci à @hannesrudolph et @sannidhyasah.
- La configuration brute ne semble plus absente dans Settings après le passage depuis la vue formulaire, car le JSON est ramené dans la zone visible au lieu de conserver la position de défilement précédente. [#96145](https://github.com/openclaw/openclaw/pull/96145) Voir aussi [#94202](https://github.com/openclaw/openclaw/issues/94202). Merci à @sunlit-deng et @vporton.
- Les nouveaux utilisateurs d’iOS accèdent désormais à l’écran de bienvenue et à l’intégration initiale d’OpenClaw avant qu’iOS ne demande l’accès au réseau local, tandis que les utilisateurs existants reçoivent toujours cette demande lorsqu’ils ouvrent la configuration du Gateway ou lorsqu’une détection du Gateway sur le réseau local est nécessaire. [#96181](https://github.com/openclaw/openclaw/pull/96181) Merci à @joshavant.

</Accordion>

## Documentation et outils d’administration

### Fiabilité de la configuration et des commandes

Les [commandes CLI](/fr/cli/index) courantes gèrent désormais la configuration, les chemins, la sortie et les cas d’échec de manière plus cohérente. La [complétion de l’interpréteur de commandes](/fr/cli/completion), [doctor](/fr/cli/doctor), les [commandes de configuration](/fr/cli/config) et la [configuration du Gateway](/fr/gateway/configuration) fournissent des indications plus claires et une récupération plus sûre lorsqu’une installation ou un réglage nécessite une intervention.

<Accordion title="Sources et contributeurs">

- Le menu de complétion par tabulation zsh d’OpenClaw affiche désormais littéralement les descriptions d’options contenant des variables `$` ou des exemples entourés d’accents graves, au lieu de les évaluer comme des entrées du shell et d’altérer le menu. [#64490](https://github.com/openclaw/openclaw/pull/64490) Merci à @edenkangdw.
- Après une mise à niveau depuis une ancienne version du stockage de bac à sable, les opérateurs reçoivent désormais un avertissement clair de `openclaw doctor` concernant les fichiers de registre résiduels et peuvent utiliser `openclaw doctor --fix` pour les migrer ou les nettoyer. [#84326](https://github.com/openclaw/openclaw/pull/84326) Merci à @giodl73-repo.
- Les opérateurs peuvent désormais utiliser `doctor --lint` pour repérer les anciens services Gateway obsolètes et prévisualiser leur nettoyage, tandis que les services supplémentaires intentionnels restent purement informatifs et ne font pas échouer la vérification par défaut. [#84340](https://github.com/openclaw/openclaw/pull/84340) Merci à @giodl73-repo.
- Les opérateurs de Gateway sous macOS reçoivent désormais un avertissement avant qu’une réinstallation, une réparation ou un redémarrage n’écrase le comportement personnalisé de l’enveloppe LaunchAgent, tandis que `openclaw status` distingue les vérifications d’absence de secret propres à la CLI de celles du service installé. [#90537](https://github.com/openclaw/openclaw/pull/90537) Voir aussi [#90518](https://github.com/openclaw/openclaw/issues/90518). Merci à @turbotheturtle et @vincentkoc.
- Les invites longues, multilignes ou riches en code peuvent désormais être envoyées à `openclaw agent` avec `--message-file`, ce qui évite les échappements fragiles du shell et signale les fichiers non valides avant l’envoi. [#93351](https://github.com/openclaw/openclaw/pull/93351) Merci à @ooiuuii.
- Corrige les réparations planifiées avec `doctor --fix --non-interactive` qui redémarraient un Gateway déjà en cours d’exécution après un échec temporaire de la vérification d’intégrité, afin que la maintenance sans surveillance n’interrompe plus le service actif. [#94148](https://github.com/openclaw/openclaw/pull/94148) Voir aussi [#78217](https://github.com/openclaw/openclaw/issues/78217). Merci à @esqandil et @zhangguiping-xydt.
- `openclaw configure` et `openclaw config` sans sous-commande s’arrêtent désormais avec des indications claires sur les sous-commandes lorsqu’ils sont exécutés depuis des scripts ou des tubes, au lieu d’ouvrir un assistant interactif partiel puis de se terminer de façon ambiguë. [#94238](https://github.com/openclaw/openclaw/pull/94238) Voir aussi [#93953](https://github.com/openclaw/openclaw/issues/93953). Merci à @nianjiuzst et @ruomuxydt.
- Les opérateurs utilisant plusieurs agents peuvent désormais employer `openclaw gateway usage-cost` pour consulter les coûts d’un agent configuré ou de tous les agents, tandis que la commande existante pour l’agent par défaut reste inchangée. [#94483](https://github.com/openclaw/openclaw/pull/94483) Merci à @ly-wang19.
- Les cartes Workboard archivées n’encombrent plus la sortie par défaut de `openclaw workboard list`, tandis que `--include-archived` et la sortie JSON permettent toujours d’y accéder lorsque nécessaire. [#94562](https://github.com/openclaw/openclaw/pull/94562) Voir aussi [#94555](https://github.com/openclaw/openclaw/issues/94555). Merci à @ecican, @vincentkoc et @zengwen-dt.
- OpenClaw Doctor fournit désormais des indications exactes pour les tâches Cron fonctionnelles et isolées utilisant une invite de shell, au lieu de suggérer à plusieurs reprises une commande `--fix` incapable de supprimer l’avertissement. [#94784](https://github.com/openclaw/openclaw/pull/94784) Voir aussi [#94655](https://github.com/openclaw/openclaw/issues/94655). Merci à @altaywtf, @geekoagent et @zengwen-dt.
- Corrige l’affichage par `openclaw doctor` d’un avertissement exigeant une correction pour des configurations de mémoire GGUF locales saines après l’omission intentionnelle d’une vérification de disponibilité, tout en conservant l’avertissement lorsque le modèle local configuré est réellement absent. [#95393](https://github.com/openclaw/openclaw/pull/95393) Voir aussi [#92582](https://github.com/openclaw/openclaw/issues/92582). Merci à @mikasa0818, @neekolascmd et @vincentkoc.
- Sous Windows, les tâches du Gateway créées par le programme d’installation s’exécutent désormais en arrière-plan sans fenêtre de console que les utilisateurs pourraient fermer accidentellement, ce qui arrêterait le Gateway. [#95480](https://github.com/openclaw/openclaw/pull/95480) Voir aussi [#89231](https://github.com/openclaw/openclaw/issues/89231). Merci à @cameronweller, @mikasa0818 et @vincentkoc.
- Les associations entre agents et canaux rejettent désormais avec une erreur claire les spécifications de compte mal formées telles que `matrix:work:extra`, au lieu d’acheminer silencieusement l’agent vers un autre compte. [#95572](https://github.com/openclaw/openclaw/pull/95572) Merci à @ly-wang19.
- Les mises à jour de Skills ClawHub respectent désormais votre politique de sécurité d’installation configurée, et `openclaw skills update --all` met uniquement à jour les Skills ClawHub suivies au lieu d’installer de manière inattendue d’autres Skills configurées. [#95684](https://github.com/openclaw/openclaw/pull/95684) Merci à @vincentkoc.
- Les processus de redémarrage et de démarrage du Gateway sous Windows sont plus fiables, car OpenClaw transmet désormais les commandes au chemin système approuvé de `cmd.exe` au lieu de dépendre de la recherche de processus. [7dd01d1](https://github.com/openclaw/openclaw/commit/7dd01d15c56da2ee50f55746ba725d708682fca9) Merci à @vincentkoc.
- Le nettoyage du Gateway et les vérifications des écouteurs sous Windows sont plus fiables lorsque la recherche dans PATH est incomplète, ce qui permet aux opérateurs d’identifier le processus du Gateway et de libérer un port occupé sans que des outils système installés soient ignorés. [e9b694e](https://github.com/openclaw/openclaw/commit/e9b694ef9cd8b7528a76d85b8be2a830b296a5e1) Merci à @vincentkoc.
- Sous Windows, le démarrage d’OpenClaw et le transfert de la TUI vers Codex trouvent désormais `bun`, `codex` et les autres exécutables d’exécution grâce au localisateur système approuvé, même lorsqu’une autre commande `where` apparaît plus tôt dans PATH. [72b9bc7](https://github.com/openclaw/openclaw/commit/72b9bc730370e3b1155fb231621c2bc7b2c87b56) Merci à @vincentkoc.
- Les diagnostics de ports sous Windows utilisent désormais les outils système prévus même lorsque des entrées PATH sont absentes ou masquées, de sorte que les conflits de ports du Gateway et des services risquent moins d’être occultés par des échecs de résolution de commandes. [c4facb2](https://github.com/openclaw/openclaw/commit/c4facb2bb372e99037f497e2640ca7bdc5cbc5f6) Merci à @vincentkoc.
- La récupération du démon sous Windows risque moins de manquer la détection ou le nettoyage des processus lorsque PATH est incomplet, inhabituel ou masqué, car la solution de repli des tâches planifiées trouve désormais PowerShell et taskkill dans des emplacements système approuvés. [2a140e6](https://github.com/openclaw/openclaw/commit/2a140e6e6ae8c48edb5bd52d8d177915f0555d70) Merci à @vincentkoc.
- OpenClaw conserve désormais, au fil de la migration, les marqueurs de récupération de configuration, les instantanés de la dernière configuration valide connue et l’historique des lectures suspectes dans son état partagé, sans laisser de fichier journal distinct sur l’intégrité de la configuration. [6daabd2](https://github.com/openclaw/openclaw/commit/6daabd23f821c66154739de4b0f103e33343333c) Merci à @vincentkoc.
- Sous Windows, les commandes Crabbox lancées par l’intermédiaire des enveloppes de paquets Node reçoivent désormais les indicateurs de fournisseur, les commandes shell et les caractères spéciaux du shell tels qu’ils ont été saisis, au lieu de les perdre ou de les réinterpréter. [54d24cd](https://github.com/openclaw/openclaw/commit/54d24cd956ff91f4fa8c4924f17c06798c1e0359) Merci à @vincentkoc.
- Les processus Crabbox ciblant Windows risquent moins d’échouer ou de revenir à une gestion plus lente par le shell lors du lancement d’outils Node via des enveloppes `.cmd` et `.bat`. [d48dcc6](https://github.com/openclaw/openclaw/commit/d48dcc664bc6e1106a61942a951745886f22d582) Merci à @vincentkoc.
- Les utilisateurs de Windows peuvent exécuter `crabbox`, `git` et d’autres outils reposant sur Node via des enveloppes de commande installées par npm, sans que Crabbox s’arrête avant l’ouverture de l’outil. [77f4e45](https://github.com/openclaw/openclaw/commit/77f4e45c3518751b5f586eac193c4aee904f02d9) Merci à @vincentkoc.
- `openclaw doctor` vérifie désormais les profils qui omettent les paramètres de politique des outils sans considérer cette omission valide comme une erreur. [03ba09b](https://github.com/openclaw/openclaw/commit/03ba09bfa8676832d55bdc7724e79d9980fdd2d7)
- `openclaw doctor` n’affiche plus d’avertissements trompeurs sur la section des outils lorsqu’il ne peut pas évaluer un profil de prévisualisation personnalisé. [420a0e6](https://github.com/openclaw/openclaw/commit/420a0e6fce4b2c5339e535e6b307f50df1c00bb2) Merci à @vincentkoc.
- `openclaw doctor` limite désormais les avertissements de prévisualisation aux profils d’outils qu’il peut évaluer, évitant ainsi les avertissements trompeurs concernant les autorisations configurées pour les profils inconnus. [541f7ff](https://github.com/openclaw/openclaw/commit/541f7ffc6558c0e59a8afca066a9f00884d39b65) Merci à @vincentkoc.
- Les utilisateurs de Windows peuvent installer OpenClaw depuis les sources sans que la configuration des dépendances soit bloquée par le programme d’installation forçant l’exécution des scripts npm ou pnpm via `cmd.exe`. [1252378](https://github.com/openclaw/openclaw/commit/1252378018f899bfc110914bac7cba94b65b8930) Merci à @vincentkoc.
- Les configurations OpenClaw volumineuses peuvent s’initialiser et générer des indications d’interface utilisateur plus efficacement, tandis que les champs sensibles continuent d’être signalés de la même manière. [#55018](https://github.com/openclaw/openclaw/pull/55018) Merci à @huangyandi-red, @vincentkoc et @xdhuangyandi.
- Les modifications de configuration qui nécessitent encore un redémarrage manuel du Gateway affichent désormais une notification claire indiquant qu’un redémarrage est requis, tout en conservant la note d’origine, au lieu de sembler terminées avec un message `config-patch ok` trompeur. [#83041](https://github.com/openclaw/openclaw/pull/83041) Voir aussi [#46797](https://github.com/openclaw/openclaw/issues/46797). Merci à @stache73 et @xuruiray.
- L’aide pour `doctor`, `gateway`, `models`, `plugins`, `sessions` et `tasks` s’affiche désormais en quelques dizaines de millisecondes, alors que des commandes telles que `sessions --help` et `tasks --help` mettaient auparavant environ 1,6 à 1,8 seconde avant de commencer à répondre. [#89628](https://github.com/openclaw/openclaw/pull/89628) Merci à @yyzquwu.
- Les moteurs de traçage OpenTelemetry tels que Langfuse affichent désormais le véritable nom du fournisseur et du modèle au lieu de « unknown » pour les identifiants de modèle qualifiés par une barre oblique. [#89981](https://github.com/openclaw/openclaw/pull/89981) Merci à @mycarrysun et @vincentkoc.
- Les enregistrements d’association d’appareils mal formés ou plus anciens n’empêchent plus `openclaw devices list` d’afficher les demandes d’approbation en attente, tandis que les rôles valides continuent de s’afficher normalement. [#93504](https://github.com/openclaw/openclaw/pull/93504) Merci à @ly-wang19.
- OpenClaw rejette désormais les cibles SSH comportant des deux-points superflus au début ou à la fin avant qu’elles ne puissent produire une configuration SSH non valide ou des échecs de démarrage de tunnel pour les bacs à sable et les Gateways reposant sur SSH. [#93887](https://github.com/openclaw/openclaw/pull/93887) Merci à @miorbnli.
- Les utilisateurs dont la configuration non interactive échoue à la vérification d’intégrité du Gateway local reçoivent désormais des commandes de récupération exécutables `openclaw onboard --install-daemon` ou `openclaw onboard --skip-health`, au lieu d’indicateurs `setup` non pris en charge. [#93994](https://github.com/openclaw/openclaw/pull/93994) Voir aussi [#93947](https://github.com/openclaw/openclaw/issues/93947). Merci à @bk-z1 et @nianjiuzst.
- Les vérifications d’intégrité et de sondage du Gateway acceptent désormais le même `--port` personnalisé que celui utilisé pour démarrer un Gateway local, rejettent rapidement les ports non valides et affichent la cible local loopback sélectionnée dans la sortie JSON. [#94687](https://github.com/openclaw/openclaw/pull/94687) Voir aussi [#79100](https://github.com/openclaw/openclaw/issues/79100). Merci à @bryantegomoh et @ozthedivine.
- `gateway --force` détecte désormais les processus IPv4 uniquement qui occupent le port du Gateway et tente tout de même le nettoyage lorsqu’une vérification de port n’est pas concluante, au lieu de considérer à tort le port comme libre. [#94949](https://github.com/openclaw/openclaw/pull/94949) Voir aussi [#94426](https://github.com/openclaw/openclaw/issues/94426). Merci à @sunlit-deng, @vincentkoc et @wangwllu.
- `openclaw config validate` accepte désormais les configurations de serveur MCP basées sur des commandes qui utilisent explicitement `transport: "stdio"`, évitant ainsi les erreurs de validation injustifiées tout en continuant de rejeter les configurations stdio distantes non valides. [#95102](https://github.com/openclaw/openclaw/pull/95102) Voir aussi [#95082](https://github.com/openclaw/openclaw/issues/95082). Merci à @ken-jo et @lzyyzznl.
- Les modifications d’images via la CLI peuvent désormais renvoyer plusieurs variantes en une seule commande avec `--count <n>`, au lieu d’être limitées au résultat unique par défaut du fournisseur. [#95300](https://github.com/openclaw/openclaw/pull/95300) Merci à @ly-wang19.
- `openclaw sessions export-trajectory` trouve désormais les sessions déjà visibles par les autres commandes de session lorsque des magasins personnalisés, basés sur `~` ou utilisant le modèle `{agentId}` sont configurés, sans qu’il soit nécessaire de fournir à nouveau le chemin du magasin. [#95570](https://github.com/openclaw/openclaw/pull/95570) Voir aussi [#95568](https://github.com/openclaw/openclaw/issues/95568). Merci à @youngting520.
- Corrige l’affichage, par `infer inspect --name <id> --json`, d’options que les commandes CLI correspondantes n’acceptaient pas, afin que les développeurs et les opérateurs puissent identifier de manière fiable les options prises en charge pour les modèles, l’authentification et la transcription. [#95719](https://github.com/openclaw/openclaw/pull/95719) Merci à @ly-wang19 et @vincentkoc.
- Les personnes qui examinent des sessions très volumineuses ou désordonnées peuvent ouvrir les détails d’utilisation tout en obtenant les dernières entrées de journal horodatées, sans qu’OpenClaw conserve en mémoire l’intégralité de l’historique des journaux analysés. [#96019](https://github.com/openclaw/openclaw/pull/96019) Merci à @vincentkoc.
- Les opérateurs peuvent désormais configurer le moniteur d’authentification, le minuteur systemd et les widgets Termux pour leur propre hôte OpenClaw sans devoir d’abord remplacer les noms d’hôte et les chemins de système de fichiers propres aux mainteneurs. [af3e509](https://github.com/openclaw/openclaw/commit/af3e509ab823dac5f91b16915ee7067b369656a3) Merci à @vincentkoc.
- L’hydratation native de crabbox sous Windows sélectionne désormais automatiquement la tâche de démon Windows requise, ce qui évite les exécutions en échec ou mal acheminées tout en laissant inchangés WSL2 et les remplacements explicites de tâche. [d5d9a82](https://github.com/openclaw/openclaw/commit/d5d9a8256d6bc2ff8d699152923357bd61c606c1) Merci à @vincentkoc.
- Les personnes qui définissent un avatar d’agent local peuvent éviter les images manquantes en conservant les fichiers relatifs à l’espace de travail sous la limite de 2 Mo, tandis que les avatars HTTP(S) et ceux utilisant des URI de données ne sont pas soumis à cette limite. [#78884](https://github.com/openclaw/openclaw/pull/78884) Voir aussi [#65312](https://github.com/openclaw/openclaw/issues/65312). Merci à @wangjieweb3-design et @nyx-nocturna.
- Les instructions d’agent par défaut d’OpenClaw demandent désormais aux agents de rechercher des solutions libres ou gratuites adaptées avant de proposer un développement personnalisé, tout en autorisant celui-ci lorsqu’il est plus approprié. [#86608](https://github.com/openclaw/openclaw/pull/86608) Merci à @cablackmon.
- Les auteurs de Plugins peuvent désormais utiliser le champ documenté `targetSessionKey` des événements `subagent_ended` pour les associer au lancement correspondant, au lieu de dépendre des champs `agentId` ou `childSessionKey`, qui ne sont pas émis. [#95191](https://github.com/openclaw/openclaw/pull/95191) Voir aussi [#95186](https://github.com/openclaw/openclaw/issues/95186). Merci à @ken-jo et @mahaohao-ch.
- Les liens vers les Skills ClawHub dans la documentation OpenClaw et les cartes de présentation ouvrent désormais les pages canoniques qualifiées par leur propriétaire, et les exemples d’installation utilisent des références `openclaw skills install @owner/<slug>` prêtes à être copiées au lieu des anciennes routes utilisant uniquement le slug. [#95972](https://github.com/openclaw/openclaw/pull/95972) Merci à @patrick-erichsen.

</Accordion>

### Outils et tâches planifiées

Les [tâches planifiées](/fr/cli/cron) et les [outils](/fr/tools/index) intégrés s’achèvent, réessaient, signalent les échecs et conservent désormais leurs entrées prévues de manière plus cohérente. Les améliorations apportées au [runtime du SDK de Plugin](/fr/plugins/sdk-runtime) rendent également les extensions reposant sur des outils plus fiables lors du chargement, du renvoi de résultats ou de l’exécution de tâches planifiées.

<Accordion title="Sources et contributeurs">

- Les tâches Cron isolées utilisant `deleteAfterRun` suppriment désormais leur session et leur transcription temporaires une fois terminées, y compris lorsque la remise est désactivée, ce qui réduit les fichiers obsolètes, l’accumulation de contexte et le nettoyage manuel. [#84794](https://github.com/openclaw/openclaw/pull/84794) Voir aussi [#84707](https://github.com/openclaw/openclaw/issues/84707). Merci à @bottenbenny et @turbotheturtle.
- Chaque tâche planifiée peut désormais utiliser ses propres modèles de repli, s’exécuter avec les replis désactivés ou revenir à l’héritage normal des replis via la CLI, sans obliger les opérateurs à modifier les données de charge utile de plus bas niveau. [#93369](https://github.com/openclaw/openclaw/pull/93369) Voir aussi [#90302](https://github.com/openclaw/openclaw/issues/90302). Merci à @849261680 et @walliiee.
- L’historique Cron retrouve désormais de manière fiable les entrées dont les identifiants de tâche comportent des espaces superflus autour de ceux-ci, et rejette les identifiants imbriqués ou vides avant qu’ils ne puissent créer des enregistrements de journal impossibles à relire en toute sécurité. [#93567](https://github.com/openclaw/openclaw/pull/93567) Merci à @alix-007 et @vincentkoc.
- L’ajout ou la suppression d’une tâche Cron n’empêche plus l’exécution en attente d’une autre tâche récurrente déjà arrivée à échéance. [#94323](https://github.com/openclaw/openclaw/pull/94323) Merci à @yetval.
- La lecture et l’écriture de documents Word, PowerPoint et Excel utilisent désormais le chemin `.docx`, `.pptx` ou `.xlsx` prévu au lieu d’échouer à cause d’une extension inventée. [#95805](https://github.com/openclaw/openclaw/pull/95805) Voir aussi [#93326](https://github.com/openclaw/openclaw/issues/93326). Merci à @bhnan, @lzyyzznl, @vincentkoc et @xzh-icenter.
- Les utilisateurs de l’automatisation du navigateur conservent les mêmes instantanés riches en références, notamment les branches utiles dans les résultats compacts, avec moins de traitements évitables pendant leur génération. [#96072](https://github.com/openclaw/openclaw/pull/96072) Merci à @vincentkoc.
- Corrige le problème où des commandes ayant expiré et des mises à jour du cœur interrompues sous Windows laissaient parfois des processus enfants en cours d’exécution, afin qu’OpenClaw puisse arrêter plus fiablement l’ensemble de l’arborescence des processus après une annulation, un délai d’expiration ou le nettoyage d’une mise à jour. [a192b2e](https://github.com/openclaw/openclaw/commit/a192b2ea52b3166a7d190bf5f60f3feb030306bb) Merci à @vincentkoc.
- Les utilisateurs de Windows sont moins susceptibles de voir échouer les installations d’outils gérées par l’agent lors de l’extraction de téléchargements ZIP tels que ripgrep, car OpenClaw utilise désormais les programmes d’extraction intégrés à Windows au lieu de s’appuyer sur une recherche dans PATH. [a5fde91](https://github.com/openclaw/openclaw/commit/a5fde9119c9c50685a392bff078a2f76a03d749d)
- Les vérifications de configuration et du runtime sous Windows trouvent désormais plus fiablement les outils requis grâce au résolveur System32 de confiance, au lieu de dépendre d’une entrée PATH inattendue. [d3b4444](https://github.com/openclaw/openclaw/commit/d3b44442f6c8bedd765dc20a06316d3420b5d854) Merci à @vincentkoc.
- Les exécutions du SDK créées avec `timeoutMs: 0` conservent désormais le délai d’expiration nul demandé, sans mécanisme de surveillance indésirable côté client. [2bdcc83](https://github.com/openclaw/openclaw/commit/2bdcc8314d3fce9ee2d0300759cd6a1d9bb45a7d) Merci à @vincentkoc.
- Les commandes OpenClaw bloquées s’arrêtent désormais de manière fiable, même lorsque les appelants fournissent des délais d’exécution ou d’inactivité de sortie extrêmement longs. [1425bb3](https://github.com/openclaw/openclaw/commit/1425bb3a03189813787194c23b8a38518166005a) Merci à @vincentkoc.
- Les commandes configurées avec des délais d’expiration extrêmement longs utilisent désormais une limite maximale sûre au lieu d’échouer parce que le runtime ne peut pas planifier l’attente demandée. [66b94ba](https://github.com/openclaw/openclaw/commit/66b94ba577b8836a4afa7cb59cd1a749bf2a8d68)
- Les paramètres d’autorisation et d’interdiction des outils propres aux fournisseurs concordent désormais plus systématiquement avec les avertissements du diagnostic d’OpenClaw, y compris pour les configurations comportant des alias de fournisseurs, des clés propres aux modèles, des identifiants de modèle de type OpenRouter ou des entrées de politique mal formées. [8f2882f](https://github.com/openclaw/openclaw/commit/8f2882f94affbe5e89994ae175fdaf7304d7b392)
- Les applications du SDK reçoivent désormais `tool.call.failed` lorsque les outils de terminal échouent ou sont bloqués, au lieu d’un événement d’achèvement trompeur, afin que la gestion existante des échecs puisse réagir correctement. [#95383](https://github.com/openclaw/openclaw/pull/95383) Merci à @ly-wang19.
- Corrige le rejet des requêtes d’ajout et de mise à jour de tâches Cron lorsque des champs de tâche reconnus comportent des espaces finaux sans conséquence, afin que les planifications puissent être enregistrées sans assouplir les contrôles portant sur les entrées ambiguës ou dangereuses. [#95674](https://github.com/openclaw/openclaw/pull/95674) Voir aussi [#95407](https://github.com/openclaw/openclaw/issues/95407). Merci à @nassiel et @zw-xysk.
- La surveillance des sous-agents Codex gère de grands ensembles d’agents enfants et de fichiers de transcription avec moins d’analyses inutiles, tandis que les anciens formats de noms de fichiers de transcription continuent d’être résolus comme auparavant. [#96085](https://github.com/openclaw/openclaw/pull/96085) Merci à @vincentkoc.
- Corrige le blocage ou l’absence de transmissions lors de l’hydratation native de crabbox sous Windows lorsque l’exécuteur et le démon utilisent des répertoires personnels différents, afin que tous deux puissent trouver le même état de tâche et les mêmes fichiers d’arrêt. [f354889](https://github.com/openclaw/openclaw/commit/f354889efa1c8bafca9304767afba2c270add549) Merci à @vincentkoc.

</Accordion>

<Accordion title="Contributions supplémentaires">

- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95308](https://github.com/openclaw/openclaw/pull/95308) Merci à @vincentkoc.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95465](https://github.com/openclaw/openclaw/pull/95465) Merci à @wangmiao0668000666.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95625](https://github.com/openclaw/openclaw/pull/95625) Merci à @vincentkoc.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95649](https://github.com/openclaw/openclaw/pull/95649) Merci à @vincentkoc.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95681](https://github.com/openclaw/openclaw/pull/95681) Merci à @vincentkoc.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95857](https://github.com/openclaw/openclaw/pull/95857) Merci à @romneyda.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95870](https://github.com/openclaw/openclaw/pull/95870) Merci à @vincentkoc.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95872](https://github.com/openclaw/openclaw/pull/95872) Merci à @romneyda.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95879](https://github.com/openclaw/openclaw/pull/95879) Merci à @vincentkoc.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95890](https://github.com/openclaw/openclaw/pull/95890) Merci à @vincentkoc.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95909](https://github.com/openclaw/openclaw/pull/95909) Merci à @vincentkoc.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95922](https://github.com/openclaw/openclaw/pull/95922) Merci à @vincentkoc.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95946](https://github.com/openclaw/openclaw/pull/95946) Merci à @vincentkoc.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95967](https://github.com/openclaw/openclaw/pull/95967) Merci à @vincentkoc.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#95983](https://github.com/openclaw/openclaw/pull/95983) Merci à @vincentkoc.
- Améliore la planification de la CI du dépôt, l’utilisation des exécuteurs et la gestion des échecs. [#96258](https://github.com/openclaw/openclaw/pull/96258) Merci à @vincentkoc.
- Améliore l’automatisation des contrôles de version et la gestion des preuves requises. [#95094](https://github.com/openclaw/openclaw/pull/95094) Merci à @romneyda.
- Améliore l’automatisation des contrôles de version et la gestion des preuves requises. [#95466](https://github.com/openclaw/openclaw/pull/95466) Merci à @jason-allen-oneal.
- Améliore l’automatisation des contrôles de version et la gestion des preuves requises. [#95876](https://github.com/openclaw/openclaw/pull/95876) Merci à @romneyda.
- Améliore l’automatisation des contrôles de version et la gestion des preuves requises. [#95880](https://github.com/openclaw/openclaw/pull/95880) Merci à @romneyda.
- Améliore l’automatisation des contrôles de version et la gestion des preuves requises. [#95919](https://github.com/openclaw/openclaw/pull/95919) Merci à @romneyda.
- Améliore l’automatisation des contrôles de version et la gestion des preuves requises. [#95928](https://github.com/openclaw/openclaw/pull/95928) Merci à @vincentkoc.
- Améliore l’automatisation des contrôles de version et la gestion des preuves requises. [#95991](https://github.com/openclaw/openclaw/pull/95991) Merci à @vincentkoc.
- Améliore l’automatisation des contrôles de version et la gestion des preuves requises. [#96235](https://github.com/openclaw/openclaw/pull/96235) Merci à @vincentkoc.
- Améliore les outils de conditionnement, de publication et de validation des versions. [#94272](https://github.com/openclaw/openclaw/pull/94272) Merci à @romneyda.
- Améliore les outils de conditionnement, de publication et de validation des versions. [#94622](https://github.com/openclaw/openclaw/pull/94622) Merci à @tayoun.
- Améliore les outils de conditionnement, de publication et de validation des versions. [#95898](https://github.com/openclaw/openclaw/pull/95898) Merci à @romneyda.
- Améliore les outils de conditionnement, de publication et de validation des versions. [#95901](https://github.com/openclaw/openclaw/pull/95901) Merci à @romneyda.
- Améliore les outils de conditionnement, de publication et de validation des versions. [#95999](https://github.com/openclaw/openclaw/pull/95999) Merci à @vincentkoc.
- Améliore les outils de conditionnement, de publication et de validation des versions. [#96055](https://github.com/openclaw/openclaw/pull/96055) Merci à @vincentkoc.
- Améliore les outils de conditionnement, de publication et de validation des versions. [#96226](https://github.com/openclaw/openclaw/pull/96226) Merci à @vincentkoc.
- Améliore les outils de conditionnement, de publication et de validation des versions. [#96271](https://github.com/openclaw/openclaw/pull/96271) Merci à @vincentkoc.
- Améliore les outils de conditionnement, de publication et de validation des versions. [#97909](https://github.com/openclaw/openclaw/pull/97909) Merci à @patrick-erichsen.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#91502](https://github.com/openclaw/openclaw/pull/91502) Merci à @romneyda.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#91506](https://github.com/openclaw/openclaw/pull/91506) Merci à @romneyda.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#94700](https://github.com/openclaw/openclaw/pull/94700) Merci à @romneyda.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#95406](https://github.com/openclaw/openclaw/pull/95406) Merci à @romneyda.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#95858](https://github.com/openclaw/openclaw/pull/95858) Merci à @romneyda.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#95933](https://github.com/openclaw/openclaw/pull/95933) Merci à @romneyda.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#95944](https://github.com/openclaw/openclaw/pull/95944) Merci à @romneyda.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#95947](https://github.com/openclaw/openclaw/pull/95947) Merci à @romneyda.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#95952](https://github.com/openclaw/openclaw/pull/95952) Merci à @vincentkoc.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#95961](https://github.com/openclaw/openclaw/pull/95961) Merci à @vincentkoc.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#95971](https://github.com/openclaw/openclaw/pull/95971) Merci à @romneyda.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#95975](https://github.com/openclaw/openclaw/pull/95975) Merci à @vincentkoc.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#96003](https://github.com/openclaw/openclaw/pull/96003) Merci à @romneyda.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#96017](https://github.com/openclaw/openclaw/pull/96017) Merci à @romneyda.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#96030](https://github.com/openclaw/openclaw/pull/96030) Merci à @romneyda.
- Améliore la couverture du laboratoire d’assurance qualité, la collecte des preuves et les contrôles de préparation à la publication. [#96246](https://github.com/openclaw/openclaw/pull/96246) Merci à @vincentkoc.
- Ajoute ou répare une couverture de régression ciblée pour les flux de travail des responsables de maintenance. [#87121](https://github.com/openclaw/openclaw/pull/87121) Merci à @davinci282828, @lizuju.
- Ajoute ou répare une couverture de régression ciblée pour les flux de travail des responsables de maintenance. [#90223](https://github.com/openclaw/openclaw/pull/90223) Merci à @aniruddhaadak80.
- Ajoute ou répare une couverture de régression ciblée pour les flux de travail des responsables de maintenance. [#93378](https://github.com/openclaw/openclaw/pull/93378) Merci à @mmyzwl, @yachiyo1680.
- Ajoute ou répare une couverture de régression ciblée pour les flux de travail des responsables de maintenance. [#95475](https://github.com/openclaw/openclaw/pull/95475) Merci à @kklouzal.
- Ajoute ou répare une couverture de régression ciblée pour les flux de travail des responsables de maintenance. [#95499](https://github.com/openclaw/openclaw/pull/95499) Merci à @romneyda.
- Ajoute ou répare une couverture de régression ciblée pour les flux de travail des responsables de maintenance. [#95602](https://github.com/openclaw/openclaw/pull/95602) Merci à @vincentkoc, @zats.
- Ajoute ou répare une couverture de régression ciblée pour les flux de travail des responsables de maintenance. [#95653](https://github.com/openclaw/openclaw/pull/95653) Merci à @vincentkoc.
- Améliore les flux de travail de maintenance du dépôt et d’intégration des contributeurs. [#76668](https://github.com/openclaw/openclaw/pull/76668) Merci à @wadydx.
- Améliore les flux de travail de maintenance du dépôt et d’intégration des contributeurs. [#87861](https://github.com/openclaw/openclaw/pull/87861) Merci à @coder999999999, @shuofengzhang, @vincentkoc.
- Améliore les flux de travail de maintenance du dépôt et d’intégration des contributeurs. [#95243](https://github.com/openclaw/openclaw/pull/95243) Merci à @hugenshen, @vincentkoc.
- Améliore la structure de la documentation interne et la tenue à jour des références de version. [#78715](https://github.com/openclaw/openclaw/pull/78715) Merci à @mehrazmorshed.
- Améliore la structure de la documentation interne et la tenue à jour des références de version. [#93502](https://github.com/openclaw/openclaw/pull/93502) Merci à @harjothkhara.
- Améliore la structure de la documentation interne et la tenue à jour des références de version. [#96044](https://github.com/openclaw/openclaw/pull/96044) Merci à @romneyda.
- Améliore la structure de la documentation interne et la tenue à jour des références de version. [#96057](https://github.com/openclaw/openclaw/pull/96057) Merci à @vincentkoc.
- Améliore la structure de la documentation interne et la tenue à jour des références de version. [#96061](https://github.com/openclaw/openclaw/pull/96061) Merci à @vincentkoc.
- Renforce les limites du comportement interne sans modifier le flux de travail public du produit. [#91193](https://github.com/openclaw/openclaw/pull/91193) Merci à @davinci282828, @whiteyzy.
- Renforce les limites du comportement interne sans modifier le flux de travail public du produit. [#95706](https://github.com/openclaw/openclaw/pull/95706) Merci à @rushindrasinha, @vincentkoc.
- Renforce les limites du comportement interne sans modifier le flux de travail public du produit. [#96179](https://github.com/openclaw/openclaw/pull/96179) Merci à @jalehman.
- Place les composants internes des sessions et de l’exécution derrière des limites de maintenance partagées. [#89912](https://github.com/openclaw/openclaw/pull/89912) Merci à @jalehman.
- Place les composants internes des sessions et de l’exécution derrière des limites de maintenance partagées. [#90439](https://github.com/openclaw/openclaw/pull/90439) Merci à @jalehman.
- Place les composants internes des sessions et de l’exécution derrière des limites de maintenance partagées. [#96182](https://github.com/openclaw/openclaw/pull/96182) Merci à @jalehman.
- Place les composants internes des sessions et de l’exécution derrière des limites de maintenance partagées. [#96191](https://github.com/openclaw/openclaw/pull/96191) Merci à @jalehman.
- Place les composants internes des sessions et de l’exécution derrière des limites de maintenance partagées. [#96193](https://github.com/openclaw/openclaw/pull/96193) Merci à @jalehman.
- Place les composants internes des sessions et de l’exécution derrière des limites de maintenance partagées. [#96195](https://github.com/openclaw/openclaw/pull/96195) Merci à @jalehman.
- Place les composants internes des sessions et de l’exécution derrière des limites de maintenance partagées. [#96204](https://github.com/openclaw/openclaw/pull/96204) Merci à @jalehman.
- Place les composants internes des sessions et de l’exécution derrière des limites de maintenance partagées. [#96206](https://github.com/openclaw/openclaw/pull/96206) Merci à @jalehman.
- Place les composants internes des sessions et de l’exécution derrière des limites de maintenance partagées. [#96213](https://github.com/openclaw/openclaw/pull/96213) Merci à @jalehman.
- Place les composants internes des sessions et de l’exécution derrière des limites de maintenance partagées. [#96218](https://github.com/openclaw/openclaw/pull/96218) Merci à @jalehman.
- Améliore la couverture du bac à sable des notifications push iOS et de la validation des versions. [#95893](https://github.com/openclaw/openclaw/pull/95893) Merci à @joshavant.
- Met à jour la documentation sur la validation du harnais Copilot et la configuration des tests en conditions réelles. [#95930](https://github.com/openclaw/openclaw/pull/95930) Merci à @vincentkoc.

</Accordion>
