Skip to content

Releases: DojoCodingLabs/openclaw

v2026.5.12-dojo.1 — upstream 2026.5.12 + DojoOS fork patches

27 May 05:04

Choose a tag to compare

DojoOS-internal fork release of the OpenClaw gateway.

Base

  • Upstream: openclaw v2026.5.12 (f066dd2f31 chore(release): prepare 2026.5.12)
  • Fork branch: dojo/v2026.5.12-fixes

Re-applied DojoOS fork patches

On top of upstream v2026.5.12, the following 5 fork patches are re-applied (verified against dojo-agent-openclaw-plugin/docs/GATEWAY-UPSTREAM-ISSUES.md):

  1. 1b82c6bd1e fix(agents): preserve plugin tools in subagent scopes (upstream openclaw#50131)
  2. bd8950d67e fix(outbound): retry hook runner resolution in delivery pipeline (upstream openclaw#32621)
  3. 0bfb0ecbf0 fix(google): strip store from completions payload when compat.supportsStore=false
  4. 9c6ba9c134 fix(providers): strip OpenAI-native store field for non-native OpenAI routes
  5. e6ac0d8b46 fix(tool-resolution): import isSubagentSessionKey from sessions/ (follow-up)

Artifact

  • openclaw-2026.5.12.tgz
  • SHA256: 4e5d2ba6f0616d64af94c493881802a60cc154cd5e3392015afb3113f152b4e6

Built with Node 22.22.2 + pnpm 11.1.0 (pinned packageManager) via pnpm pack (triggers the prepackbuild-all + control-ui vite build).

This is a DojoOS-internal fork release. Upstream openclaw is unaffected.

v2026.5.7-dojo.2 (DOJ-4055 plugin resolver fix)

20 May 23:39

Choose a tag to compare

Patches the gateway startup plugin-id filter
(resolveGatewayStartupPluginPlanFromRegistry
shouldConsiderForGatewayStartup in
src/plugins/gateway-startup-plugin-ids.ts) so that non-bundled plugins
explicitly enabled via plugins.entries.{id}.enabled = true and/or
pinned in plugins.allow are included in the startup plan, even when
the plugin manifest does NOT declare activation.onStartup.

Resolves DOJ-4055 plugin-load regression introduced in v2026.5.7-dojo.1
(actually inherited from upstream v2026.5.7). Previously, tool/hook/route
plugins that did not also expose a channel/provider/memory contract were
silently dropped from onlyPluginIds and never import()-ed, causing
http server listening (1 plugin: slack) instead of
(2 plugins: openclaw-plugin, slack).

Fork commit: a2456ce

This is a DojoOS-internal fork release. Upstream openclaw is unaffected.
Diff: 21 lines added in a single file. All plugin/loader/registry tests
pass (209/209 across loader, manifest-registry, setup-registry,
plugins-cli.list; 30/30 in bundled-plugin-metadata).

v2026.5.7-dojo.1 — Slack Socket Mode rewrite + DojoOS patches

10 May 04:34

Choose a tag to compare

Rebased on upstream v2026.5.7 with 4 DojoOS fork patches re-applied:

  • 1e84de3da fix(agents): preserve plugin tools in subagent scopes (openclaw#50131)
  • 5d7b6c92d fix(outbound): retry hook runner resolution in delivery pipeline (openclaw#32621)
  • dcaf24cd1 fix(google): strip store from completions when compat.supportsStore=false
  • 84d0d0b8a fix(providers): strip OpenAI-native store field for non-native OpenAI routes

Plus follow-up fix(tool-resolution): import isSubagentSessionKey from sessions/ to align with upstream relocation of that helper.

Why this release

dojo-agent-public-prod Slack Socket Mode silent hang on v2026.4.10. Diff v2026.4.5..v2026.5.7 shows full rewrite of extensions/slack/src/monitor/provider.ts (427 lines changed) plus @slack/bolt 4.6.0 → 4.7.2 bump. Strong signal the upgrade fixes the lifecycle bug.

Plugin Dockerfile

RUN npm install -g https://github.com/DojoCodingLabs/openclaw/releases/download/v2026.5.7-dojo.1/openclaw-2026.5.7.tgz

v2026.4.10-dojo.5 — multi-provider store strip

10 Apr 03:37

Choose a tag to compare

Multi-provider fix based on models.dev taxonomy. Strips OpenAI-native store field for ~79 non-native OpenAI providers (Google, DeepSeek, Fireworks, IBM Granite, etc.).

v2026.4.10-dojo.4 — strip store:false for non-OpenAI providers

10 Apr 02:11

Choose a tag to compare

Strips store from completions API payloads when compat.supportsStore=false. Fixes 400 errors with Google Gemini.

v2026.4.10-dojo.3 — pi-ai debug patch

10 Apr 01:51

Choose a tag to compare

Debug: logs model.compat and store injection in pi-ai

v2026.4.10-dojo.1 — Gemini tool schema fixes

09 Apr 23:10

Choose a tag to compare

OpenClaw v2026.4.10-dojo.1

Rebased dojo/v2026.4.5-fixes onto upstream openclaw/openclaw:main (v2026.4.10).

Key fixes included from upstream

  • 32a3733d — strip empty required arrays from tool schemas for Gemini
  • daecd2d8 — gate parallel_tool_calls to compatible APIs
  • dfa6c5c2 — scrub tool schemas for gemini
  • 4dfcd568 — clean-for-gemini handling (fixes 400 error with tool calls)

DojoOS-specific fixes (cherry-picked)

  • fix(agents): preserve plugin tools in subagent scopes (#50131)
  • fix(outbound): retry hook runner resolution in delivery pipeline (#32621)

Breaking changes

None — drop-in replacement for v2026.4.5-dojo.1.

v2026.4.5-dojo.1 — DojoOS fork with bug fixes

07 Apr 18:19

Choose a tag to compare

Pre-built OpenClaw v2026.4.5 with DojoOS bug fixes.

Fixes included

  • openclaw#50131: Plugin tools preserved in subagent scopes (fix/50131-plugin-tools-subagents)
  • openclaw#32621: Hook runner retry in delivery pipeline (fix/32621-message-sending-slack)

Usage

RUN npm install -g https://github.com/DojoCodingLabs/openclaw/releases/download/v2026.4.5-dojo.1/openclaw-2026.4.5.tgz

Base version

OpenClaw v2026.4.5 (upstream tag)

Branch

dojo/v2026.4.5-fixes