openclaw 2026.6.5-beta.1: MCP Fixes, Parallel Search, and Matrix Voice Notes
openclaw 2026.6.5-beta.1 landed today with a packed set of fixes and features.
Key changes:
-
MCP tool result coercion: Non-text/image MCP blocks are now coerced at the materialize boundary before reaching provider converters, preventing Anthropic 400 errors and poisoned session history when tools return richer content types like
resource_link,audio, or malformed images. (#90710, #90728) Thanks @RanSHammer and @849261680. -
Parallel bundled as web_search provider: Parallel is now a first-class search provider with
PARALLEL_API_KEYdiscovery, guarded endpoint handling, cache-safe session IDs, and onboarding picker support. (#85158) Thanks @NormallyGaussian. -
QQBot reasoning stripping: Model
<thinking>/reasoning scaffolding is now stripped before native delivery, preventing raw internal content from leaking into QQBot channel replies. (#89913, #90132) Thanks @openperf. -
Anthropic extended-thinking recovery: Sessions now recover cleanly after prompt-cache expiry or Gateway restart — stream start events wait for
message_start, letting pre-generation signature errors trigger the existing recovery retry. (#90667, #90697) Thanks @openperf. -
Matrix voice messages and threads: Voice notes can now be preflighted before mention gating, and thread reads/replies are preserved through Matrix relations pagination. (#78016, #90415)
-
macOS node mode fix: Companion apps no longer silently self-reconnect away from a healthy direct Gateway session, reducing unexpected session churn. (#90668, #90815) Thanks @vrurg.
-
Google Vertex ADC improvements: Static catalog rows and runtime model resolution are restored for Vertex users, with more reliable cooldown recovery and memory adapter status checks.
-
Auth durability: Auth profiles now live in SQLite, npm plugin install records keep their trusted pins, and prerelease fallback integrity checks avoid carrying stale state forward. (#89102, #88585)
See the full release notes on GitHub.