---
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 du modèle, les sessions et des valeurs par défaut d’administration plus sûres.
title: v2026.6.11
x-i18n:
    generated_at: "2026-07-01T05:41:22Z"
    model: gpt-5.5
    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 entendu vos retours. v2026.6.11 se concentre sur les aspérités qui rendent OpenClaw moins fiable, avec des correctifs pour les réponses mal placées, les envois bloqués, les reconnexions, les échecs de configuration des modèles et des valeurs par défaut d’administration plus sûres.

## Points forts

### Fiabilité de la distribution des messages par canal

Dans [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, commandes, messages en file d’attente et pièces jointes risquent moins d’être perdus, dupliqués, mal acheminés ou associés à la mauvaise conversation.

<Accordion title="Sources and contributors">

- Corrige le fait que les messages directs Google Chat récents étaient parfois traités comme des conversations de groupe, afin qu’ils atteignent la bonne discussion individuelle tandis que les messages Space et de discussion de groupe conservent leur routage existant. [#58993](https://github.com/openclaw/openclaw/pull/58993) Merci @starhappysh, @vincentkoc.
- Les réponses vocales Feishu d’OpenClaw affichent désormais leur durée dans la bulle de discussion, afin que les destinataires puissent voir la durée de l’audio avant de le lire. [#89172](https://github.com/openclaw/openclaw/pull/89172) Lié à [#53798](https://github.com/openclaw/openclaw/issues/53798). Merci @areslp, @fxz26284407, @kinrocw.
- Les réponses Discord et Telegram ainsi que l’historique de discussion en miroir restent plus systématiquement liés à la conversation prévue, y compris entre des réponses Telegram répétées et des changements de session. [#89911](https://github.com/openclaw/openclaw/pull/89911) Merci @jalehman.
- Les résultats d’image, de vidéo et de musique en arrière-plan reviennent désormais à 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 la création ou d’être envoyés au mauvais interlocuteur lorsque la session change. [#89949](https://github.com/openclaw/openclaw/pull/89949) Lié à [#86034](https://github.com/openclaw/openclaw/issues/86034). Merci @tianxiaochannel-oss88, @wangwllu.
- Les réponses Telegram restent désormais attachées à la question actuelle de l’utilisateur lorsqu’il cite un ancien message du bot, tandis que les citations des 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 au privé dirigent 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 le raisonnement interne dans Telegram, WhatsApp et d’autres canaux, tandis que les messages Thinking optionnels continuent de fonctionner. [#92356](https://github.com/openclaw/openclaw/pull/92356) Lié à [#92260](https://github.com/openclaw/openclaw/issues/92260). Merci @jmpei, @tangtaizong666, @vincentkoc.
- Les discussions Telegram en mode progression effacent désormais une ancienne bulle de progression avant l’apparition d’une sortie d’outil ou d’artefacts plus récents, ce qui conserve une conversation propre et lisible. [#93002](https://github.com/openclaw/openclaw/pull/93002) Lié à [#90753](https://github.com/openclaw/openclaw/issues/90753). Merci @shadow-enthusiast, @zhangguiping-xydt.
- Les messages iMessage contenant une commande et un lien restent désormais ensemble comme un seul tour OpenClaw lorsque les aperçus de liens retardés arrivent, tandis que les messages rapides sans rapport restent séparés pour les utilisateurs qui ont activé la fusion des messages privés d’un même expéditeur. [#93143](https://github.com/openclaw/openclaw/pull/93143) Merci @omarshahine.
- Les réponses Discord réussies envoyées via l’outil de message ne déclenchent plus un avertissement d’échec trompeur dans les tours de canal source `message_tool_only` affectés. [#94072](https://github.com/openclaw/openclaw/pull/94072) Lié à [#93875](https://github.com/openclaw/openclaw/issues/93875). Merci @chenyangjun-xy, @hoyanhan, @vincentkoc.
- Les conversations de groupe WhatsApp préservent désormais plus fiablement le bon contexte de message et de groupe pendant les nouvelles tentatives, les reconnexions et les changements de groupe. [#94338](https://github.com/openclaw/openclaw/pull/94338) Lié à [#7433](https://github.com/openclaw/openclaw/issues/7433). Merci @mcaxtr, @octopuslabs-fl, @xialonglee.
- Corrige le fait qu’OpenClaw répondait parfois à ses propres échos iMessage retardés lorsque des caractères de tête parasites empêchaient le message envoyé d’être reconnu. [#94442](https://github.com/openclaw/openclaw/pull/94442) Merci @ly-wang19.
- Les utilisateurs du Webhook Telegram peuvent continuer à recevoir des messages privés et des messages de groupe pendant de brefs redémarrages de canal, rechargements de configuration et cycles de récupération, sans interruptions temporaires des messages. [#94506](https://github.com/openclaw/openclaw/pull/94506) Lié à [#90254](https://github.com/openclaw/openclaw/issues/90254). Merci @obviyus, @travellingsoldier85, @xialonglee.
- Les gateways Matrix E2EE peuvent rester en ligne pendant une utilisation prolongée au lieu de consommer progressivement de la mémoire jusqu’à ce qu’un plantage mette hors service les canaux et le travail en cours. [#94942](https://github.com/openclaw/openclaw/pull/94942) Lié à [#90455](https://github.com/openclaw/openclaw/issues/90455). Merci @xzh-icenter, @yar-sh.
- Les utilisateurs Telegram voient désormais la réaction native prévue au lieu d’instructions divulguées ou d’une réponse uniquement composée d’une réaction qui serait abandonnée, avec le succès enregistré uniquement après acceptation par Telegram. [#94977](https://github.com/openclaw/openclaw/pull/94977) Lié à [#71140](https://github.com/openclaw/openclaw/issues/71140). Merci @cuttingwater, @hugenshen.
- Les mises à jour de progression Telegram pour les commandes, recherches, mises à jour et activités d’API restent désormais lisibles au lieu d’exposer du HTML bruyant ou des lignes au style 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) Lié à [#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 avec la conversation active au lieu de dupliquer les réponses ou de les renvoyer vers Telegram. [#95069](https://github.com/openclaw/openclaw/pull/95069) Lié à [#94930](https://github.com/openclaw/openclaw/issues/94930). Merci @heichaowo.
- Google Chat masque désormais les bannières d’échec internes trompeuses lorsqu’un résultat d’outil est inoffensif, laissant aux utilisateurs la réponse terminée tandis que le texte normal de l’assistant reste inchangé. [#95084](https://github.com/openclaw/openclaw/pull/95084) Lié à [#90684](https://github.com/openclaw/openclaw/issues/90684). Merci @jailbirt, @studentzhou-svg.
- Les conversations de canal multi-agent liées chargent désormais les fichiers d’espace de travail de l’agent configuré au lieu de l’agent par défaut, même si les conversations précédemment mal classées peuvent repartir de zéro dans le magasin corrigé de l’agent. [#95118](https://github.com/openclaw/openclaw/pull/95118) Lié à [#92903](https://github.com/openclaw/openclaw/issues/92903). Merci @849261680, @axjing.
- Les personnes partageant un Gateway OpenClaw peuvent désormais attribuer différents modèles à des contacts individuels de messages directs sur les canaux de discussion pris en charge, tandis que les choix de modèles de groupe et génériques existants continuent de fonctionner comme auparavant. [#95120](https://github.com/openclaw/openclaw/pull/95120) Lié à [#53638](https://github.com/openclaw/openclaw/issues/53638). Merci @gandalf-at-lerian, @thomaszta, @xydigit-zt.
- Telegram indique désormais qu’OpenClaw travaille toujours pendant de courts aperçus initiaux ou des 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) Lié à [#95004](https://github.com/openclaw/openclaw/issues/95004). Merci @obviyus.
- Les utilisateurs et opérateurs Matrix obtiennent désormais un échec clair lorsqu’un homeserver envoie une réponse trop volumineuse ou bloquée, au lieu qu’OpenClaw continue à la mettre en mémoire tampon avec un risque d’utilisation mémoire illimitée. [#95240](https://github.com/openclaw/openclaw/pull/95240) Merci @alix-007.
- Corrige les réponses Telegram et d’autres canaux en file d’attente retardées ou manquantes dans les déploiements de type Kubernetes avec de nombreuses variables d’environnement injectées, où l’ouverture de la base de données de file d’attente pouvait bloquer le gateway. [#95278](https://github.com/openclaw/openclaw/pull/95278) Lié à [#94571](https://github.com/openclaw/openclaw/issues/94571). Merci @kaka-srp.
- Les discussions Telegram se rétablissent après l’expiration d’un message bloqué, ce qui permet aux messages ultérieurs 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) Lié à [#95248](https://github.com/openclaw/openclaw/issues/95248). Merci @kriegerbangerz-ship-it, @mikasa0818, @obviyus.
- Lorsque des personnes basculent entre Telegram et un autre client OpenClaw dans une conversation directe partagée, les réponses courtes Telegram suivent désormais la dernière conversation au lieu de répondre à une proposition Telegram plus ancienne et sans rapport. [#95390](https://github.com/openclaw/openclaw/pull/95390) Lié à [#95378](https://github.com/openclaw/openclaw/issues/95378). Merci @maiduy708, @mikasa0818, @obviyus.
- Corrige l’apparition 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, @yetval.
- Les réponses WhatsApp restent désormais attachées au message direct ou de groupe auquel il est répondu, au lieu d’apparaître comme un message séparé qui perd le contexte de conversation. [#95483](https://github.com/openclaw/openclaw/pull/95483) Merci @mcaxtr.
- Les réponses Telegram en message riche conservent désormais les paragraphes, puces et lignes d’état séparés au lieu de regrouper le contenu multiligne en un seul bloc continu, sans changement de configuration nécessaire. [#95532](https://github.com/openclaw/openclaw/pull/95532) Lié à [#95409](https://github.com/openclaw/openclaw/issues/95409). Merci @amknight.
- Les opérateurs Mattermost qui activent les commandes slash natives peuvent désormais utiliser `/oc_queue` directement dans Mattermost pour régler la mise en file d’attente des exécutions actives, y compris son mode, le délai de debounce, le plafond 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 multi-comptes, avec les règles héritées d’accès aux messages privés et aux groupes 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 Mattermost peuvent continuer à parler dans un fil sans mentionner de nouveau le bot après sa réponse, et cette participation survit aux 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, à un redémarrage du gateway ou à une intervention manuelle. [#95577](https://github.com/openclaw/openclaw/pull/95577) Lié à [#86957](https://github.com/openclaw/openclaw/issues/86957). Merci @freidrich-goldenflow, @liuwqgit.
- Les utilisateurs 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 Synology Chat peuvent désormais recevoir des réponses d’agent qui prennent plus de 120 secondes lorsque le délai d’expiration principal configuré le permet, au lieu que le canal les rejette prématurément. [#95707](https://github.com/openclaw/openclaw/pull/95707) Merci @sahibzada-allahyar, @vincentkoc.
- Les tâches Cron de 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 attachées au message prévu lorsqu’une cible de réponse est disponible et évitent de pointer vers un contexte de bot obsolète lorsqu’elle ne l’est pas. [#95914](https://github.com/openclaw/openclaw/pull/95914) Merci @mcaxtr.
- Les utilisateurs WhatsApp peuvent approuver ou refuser les invites par réaction sans que l’invite reste bloquée lorsque WhatsApp identifie différemment la même discussion directe, tandis que les approbations de groupe restent lié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 CPU lorsqu’OpenClaw vérifie si le texte d’un bloc a déjà été envoyé, sans changer la réponse qui atteint 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 canal externes sont désormais renvoyés au canal ou au message privé où la commande a commencé, au lieu de revenir à WebChat ou de sembler disparaître après l’approbation. [#96140](https://github.com/openclaw/openclaw/pull/96140) Lié à [#96103](https://github.com/openclaw/openclaw/issues/96103). Merci à @lansenger-pm, @vincentkoc, @yetval.
- La réponse finale de WhatsApp reste désormais citée dans le 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 pointer 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 journaliser comme erreurs de bot ni risquer de désactiver la livraison, tandis que les charges utiles de chat mal formées renvoient toujours une erreur. [#96243](https://github.com/openclaw/openclaw/pull/96243) Lié à [#81566](https://github.com/openclaw/openclaw/issues/81566). Merci à @arkyu2077, @rafaelmgbh, @vincentkoc.
- Les réponses et la livraison par outil de messagerie dans les canaux Mattermost utilisent désormais les indications de canal et de fil, 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) Lié à [#95645](https://github.com/openclaw/openclaw/issues/95645). Merci à @arkyu2077, @iloveleon19, @vincentkoc.
- Les intégrations de canal MCP maintiennent désormais les listes de conversations, les lectures de messages, les sondages d’é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 pendant longtemps sont moins susceptibles de s’arrêter trop tôt ou d’être interrompues de manière incohérente lorsqu’un délai d’expiration exceptionnellement long est configuré. [6c85b90](https://github.com/openclaw/openclaw/commit/6c85b90469f94955ef00c1609e1f1d6fd2cf4ca8) Merci à @vincentkoc.
- La progression du canal affiche désormais un statut répété lorsque le travail y revient réellement après une autre mise à jour, au lieu de masquer un contexte utile comme doublon. [8a75c4d](https://github.com/openclaw/openclaw/commit/8a75c4dd5f3e625a22a7a08c6e1f368798c48111)
- Les réponses de canal terminées ne reçoivent plus d’avis de progression tardifs, ce qui empêche du texte de statut obsolète d’apparaître après la fin de la réponse. [a594d2c](https://github.com/openclaw/openclaw/commit/a594d2ce73257326b7ab78adb3c4643245ec9431) Merci à @vincentkoc.
- Pendant les réponses de canal diffusées en continu, les messages de progression affichent désormais toujours le dernier état 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 le stockage secret indisponible sans erreur d’exécution, en traitant l’accès de récupération comme indisponible afin que le chemin de réinitialisation puisse continuer 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 qui n’ont aucun Plugin actif pour les livrer. [a641c0d](https://github.com/openclaw/openclaw/commit/a641c0d560fd15373e462829facf15fd6a466aeb)
- Les conversations vocales Discord continuent désormais d’enchaîner les réponses de l’assistant, de sorte qu’une réponse en file d’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 chats n’affichent plus de texte `NO_REPLY` parasite lorsque l’assistant veut rester silencieux, tandis que les réponses multimédias légitimes arrivent toujours sans l’espace réservé. [96c6f80](https://github.com/openclaw/openclaw/commit/96c6f8022c2420826830b11f4353ce855ab2ac5c)
- Les réponses Telegram diffusées en continu affichent désormais chaque titre de progression une seule fois, ce qui rend les mises à jour d’outils et de recherche plus faciles à parcourir. [013e33c](https://github.com/openclaw/openclaw/commit/013e33c6d3672a980550912442bb1ac5505918aa) Merci à @vincentkoc.
- Les messages Telegram bloqués après une tâche longue, un plantage ou un redémarrage du Gateway reprennent désormais automatiquement leur traitement, de sorte que les messages ultérieurs n’attendent plus en silence et ne nécessitent plus que les opérateurs réparent la file à la main. [#97543](https://github.com/openclaw/openclaw/pull/97543) Merci à @romneyda, @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 les catalogues, les identifiants, les flux, les délais d’expiration, la Compaction ou les solutions de repli dysfonctionnent. 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 plus systématiquement, au lieu de laisser les utilisateurs avec un choix obsolète ou une requête bloquée.

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

<Accordion title="Sources et contributeurs">

- La synthèse vocale et les notes vocales MiniMax risquent moins d’échouer, car OpenClaw demande maintenant explicitement le format audio qu’il peut décoder au lieu de s’appuyer sur les 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 voir le fournisseur, le modèle, l’état de la requête et les détails de durée 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) Lié à [#89300](https://github.com/openclaw/openclaw/issues/89300). Merci à @enominera, @xiaobao-k8s.
- Les modèles atteints via Google, Mistral, OpenAI Responses, Azure OpenAI Responses et ChatGPT/Codex Responses reçoivent maintenant des instructions système propres, sans fuite du marqueur interne de limite de cache d’OpenClaw dans le prompt. [#89716](https://github.com/openclaw/openclaw/pull/89716) Merci à @enominera, @masatohoshino.
- Les appels d’outils Cron utilisant des modèles Gemini via des fournisseurs compatibles OpenAI s’exécutent maintenant sans que des champs nullables déclenchent des rejets de schéma côté fournisseur. [#91559](https://github.com/openclaw/openclaw/pull/91559) Lié à [#91542](https://github.com/openclaw/openclaw/issues/91542). Merci à @pick-cat, @qiukui666.
- Les identifiants de modèle qualifiés par fournisseur respectent maintenant leurs politiques d’exécution d’agent et alias CLI configurés, au lieu de revenir de façon inattendue à l’environnement d’exécution par défaut d’OpenClaw. [#91724](https://github.com/openclaw/openclaw/pull/91724) Merci à @vincentkoc, @yu-xin-c.
- La liste `/models` du chat et les autres chemins de sélection de modèle ou de fournisseur tenant compte des plugins répondent maintenant rapidement au lieu de se bloquer pendant plusieurs secondes et de consommer un cœur CPU via des analyses de configuration répétées, tandis que les changements de plugin continuent de se rafraîchir normalement. [#93356](https://github.com/openclaw/openclaw/pull/93356) Merci à @obuchowski.
- Les utilisateurs d’Ollama Cloud hébergé peuvent conserver uniquement les modèles qu’ils ont explicitement configurés après un redémarrage, sans que le catalogue partagé complet soit rajouté, tandis que la découverte automatique continue 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 maintenant 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 secours. [#94062](https://github.com/openclaw/openclaw/pull/94062) Lié à [#93931](https://github.com/openclaw/openclaw/issues/93931). Merci à @hugenshen.
- Les jetons de fournisseur expirés n’enfouissent plus les journaux opérateur utiles sous des avertissements de secours répétés, tandis que le premier avertissement et les résumés ultérieurs des doublons restent disponibles pour le diagnostic. [#94233](https://github.com/openclaw/openclaw/pull/94233) Lié à [#56979](https://github.com/openclaw/openclaw/issues/56979). Merci à @goutamadwant, @yanan1991.
- Google Gemini 3.5 Flash peut maintenant être sélectionné avec sa fenêtre de contexte complète de 1 048 576 jetons, évitant les erreurs de modèle manquant et les rejets inutiles liés à la taille du prompt. [#94726](https://github.com/openclaw/openclaw/pull/94726) Lié à [#94723](https://github.com/openclaw/openclaw/issues/94723). Merci à @ajwan8998, @anguslogan01, @kevinat.
- Les sessions enfants du tableau de bord gèrent maintenant de façon cohérente les choix de modèles qualifiés par fournisseur autorisés et fournissent des consignes de récupération exactes lorsque l’état de modèle enregistré est obsolète. [#94752](https://github.com/openclaw/openclaw/pull/94752) Lié à [#94713](https://github.com/openclaw/openclaw/issues/94713). Merci à @gr4via.
- Les utilisateurs de Claude CLI ne reçoivent plus de promesses de mises à jour de complétion qui pourraient ne jamais arriver, car OpenClaw bloque maintenant le travail en arrière-plan natif non pris en charge avant qu’il puisse laisser la progression bloquée. [#95008](https://github.com/openclaw/openclaw/pull/95008) Merci à @anagnorisis2peripeteia.
- OpenClaw rejette maintenant les catalogues de fournisseurs ou réponses JSON surdimensionnés avec une erreur claire avant de mettre toute la réponse en mémoire. [#95218](https://github.com/openclaw/openclaw/pull/95218) Merci à @alix-007.
- Les utilisateurs d’OpenRouter peuvent maintenant 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 un préfixe de fournisseur dupliqué. [#95268](https://github.com/openclaw/openclaw/pull/95268) Lié à [#95198](https://github.com/openclaw/openclaw/issues/95198). Merci à @daniel-alejandro-t, @darren2030.
- Avec `/reasoning on`, les modèles compatibles OpenAI de style DeepSeek affichent maintenant la réponse finale séparément de leur raisonnement au lieu de l’intégrer au bloc de raisonnement, sans changement de configuration requis. [#95283](https://github.com/openclaw/openclaw/pull/95283) Lié à [#95280](https://github.com/openclaw/openclaw/issues/95280). Merci à @marvinthebored, @vincentkoc, @zengwen-dt.
- Lorsqu’un abonnement Codex atteint sa limite d’utilisation, OpenClaw passe maintenant aux modèles de secours configurés au lieu de s’arrêter sur le résultat en échec, et il ne relance pas les exécutions qui ont déjà produit une sortie visible. [#95400](https://github.com/openclaw/openclaw/pull/95400) Merci à @jason-allen-oneal, @sallyom.
- Les utilisateurs de LM Studio peuvent maintenant exécuter des modèles locaux quantifiés ou à variantes multiples sans faux échecs de tour assistant ni entrées fantômes de modèles suffixées 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 soutenues par Google cessent maintenant de lire les réponses de cache de prompt surdimensionnées ou interminables avant qu’elles puissent épuiser la mémoire ou laisser l’exécution bloquée. [#95417](https://github.com/openclaw/openclaw/pull/95417) Merci à @alix-007.
- Les analyses de modèles OpenRouter échouent de façon sûre sur les catalogues surdimensionnés ou mal formés au lieu de risquer une utilisation excessive de la mémoire pouvant déstabiliser OpenClaw. [#95418](https://github.com/openclaw/openclaw/pull/95418) Merci à @alix-007.
- Les configurations OpenRouter rejettent maintenant les catalogues de modèles surdimensionnés avant qu’ils puissent épuiser la mémoire d’OpenClaw, sans mettre en cache ni récupérer immédiatement de nouveau la réponse en échec. [#95420](https://github.com/openclaw/openclaw/pull/95420) Merci à @alix-007, @sallyom.
- Les modèles de secours configurés peuvent maintenant répondre lorsque Claude CLI n’a plus de crédits ou rencontre une défaillance générique du lanceur, au lieu de laisser aux utilisateurs le message d’échec comme réponse finale. [#95508](https://github.com/openclaw/openclaw/pull/95508) Lié à [#95489](https://github.com/openclaw/openclaw/issues/95489). Merci à @mikasa0818, @riazrahaman, @sallyom.
- Les recherches Web soutenues par Gemini utilisant `freshness: "day"` ou `pd` se terminent maintenant au lieu d’échouer avec une erreur 400 du fournisseur, tandis que les choix de fraîcheur plus larges et les plages de dates explicites conservent un filtrage plus strict. [#95682](https://github.com/openclaw/openclaw/pull/95682) Merci à @sunjae-k, @vincentkoc.
- Les réponses de suivi des modèles de raisonnement xAI tels que Grok Composer préservent maintenant plus fiablement le contexte de raisonnement précédent, 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, @geraint0923.
- Les utilisateurs de Vercel AI Gateway peuvent maintenant exécuter des modèles choisis depuis le catalogue en direct, y compris des identifiants de modèles uniquement en direct absents de la liste intégrée d’OpenClaw. [#95710](https://github.com/openclaw/openclaw/pull/95710) Merci à @vincentkoc.
- Corrige les fournisseurs définis par manifeste qui transformaient des identifiants de modèle valides en identifiants cassés lorsque les entrées `stripPrefixes` contiennent des espaces parasites ou une casse différente, afin que les opérateurs et les auteurs de plugins obtiennent le modèle fournisseur prévu. [#95744](https://github.com/openclaw/openclaw/pull/95744) Lié à [#95743](https://github.com/openclaw/openclaw/issues/95743). Merci à @parveshsaini.
- La configuration au premier lancement ouvre maintenant l’invite d’identifiants pour un fournisseur externe nouvellement installé au lieu de sembler tourner en boucle et de laisser OpenAI sélectionné. [#95792](https://github.com/openclaw/openclaw/pull/95792) Lié à [#95765](https://github.com/openclaw/openclaw/issues/95765).
- Les catalogues de fournisseurs surdimensionnés ou bloqués échouent maintenant rapidement avec une erreur claire au lieu de suspendre OpenClaw ou de consommer une mémoire non bornée, 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 maintenant utiliser jusqu’à 128 K jetons de sortie avec `mimo-v2.5` et `mimo-v2.5-pro` au lieu d’être arrêtés à la limite obsolète de 32 000 jetons. [#95934](https://github.com/openclaw/openclaw/pull/95934) Merci à @idootop.
- Les réponses de modèles utilisant beaucoup d’outils peuvent être diffusées avec moins de surcharge, tandis que les identifiants d’appels d’outils répétés et les détails de raisonnement chiffrés restent associés au bon appel chez Google et les fournisseurs compatibles OpenAI. [#95957](https://github.com/openclaw/openclaw/pull/95957) Merci à @vincentkoc.
- La comptabilisation de l’utilisation des jetons est plus fiable pour les utilisateurs ACPX intégrés, car OpenClaw inclut maintenant par défaut le correctif de persistance d’ACPX 0.11.2, sans remplacement de paquet séparé ni mise à jour manuelle du client. [#96124](https://github.com/openclaw/openclaw/pull/96124) Merci à @vincentkoc.
- Les utilisateurs d’Ollama Cloud peuvent maintenant trouver et sélectionner `glm-5.2:cloud` avec sa fenêtre de contexte de 1 000 000 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’image MiniMax n’échouent plus avant d’atteindre le fournisseur lorsqu’un délai d’expiration vaut zéro, est négatif ou extrêmement grand ; les valeurs invalides utilisent maintenant une attente normale ou un maximum sûr. [4b6182e](https://github.com/openclaw/openclaw/commit/4b6182ee2a250005e0c25edfeae4db6ec59b7cb8) Merci à @vincentkoc.
- Les exécutions Codex suivent maintenant le choix actuel du mode rapide au lieu de conserver un ancien niveau de vitesse, et la ligne d’état indique clairement quand le mode rapide est automatique. [77012f9](https://github.com/openclaw/openclaw/commit/77012f9807851c662e064d05097497a25ab13505) Merci à @vincentkoc.
- Les conversations soutenues par Codex reviennent maintenant au routage normal après l’effacement du mode rapide automatique, empêchant 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 maintenant le seuil de mode rapide automatique configuré de chaque modèle, même lorsque le mode rapide est remplacé pour l’exécution, gardant le comportement de secours aligné sur la politique du modèle sélectionné. [efd3172](https://github.com/openclaw/openclaw/commit/efd3172662ce023eb8d6568b689361536edf06dd)
- Les nouvelles tentatives de bascule de modèle en direct préservent maintenant le seuil de mode rapide d’origine pour les sessions longues, tandis que le mode rapide explicite évite les messages de progression trompeurs sur le seuil automatique. [d990115](https://github.com/openclaw/openclaw/commit/d990115d1972fdf4361884a29bbf8396f33e5cba) Merci à @vincentkoc.
- Les exécutions d’agents intégrés maintiennent maintenant le mode rapide automatique de façon cohérente à travers les nouvelles tentatives et les mises à jour de progression, sans le confondre avec un réglage de mode rapide sélectionné manuellement. [cf1b6fe](https://github.com/openclaw/openclaw/commit/cf1b6fef4403bee7c206299efc4385a7fcb74375) Merci à @vincentkoc.
- Les exécutions en mode rapide conservent maintenant leur réglage de vitesse lors des nouvelles tentatives de secours de modèle et affichent le seuil automatique configuré dans l’état, évitant un comportement de nouvelle tentative incohérent et une étiquette générique peu utile. [aa3797c](https://github.com/openclaw/openclaw/commit/aa3797c8d0d74b4502d24852ce6baa70286f2f06) Merci à @vincentkoc.
- Les réponses d’agents et les exécutions Cron planifiées gèrent maintenant plus fiablement les nouvelles tentatives de secours en mode rapide, en conservant l’état nécessaire pour que la tentative finale se termine ou signale correctement la progression. [14e448e](https://github.com/openclaw/openclaw/commit/14e448e0e13db9f194ea16bb98e0f846a67769fd) Merci à @vincentkoc.
- Les utilisateurs ne voient plus d’avis de réinitialisation du mode rapide pendant que les tentatives de secours de modèle sont encore en cours ; il n’apparaît que lorsque l’exécution atteint sa tentative de secours finale. [6eb72a8](https://github.com/openclaw/openclaw/commit/6eb72a830ece3e2b4c6c85e5a9c2b72b59e0dae9)
- Les utilisateurs et opérateurs bénéficient maintenant d’une gestion plus claire lorsqu’un modèle en direct configuré devient indisponible, car OpenClaw reconnaît la réponse du fournisseur indiquant que le « modèle sélectionné est introuvable » comme une erreur de 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 préservent désormais de manière cohérente les paramètres `chat-template` existants lorsque le raisonnement est activé ou désactivé, et les plugins de fournisseurs peuvent utiliser le même assistant testé. [2ba9d6e](https://github.com/openclaw/openclaw/commit/2ba9d6eabef9427a950bacc47f077200446cb865) Merci @vincentkoc.
- Les fournisseurs proxy compatibles avec OpenAI peuvent gérer les niveaux de raisonnement et les champs hérités `reasoning_effort` de manière plus cohérente, les développeurs de plugins et les mainteneurs de fournisseurs utilisant un même assistant de normalisation documenté pour OpenRouter, Kilocode et le SDK. [35bafea](https://github.com/openclaw/openclaw/commit/35bafea757fab0386292951a3dc2a2d3514f370e)
- Les builds 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 bundle, tandis que les échecs WebSocket continuent d’apparaître normalement. [8c8eb86](https://github.com/openclaw/openclaw/commit/8c8eb86fff6e843bd391808ceee249ac8c7f5fa5) Merci @vincentkoc.
- Les analyses de modèles OpenRouter acceptent désormais les mêmes grands catalogues valides que la découverte à l’exécution, tout en rejetant toujours les réponses surdimensionnées avant qu’elles ne puissent consommer une mémoire illimitée. [ad3b2f4](https://github.com/openclaw/openclaw/commit/ad3b2f4b8827cd73b4c1a6c8288569c0966276fe) Merci @vincentkoc.
- Les utilisateurs d’OpenAI Responses, y compris les configurations de raisonnement Bedrock Mantle GPT-5.x concernées, obtiennent désormais une seule réponse finale propre avec des transcriptions enregistrées et un contexte de relecture alignés, au lieu de dizaines de copies cumulatives répétées. [#92399](https://github.com/openclaw/openclaw/pull/92399) Lié à [#91959](https://github.com/openclaw/openclaw/issues/91959). Merci @amersheeny, @daimingnj, @phoenixyy, @pigfoot.
- Les tâches planifiées et les sessions isolées utilisant des modèles opencode-go déplacent désormais les requêtes bloquées vers le délai d’expiration configuré ou le traitement de secours, au lieu de rester suspendues pendant des minutes avant de se terminer par une erreur générique `LLM request failed`. [#93965](https://github.com/openclaw/openclaw/pull/93965) Lié à [#93610](https://github.com/openclaw/openclaw/issues/93610). Merci @forceconstant, @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 remplacements explicites via `/model` restent inchangés. [#77339](https://github.com/openclaw/openclaw/pull/77339) Lié à [#77322](https://github.com/openclaw/openclaw/issues/77322). Merci @mjamiv, @zaynl.
- Derrière des proxys HTTP ou HTTPS, l’utilisation Codex/OpenAI et les vérifications de quota dans `openclaw status --usage --json` et la Control UI récupèrent désormais les fenêtres d’utilisation au lieu d’échouer lorsque chatgpt.com est inaccessible directement. [#93943](https://github.com/openclaw/openclaw/pull/93943) Lié à [#78714](https://github.com/openclaw/openclaw/issues/78714). Merci @tnzgit, @turbotheturtle.
- `/status` conserve désormais le modèle actif et la façon d’effacer un choix épinglé sur une seule ligne compacte, afin que les utilisateurs de Discord et d’autres chats puissent consulter l’état du modèle sans explication sur plusieurs lignes. [#95797](https://github.com/openclaw/openclaw/pull/95797) Merci @solvely-colin.
- Les réponses en streaming d’Anthropic conservent désormais les mises à jour de texte, de raisonnement et d’appels d’outils entremêlées attachées au bon bloc de réponse, au lieu de les mélanger lorsque plusieurs blocs sont actifs en même temps. [#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 adossée à QMD](/fr/concepts/memory-qmd) préservent plus systématiquement la conversation prévue et le contexte utile pendant les travaux de longue durée, les reconnexions, les mises à niveau et la réparation des transcriptions. La [recherche d’outils](/fr/tools/tool-search) se comporte également de manière plus fiable lorsque les agents doivent retrouver le bon contexte ou la bonne capacité.

La récupération chiffrée de [Matrix](/fr/channels/matrix) s’arrête en toute sécurité lorsque l’état des clés requis ne peut pas être vérifié. Les [politiques des outils](/fr/gateway/sandbox-vs-tool-policy-vs-elevated), les [approbations](/fr/cli/approvals) et la [gestion des secrets](/fr/gateway/secrets) restent attachées à l’état d’exécution prévu, les actions à risque plus élevé demeurant désactivées sauf activation explicite.

<Accordion title="Sources et contributeurs">

- Les conversations d’agents affectées utilisant OpenAI Responses peuvent désormais récupérer et continuer à répondre après qu’une réponse de canal visible a laissé leur historique enregistré incomplet, au lieu de faire échouer chaque tour ultérieur avant qu’une réponse n’apparaisse. [#84708](https://github.com/openclaw/openclaw/pull/84708) Merci @anyech.
- Lorsqu’un agent reposant sur Codex produit une sortie d’outil inhabituellement volumineuse, les conversations enregistrées et relues conservent 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 Control UI restent désormais visibles et continuent dans la même session après une mise en veille, une coupure réseau ou une reconnexion du Gateway, au lieu de disparaître lorsque le message suivant est envoyé. [#89017](https://github.com/openclaw/openclaw/pull/89017) Lié à [#87700](https://github.com/openclaw/openclaw/issues/87700). Merci @zhangguiping-xydt, @asicoe.
- Les intégrations Codex et Copilot groupées gardent désormais l’historique de chat miroir et les mises à jour de transcript liés à la bonne session OpenClaw à mesure que le stockage évolue, tandis que les transcripts actifs existants adossés à des fichiers continuent de fonctionner pendant la migration. [#89518](https://github.com/openclaw/openclaw/pull/89518) Merci @jalehman.
- L’état de session actuelle de WebChat correspond désormais à la conversation que vous utilisez réellement, afin que l’identité de session, le niveau de réflexion, le contexte de jetons et les détails de coût ne proviennent plus de la session de secours `main`. [#89800](https://github.com/openclaw/openclaw/pull/89800) Lié à [#89773](https://github.com/openclaw/openclaw/issues/89773). Merci @killo3967, @sweetcornna.
- Votre conversation risque moins de perdre son contexte après que vous avez appuyé sur stop pendant la compaction automatique, car la demande de Compaction est désormais annulée elle aussi. [#89886](https://github.com/openclaw/openclaw/pull/89886) Lié à [#89868](https://github.com/openclaw/openclaw/issues/89868). Merci @lykeion-dev, @openperf, @vincentkoc.
- Lorsque l’accès aux sessions entre agents est bloqué, OpenClaw liste désormais tous les paramètres requis de visibilité, d’agent à agent et de liste d’autorisation, aidant les opérateurs à corriger la configuration de politique au lieu de chercher une panne d’agent inexistante. [#90489](https://github.com/openclaw/openclaw/pull/90489) Lié à [#90443](https://github.com/openclaw/openclaw/issues/90443). Merci @ramitrkar-hash, @sahibzada-allahyar, @vincentkoc.
- `openclaw memory status` affiche désormais une phase active de rêverie légère ou REM au lieu de signaler à tort `Dreaming: off`, afin que les opérateurs puissent voir que des configurations mémoire valides sont activées. [#93113](https://github.com/openclaw/openclaw/pull/93113) Lié à [#67868](https://github.com/openclaw/openclaw/issues/67868). Merci @agentarclab, @mrossit.
- Les recherches de mémoire QMD arrivées à expiration arrêtent désormais leur travail en arrière-plan lorsque l’agent passe à autre chose, empêchant des processus abandonnés de continuer à consommer du CPU 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 la compaction restent désormais dans la conversation, évitant les tours perdus, les réponses orphelines et les historiques mal formés que certains fournisseurs rejettent. [#94328](https://github.com/openclaw/openclaw/pull/94328) Merci @vincentkoc, @yetval.
- Le rapport Stale Pages de Memory Wiki exclut désormais les pages durables de concepts et de synthèse des avertissements de fraîcheur, en gardant l’attention sur les pages sources et d’entités qui peuvent réellement nécessiter une révision. [#94369](https://github.com/openclaw/openclaw/pull/94369) Merci @sunnyshu0925, @vincentkoc.
- Les longues exécutions intégrées avec une progression récente risquent désormais moins d’être interrompues par la récupération de session obsolète, tandis que les exécutions réellement bloquées peuvent toujours être effacées pour que le travail en file d’attente continue. [#94701](https://github.com/openclaw/openclaw/pull/94701) Merci @imadal1n, @mrclawfield.
- La recherche mémoire Ollama respecte désormais une dimension d’embedding plus petite configurée et conserve des index distincts pour les différentes dimensions, évitant le mélange de vecteurs incompatibles. [#94811](https://github.com/openclaw/openclaw/pull/94811) Merci @mushuiyu886.
- Les recherches mémoire et les actualisations ciblées restent désormais connectées à la bonne session OpenClaw même lorsque les noms de fichiers de transcript changent ou que les exports QMD utilisent un nom différent. [#95087](https://github.com/openclaw/openclaw/pull/95087) Merci @jalehman.
- Les conversations longues contenant des captures d’écran ou d’autres images conservent désormais leur continuité plus régulièrement lorsque OpenClaw libère de la place pour de nouveaux messages, au lieu de se remplir à répétition sans faire avancer la conversation conservée. [#95128](https://github.com/openclaw/openclaw/pull/95128) Merci @yetval.
- Les utilisateurs Windows peuvent désormais exécuter l’indexation et la recherche mémoire adossées à QMD via des chemins absolus `memory.qmd.command` configurés, y compris des emplacements avec lettre de lecteur et UNC, sans qu’OpenClaw supprime les séparateurs de chemin avant le lancement. [#95274](https://github.com/openclaw/openclaw/pull/95274) Lié à [#92302](https://github.com/openclaw/openclaw/issues/92302). Merci @ardooken, @ly85206559.
- Les pieds de page d’utilisation sélectionnés avec `/usage full` ou `/usage tokens` restent désormais visibles après un basculement de session quotidien ou dû à l’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, réactions, messages en fil et vérifications d’état restent avec le chat auquel ils appartiennent après une activité webchat ou système, tandis que les vrais changements de canal effacent toujours les détails de routage obsolètes. [#95467](https://github.com/openclaw/openclaw/pull/95467) Merci @yetval.
- Les longues conversations principales conservent désormais leur contexte précédent lorsque les utilisateurs reviennent après une nuit ou un suivi différé, au lieu de recommencer silencieusement après une fin par ailleurs normale. [#95472](https://github.com/openclaw/openclaw/pull/95472) Merci @xydt-tanshanshan.
- Les personnes ayant de grands historiques de session peuvent lister, prévisualiser et trouver des sessions sans blocages de plusieurs secondes, tandis que les anciennes clés de session avec casse mixte sont toujours migrées au démarrage. [#95699](https://github.com/openclaw/openclaw/pull/95699) Merci @jalehman, @jzakirov.
- Corrige des cas où les réponses livrées étaient parfois enregistrées dans le mauvais historique de conversation, ou omises de celui-ci, lorsque les opérateurs utilisent un `session.store` personnalisé ou par agent, améliorant la continuité et l’auditabilité pour la session prévue. [#95782](https://github.com/openclaw/openclaw/pull/95782) Lié à [#95781](https://github.com/openclaw/openclaw/issues/95781). Merci @youngting520.
- Les résumés de mémoire de session enregistrés excluent désormais les jetons bruts du modèle, les blocs d’appel d’outil, les placeholders de média, 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, @yb0y.
- Les longues sessions OpenAI utilisant OAuth Codex/ChatGPT peuvent désormais se compacter sans clé API séparée, que `/compact` soit exécuté manuellement ou déclenché automatiquement. [#95831](https://github.com/openclaw/openclaw/pull/95831) Lié à [#95693](https://github.com/openclaw/openclaw/issues/95693). Merci @sallyom, @yui-tien.
- Les longues sessions riches en outils compactent désormais les conversations surdimensionnées au lieu de rester bloquées lorsqu’un grand résultat d’outil apparaît à la fin. [#95860](https://github.com/openclaw/openclaw/pull/95860) Lié à [#78478](https://github.com/openclaw/openclaw/issues/78478). Merci @jw8957, @wzhgba, @yetval.
- Lorsque `memory_search` est indisponible parce que le runtime Node ne dispose pas de `node:sqlite`, OpenClaw oriente désormais les utilisateurs vers un runtime compatible au lieu de les envoyer vers un dépannage sans rapport du fournisseur d’embeddings. [#95916](https://github.com/openclaw/openclaw/pull/95916) Merci @rrrrrredy, @vincentkoc.
- Les développeurs et opérateurs qui inspectent une session Copilot compactée obtiennent désormais son résumé, les décomptes de jetons avant et après, ainsi que les détails de 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, d’effacer les suivis en file d’attente et de terminer rapidement les sous-agents liés, même lorsque les clés de session doivent être canonisé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 Voice Wake conservent désormais les phrases de déclenchement et les règles de routage existantes pendant 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 dispositions d’état OpenClaw préservent désormais les notifications de mise à jour, la limitation des vérifications, les enregistrements de versions disponibles et l’historique des tentatives de mise à jour automatique lorsque cet état migre vers SQLite. [eb00d49](https://github.com/openclaw/openclaw/commit/eb00d499d16feea600fceef92d575fa30f005649) Merci @vincentkoc.
- Les conversations de canaux Plugin conservent leur session prévue plus fiablement au démarrage, pendant les vérifications de doctor et les réparations d’état, avec les anciens enregistrements de liaison migrés dans la base de données partagée d’OpenClaw. [9f888d9](https://github.com/openclaw/openclaw/commit/9f888d95e082d50380a66db18ee2e32683e688e0)
- La synchronisation de session adossée à la mémoire sous Windows continue désormais d’utiliser le fichier de transcript prévu même lorsque le formatage du chemin diffère. [b3b5b08](https://github.com/openclaw/openclaw/commit/b3b5b08e67a26efd648c7c7d879e5487223cd796) Merci @vincentkoc.
- Les exécutions d’agents intégrés avec une clé de session manquante ou vide restent désormais attachées à la session prévue au lieu d’être envoyées via un routage de session incohérent. [911f853](https://github.com/openclaw/openclaw/commit/911f853b7fc4d819e2175b001662a01eba30453d) Merci @vincentkoc.
- Lorsqu’un modèle devine le mauvais nom d’outil, Tool Search et Code Mode montrent désormais comment trouver et réessayer le bon outil, réduisant le risque que les longues sessions se bloquent ou perdent la mémoire durable pendant la compaction. [#93374](https://github.com/openclaw/openclaw/pull/93374) Lié à [#92273](https://github.com/openclaw/openclaw/issues/92273). Merci @mushuiyu886, @poison, @vincentkoc.
- Corrige la disparition des réponses de l’assistant depuis webchat, Control UI, Feishu et d’autres conversations intégrées après la compaction, gardant les chats actualisés lisibles et les demandes de suivi séparées. [#95484](https://github.com/openclaw/openclaw/pull/95484) Lié à [#76729](https://github.com/openclaw/openclaw/issues/76729). Merci @maweibin, @njuboy11, @vincentkoc.
- Les fonctionnalités de mémoire OpenClaw gardent désormais la couverture des transcripts actifs, réinitialisés et supprimés alignée avec les magasins de sessions configurés et la propriété des agents, réduisant le risque que Dreaming, les exports QMD, l’indexation et la synchronisation manquent ou attribuent mal l’historique de conversation. [#96162](https://github.com/openclaw/openclaw/pull/96162) Merci @jalehman.
- La configuration TLS du Gateway rejette désormais clairement les chemins de certificat ou de clé vides, ou utilise les valeurs par défaut d’OpenClaw, évitant des échecs confus au démarrage et lors de la génération de certificat tout en préservant les chemins valides. [#94054](https://github.com/openclaw/openclaw/pull/94054) Merci @miorbnli.
- Les politiques de Plugins configurées continuent de bloquer ou de réécrire les appels d’outils sensibles après des changements de registre Gateway, des rechargements ou une initialisation ultérieure des hooks, au lieu d’être silencieusement ignorées. [#94545](https://github.com/openclaw/openclaw/pull/94545) Merci @jesse-merhi.
- Les opérateurs mobiles avec `operator.approvals` peuvent désormais voir et résoudre les approbations d’exécution déclenchées par chat sur l’appareil iOS qui a lancé la demande, y compris lorsque l’app est ouverte, sans dépendre uniquement des notifications push. [#95175](https://github.com/openclaw/openclaw/pull/95175) Merci @joshavant.
- Les utilisateurs de Control UI obtiennent désormais la version corrigée de DOMPurify, réduisant l’exposition à la vulnérabilité du sanitizer GHSA-cmwh-pvxp-8882 sans changer le comportement de l’interface. [#95691](https://github.com/openclaw/openclaw/pull/95691) Merci @vincentkoc.
- Les approbations « Toujours autoriser » pour les liaisons de conversations Plugin sont désormais reprises 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 Matrix voient désormais que la clé de récupération active est requise avant qu’une réinitialisation forcée de la signature croisée puisse se poursuivre, ce qui empêche une deuxième réinitialisation de rendre la récupération du chiffrement et les sauvegardes de clés de salon inutilisables. [#95720](https://github.com/openclaw/openclaw/pull/95720) Lié à [#78396](https://github.com/openclaw/openclaw/issues/78396). Merci @jteddy, @vincentkoc, @xialonglee.
- Les cartes d’état memory-wiki et la synchronisation de sources adossée à un pont risquent moins d’échouer pendant les réécritures simultanées de pages, car OpenClaw réessaie désormais la non-correspondance transitoire de chemin tout en continuant d’arrêter les écritures de système de fichiers non sûres ou persistantes. [#94443](https://github.com/openclaw/openclaw/pull/94443) Lié à [#92134](https://github.com/openclaw/openclaw/issues/92134). Merci @cknzraposo, @zengwen-dt.
- Corrige la reprise de session récente qui ouvrait une nouvelle conversation pour les utilisateurs ayant de longs chemins d’espace de travail au lieu de revenir à leur transcription existante. [#94578](https://github.com/openclaw/openclaw/pull/94578) Lié à [#94577](https://github.com/openclaw/openclaw/issues/94577). Merci @rohitjavvadi, @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 continuant d’actualiser son contenu généré. [#95614](https://github.com/openclaw/openclaw/pull/95614) Merci @yetval.
- Corrige Memory Wiki qui recopiait à plusieurs reprises 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 mémoire. [#95666](https://github.com/openclaw/openclaw/pull/95666) Lié à [#95657](https://github.com/openclaw/openclaw/issues/95657). Merci @johannes0402, @turbotheturtle, @vincentkoc.
- Pour les opérateurs utilisant Active Memory avec le Dreaming memory-core, les tâches nocturnes de Dreaming ne lancent plus de travail de rappel inutile et n’atteignent plus les délais d’expiration de 45 secondes, tandis que les discussions web classiques continuent de recevoir le rappel mémoire. [#95721](https://github.com/openclaw/openclaw/pull/95721) Lié à [#78500](https://github.com/openclaw/openclaw/issues/78500). Merci @vincentkoc, @vishutdhar, @xialonglee.
- Les sessions d’agent comportant de nombreux appels d’outils réparent les résultats hors ordre avec moins de travail répété, tout en gardant chaque résultat associé au bon appel d’outil. [#96014](https://github.com/openclaw/openclaw/pull/96014) Merci @vincentkoc.
- Le travail mémoire sous Windows adossé à qmd arrête désormais tous les processus associés après les sondes de disponibilité et les délais d’expiration de commande, ce qui empêche 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 similaires, de sorte qu’approuver `/artifactory/openclaw` n’admet 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 multi-Gateway de centraliser le trafic Slack entrant, tandis que le bon Gateway OpenClaw continue de gérer les mentions, l’affinité de fil 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 en cours au bon Gateway OpenClaw, tandis que les réponses continuent d’apparaître via Slack. [#94707](https://github.com/openclaw/openclaw/pull/94707) Merci @pash-openai, @sjf-oa.

</Accordion>

### Pont de réveil Raft External Agent

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 External Agents puissent réveiller OpenClaw pour du travail d’espace de travail en attente et que les opérateurs puissent vérifier la configuration et l’état via le chemin pris en charge.

<Accordion title="Sources et contributeurs">

- Les opérateurs Raft External Agent peuvent désormais réveiller un agent OpenClaw lorsqu’un espace de travail a du travail en attente via le 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) gère désormais davantage d’intégrations officielles via les flux normaux d’installation et de réparation de packages externes. L’[inventaire des Plugins](/fr/plugins/plugin-inventory) et les vérifications de configuration associées donnent aux utilisateurs des résultats plus clairs lorsqu’un package est manquant, incompatible ou doit être réinstallé.

<Accordion title="Sources et contributeurs">

- Lorsque `plugins.allow` utilise un nom de canal ou de package au lieu du véritable identifiant de Plugin, les indications au démarrage identifient désormais l’entrée sans correspondance et affichent les identifiants de Plugins découverts nécessaires pour corriger la configuration. [#68389](https://github.com/openclaw/openclaw/pull/68389) Lié à [#68352](https://github.com/openclaw/openclaw/issues/68352). Merci @aym9999, @jirboy, @lyfuci, @pahuchi-joe, @zmxccxy.
- Les avertissements de confiance des Plugins pour les premières installations ou les installations fraîches incluent désormais un exemple `plugins.allow` prêt à copier et des commandes pour lister ou inspecter les identifiants de Plugins, afin que les utilisateurs puissent résoudre l’avertissement avant de faire confiance au code du Plugin ou de le réinstaller. [#78105](https://github.com/openclaw/openclaw/pull/78105) Lié à [#68780](https://github.com/openclaw/openclaw/issues/68780). Merci @jirboy, @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) Lié à [#89609](https://github.com/openclaw/openclaw/issues/89609). Merci @mugabuga, @zerone0x.
- Les installations et mises à jour de Plugins récupèrent les épingles de dépendances obsolètes gérées par OpenClaw au lieu d’échouer avec `npm EOVERRIDE`, sans que la synchronisation ultérieure ne rétrograde ou ne supprime les packages installés explicitement par les utilisateurs. [#91786](https://github.com/openclaw/openclaw/pull/91786) Lié à [#91772](https://github.com/openclaw/openclaw/issues/91772). Merci @amknight, @mkdelta221.
- Les développeurs de Plugins de canal peuvent désormais transmettre les identifiants natifs d’expéditeur et de conversation via les hooks et certains flux d’exécution sélectionnés, offrant aux intégrations un routage plus précis sans casser les champs d’expéditeur et de chat existants. [#91903](https://github.com/openclaw/openclaw/pull/91903) Merci @lanzhi-lee, @vincentkoc.
- La découverte de 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 de démarrage à froid pour les arborescences de Plugins groupés, en particulier sur les systèmes de fichiers Windows plus lents, sans modifier le comportement de découverte des bundles. [#93919](https://github.com/openclaw/openclaw/pull/93919) Lié à [#76209](https://github.com/openclaw/openclaw/issues/76209). Merci @ml12580, @shenhonglong456-ai.
- Les méthodes Gateway des Plugins fonctionnent désormais via `openclaw gateway call` après l’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) Lié à [#94127](https://github.com/openclaw/openclaw/issues/94127). Merci @brycemurray, @pick-cat, @vincentkoc.
- Les vérifications de découverte et d’installation de Skills ClawHub sont moins susceptibles de bloquer ou de faire planter OpenClaw, car les réponses surdimensionnées ou bloquées de la place de marché sont désormais arrêtées 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 l’état approfondi du Gateway après une mise à niveau. [#95541](https://github.com/openclaw/openclaw/pull/95541) Merci @ooiuuii, @vincentkoc.
- Les mises à jour de Plugins npm gérés sont moins susceptibles d’interrompre le travail sur un Gateway en cours d’exécution avec des erreurs de module manquant, car les anciens fichiers de 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, @vincentkoc.
- Les cartes de Plugins officiels pour les marques prises en charge affichent désormais des icônes reconnaissables dans ClawHub et d’autres catalogues, et les auteurs de Plugins peuvent fournir des illustrations de place de marché via le champ de manifeste documenté. [#95845](https://github.com/openclaw/openclaw/pull/95845) Merci @patrick-erichsen.
- Les icônes de Plugins officiels dans ClawHub et d’autres catalogues ne sont plus forcées dans la même couleur codée en dur, ce qui permet à Simple Icons d’utiliser ses illustrations par défaut à la place. [#95987](https://github.com/openclaw/openclaw/pull/95987) Merci @patrick-erichsen.
- Les utilisateurs Docker disposent désormais d’un miroir Docker Hub officiel `openclaw/openclaw` aux côtés de GHCR, avec des versions bêta versionnées empêchées de déplacer les alias stables `latest` et `main`. [#97122](https://github.com/openclaw/openclaw/pull/97122) Merci @vincentkoc.
- Les installations OpenClaw basées sur Git utilisent désormais la version pnpm épinglée du dépôt même lorsqu’un autre pnpm global ou gestionnaire de packages de projet environnant est présent, afin que les commandes de configuration ne s’exécutent plus dans le mauvais environnement de gestionnaire de packages. [bd74a62](https://github.com/openclaw/openclaw/commit/bd74a62118aa4774706359d9494116ded8c1f6e3) Merci @vincentkoc.
- Les demandes de cartes Skills et de mise à jour ClawHub se terminent désormais ou expirent de façon prévisible même lorsqu’elles reçoivent une valeur de délai inhabituellement grande. [8cd0c11](https://github.com/openclaw/openclaw/commit/8cd0c11227f6f4096d089cd6108d6f2ae31252b7) Merci @vincentkoc.
- Les utilisateurs Windows peuvent terminer les installations depuis les sources sans qu’une étape de configuration llama.cpp les bloque ou les ralentisse, et l’installateur restaure ensuite leur paramètre de shell existant. [ea9065b](https://github.com/openclaw/openclaw/commit/ea9065bc68dd4ff94495b85a7dcb4491cf41b67a) Merci @vincentkoc.
- Davantage de Plugins officiels de canal, de fournisseur et de recherche web peuvent désormais être installés ou réparés via les catalogues normaux de packages externes tout en continuant d’être reconnus à partir de leurs identifiants existants. [#95683](https://github.com/openclaw/openclaw/pull/95683) Merci @vincentkoc.
- Les personnes qui installent ou mettent à jour le Plugin officiel de canal Yuanbao via le catalogue de confiance d’OpenClaw obtiennent désormais la version 2.15.0, avec la vérification d’intégrité attendue et les indications de Plugin manquant alignées sur cette version. [#94470](https://github.com/openclaw/openclaw/pull/94470) Merci @jase-283.
- L’onboarding au premier lancement peut désormais installer la skill `gog` groupée via Homebrew sans échouer sur la formule de tap tierce supprimée. [#95019](https://github.com/openclaw/openclaw/pull/95019) Lié à [#95017](https://github.com/openclaw/openclaw/issues/95017). Merci @sedrak-hovhannisyan, @vincentkoc, @zengwen-dt.
- Les utilisateurs Canvas, Discord, Slack, Voice Call et WhatsApp conservent les mêmes indications de Skills avec chaque Plugin installé ou groupé, 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 ClawHub accepte désormais la même référence `@owner/<slug>` utilisée pour les installations et les mises à jour, afin que les utilisateurs puissent vérifier l’éditeur prévu sans passer à un slug nu ambigu. [#95992](https://github.com/openclaw/openclaw/pull/95992) Merci @patrick-erichsen.
- L’avertissement d’OpenClaw sur le gestionnaire de packages au moment de l’installation identifie désormais correctement npm, Yarn, Yarn Berry et les lanceurs de style Corepack, évitant les indications trompeuses lorsque ces outils s’exécutent via d’autres noms d’exécutables. [11a2e03](https://github.com/openclaw/openclaw/commit/11a2e03bd4deda748336553710cb6426d448d952) Merci @vincentkoc.
- Les installations par URL de package gèrent désormais les délais de téléchargement surdimensionnés sans échouer avant que les données de package disponibles puissent être résolues. [c310f8c](https://github.com/openclaw/openclaw/commit/c310f8cfa4524453c7082bb5aab642c9decc6e99)
- Les développeurs de Plugins et de CLI voient désormais une API prise en charge plus claire pour le formatage des commandes, tandis que l’appairage d’appareil, l’enregistrement de nœud et les indications de doctor continuent de produire les mêmes commandes sûres pour le shell. [23b4f33](https://github.com/openclaw/openclaw/commit/23b4f33195933ff4def4609d970f073293760683)
- Les utilisateurs Windows ARM64 obtiennent désormais les téléchargements ARM64 correspondants de Node et MinGit lorsqu’ils exécutent l’installateur PowerShell via un shell émulé x64. [fac091b](https://github.com/openclaw/openclaw/commit/fac091b39de230d9ed90e8412123126cf676004f) Merci @vincentkoc.
- Les installations OpenClaw par défaut ne passent plus de temps à compiler la prise en charge optionnelle de llama.cpp, évitant les échecs de build 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 de canaux supplémentaires

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

<Accordion title="Sources et contributeurs">

- Les chaînes de réponses Telegram conservent les réponses mises en cache attachées après les changements de contexte au lieu d’échouer lorsque ces réponses mises en cache sont réutilisées. [#82909](https://github.com/openclaw/openclaw/pull/82909) Merci @lidge-jun.
- Corrige le fait que Discord abandonne une longue réponse entière avec des blocs de code clôturés lorsqu’une clôture de code de fermeture arrive près de la limite de message de 2 000 caractères. [#95661](https://github.com/openclaw/openclaw/pull/95661) Merci @ly-wang19.
- Les opérateurs Slack peuvent désormais stocker les tokens et les secrets de signature comme entrées SecretRef prises en charge, tandis que les lectures, écritures, recherches d’allowlist et de cibles, ainsi que les vérifications de configuration utilisent les identifiants résolus au lieu de rejeter ou de mal lire les références. [7da955f](https://github.com/openclaw/openclaw/commit/7da955fae4ca2083599aa33a1f93dbfff53cb187) Merci @vincentkoc.
- Les vérifications de capacité des canaux renvoient désormais un délai d’expiration clair lorsqu’une intégration cesse de répondre, évitant que le dépannage ne reste bloqué dans un terminal ou une exécution d’automatisation. [8ecdb97](https://github.com/openclaw/openclaw/commit/8ecdb97b636e4c3fcc6d142d217327404ae06581) Merci @vincentkoc.

</Accordion>

## Gateway, sécurité et confiance

### Récupération après redémarrage et de disponibilité

Les signaux de [santé du Gateway](/fr/gateway/health) et de [dépannage](/fr/gateway/troubleshooting) s’alignent désormais plus régulièrement sur le fait qu’OpenClaw soit réellement prêt, en cours de redémarrage ou incapable de continuer. Les exécutions d’agents démarrées via la [CLI](/fr/cli/agent) récupèrent plus proprement après les déconnexions, les arrêts, les changements de routage et les conditions d’échec au démarrage.

<Accordion title="Sources et contributeurs">

- Lorsqu’un Gateway distant configuré ou explicite est lent mais joignable, `openclaw gateway probe --timeout ...` attend désormais le délai demandé au lieu de le signaler comme injoignable après un seuil interne plus court. [#89859](https://github.com/openclaw/openclaw/pull/89859) Lié à [#65355](https://github.com/openclaw/openclaw/issues/65355). Merci @hellocli, @mushuiyu886.
- Les exécutions de sous-agents internes longues ou parallèles évitent désormais le traitement inutile de l’aperçu en direct, tandis que les sessions de sous-agents visibles affichent toujours les mises à jour en direct et les réponses finales. [#91906](https://github.com/openclaw/openclaw/pull/91906) Merci @lanzhi-lee, @vincentkoc.
- Les conversations ACP, en particulier les fils adossés à Kiro, continuent désormais après la première réponse en démarrant une nouvelle session lorsque le backend ne peut plus reprendre l’ancienne. [#93547](https://github.com/openclaw/openclaw/pull/93547) Lié à [#87830](https://github.com/openclaw/openclaw/issues/87830). Merci @amersheeny, @chouzz.
- Lorsque la pression mémoire Linux tue une commande ou une session enfant, les Gateway OpenClaw gérés par systemd restent désormais en cours d’exécution et maintiennent les connexions de canaux actives tout en signalant l’échec de l’enfant. [#93585](https://github.com/openclaw/openclaw/pull/93585) Merci @snowzlm.
- Annuler une exécution OpenClaw pendant un travail d’outil la termine désormais rapidement au lieu de démarrer un autre tour de modèle ou de laisser la session verrouillée. [#94412](https://github.com/openclaw/openclaw/pull/94412) Merci @szsip239, @vincentkoc.
- Les tâches OpenClaw planifiées utilisant des modèles cloud récupèrent désormais par défaut après les appels de modèle silencieux et bloqués, ce qui aide à éviter que les travaux cron ultérieurs ne s’accumulent, tandis que les fournisseurs locaux ou auto-hébergés conservent leur comportement de délai d’attente existant. [#94445](https://github.com/openclaw/openclaw/pull/94445) Merci @bek91.
- Les contrôles de disponibilité du Gateway passent désormais à un état non sain pendant une purge de redémarrage, empêchant les gestionnaires de trafic d’envoyer de nouveaux travaux à un Gateway qui rejette temporairement les requêtes. [#94915](https://github.com/openclaw/openclaw/pull/94915) Lié à [#78136](https://github.com/openclaw/openclaw/issues/78136). Merci @markoub, @maxschachere, @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 voir 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) Lié à [#95057](https://github.com/openclaw/openclaw/issues/95057). Merci @849261680, @yveslarose.
- Les conversations propulsées par Codex dans TUI, WebChat et les API de streaming 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 n’inclue pas d’ébauches obsolètes. [#95404](https://github.com/openclaw/openclaw/pull/95404) Lié à [#95422](https://github.com/openclaw/openclaw/issues/95422). Merci @agonza1, @vincentkoc.
- Après un redémarrage du 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 récupération, ce qui réduit les tentatives dupliquées inutiles. [#95431](https://github.com/openclaw/openclaw/pull/95431) Merci @moeedahmed, @vincentkoc.
- Les longues sessions d’agent riches en outils conservent désormais les économies de cache de prompt à mesure que les résultats s’accumulent, réduisant les délais et 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 les agents configurés fondés sur Codex, Copilot ou des plugins de confiance temporairement indisponibles, et les plugins d’espace de travail non approuvés restent empêchés de s’activer eux-mêmes. [#95652](https://github.com/openclaw/openclaw/pull/95652) Merci @vincentkoc.
- Les longues réponses, les flux d’outils chargés, les requêtes riches en images et le rappel mémoire entraînent désormais moins de surcharge CPU et système de fichiers, sans nécessiter de changements de paramètres ou de workflow. [#95697](https://github.com/openclaw/openclaw/pull/95697) Merci @vincentkoc.
- Les opérateurs peuvent à nouveau ajouter ou mettre à jour des annonces planifiées pour des canaux connus dans les configurations sans config, tandis que les environnements configurés rejettent toujours les destinations désactivées, obsolètes, sans propriétaire ou inconnues avant la livraison. [#95754](https://github.com/openclaw/openclaw/pull/95754) Merci @vincentkoc.
- Les utilisateurs de macOS sont moins susceptibles de voir 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 signalant les conflits qui persistent. [#95886](https://github.com/openclaw/openclaw/pull/95886) Merci @fuller-stack-dev.
- Les agents adossés à Copilot peuvent désormais poser une question aux utilisateurs et accepter la réponse via le flux normal de réponse de chat d’OpenClaw, tandis que les contrôles compacts de recherche d’outils et de mode code évitent de charger tout le catalogue d’outils dans la session. [#96005](https://github.com/openclaw/openclaw/pull/96005) Merci @vincentkoc.
- Les redémarrages du Gateway dans les configurations systemd ou conteneurisées ne laissent plus d’anciens processus d’adaptateur Codex ou Claude derrière eux, ce qui aide les nouvelles sessions ACPX à démarrer sans blocages de nettoyage de plusieurs minutes après des redémarrages répétés. [#96032](https://github.com/openclaw/openclaw/pull/96032) Merci @t2wei, @vincentkoc.
- Les sessions adossées à Copilot affichent désormais les mises à jour de plan au fil 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 comme OpenCode démarrent désormais via OpenClaw même lorsque leur harnais 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) Lié à [#95869](https://github.com/openclaw/openclaw/issues/95869). Merci @sabatech-dev, @vincentkoc.
- Les plugins utilisant `heartbeat_prompt_contribution` livrent désormais leur contexte propre au Heartbeat aux modèles lorsque les agents s’exécutent via des runtimes de harnais comme le serveur d’application Codex, sans affecter les tours utilisateur ordinaires ni les plugins qui n’utilisent pas le hook. [#96233](https://github.com/openclaw/openclaw/pull/96233) Merci @azogheb, @vincentkoc.
- Le nettoyage du Gateway Windows et les contrôles d’écouteurs gèrent désormais de façon cohérente les données de ligne de commande WMIC en UTF-16, réduisant les échecs ou 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 et riches en outils conservent désormais une réutilisation plus stable du cache de prompt sur 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 plus élevés de résultats d’outils pour les modèles à grand contexte sans rejet de configuration. [a60947f](https://github.com/openclaw/openclaw/commit/a60947fb3e92f45ea7eb2581da8877b10a8bebb2) Merci @vincentkoc.
- Les longues sessions d’agent riches en outils sont moins susceptibles d’alourdir les requêtes de modèle à mesure que la sortie d’outil s’accumule, tandis que les tours répétés conservent une réutilisation stable du cache de prompt. [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 durable d’OpenClaw pour le transfert, tandis que les requêtes obsolètes, mal formées, issues du mauvais processus ou supplantées sont rejetées avant de pouvoir affecter le redémarrage. [0ad48da](https://github.com/openclaw/openclaw/commit/0ad48dad2c4747f255d5a156b94578f7d87386a1)
- Les diagnostics d’état, de doctor et de redémarrage du Gateway conservent désormais les détails récents de redémarrage dans la base de données d’état partagée d’OpenClaw, tandis que les enregistrements expirés ou mal formés sont toujours rejetés. [a39a3b7](https://github.com/openclaw/openclaw/commit/a39a3b74de05f06227ede904a73c1b4687679d3e) Merci @vincentkoc.
- Les redémarrages du Gateway et les mises à jour de services gérés conservent désormais le bon message de continuation, évitent de réutiliser un état de transfert obsolète et marquent de façon cohérente les transferts de mise à jour échoués. [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 aux propriétaires pendant des tâches telles que les contrôles cron en direct, afin que les opérations autorisées puissent 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, empêchant des appels d’intégration erronés ou accidentels de redémarrer le Gateway de façon inattendue. [108d6d7](https://github.com/openclaw/openclaw/commit/108d6d7eca0000a736e28d198e77100f4d7774e5) Merci @vincentkoc.
- Les requêtes de nœud obsolètes mises en file par le Gateway expirent désormais automatiquement, ce qui réduit les chances que d’anciens travaux persistent et affectent une activité ultérieure. [f6d432e](https://github.com/openclaw/openclaw/commit/f6d432e545e2e2be91d17badc48354a0135e5294)
- Les workflows de plugins sont moins susceptibles de bloquer ou de surcharger le Gateway lorsqu’une intégration demande trop d’historique de session de sous-agent, 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 façon cohérente les paramètres de délai d’attente extrêmement élevés en les plafonnant à une limite d’exécution sûre au lieu de risquer un dépassement de capacité de 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’attente extrêmement élevé, au lieu de risquer un dépassement de capacité de minuteur. [4c736df](https://github.com/openclaw/openclaw/commit/4c736df975fed8e39f18db43bfaea9654b9ac0c7) Merci @vincentkoc.
- Les commandes mises en file avec des paramètres de délai d’attente de tâche extrêmement élevés expirent désormais de manière fiable, car OpenClaw plafonne l’attente au maximum sûr du runtime. [1f6ae32](https://github.com/openclaw/openclaw/commit/1f6ae32cabb9d5ed308bb30715c287936ef483f1) Merci @vincentkoc.
- Corrige normalization-core qui exposait le mauvais point d’entrée de coercition de chaîne, ainsi que les sessions ACP qui affichaient une valeur de mode rapide obsolète, afin que les intégrations reçoivent l’API prévue et que les utilisateurs voient le mode réellement en vigueur. [93ad397](https://github.com/openclaw/openclaw/commit/93ad39772590a34be3821d83709a5050c186fdf9) Merci @vincentkoc.
- Les exécutions automatiques rapides livrent désormais les réponses finales plus régulièrement, avec une gestion de réinitialisation de progression limitée au mode automatique afin qu’elle n’interfère pas avec les réponses ou les callbacks transmis. [9e8ab08](https://github.com/openclaw/openclaw/commit/9e8ab083dd6b9df4dadf40ee523ff18ac1472bd3) Merci @vincentkoc.
- Les sessions d’agent utilisant OpenAI Responses reprennent désormais le travail fondé sur des outils sans échouer ni perdre la progression lorsque l’historique rejoué contient des requêtes et résultats d’outils non concordants. [b4bc1f2](https://github.com/openclaw/openclaw/commit/b4bc1f20c9fca6d316561d42cbabdd793c67a6e7) Merci @vincentkoc.
- Les exécutions de sous-agents de plugins et de QA terminées ne sont plus signalées à tort comme des échecs lorsque les Gateway renvoient d’autres formes d’enveloppes d’achèvement, ce qui rend les transferts réussis plus fiables 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-agent terminées qui se finissaient 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>

### Résultat distant et livraison des médias

Les résultats d’images distantes et les travaux de sous-agent terminés reviennent désormais plus fiablement via la conversation [Gateway](/fr/gateway/index) active au lieu de sembler échouer ou disparaître.

<Accordion title="Sources and contributors">

- Les images générées depuis un serveur d’application Codex distant arrivent désormais en pièces jointes au lieu d’afficher `Media failed` ou de renvoyer uniquement 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 résultat atteint désormais plus fiablement 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 client et reconnexions

[WebChat](/fr/web/webchat) et la [Control UI](/fr/web/control-ui) gardent les conversations actives et les états d’échec visibles de façon plus cohérente après les reconnexions, tandis que les clients mobiles et la [terminal UI](/fr/cli/tui) récupèrent les envois terminés, rejetés ou interrompus sans les laisser paraître bloqués.

<Accordion title="Sources et contributeurs">

- Lorsqu’un message WebChat échoue avant le démarrage de l’agent, WebChat et Control UI affichent désormais la session comme échouée au lieu de la laisser paraître encore en cours d’exécution. [#84352](https://github.com/openclaw/openclaw/pull/84352) Merci @jesse-merhi.
- Corrige le sélecteur de session Control UI qui restait bloqué derrière des sessions de sous-agent masquées, de sorte que Charger plus atteint la conversation suivante utilisable sans afficher un total trompeur. [#89323](https://github.com/openclaw/openclaw/pull/89323) Lié à [#89249](https://github.com/openclaw/openclaw/issues/89249). Merci @giodl73-repo, @originsecured-do.
- Lorsque les utilisateurs rouvrent une conversation Control UI depuis l’historique, leurs prompts apparaissent désormais avec les réponses de l’assistant, ce qui préserve le contexte de questions-réponses sans vides dans les longs transcriptions. [#93841](https://github.com/openclaw/openclaw/pull/93841) Lié à [#90241](https://github.com/openclaw/openclaw/issues/90241). Merci @mushuiyu886, @pronzcw.
- Les déploiements Control UI 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 les erreurs 403 déroutantes au niveau racine après la connexion. [#94204](https://github.com/openclaw/openclaw/pull/94204) Lié à [#94157](https://github.com/openclaw/openclaw/issues/94157). Merci @hugenshen, @xrow.
- Les utilisateurs Android peuvent désormais ouvrir les lignes de journal Health et de Skills dans les paramètres pour obtenir 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 prompts envoyés ne réapparaissent plus dans le composeur Control UI après un envoi, ce qui permet aux utilisateurs de changer de session ou de commencer leur message suivant sans risquer un envoi en double ni écraser un nouveau brouillon, tandis que la ressaisie intentionnelle fonctionne toujours. [#95503](https://github.com/openclaw/openclaw/pull/95503) Lié à [#89466](https://github.com/openclaw/openclaw/issues/89466). Merci @vincentkoc, @zhangguiping-xydt, @zhong18804784882.
- Les utilisateurs Android disposent désormais d’une Vue d’ensemble plus claire où l’état de connexion, l’agent configuré, la santé du Node, les approbations, les sessions récentes et les actions Chat et Talk sont visibles d’un coup d’œil. [#95557](https://github.com/openclaw/openclaw/pull/95557) Merci @joshavant, @solvely-colin.
- Les utilisateurs Android peuvent désormais actualiser et traiter les approbations de commandes Gateway depuis l’écran Approbations intégré à l’application, en choisissant Autoriser une fois, Toujours ou Refuser pendant qu’ils sont connectés. [#95593](https://github.com/openclaw/openclaw/pull/95593) Merci @solvely-colin.
- Les utilisateurs iOS évitent désormais les invites de notification inattendues et obtiennent des indications claires lorsque les alertes d’approbation ne sont pas disponibles, avec des autorisations gérées depuis un seul écran Paramètres prévisible. [#95640](https://github.com/openclaw/openclaw/pull/95640) Merci @joshavant.
- Les arrêts locaux du TUI restent désormais dans des limites de minuteur sûres même lorsque `OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS` est défini à une valeur extrêmement élevée. [c21dcfc](https://github.com/openclaw/openclaw/commit/c21dcfc7c272201484514bbc096bd51ab112bd47)
- Canvas A2UI ne sert désormais que les ressources de l’application courante après chaque build, ce qui réduit le risque de voir apparaître des images de compatibilité obsolètes et des fichiers résiduels. [a89e65c](https://github.com/openclaw/openclaw/commit/a89e65c167f3280b047baff931f52e393875c892) Merci @vincentkoc.
- Les échecs de configuration du relais push iOS sont plus faciles à localiser, car les diagnostics d’enregistrement indiquent où la configuration s’est arrêtée tout en excluant les identifiants push sensibles des journaux. [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’information sur le relais hébergé et autorisé les notifications, ce qui empêche la publication des données d’enregistrement avant consentement. [8efed50](https://github.com/openclaw/openclaw/commit/8efed50c4ed33105cfed9f2f96532fc9fe2d7e6d) Merci @joshavant.
- Corrige les envois de chat, vocaux, TUI et transférés qui pouvaient parfois paraître bloqués ou disparaître après que le Gateway les avait déjà terminés ou rejetés, de sorte que les clients concernés effacent désormais l’état en attente, restaurent l’entrée réessayable, actualisent l’historique ou affichent un échec utile. [#91049](https://github.com/openclaw/openclaw/pull/91049) Lié à [#91048](https://github.com/openclaw/openclaw/issues/91048). Merci @nxmxbbd.

</Accordion>

### Correctifs d’interface, de paramètres et d’intégration

Des correctifs supplémentaires pour la [Control UI](/fr/web/control-ui), les clients mobiles et desktop améliorent la précision de l’affichage, l’accessibilité, l’intégration et le comportement de l’application.

<Accordion title="Sources et contributeurs">

- Rétablit le quota d’utilisation OpenAI/Codex dans la barre latérale de chat Control UI développée, afin que les utilisateurs puissent vérifier leurs limites sans quitter la conversation. [#94219](https://github.com/openclaw/openclaw/pull/94219) Lié à [#93041](https://github.com/openclaw/openclaw/issues/93041). Merci @jazzroutine, @pick-cat.
- Les écrans iOS utilisent désormais des couleurs d’accent et d’état OpenClaw cohérentes dans l’intégration, les paramètres, le chat, les invites d’approbation, les autorisations vocales, les widgets et les vues de chat partagées. [#94627](https://github.com/openclaw/openclaw/pull/94627) Merci @zats.
- La Control UI 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) Lié à [#95073](https://github.com/openclaw/openclaw/issues/95073). Merci @vincentkoc, @vporton, @zoowh.
- À la limite du million de tokens, les badges et relevés d’utilisation de la Control UI affichent désormais « 1M » au lieu du déroutant « 1000k », tandis que les nombres de tokens sous-jacents restent inchangés. [#95485](https://github.com/openclaw/openclaw/pull/95485) Merci @narahariraghava, @vincentkoc.
- La Vue d’ensemble de la Control UI ne compte et ne signale désormais que les tâches Cron activées qui nécessitent encore une attention, 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) Lié à [#95716](https://github.com/openclaw/openclaw/issues/95716). Merci @voytas75, @zengwen-dt.
- Les utilisateurs de la Control UI 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 du mode couleur. [#95837](https://github.com/openclaw/openclaw/pull/95837) Merci @hannesrudolph, @sannidhyasah.
- La configuration brute ne semble plus manquante dans les paramètres après le passage depuis la vue formulaire, car le JSON est ramené dans la vue au lieu de conserver la position de défilement précédente. [#96145](https://github.com/openclaw/openclaw/pull/96145) Lié à [#94202](https://github.com/openclaw/openclaw/issues/94202). Merci @sunlit-deng, @vporton.
- Les nouveaux utilisateurs iOS atteignent désormais l’accueil et l’intégration d’OpenClaw avant qu’iOS ne demande l’accès au réseau local, tandis que les utilisateurs existants reçoivent toujours la demande lorsqu’ils ouvrent la configuration du Gateway ou ont autrement besoin de la découverte du Gateway sur le réseau local. [#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 les cas de configuration, de chemins, de sortie et d’échec de façon plus cohérente. La [complétion shell](/fr/cli/completion), [doctor](/fr/cli/doctor), les [commandes config](/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 paramètre nécessite une attention.

<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 entrée shell et de corrompre le menu. [#64490](https://github.com/openclaw/openclaw/pull/64490) Merci à @edenkangdw.
- Après une mise à niveau depuis un ancien stockage sandbox, les opérateurs reçoivent désormais un avertissement clair de `openclaw doctor` concernant les fichiers de registre restants 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 le nettoyage, tandis que les services supplémentaires intentionnels restent 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 macOS reçoivent désormais un avertissement avant qu’une réinstallation, une réparation ou un redémarrage n’écrase le comportement personnalisé du wrapper LaunchAgent, tandis que `openclaw status` distingue les vérifications de secret manquant propres à la CLI du service installé. [#90537](https://github.com/openclaw/openclaw/pull/90537) Lié à [#90518](https://github.com/openclaw/openclaw/issues/90518). Merci à @turbotheturtle, @vincentkoc.
- Les prompts longs, multilignes ou riches en code peuvent désormais être envoyés à `openclaw agent` avec `--message-file`, ce qui évite les citations shell fragiles et signale les fichiers invalides avant l’envoi. [#93351](https://github.com/openclaw/openclaw/pull/93351) Merci à @ooiuuii.
- Corrige les réparations planifiées `doctor --fix --non-interactive` qui redémarraient un Gateway déjà en cours d’exécution après un échec temporaire de vérification de santé, afin que la maintenance sans surveillance n’interrompe plus le service actif. [#94148](https://github.com/openclaw/openclaw/pull/94148) Lié à [#78217](https://github.com/openclaw/openclaw/issues/78217). Merci à @esqandil, @zhangguiping-xydt.
- `openclaw configure` et `openclaw config` seul s’arrêtent désormais avec des indications claires sur les sous-commandes lorsqu’ils sont exécutés depuis des scripts ou des pipes, au lieu d’ouvrir un assistant interactif partiel et de quitter de manière ambiguë. [#94238](https://github.com/openclaw/openclaw/pull/94238) Lié à [#93953](https://github.com/openclaw/openclaw/issues/93953). Merci à @nianjiuzst, @ruomuxydt.
- Les opérateurs multi-agents peuvent désormais utiliser `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 fournissent toujours un accès si nécessaire. [#94562](https://github.com/openclaw/openclaw/pull/94562) Lié à [#94555](https://github.com/openclaw/openclaw/issues/94555). Merci à @ecican, @vincentkoc, @zengwen-dt.
- OpenClaw Doctor fournit désormais des indications exactes pour les tâches Cron d’invite shell isolées qui fonctionnent, au lieu de suggérer à répétition une commande `--fix` incapable de supprimer l’avertissement. [#94784](https://github.com/openclaw/openclaw/pull/94784) Lié à [#94655](https://github.com/openclaw/openclaw/issues/94655). Merci à @altaywtf, @geekoagent, @zengwen-dt.
- Corrige `openclaw doctor`, qui affichait un avertissement nécessitant un correctif pour des configurations de mémoire locale GGUF saines après une vérification de disponibilité volontairement ignorée, tout en conservant l’avertissement lorsque le modèle local configuré est réellement manquant. [#95393](https://github.com/openclaw/openclaw/pull/95393) Lié à [#92582](https://github.com/openclaw/openclaw/issues/92582). Merci à @mikasa0818, @neekolascmd, @vincentkoc.
- Sous Windows, les tâches Gateway créées par l’installateur s’exécutent désormais en arrière-plan sans fenêtre de console que les utilisateurs pourraient fermer accidentellement et ainsi arrêter le Gateway. [#95480](https://github.com/openclaw/openclaw/pull/95480) Lié à [#89231](https://github.com/openclaw/openclaw/issues/89231). Merci à @cameronweller, @mikasa0818, @vincentkoc.
- Les liaisons de canaux d’agent rejettent désormais les spécifications de compte mal formées comme `matrix:work:extra` avec une erreur claire, au lieu de router 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 à jour uniquement 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 workflows de redémarrage Windows et de démarrage du Gateway 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 Windows et les vérifications d’écoute sont plus fiables lorsque la recherche PATH est incomplète, afin que les opérateurs puissent identifier le processus Gateway et 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 vers Codex dans le TUI trouvent désormais `bun`, `codex` et les autres binaires d’exécution via le 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 port Windows utilisent désormais les outils système prévus même lorsque des entrées PATH sont manquantes ou masquées, ce qui réduit le risque que les conflits de ports du Gateway et du service soient obscurcis par des échecs de résolution de commandes. [c4facb2](https://github.com/openclaw/openclaw/commit/c4facb2bb372e99037f497e2640ca7bdc5cbc5f6) Merci à @vincentkoc.
- La récupération du daemon Windows risque moins de manquer la détection ou le nettoyage de processus lorsque PATH est incomplet, inhabituel ou masqué, car le repli par tâche planifiée 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 les marqueurs de récupération de configuration, les instantanés du dernier état valide connu et l’historique des lectures suspectes dans son état partagé via la migration, sans laisser de fichier journal config-health séparé. [6daabd2](https://github.com/openclaw/openclaw/commit/6daabd23f821c66154739de4b0f103e33343333c) Merci à @vincentkoc.
- Sous Windows, les commandes Crabbox lancées via des shims de paquets Node reçoivent désormais les indicateurs de fournisseur, les commandes shell et les caractères shell spéciaux 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 workflows Crabbox ciblant Windows risquent moins d’échouer ou de revenir à une gestion shell plus lente lors du lancement d’outils Node via des shims `.cmd` et `.bat`. [d48dcc6](https://github.com/openclaw/openclaw/commit/d48dcc664bc6e1106a61942a951745886f22d582) Merci à @vincentkoc.
- Les utilisateurs Windows peuvent exécuter `crabbox`, `git` et d’autres outils adossés à Node via des shims de commande installés 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 d’outils sans traiter 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 des avertissements trompeurs sur les autorisations configurées pour des profils inconnus. [541f7ff](https://github.com/openclaw/openclaw/commit/541f7ffc6558c0e59a8afca066a9f00884d39b65) Merci à @vincentkoc.
- Les utilisateurs Windows peuvent installer OpenClaw depuis les sources sans que la configuration des dépendances soit bloquée par l’installateur qui force les scripts npm ou pnpm à passer par `cmd.exe`. [1252378](https://github.com/openclaw/openclaw/commit/1252378018f899bfc110914bac7cba94b65b8930) Merci à @vincentkoc.
- Les configurations OpenClaw plus volumineuses peuvent s’initialiser et générer des indications d’interface plus efficacement, tandis que les champs sensibles continuent d’être marqués de la même manière. [#55018](https://github.com/openclaw/openclaw/pull/55018) Merci à @huangyandi-red, @vincentkoc, @xdhuangyandi.
- Les changements de configuration qui nécessitent encore un redémarrage manuel du Gateway affichent désormais un avis clair de redémarrage requis avec la note d’origine préservée, au lieu de sembler terminés avec un message `config-patch ok` trompeur. [#83041](https://github.com/openclaw/openclaw/pull/83041) Lié à [#46797](https://github.com/openclaw/openclaw/issues/46797). Merci à @stache73, @xuruiray.
- L’aide pour `doctor`, `gateway`, `models`, `plugins`, `sessions` et `tasks` apparaît désormais en quelques dizaines de millisecondes, alors que des commandes comme `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 backends de trace OpenTelemetry comme Langfuse affichent désormais le nom réel du fournisseur/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, @vincentkoc.
- Les enregistrements de jumelage 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 apparaissent toujours normalement. [#93504](https://github.com/openclaw/openclaw/pull/93504) Merci à @ly-wang19.
- OpenClaw rejette désormais les cibles SSH avec des deux-points superflus au début ou à la fin avant qu’elles ne puissent produire une configuration SSH invalide ou des échecs de démarrage de tunnel pour les sandboxes et Gateway adossés à SSH. [#93887](https://github.com/openclaw/openclaw/pull/93887) Merci à @miorbnli.
- Les utilisateurs dont la configuration non interactive échoue à la vérification de santé 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) Lié à [#93947](https://github.com/openclaw/openclaw/issues/93947). Merci à @bk-z1, @nianjiuzst.
- Les vérifications de santé et de sondage du Gateway acceptent désormais le même `--port` personnalisé que celui utilisé pour démarrer un Gateway local, rejettent tôt les ports invalides et affichent la cible local loopback sélectionnée dans la sortie JSON. [#94687](https://github.com/openclaw/openclaw/pull/94687) Lié à [#79100](https://github.com/openclaw/openclaw/issues/79100). Merci à @bryantegomoh, @ozthedivine.
- `gateway --force` détecte désormais les processus uniquement IPv4 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) Lié à [#94426](https://github.com/openclaw/openclaw/issues/94426). Merci à @sunlit-deng, @vincentkoc, @wangwllu.
- `openclaw config validate` accepte désormais les configurations de serveur MCP basées sur des commandes qui utilisent explicitement `transport: "stdio"`, évitant les fausses erreurs de validation tout en rejetant les configurations stdio invalides de style distant. [#95102](https://github.com/openclaw/openclaw/pull/95102) Lié à [#95082](https://github.com/openclaw/openclaw/issues/95082). Merci à @ken-jo, @lzyyzznl.
- Les modifications d’images via la CLI peuvent désormais renvoyer plusieurs variantes dans 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 que les autres commandes de session peuvent déjà voir lorsque des stockages personnalisés, basés sur `~` ou à modèle `{agentId}` sont configurés, sans exiger à nouveau le chemin du stockage. [#95570](https://github.com/openclaw/openclaw/pull/95570) Lié à [#95568](https://github.com/openclaw/openclaw/issues/95568). Merci à @youngting520.
- Corrige `infer inspect --name <id> --json`, qui affichait des indicateurs que les commandes CLI correspondantes n’acceptaient pas, afin que les développeurs et les opérateurs puissent découvrir de façon fiable les options de modèle, d’authentification et de transcription prises en charge. [#95719](https://github.com/openclaw/openclaw/pull/95719) Merci @ly-wang19, @vincentkoc.
- Les personnes qui inspectent des sessions très volumineuses ou désordonnées peuvent ouvrir les détails d’utilisation et obtenir quand même les dernières entrées de journal horodatées sans qu’OpenClaw conserve en mémoire tout 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ôtes et chemins de système de fichiers propres aux mainteneurs. [af3e509](https://github.com/openclaw/openclaw/commit/af3e509ab823dac5f91b16915ee7067b369656a3) Merci @vincentkoc.
- L’hydratation crabbox Windows native sélectionne désormais automatiquement la tâche de daemon Windows requise, ce qui évite les exécutions échouées ou mal orientées tout en laissant WSL2 et les remplacements explicites de tâche inchangés. [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 limitant les fichiers relatifs à l’espace de travail à moins de 2 Mo, tandis que les avatars HTTP(S) et en URI de données ne sont pas soumis à cette limite. [#78884](https://github.com/openclaw/openclaw/pull/78884) Connexe [#65312](https://github.com/openclaw/openclaw/issues/65312). Merci @wangjieweb3-design, @nyx-nocturna.
- Les instructions d’agent par défaut d’OpenClaw demandent désormais aux agents de rechercher des solutions gratuites ou open source adaptées avant de proposer une création personnalisée, tout en autorisant le travail personnalisé lorsqu’il convient mieux. [#86608](https://github.com/openclaw/openclaw/pull/86608) Merci @cablackmon.
- Les auteurs de Plugin peuvent désormais utiliser le `targetSessionKey` documenté sur les événements `subagent_ended` pour les associer au spawn correspondant, au lieu de s’appuyer sur les champs `agentId` ou `childSessionKey` qui ne sont pas émis. [#95191](https://github.com/openclaw/openclaw/pull/95191) Connexe [#95186](https://github.com/openclaw/openclaw/issues/95186). Merci @ken-jo, @mahaohao-ch.
- Les liens de Skills ClawHub dans la documentation OpenClaw et les cartes de présentation ouvrent désormais les pages canoniques qualifiées par le propriétaire, et les exemples d’installation utilisent des références `openclaw skills install @owner/<slug>` prêtes à copier au lieu des anciens itinéraires avec slug seul. [#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 se terminent, réessaient, signalent les échecs et préservent désormais plus systématiquement leurs entrées prévues. Les améliorations apportées au [runtime du SDK de plugin](/fr/plugins/sdk-runtime) rendent également les extensions adossées à des outils plus fiables lors du chargement, du renvoi des 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 temporaire et leur transcript après leur exécution, y compris pour les exécutions avec livraison désactivée, ce qui réduit les fichiers obsolètes, le contexte accumulé et le nettoyage manuel. [#84794](https://github.com/openclaw/openclaw/pull/84794) Lié à [#84707](https://github.com/openclaw/openclaw/issues/84707). Merci à @bottenbenny, @turbotheturtle.
- Les tâches planifiées individuelles peuvent désormais utiliser leurs 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 au lieu d’obliger les opérateurs à modifier des données de charge utile de plus bas niveau. [#93369](https://github.com/openclaw/openclaw/pull/93369) Lié à [#90302](https://github.com/openclaw/openclaw/issues/90302). Merci à @849261680, @walliiee.
- L’historique Cron trouve désormais de manière fiable les entrées dont les identifiants de tâche incluent des espaces supplémentaires autour, et rejette les identifiants imbriqués ou vides avant qu’ils ne puissent créer des enregistrements de journal qui ne peuvent pas être relus en toute sécurité. [#93567](https://github.com/openclaw/openclaw/pull/93567) Merci à @alix-007, @vincentkoc.
- L’ajout ou la suppression d’une tâche cron ne fait plus perdre son exécution en attente à une autre tâche récurrente déjà arrivée à échéance. [#94323](https://github.com/openclaw/openclaw/pull/94323) Merci à @yetval.
- Les lectures et écritures de documents Word, PowerPoint et Excel utilisent désormais le chemin `.docx`, `.pptx` ou `.xlsx` prévu, au lieu d’échouer sur une extension inventée. [#95805](https://github.com/openclaw/openclaw/pull/95805) Lié à [#93326](https://github.com/openclaw/openclaw/issues/93326). Merci à @bhnan, @lzyyzznl, @vincentkoc, @xzh-icenter.
- Les utilisateurs de l’automatisation de navigateur conservent les mêmes instantanés riches en références, y compris les branches utiles dans les résultats compacts, avec moins de traitement évitable pendant la génération des instantanés. [#96072](https://github.com/openclaw/openclaw/pull/96072) Merci à @vincentkoc.
- Corrige les commandes expirées et les mises à jour du cœur interrompues sous Windows qui laissaient parfois des processus enfants en cours d’exécution, afin qu’OpenClaw puisse arrêter plus fiablement toute l’arborescence de processus après des annulations, des expirations de délai ou le nettoyage d’une mise à jour. [a192b2e](https://github.com/openclaw/openclaw/commit/a192b2ea52b3166a7d190bf5f60f3feb030306bb) Merci à @vincentkoc.
- Les utilisateurs Windows sont moins susceptibles de voir échouer les installations d’outils gérées par l’agent lors de la décompression de téléchargements ZIP comme ripgrep, car OpenClaw utilise désormais les programmes d’extraction intégrés à Windows au lieu de s’appuyer sur la recherche dans PATH. [a5fde91](https://github.com/openclaw/openclaw/commit/a5fde9119c9c50685a392bff078a2f76a03d749d)
- Les vérifications de configuration et de runtime Windows trouvent désormais les outils requis plus fiablement en utilisant le 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 SDK créées avec `timeoutMs: 0` conservent désormais le délai d’expiration zéro demandé sans watchdog côté client indésirable. [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 grands. [1425bb3](https://github.com/openclaw/openclaw/commit/1425bb3a03189813787194c23b8a38518166005a) Merci à @vincentkoc.
- Les commandes auxquelles sont fournis des paramètres de délai d’expiration extrêmement grands utilisent désormais un maximum sûr 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/refus d’outils propres aux fournisseurs s’alignent désormais plus systématiquement sur les avertissements doctor d’OpenClaw, y compris pour les configurations avec alias de fournisseur, clés propres à un modèle, identifiants de modèle de style OpenRouter ou entrées de stratégie mal formées. [8f2882f](https://github.com/openclaw/openclaw/commit/8f2882f94affbe5e89994ae175fdaf7304d7b392)
- Les applications SDK reçoivent désormais `tool.call.failed` lorsque les outils terminaux échouent ou sont bloqués, au lieu d’un événement de fin trompeur, afin que la gestion des échecs existante puisse réagir correctement. [#95383](https://github.com/openclaw/openclaw/pull/95383) Merci à @ly-wang19.
- Corrige le rejet des demandes d’ajout et de mise à jour Cron lorsque des champs de tâche reconnus arrivent avec des espaces finaux sans conséquence, afin que les planifications puissent être enregistrées sans assouplir les vérifications pour les entrées ambiguës ou dangereuses. [#95674](https://github.com/openclaw/openclaw/pull/95674) Lié à [#95407](https://github.com/openclaw/openclaw/issues/95407). Merci à @nassiel, @zw-xysk.
- La surveillance des sous-agents Codex gère de grands ensembles d’agents enfants et de fichiers de transcript avec moins d’analyse inutile, tandis que les anciens formats de nom de fichier de transcript continuent de se résoudre comme avant. [#96085](https://github.com/openclaw/openclaw/pull/96085) Merci à @vincentkoc.
- Corrige l’hydratation crabbox native Windows qui se bloquait ou manquait des transferts lorsque le runner et le démon utilisaient des répertoires personnels différents, afin que les 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 vérifications de publication et la gestion des preuves requises. [#95094](https://github.com/openclaw/openclaw/pull/95094) Merci à @romneyda.
- Améliore l'automatisation des vérifications de publication et la gestion des preuves requises. [#95466](https://github.com/openclaw/openclaw/pull/95466) Merci à @jason-allen-oneal.
- Améliore l'automatisation des vérifications de publication et la gestion des preuves requises. [#95876](https://github.com/openclaw/openclaw/pull/95876) Merci à @romneyda.
- Améliore l'automatisation des vérifications de publication et la gestion des preuves requises. [#95880](https://github.com/openclaw/openclaw/pull/95880) Merci à @romneyda.
- Améliore l'automatisation des vérifications de publication et la gestion des preuves requises. [#95919](https://github.com/openclaw/openclaw/pull/95919) Merci à @romneyda.
- Améliore l'automatisation des vérifications de publication et la gestion des preuves requises. [#95928](https://github.com/openclaw/openclaw/pull/95928) Merci à @vincentkoc.
- Améliore l'automatisation des vérifications de publication et la gestion des preuves requises. [#95991](https://github.com/openclaw/openclaw/pull/95991) Merci à @vincentkoc.
- Améliore l'automatisation des vérifications de publication 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 publications. [#94272](https://github.com/openclaw/openclaw/pull/94272) Merci à @romneyda.
- Améliore les outils de conditionnement, de publication et de validation des publications. [#94622](https://github.com/openclaw/openclaw/pull/94622) Merci à @tayoun.
- Améliore les outils de conditionnement, de publication et de validation des publications. [#95898](https://github.com/openclaw/openclaw/pull/95898) Merci à @romneyda.
- Améliore les outils de conditionnement, de publication et de validation des publications. [#95901](https://github.com/openclaw/openclaw/pull/95901) Merci à @romneyda.
- Améliore les outils de conditionnement, de publication et de validation des publications. [#95999](https://github.com/openclaw/openclaw/pull/95999) Merci à @vincentkoc.
- Améliore les outils de conditionnement, de publication et de validation des publications. [#96055](https://github.com/openclaw/openclaw/pull/96055) Merci à @vincentkoc.
- Améliore les outils de conditionnement, de publication et de validation des publications. [#96226](https://github.com/openclaw/openclaw/pull/96226) Merci à @vincentkoc.
- Améliore les outils de conditionnement, de publication et de validation des publications. [#96271](https://github.com/openclaw/openclaw/pull/96271) Merci à @vincentkoc.
- Améliore les outils de conditionnement, de publication et de validation des publications. [#97909](https://github.com/openclaw/openclaw/pull/97909) Merci à @patrick-erichsen.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#91502](https://github.com/openclaw/openclaw/pull/91502) Merci à @romneyda.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#91506](https://github.com/openclaw/openclaw/pull/91506) Merci à @romneyda.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#94700](https://github.com/openclaw/openclaw/pull/94700) Merci à @romneyda.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#95406](https://github.com/openclaw/openclaw/pull/95406) Merci à @romneyda.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#95858](https://github.com/openclaw/openclaw/pull/95858) Merci à @romneyda.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#95933](https://github.com/openclaw/openclaw/pull/95933) Merci à @romneyda.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#95944](https://github.com/openclaw/openclaw/pull/95944) Merci à @romneyda.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#95947](https://github.com/openclaw/openclaw/pull/95947) Merci à @romneyda.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#95952](https://github.com/openclaw/openclaw/pull/95952) Merci à @vincentkoc.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#95961](https://github.com/openclaw/openclaw/pull/95961) Merci à @vincentkoc.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#95971](https://github.com/openclaw/openclaw/pull/95971) Merci à @romneyda.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#95975](https://github.com/openclaw/openclaw/pull/95975) Merci à @vincentkoc.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#96003](https://github.com/openclaw/openclaw/pull/96003) Merci à @romneyda.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#96017](https://github.com/openclaw/openclaw/pull/96017) Merci à @romneyda.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications de préparation à la publication. [#96030](https://github.com/openclaw/openclaw/pull/96030) Merci à @romneyda.
- Améliore la couverture du QA Lab, la capture des preuves et les vérifications 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 workflows 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 workflows 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 workflows 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 workflows 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 workflows 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 workflows 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 workflows de maintenance. [#95653](https://github.com/openclaw/openclaw/pull/95653) Merci à @vincentkoc.
- Améliore les workflows de maintenance du dépôt et d'accueil des contributeurs. [#76668](https://github.com/openclaw/openclaw/pull/76668) Merci à @wadydx.
- Améliore les workflows de maintenance du dépôt et d'accueil des contributeurs. [#87861](https://github.com/openclaw/openclaw/pull/87861) Merci à @coder999999999, @shuofengzhang, @vincentkoc.
- Améliore les workflows de maintenance du dépôt et d'accueil des contributeurs. [#95243](https://github.com/openclaw/openclaw/pull/95243) Merci à @hugenshen, @vincentkoc.
- Améliore la structure de la documentation interne et la maintenance des références de publication. [#78715](https://github.com/openclaw/openclaw/pull/78715) Merci à @mehrazmorshed.
- Améliore la structure de la documentation interne et la maintenance des références de publication. [#93502](https://github.com/openclaw/openclaw/pull/93502) Merci à @harjothkhara.
- Améliore la structure de la documentation interne et la maintenance des références de publication. [#96044](https://github.com/openclaw/openclaw/pull/96044) Merci à @romneyda.
- Améliore la structure de la documentation interne et la maintenance des références de publication. [#96057](https://github.com/openclaw/openclaw/pull/96057) Merci à @vincentkoc.
- Améliore la structure de la documentation interne et la maintenance des références de publication. [#96061](https://github.com/openclaw/openclaw/pull/96061) Merci à @vincentkoc.
- Renforce les limites de comportement internes sans modifier le workflow public du produit. [#91193](https://github.com/openclaw/openclaw/pull/91193) Merci à @davinci282828, @whiteyzy.
- Renforce les limites de comportement internes sans modifier le workflow public du produit. [#95706](https://github.com/openclaw/openclaw/pull/95706) Merci à @rushindrasinha, @vincentkoc.
- Renforce les limites de comportement internes sans modifier le workflow public du produit. [#96179](https://github.com/openclaw/openclaw/pull/96179) Merci à @jalehman.
- Place les éléments internes des sessions et du runtime derrière des limites de maintenance partagées. [#89912](https://github.com/openclaw/openclaw/pull/89912) Merci à @jalehman.
- Place les éléments internes des sessions et du runtime derrière des limites de maintenance partagées. [#90439](https://github.com/openclaw/openclaw/pull/90439) Merci à @jalehman.
- Place les éléments internes des sessions et du runtime derrière des limites de maintenance partagées. [#96182](https://github.com/openclaw/openclaw/pull/96182) Merci à @jalehman.
- Place les éléments internes des sessions et du runtime derrière des limites de maintenance partagées. [#96191](https://github.com/openclaw/openclaw/pull/96191) Merci à @jalehman.
- Place les éléments internes des sessions et du runtime derrière des limites de maintenance partagées. [#96193](https://github.com/openclaw/openclaw/pull/96193) Merci à @jalehman.
- Place les éléments internes des sessions et du runtime derrière des limites de maintenance partagées. [#96195](https://github.com/openclaw/openclaw/pull/96195) Merci à @jalehman.
- Place les éléments internes des sessions et du runtime derrière des limites de maintenance partagées. [#96204](https://github.com/openclaw/openclaw/pull/96204) Merci à @jalehman.
- Place les éléments internes des sessions et du runtime derrière des limites de maintenance partagées. [#96206](https://github.com/openclaw/openclaw/pull/96206) Merci à @jalehman.
- Place les éléments internes des sessions et du runtime derrière des limites de maintenance partagées. [#96213](https://github.com/openclaw/openclaw/pull/96213) Merci à @jalehman.
- Place les éléments internes des sessions et du runtime derrière des limites de maintenance partagées. [#96218](https://github.com/openclaw/openclaw/pull/96218) Merci à @jalehman.
- Améliore le bac à sable des notifications push iOS et la couverture de validation des publications. [#95893](https://github.com/openclaw/openclaw/pull/95893) Merci à @joshavant.
- Met à jour la documentation de validation du harnais Copilot et la configuration des tests en direct. [#95930](https://github.com/openclaw/openclaw/pull/95930) Merci à @vincentkoc.

</Accordion>
