openclaw 2026.3.13
openclaw/openclaw released version v2026.3.13-1. Key updates: fix(compaction): use full-session token count for post-compaction sanity check by @efe-arv in https://github.com/openclaw/openclaw/pull/28347; fix(telegram): thread media transport policy into SSRF by @obviyus in https://github.com/ope...
This recovery release uses v2026.3.13-1 because GitHub immutable releases do not allow reusing v2026.3.13 after publication.
Important:
- This release exists to recover the broken
v2026.3.13tag/release path. - The corresponding npm version is still
2026.3.13, not2026.3.13-1. - The
-1suffix is for the Git tag and GitHub Release only.
What's Changed
- fix(compaction): use full-session token count for post-compaction sanity check by @efe-arv in https://github.com/openclaw/openclaw/pull/28347
- fix(telegram): thread media transport policy into SSRF by @obviyus in https://github.com/openclaw/openclaw/pull/44639
- fix: handle Discord gateway metadata fetch failures by @jalehman in https://github.com/openclaw/openclaw/pull/44397
- docs: move post-release changelog entries to Unreleased by @jalehman in https://github.com/openclaw/openclaw/pull/44691
- fix(session): preserve
lastAccountIdandlastThreadIdon session reset by @Lanfei in https://github.com/openclaw/openclaw/pull/44773 - Updated default model from openai-codex/gpt-5.3-codex to openai-codex/gpt-5.4 in tests. by @jrrcdev in https://github.com/openclaw/openclaw/pull/44367
- fix: address delivery dedupe review follow-ups by @frankekn in https://github.com/openclaw/openclaw/pull/44666
- CLI: align xhigh thinking help text by @frankekn in https://github.com/openclaw/openclaw/pull/44819
- docs: fix changelog credit for xhigh help by @frankekn in https://github.com/openclaw/openclaw/pull/44874
- fix(agents): drop Anthropic thinking blocks on replay by @frankekn in https://github.com/openclaw/openclaw/pull/44843
- docs: fix session key :dm: → :direct: by @Lanfei in https://github.com/openclaw/openclaw/pull/26506
- feat(android): redesign chat settings UI by @obviyus in https://github.com/openclaw/openclaw/pull/44894
- fix(agents): avoid injecting memory file twice on case-insensitive mounts by @Lanfei in https://github.com/openclaw/openclaw/pull/26054
- Docker: add OPENCLAW_TZ timezone support by @Lanfei in https://github.com/openclaw/openclaw/pull/34119
- Android: fix HttpURLConnection leak in TalkModeVoiceResolver by @Kaneki-x in https://github.com/openclaw/openclaw/pull/43780
- fix(agents): respect explicit user compat overrides for non-native openai-completions by @cheapestinference in https://github.com/openclaw/openclaw/pull/44432
- test(config): cover requiresOpenAiAnthropicToolPayload in compat schema fixture by @xingsy97 in https://github.com/openclaw/openclaw/pull/43438
- fix(agents): rephrase session reset prompt to avoid Azure content filter by @xingsy97 in https://github.com/openclaw/openclaw/pull/43403
- fix(config): add missing params field to agents.list[] validation schema by @atian8179 in https://github.com/openclaw/openclaw/pull/41171
- fix(android): use Google Code Scanner for onboarding QR by @obviyus in https://github.com/openclaw/openclaw/pull/45021
- fix: restore web fetch firecrawl config in runtime zod schema by @stim64045-spec in https://github.com/openclaw/openclaw/pull/42583
- fix(signal): add groups config to Signal channel schema by @unisone in https://github.com/openclaw/openclaw/pull/27199
- feat(ios): add onboarding welcome pager by @ngutman in https://github.com/openclaw/openclaw/pull/45054
- small addition to .gitignore by @Sovtoshi-SC in https://github.com/openclaw/openclaw/pull/42879
- fix(discovery): add missing domain to wideArea Zod config schema by @ingyukoh in https://github.com/openclaw/openclaw/pull/35615
- fix(ui): keep shared auth on insecure control-ui connects by @velvet-shark in https://github.com/openclaw/openclaw/pull/45088
- fix: preserve persona and language continuity in compaction summaries by @keepitmello in https://github.com/openclaw/openclaw/pull/10456
- ui: mobile navigation drawer & theme variant refinements by @BunsDev in https://github.com/openclaw/openclaw/pull/45107
- fix: resolve target agent workspace for cross-agent subagent spawns by @moshehbenavraham in https://github.com/openclaw/openclaw/pull/40176
- fix(ollama): hide native reasoning-only output by @frankekn in https://github.com/openclaw/openclaw/pull/45330
- test: annotate chat abort helper exports by @frankekn in https://github.com/openclaw/openclaw/pull/45346
- Fix incorrect rendering of brave costs in docs by @keelanfh in https://github.com/openclaw/openclaw/pull/44989
- security(docker): prevent gateway token leak in Docker build context by @xingsy97 in https://github.com/openclaw/openclaw/pull/44956
- refactor: remove redundant ?? undefined in Slack probe by @Cafexss in https://github.com/openclaw/openclaw/pull/44775
- fix(ui): restore chat-new-messages class on scroll pill button by @Astro-Han in https://github.com/openclaw/openclaw/pull/44856
- fix(windows): suppress visible console windows during restart and process cleanup by @MoerAI in https://github.com/openclaw/openclaw/pull/44842
- Slack: add opt-in interactive reply directives by @vincentkoc in https://github.com/openclaw/openclaw/pull/44607
- Docs: describe Slack interactive replies by @vincentkoc in https://github.com/openclaw/openclaw/pull/45463
- fix(cron): prevent isolated cron nested lane deadlocks by @vincentkoc in https://github.com/openclaw/openclaw/pull/45459
- Fix updater refresh cwd for service reinstall by @vincentkoc in https://github.com/openclaw/openclaw/pull/45452
- [codex] Polish sidebar status, agent skills, and chat rendering by @BunsDev in https://github.com/openclaw/openclaw/pull/45451
- perf(build): deduplicate plugin-sdk chunks to fix ~2x memory regression by @TarasShyn in https://github.com/openclaw/openclaw/pull/45426
- Guard updater service refresh against missing invocation cwd by @vincentkoc in https://github.com/openclaw/openclaw/pull/45486
- fix(browser): normalize batch act dispatch for selector and batch support by @vincentkoc in https://github.com/openclaw/openclaw/pull/45457
- docs(android): note that app is not publicly released yet by @eengad in https://github.com/openclaw/openclaw/pull/23051
- fix(browser): follow up batch failure and limit handling by @vincentkoc in https://github.com/openclaw/openclaw/pull/45506
- docker: add apt-get upgrade to all Dockerfiles by @jacobtomlinson in https://github.com/openclaw/openclaw/pull/45384
- fix(config): avoid Anthropic startup crash by @BunsDev in https://github.com/openclaw/openclaw/pull/45520
- test: preserve wrapper behavior for targeted runs by @Takhoffman in https://github.com/openclaw/openclaw/pull/45518
- UI: fix chat context notice icon sizing by @BunsDev in https://github.com/openclaw/openclaw/pull/45533
- fix(ui): stop dashboard chat history reload storm by @BunsDev in https://github.com/openclaw/openclaw/pull/45541
- fix: retry Telegram inbound media downloads over IPv4 fallback by @frankekn in https://github.com/openclaw/openclaw/pull/45327
- fix(feishu): preserve non-ASCII filenames in file uploads (#33912) by @fabiaodemianyang in https://github.com/openclaw/openclaw/pull/34262
- macOS: respect exec-approvals.json settings in gateway prompter by @sliekens in https://github.com/openclaw/openclaw/pull/13707
- fix(ui): keep oversized chat replies readable by @BunsDev in https://github.com/openclaw/openclaw/pull/45559
- fix(gateway/ui): restore control-ui auth bypass and classify connect failures by @sallyom in https://github.com/openclaw/openclaw/pull/45512
- fix(macos): prevent PortGuard from killing Docker Desktop in remote mode by @teslamint in https://github.com/openclaw/openclaw/pull/13798
- fix(sessions): create transcript file on chat.inject when missing by @2233admin in https://github.com/openclaw/openclaw/pull/36645
- Plugins: fail fast on channel and binding collisions by @vincentkoc in https://github.com/openclaw/openclaw/pull/45628
- fix(macos): align minimum Node.js version with runtime guard (22.16.0) by @ImLukeF in https://github.com/openclaw/openclaw/pull/45640
- fix(agents): preserve blank local custom-provider API keys after onboarding by @frankekn in https://github.com/openclaw/openclaw/pull/45631
- fix(browser): harden existing-session driver validation and session lifecycle by @odysseus0 in https://github.com/openclaw/openclaw/pull/45682
- fix(feishu): add early event-level dedup to prevent duplicate replies by @yunweibang in https://github.com/openclaw/openclaw/pull/43762
- fix(models): apply Gemini model-id normalization to google-vertex provider by @scoootscooob in https://github.com/openclaw/openclaw/pull/42435
- Gateway: treat scope-limited probe RPC as degraded reachability by @joshavant in https://github.com/openclaw/openclaw/pull/45622
- fix(gateway): bound unanswered client requests by @Takhoffman in https://github.com/openclaw/openclaw/pull/45689
New Contributors
- @jrrcdev made their first contribution in https://github.com/openclaw/openclaw/pull/44367
- @Kaneki-x made their first contribution in https://github.com/openclaw/openclaw/pull/43780
- @cheapestinference made their first contribution in https://github.com/openclaw/openclaw/pull/44432
- @xingsy97 made their first contribution in https://github.com/openclaw/openclaw/pull/43438
- @atian8179 made their first contribution in https://github.com/openclaw/openclaw/pull/41171
- @stim64045-spec made their first contribution in https://github.com/openclaw/openclaw/pull/42583
- @Sovtoshi-SC made their first contribution in https://github.com/openclaw/openclaw/pull/42879
- @keepitmello made their first contribution in https://github.com/openclaw/openclaw/pull/10456
- @moshehbenavraham made their first contribution in https://github.com/openclaw/openclaw/pull/40176
- @keelanfh made their first contribution in https://github.com/openclaw/openclaw/pull/44989
- @Cafexss made their first contribution in https://github.com/openclaw/openclaw/pull/44775
- @Astro-Han made their first contribution in https://github.com/openclaw/openclaw/pull/44856
- @eengad made their first contribution in https://github.com/openclaw/openclaw/pull/23051
- @jacobtomlinson made their first contribution in https://github.com/openclaw/openclaw/pull/45384
- @fabiaodemianyang made their first contribution in https://github.com/openclaw/openclaw/pull/34262
- @sliekens made their first contribution in https://github.com/openclaw/openclaw/pull/13707
- @teslamint made their first contribution in https://github.com/openclaw/openclaw/pull/13798
- @yunweibang made their first contribution in https://github.com/openclaw/openclaw/pull/43762
Full Changelog: https://github.com/openclaw/openclaw/compare/v2026.3.12...v2026.3.13-1
Sources
- •