By devasher · Edited by Nominiclaw
This update focuses on critical fixes for Telegram and LINE delivery reliability, provider-specific reasoning replay for Kimi and DeepSeek, and a major i18n overhaul for the CLI onboarding wizard.
type schema property to avoid JSON Schema keyword collision Original PRSeveral critical updates address silent message loss and delivery failures across different channels:
cron-tool session-key fallbacks produced lowercased recipients. Since LINE IDs are case-sensitive, this caused HTTP 400 errors and silent push failures for long-running tasks (Fixes #81628).SuppressEmbeds by default to reduce noise, though this can be overridden via configuration.To support advanced reasoning models, the team has refined how assistant history is replayed to providers:
reasoning_content for Kimi K2.6 and MiMo V2.6 during tool-call follow-up turns, as these providers require the full reasoning history to avoid HTTP 400 errors (Fixes #82139).reasoning_content from OpenRouter assistant replays, preventing HTTP 500 errors when tool calls are present (Fixes #82150).type property to channelType in the message tool schema to avoid collisions with JSON-Schema keywords, which was causing crashes on NVIDIA NIM providers.NO_REPLY sentinels, and silent control payloads from provider-bound replay text, ensuring the model doesn't receive internal system noise (Fixes #76629).<final> tags (Fixes #65867) and adjacent <function_response> blocks to prevent internal workflow scaffolding from leaking into chat (Fixes #47444).These changes significantly harden the reliability of the gateway's outbound communication, particularly for long-running tasks on LINE and Telegram. By refining the replay logic for reasoning-capable models like Kimi and DeepSeek, OpenClaw now supports more complex multi-turn tool workflows without provider-side crashes. Furthermore, the transition to a centralized history window and the introduction of CLI i18n improve both the maintainability of the codebase and the accessibility of the setup process for a global user base.