diff --git a/apps/macos/Sources/OpenClaw/Resources/Info.plist b/apps/macos/Sources/OpenClaw/Resources/Info.plist
index 69dc21100b83..4110b7fba6c7 100644
--- a/apps/macos/Sources/OpenClaw/Resources/Info.plist
+++ b/apps/macos/Sources/OpenClaw/Resources/Info.plist
@@ -15,9 +15,9 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 2026.6.11
+ 2026.7.2
CFBundleVersion
- 2026061100
+ 2026070200
CFBundleIconFile
OpenClaw
CFBundleURLTypes
diff --git a/docs/.generated/config-baseline.sha256 b/docs/.generated/config-baseline.sha256
index 21ebfceb8e64..78999f2f3f91 100644
--- a/docs/.generated/config-baseline.sha256
+++ b/docs/.generated/config-baseline.sha256
@@ -1,4 +1,4 @@
-f2a84621bb92748333f6d739e9e51c99e9d3ac510095ee55261dd2ec415a2ccc config-baseline.json
-6cc31e8b09c1bb2dc7024b1dc5567b5040eb1786513cd9bc361f65c0281178cc config-baseline.core.json
-567383ed4e513dbbd61d13b39f227c2b41324237e7973c7a4575d448ba9617a3 config-baseline.channel.json
-02507b8a80c42edfbf9b9910d6b320a47a86b29c908d6020de412337c0a4d19d config-baseline.plugin.json
+400a65d2b531f9fbe10b3521c2298f77573885cf5d04392f993f5f6ba99a47de config-baseline.json
+fb142a42f8c4a4a342e2d456369d3985d1900a20eb86ffa2e945990dcf1e5b70 config-baseline.core.json
+923a34547068a6fb3230c6a5744b430e81cf2a83e0028b3688d27eb6acd54bc0 config-baseline.channel.json
+1e5a26150af9846c045ba42524cfcd0971fd95a77140fd6ffe185851ecf5c3e1 config-baseline.plugin.json
diff --git a/docs/.generated/plugin-sdk-api-baseline.sha256 b/docs/.generated/plugin-sdk-api-baseline.sha256
index 435e79fbe025..bf0d14ee7028 100644
--- a/docs/.generated/plugin-sdk-api-baseline.sha256
+++ b/docs/.generated/plugin-sdk-api-baseline.sha256
@@ -1,2 +1,2 @@
-53c37adb223c5a6b497619fa688c04ffc024755a9c69e79bbc347c5d883ebe71 plugin-sdk-api-baseline.json
-b537576389e0ee00ef83b6921e66cef9e1a89c0d1e14eaece14dccb9e116bdcc plugin-sdk-api-baseline.jsonl
+b482ccb7d9cc8c9d44e85c534d8ac41f5175d2d872c48bb6b7a5273453fc0eb6 plugin-sdk-api-baseline.json
+3fc939035d0a04a7ddb3aded363286415fac094b14741a4eeb39a3a88ee7bae6 plugin-sdk-api-baseline.jsonl
diff --git a/extensions/acpx/npm-shrinkwrap.json b/extensions/acpx/npm-shrinkwrap.json
index 28dd1da2b1e4..1fb2d847d70c 100644
--- a/extensions/acpx/npm-shrinkwrap.json
+++ b/extensions/acpx/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/acpx",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/acpx",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@agentclientprotocol/claude-agent-acp": "0.55.0",
"@zed-industries/codex-acp": "0.16.0",
diff --git a/extensions/acpx/package.json b/extensions/acpx/package.json
index de58cd78596a..38eb6365b263 100644
--- a/extensions/acpx/package.json
+++ b/extensions/acpx/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/acpx",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw ACP runtime backend with plugin-owned session and transport management.",
"repository": {
"type": "git",
@@ -26,10 +26,10 @@
"minHostVersion": ">=2026.4.25"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"staticAssets": [
{
"source": "./src/runtime-internals/mcp-proxy.mjs",
diff --git a/extensions/admin-http-rpc/package.json b/extensions/admin-http-rpc/package.json
index 45bd15dbc240..bcff7195472e 100644
--- a/extensions/admin-http-rpc/package.json
+++ b/extensions/admin-http-rpc/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/admin-http-rpc",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw admin HTTP RPC endpoint",
"type": "module",
diff --git a/extensions/alibaba/package.json b/extensions/alibaba/package.json
index d754640b7493..ca54546c16fb 100644
--- a/extensions/alibaba/package.json
+++ b/extensions/alibaba/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/alibaba-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Alibaba Model Studio video provider plugin",
"type": "module",
diff --git a/extensions/amazon-bedrock-mantle/npm-shrinkwrap.json b/extensions/amazon-bedrock-mantle/npm-shrinkwrap.json
index c2befed4b5ed..135d5d2e916b 100644
--- a/extensions/amazon-bedrock-mantle/npm-shrinkwrap.json
+++ b/extensions/amazon-bedrock-mantle/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/amazon-bedrock-mantle-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/amazon-bedrock-mantle-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@anthropic-ai/sdk": "0.109.1",
"@aws/bedrock-token-generator": "1.1.0"
diff --git a/extensions/amazon-bedrock-mantle/package.json b/extensions/amazon-bedrock-mantle/package.json
index 7c6e97f685fc..b70386ca2c39 100644
--- a/extensions/amazon-bedrock-mantle/package.json
+++ b/extensions/amazon-bedrock-mantle/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/amazon-bedrock-mantle-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Amazon Bedrock Mantle provider plugin for OpenAI-compatible model routing.",
"repository": {
"type": "git",
@@ -24,10 +24,10 @@
"minHostVersion": ">=2026.5.12-beta.1"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/amazon-bedrock/npm-shrinkwrap.json b/extensions/amazon-bedrock/npm-shrinkwrap.json
index 71a1cd167502..1bf42a9918c6 100644
--- a/extensions/amazon-bedrock/npm-shrinkwrap.json
+++ b/extensions/amazon-bedrock/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/amazon-bedrock-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/amazon-bedrock-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@aws-sdk/client-bedrock": "3.1078.0",
"@aws-sdk/client-bedrock-runtime": "3.1078.0",
diff --git a/extensions/amazon-bedrock/package.json b/extensions/amazon-bedrock/package.json
index e7bb5f24388f..e5ee183e41dd 100644
--- a/extensions/amazon-bedrock/package.json
+++ b/extensions/amazon-bedrock/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/amazon-bedrock-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Amazon Bedrock provider plugin with model discovery, embeddings, and guardrail support.",
"repository": {
"type": "git",
@@ -28,10 +28,10 @@
"minHostVersion": ">=2026.5.12-beta.1"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/anthropic-vertex/npm-shrinkwrap.json b/extensions/anthropic-vertex/npm-shrinkwrap.json
index dac8bedf54a5..b30b1e695ef6 100644
--- a/extensions/anthropic-vertex/npm-shrinkwrap.json
+++ b/extensions/anthropic-vertex/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/anthropic-vertex-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/anthropic-vertex-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@anthropic-ai/vertex-sdk": "0.19.0"
}
diff --git a/extensions/anthropic-vertex/package.json b/extensions/anthropic-vertex/package.json
index 4351fe91f064..bb5606bf4809 100644
--- a/extensions/anthropic-vertex/package.json
+++ b/extensions/anthropic-vertex/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/anthropic-vertex-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Anthropic Vertex provider plugin for Claude models on Google Vertex AI.",
"repository": {
"type": "git",
@@ -23,10 +23,10 @@
"minHostVersion": ">=2026.5.12-beta.1"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/anthropic/package.json b/extensions/anthropic/package.json
index c043f5f43465..f052b2fa3841 100644
--- a/extensions/anthropic/package.json
+++ b/extensions/anthropic/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/anthropic-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Anthropic provider plugin",
"type": "module",
diff --git a/extensions/arcee/npm-shrinkwrap.json b/extensions/arcee/npm-shrinkwrap.json
index b6321ccfd840..06dae51f211b 100644
--- a/extensions/arcee/npm-shrinkwrap.json
+++ b/extensions/arcee/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/arcee-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/arcee-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/arcee/package.json b/extensions/arcee/package.json
index e4af40c1f75f..766378a75bab 100644
--- a/extensions/arcee/package.json
+++ b/extensions/arcee/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/arcee-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Arcee provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/azure-speech/package.json b/extensions/azure-speech/package.json
index bda00e4ffd7f..20eb21df489c 100644
--- a/extensions/azure-speech/package.json
+++ b/extensions/azure-speech/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/azure-speech",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Azure Speech plugin",
"type": "module",
diff --git a/extensions/bonjour/package.json b/extensions/bonjour/package.json
index 56a898ae0067..62edccf381b3 100644
--- a/extensions/bonjour/package.json
+++ b/extensions/bonjour/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/bonjour",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Bonjour/mDNS gateway discovery",
"type": "module",
"dependencies": {
diff --git a/extensions/brave/npm-shrinkwrap.json b/extensions/brave/npm-shrinkwrap.json
index 067a6172eb85..b4fd3fe0e716 100644
--- a/extensions/brave/npm-shrinkwrap.json
+++ b/extensions/brave/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/brave-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/brave-plugin",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/brave/package.json b/extensions/brave/package.json
index f7a8424b72f5..f2b5f6ae360b 100644
--- a/extensions/brave/package.json
+++ b/extensions/brave/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/brave-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Brave Search provider plugin for web search.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"allowInvalidConfigRecovery": true
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/browser/package.json b/extensions/browser/package.json
index 234df49633bb..aa43c8b1a527 100644
--- a/extensions/browser/package.json
+++ b/extensions/browser/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/browser-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw browser tool plugin",
"type": "module",
diff --git a/extensions/byteplus/package.json b/extensions/byteplus/package.json
index eb6f7723f8aa..c7b01bc24414 100644
--- a/extensions/byteplus/package.json
+++ b/extensions/byteplus/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/byteplus-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw BytePlus provider plugin",
"type": "module",
diff --git a/extensions/canvas/package.json b/extensions/canvas/package.json
index e05a324d3b25..f8b2ccfc5fb0 100644
--- a/extensions/canvas/package.json
+++ b/extensions/canvas/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/canvas-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Canvas plugin",
"type": "module",
diff --git a/extensions/cerebras/npm-shrinkwrap.json b/extensions/cerebras/npm-shrinkwrap.json
index 1e9bb9e8a876..73df78026b2d 100644
--- a/extensions/cerebras/npm-shrinkwrap.json
+++ b/extensions/cerebras/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/cerebras-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/cerebras-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/cerebras/package.json b/extensions/cerebras/package.json
index e42891f87f98..03b4075bbe23 100644
--- a/extensions/cerebras/package.json
+++ b/extensions/cerebras/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/cerebras-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Cerebras provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/chutes/npm-shrinkwrap.json b/extensions/chutes/npm-shrinkwrap.json
index c2f1c81523a6..fef581cd2176 100644
--- a/extensions/chutes/npm-shrinkwrap.json
+++ b/extensions/chutes/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/chutes-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/chutes-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/chutes/package.json b/extensions/chutes/package.json
index 26734850e3ab..1bf384eaa2fe 100644
--- a/extensions/chutes/package.json
+++ b/extensions/chutes/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/chutes-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Chutes.ai provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/clawrouter/npm-shrinkwrap.json b/extensions/clawrouter/npm-shrinkwrap.json
index 40ad11388238..79c47d432f0d 100644
--- a/extensions/clawrouter/npm-shrinkwrap.json
+++ b/extensions/clawrouter/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/clawrouter",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/clawrouter",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/clawrouter/package.json b/extensions/clawrouter/package.json
index 8f7d8aa1eadb..49dc8bc0e339 100644
--- a/extensions/clawrouter/package.json
+++ b/extensions/clawrouter/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/clawrouter",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw ClawRouter plugin",
"type": "module",
diff --git a/extensions/clickclack/npm-shrinkwrap.json b/extensions/clickclack/npm-shrinkwrap.json
index c1e52ac15326..5bb1a05a94a5 100644
--- a/extensions/clickclack/npm-shrinkwrap.json
+++ b/extensions/clickclack/npm-shrinkwrap.json
@@ -1,18 +1,18 @@
{
"name": "@openclaw/clickclack",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/clickclack",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"ws": "8.21.0",
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/clickclack/package.json b/extensions/clickclack/package.json
index 1e6b517536be..dba64aaccad6 100644
--- a/extensions/clickclack/package.json
+++ b/extensions/clickclack/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/clickclack",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw ClickClack channel plugin",
"type": "module",
"exports": {
@@ -17,7 +17,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -53,10 +53,10 @@
"allowInvalidConfigRecovery": true
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/cloudflare-ai-gateway/npm-shrinkwrap.json b/extensions/cloudflare-ai-gateway/npm-shrinkwrap.json
index 334d7b759d1e..8a9afcec3b42 100644
--- a/extensions/cloudflare-ai-gateway/npm-shrinkwrap.json
+++ b/extensions/cloudflare-ai-gateway/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/cloudflare-ai-gateway-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/cloudflare-ai-gateway-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/cloudflare-ai-gateway/package.json b/extensions/cloudflare-ai-gateway/package.json
index eba8b63e1334..0e8801e87c09 100644
--- a/extensions/cloudflare-ai-gateway/package.json
+++ b/extensions/cloudflare-ai-gateway/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/cloudflare-ai-gateway-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Cloudflare AI Gateway provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/codex-supervisor/package.json b/extensions/codex-supervisor/package.json
index 263658581ab2..8b2a2eabce9d 100644
--- a/extensions/codex-supervisor/package.json
+++ b/extensions/codex-supervisor/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/codex-supervisor",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Codex app-server fleet supervision plugin.",
"type": "module",
diff --git a/extensions/codex/npm-shrinkwrap.json b/extensions/codex/npm-shrinkwrap.json
index 186b24c553b1..5a48ea0ad7a1 100644
--- a/extensions/codex/npm-shrinkwrap.json
+++ b/extensions/codex/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/codex",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/codex",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@openai/codex": "0.144.1",
"typebox": "1.3.3",
diff --git a/extensions/codex/package.json b/extensions/codex/package.json
index 33b6d37a7d65..89b20c8843a2 100644
--- a/extensions/codex/package.json
+++ b/extensions/codex/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/codex",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Codex app-server harness and model provider plugin with a Codex-managed GPT catalog.",
"repository": {
"type": "git",
@@ -34,10 +34,10 @@
]
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/cohere/npm-shrinkwrap.json b/extensions/cohere/npm-shrinkwrap.json
index c4251fd8e4cd..064281447d6e 100644
--- a/extensions/cohere/npm-shrinkwrap.json
+++ b/extensions/cohere/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/cohere-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/cohere-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/cohere/package.json b/extensions/cohere/package.json
index c1559f9df45f..37e3b91cfaeb 100644
--- a/extensions/cohere/package.json
+++ b/extensions/cohere/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/cohere-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Cohere provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": true
},
"release": {
diff --git a/extensions/comfy/package.json b/extensions/comfy/package.json
index 8576880bb5b2..4ed5d0b51f26 100644
--- a/extensions/comfy/package.json
+++ b/extensions/comfy/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/comfy-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw ComfyUI provider plugin",
"type": "module",
diff --git a/extensions/copilot-proxy/package.json b/extensions/copilot-proxy/package.json
index 7e9b2dafb01c..f424d4027d71 100644
--- a/extensions/copilot-proxy/package.json
+++ b/extensions/copilot-proxy/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/copilot-proxy",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Copilot Proxy provider plugin",
"type": "module",
diff --git a/extensions/copilot/npm-shrinkwrap.json b/extensions/copilot/npm-shrinkwrap.json
index 14cf1d74f36e..19e8c5d82e36 100644
--- a/extensions/copilot/npm-shrinkwrap.json
+++ b/extensions/copilot/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/copilot",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/copilot",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@github/copilot-sdk": "1.0.5"
}
diff --git a/extensions/copilot/package.json b/extensions/copilot/package.json
index 371bf3fc2487..d83b808a36b7 100644
--- a/extensions/copilot/package.json
+++ b/extensions/copilot/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/copilot",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw GitHub Copilot agent runtime plugin (registers a `github-copilot` AgentHarness backed by @github/copilot-sdk over JSON-RPC to the GitHub Copilot CLI)",
"repository": {
"type": "git",
@@ -25,10 +25,10 @@
"minHostVersion": ">=2026.5.28"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/deepgram/package.json b/extensions/deepgram/package.json
index ecea01e98e35..47f38444e16f 100644
--- a/extensions/deepgram/package.json
+++ b/extensions/deepgram/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/deepgram-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Deepgram media-understanding provider",
"type": "module",
diff --git a/extensions/deepinfra/npm-shrinkwrap.json b/extensions/deepinfra/npm-shrinkwrap.json
index f5e31bd917d2..742a5b79fc60 100644
--- a/extensions/deepinfra/npm-shrinkwrap.json
+++ b/extensions/deepinfra/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/deepinfra-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/deepinfra-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/deepinfra/package.json b/extensions/deepinfra/package.json
index a0f3976391c6..019be8365f0b 100644
--- a/extensions/deepinfra/package.json
+++ b/extensions/deepinfra/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/deepinfra-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw DeepInfra provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/deepseek/npm-shrinkwrap.json b/extensions/deepseek/npm-shrinkwrap.json
index 2c7c43188d24..f31c9a07be22 100644
--- a/extensions/deepseek/npm-shrinkwrap.json
+++ b/extensions/deepseek/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/deepseek-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/deepseek-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/deepseek/package.json b/extensions/deepseek/package.json
index 69a5ebe94513..b5b398a50a80 100644
--- a/extensions/deepseek/package.json
+++ b/extensions/deepseek/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/deepseek-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw DeepSeek provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/diagnostics-otel/npm-shrinkwrap.json b/extensions/diagnostics-otel/npm-shrinkwrap.json
index 343d01787eac..5809bb666ea5 100644
--- a/extensions/diagnostics-otel/npm-shrinkwrap.json
+++ b/extensions/diagnostics-otel/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/diagnostics-otel",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/diagnostics-otel",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@opentelemetry/api": "1.9.1",
"@opentelemetry/api-logs": "0.219.0",
diff --git a/extensions/diagnostics-otel/package.json b/extensions/diagnostics-otel/package.json
index 69a83570b4e0..e5726e7b2091 100644
--- a/extensions/diagnostics-otel/package.json
+++ b/extensions/diagnostics-otel/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/diagnostics-otel",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw diagnostics OpenTelemetry exporter for metrics, traces, and logs.",
"repository": {
"type": "git",
@@ -34,10 +34,10 @@
"minHostVersion": ">=2026.4.25"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/diagnostics-prometheus/npm-shrinkwrap.json b/extensions/diagnostics-prometheus/npm-shrinkwrap.json
index cecd698a4b0c..8e4834320f98 100644
--- a/extensions/diagnostics-prometheus/npm-shrinkwrap.json
+++ b/extensions/diagnostics-prometheus/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/diagnostics-prometheus",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/diagnostics-prometheus",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/diagnostics-prometheus/package.json b/extensions/diagnostics-prometheus/package.json
index 40b22f2b9efa..9a71cb3efddf 100644
--- a/extensions/diagnostics-prometheus/package.json
+++ b/extensions/diagnostics-prometheus/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/diagnostics-prometheus",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw diagnostics Prometheus exporter for runtime metrics.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.4.25"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/diffs-language-pack/npm-shrinkwrap.json b/extensions/diffs-language-pack/npm-shrinkwrap.json
index 346c20f04019..6b9cb668de13 100644
--- a/extensions/diffs-language-pack/npm-shrinkwrap.json
+++ b/extensions/diffs-language-pack/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/diffs-language-pack",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/diffs-language-pack",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/diffs-language-pack/package.json b/extensions/diffs-language-pack/package.json
index e125c4556eb4..861fece06f7c 100644
--- a/extensions/diffs-language-pack/package.json
+++ b/extensions/diffs-language-pack/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/diffs-language-pack",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw diffs viewer syntax highlighting language pack",
"repository": {
"type": "git",
@@ -22,13 +22,13 @@
"minHostVersion": ">=2026.5.27"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"assetScripts": {
"build": "node ../../scripts/build-diffs-viewer-runtime.mjs full"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"staticAssets": [
{
"source": "./assets/viewer-runtime.js",
diff --git a/extensions/diffs/npm-shrinkwrap.json b/extensions/diffs/npm-shrinkwrap.json
index 9955ca1a1dba..611dac05e481 100644
--- a/extensions/diffs/npm-shrinkwrap.json
+++ b/extensions/diffs/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/diffs",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/diffs",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@pierre/diffs": "1.2.12",
"@shikijs/langs": "4.3.0",
diff --git a/extensions/diffs/package.json b/extensions/diffs/package.json
index aa4a159ced76..5310d46719b4 100644
--- a/extensions/diffs/package.json
+++ b/extensions/diffs/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/diffs",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw read-only diff viewer plugin and file renderer for agents.",
"repository": {
"type": "git",
@@ -28,13 +28,13 @@
"minHostVersion": ">=2026.4.30"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"assetScripts": {
"build": "node ../../scripts/build-diffs-viewer-runtime.mjs curated"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"staticAssets": [
{
"source": "./assets/viewer-runtime.js",
diff --git a/extensions/discord/npm-shrinkwrap.json b/extensions/discord/npm-shrinkwrap.json
index 9a650301682e..7c1596702ac6 100644
--- a/extensions/discord/npm-shrinkwrap.json
+++ b/extensions/discord/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/discord",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/discord",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@discordjs/voice": "0.19.2",
"discord-api-types": "0.38.49",
@@ -16,7 +16,7 @@
"ws": "8.21.0"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/discord/package.json b/extensions/discord/package.json
index 05b1ac8f7d80..467ac4c543a3 100644
--- a/extensions/discord/package.json
+++ b/extensions/discord/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/discord",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Discord channel plugin for channels, DMs, commands, and app events.",
"repository": {
"type": "git",
@@ -20,7 +20,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -67,10 +67,10 @@
"allowInvalidConfigRecovery": true
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/document-extract/package.json b/extensions/document-extract/package.json
index 6731f650d56b..585837425028 100644
--- a/extensions/document-extract/package.json
+++ b/extensions/document-extract/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/document-extract-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw local document extraction plugin",
"type": "module",
diff --git a/extensions/duckduckgo/package.json b/extensions/duckduckgo/package.json
index b9b7445f1b06..815446daf91e 100644
--- a/extensions/duckduckgo/package.json
+++ b/extensions/duckduckgo/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/duckduckgo-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw DuckDuckGo plugin",
"type": "module",
diff --git a/extensions/elevenlabs/package.json b/extensions/elevenlabs/package.json
index 8d1faa690db5..05fd0b5db5df 100644
--- a/extensions/elevenlabs/package.json
+++ b/extensions/elevenlabs/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/elevenlabs-speech",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw ElevenLabs speech plugin",
"type": "module",
diff --git a/extensions/exa/npm-shrinkwrap.json b/extensions/exa/npm-shrinkwrap.json
index 865c0555f02d..01a2c9fe8433 100644
--- a/extensions/exa/npm-shrinkwrap.json
+++ b/extensions/exa/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/exa-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/exa-plugin",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/exa/package.json b/extensions/exa/package.json
index a778907605a6..5502bfc07099 100644
--- a/extensions/exa/package.json
+++ b/extensions/exa/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/exa-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Exa plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/fal/package.json b/extensions/fal/package.json
index a810611a2223..3e1a68c3cdc3 100644
--- a/extensions/fal/package.json
+++ b/extensions/fal/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/fal-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw fal provider plugin",
"type": "module",
diff --git a/extensions/featherless/npm-shrinkwrap.json b/extensions/featherless/npm-shrinkwrap.json
index 804b27d3a1f2..bbae73ceae39 100644
--- a/extensions/featherless/npm-shrinkwrap.json
+++ b/extensions/featherless/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/featherless-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/featherless-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/featherless/package.json b/extensions/featherless/package.json
index bf4f394abacb..a627eae967ee 100644
--- a/extensions/featherless/package.json
+++ b/extensions/featherless/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/featherless-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Featherless AI provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.11"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/feishu/npm-shrinkwrap.json b/extensions/feishu/npm-shrinkwrap.json
index 4ff0f36639b7..0d6645962c5c 100644
--- a/extensions/feishu/npm-shrinkwrap.json
+++ b/extensions/feishu/npm-shrinkwrap.json
@@ -1,19 +1,19 @@
{
"name": "@openclaw/feishu",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/feishu",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@larksuiteoapi/node-sdk": "1.68.0",
"typebox": "1.3.3",
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/feishu/package.json b/extensions/feishu/package.json
index d13f813a98cf..8a2a0972ec65 100644
--- a/extensions/feishu/package.json
+++ b/extensions/feishu/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/feishu",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Feishu/Lark channel plugin for chats and workplace tools (community maintained by @m1heng).",
"repository": {
"type": "git",
@@ -17,7 +17,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -51,10 +51,10 @@
"minHostVersion": ">=2026.5.29"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/file-transfer/package.json b/extensions/file-transfer/package.json
index 2d7ba6bd5301..632367447e7c 100644
--- a/extensions/file-transfer/package.json
+++ b/extensions/file-transfer/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/file-transfer",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw file transfer plugin (file_fetch, dir_list, dir_fetch, file_write)",
"type": "module",
"dependencies": {
diff --git a/extensions/firecrawl/npm-shrinkwrap.json b/extensions/firecrawl/npm-shrinkwrap.json
index fe787135a0b6..53926a8d8486 100644
--- a/extensions/firecrawl/npm-shrinkwrap.json
+++ b/extensions/firecrawl/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/firecrawl-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/firecrawl-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"typebox": "1.3.3"
}
diff --git a/extensions/firecrawl/package.json b/extensions/firecrawl/package.json
index f31bfe6514c8..d23e635854d7 100644
--- a/extensions/firecrawl/package.json
+++ b/extensions/firecrawl/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/firecrawl-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Firecrawl plugin.",
"repository": {
"type": "git",
@@ -24,10 +24,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/fireworks/npm-shrinkwrap.json b/extensions/fireworks/npm-shrinkwrap.json
index 4bb37afdc769..94a277f05920 100644
--- a/extensions/fireworks/npm-shrinkwrap.json
+++ b/extensions/fireworks/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/fireworks-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/fireworks-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/fireworks/package.json b/extensions/fireworks/package.json
index d49eb7ee2492..fa75142b9f88 100644
--- a/extensions/fireworks/package.json
+++ b/extensions/fireworks/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/fireworks-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Fireworks provider plugin",
"type": "module",
"devDependencies": {
@@ -17,10 +17,10 @@
"minHostVersion": ">=2026.6.9"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/github-copilot/package.json b/extensions/github-copilot/package.json
index ad003131ffcc..ad70fe17a792 100644
--- a/extensions/github-copilot/package.json
+++ b/extensions/github-copilot/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/github-copilot-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw GitHub Copilot provider plugin",
"type": "module",
diff --git a/extensions/gmi/npm-shrinkwrap.json b/extensions/gmi/npm-shrinkwrap.json
index 2da1fb3793d6..26842c882a1c 100644
--- a/extensions/gmi/npm-shrinkwrap.json
+++ b/extensions/gmi/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/gmi-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/gmi-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/gmi/package.json b/extensions/gmi/package.json
index b96979c43d66..c10fad209590 100644
--- a/extensions/gmi/package.json
+++ b/extensions/gmi/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/gmi-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw GMI Cloud provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/google-meet/npm-shrinkwrap.json b/extensions/google-meet/npm-shrinkwrap.json
index 490112d3f54e..ccfd19ea7f7e 100644
--- a/extensions/google-meet/npm-shrinkwrap.json
+++ b/extensions/google-meet/npm-shrinkwrap.json
@@ -1,18 +1,18 @@
{
"name": "@openclaw/google-meet",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/google-meet",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"commander": "15.0.0",
"typebox": "1.3.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/google-meet/package.json b/extensions/google-meet/package.json
index 2282054ecd2f..f4c335c16c2f 100644
--- a/extensions/google-meet/package.json
+++ b/extensions/google-meet/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/google-meet",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Google Meet participant plugin for joining calls through Chrome or Twilio transports.",
"repository": {
"type": "git",
@@ -16,7 +16,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -33,10 +33,10 @@
"minHostVersion": ">=2026.4.20"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/google/package.json b/extensions/google/package.json
index dc5f2efb409c..74bc6dbd4aa7 100644
--- a/extensions/google/package.json
+++ b/extensions/google/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/google-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Google plugin",
"type": "module",
diff --git a/extensions/googlechat/npm-shrinkwrap.json b/extensions/googlechat/npm-shrinkwrap.json
index a31f2b1a9bfc..0eca5a1217d2 100644
--- a/extensions/googlechat/npm-shrinkwrap.json
+++ b/extensions/googlechat/npm-shrinkwrap.json
@@ -1,19 +1,19 @@
{
"name": "@openclaw/googlechat",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/googlechat",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"gaxios": "7.1.5",
"google-auth-library": "10.9.0",
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/googlechat/package.json b/extensions/googlechat/package.json
index a7403a395b55..4de940eaa32f 100644
--- a/extensions/googlechat/package.json
+++ b/extensions/googlechat/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/googlechat",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Google Chat channel plugin for spaces and direct messages.",
"repository": {
"type": "git",
@@ -17,7 +17,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -75,10 +75,10 @@
"minHostVersion": ">=2026.4.10"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/gradium/npm-shrinkwrap.json b/extensions/gradium/npm-shrinkwrap.json
index 32611d63ce2f..57f5b4baa6a1 100644
--- a/extensions/gradium/npm-shrinkwrap.json
+++ b/extensions/gradium/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/gradium-speech",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/gradium-speech",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/gradium/package.json b/extensions/gradium/package.json
index 5f1a6c443000..4cb64ba782ee 100644
--- a/extensions/gradium/package.json
+++ b/extensions/gradium/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/gradium-speech",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Gradium speech plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/groq/npm-shrinkwrap.json b/extensions/groq/npm-shrinkwrap.json
index 289921d2629b..ffc5845ad258 100644
--- a/extensions/groq/npm-shrinkwrap.json
+++ b/extensions/groq/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/groq-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/groq-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/groq/package.json b/extensions/groq/package.json
index 87d5fe8cdf09..28bf21bb3574 100644
--- a/extensions/groq/package.json
+++ b/extensions/groq/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/groq-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Groq media-understanding provider.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/huggingface/package.json b/extensions/huggingface/package.json
index c3996c018757..d0477762b25d 100644
--- a/extensions/huggingface/package.json
+++ b/extensions/huggingface/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/huggingface-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Hugging Face provider plugin",
"type": "module",
diff --git a/extensions/image-generation-core/package.json b/extensions/image-generation-core/package.json
index feeab6c033a9..619883b1dfad 100644
--- a/extensions/image-generation-core/package.json
+++ b/extensions/image-generation-core/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/image-generation-core",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw image generation runtime package",
"type": "module",
diff --git a/extensions/imessage/package.json b/extensions/imessage/package.json
index 26ed4b1dd78e..c1848a23d691 100644
--- a/extensions/imessage/package.json
+++ b/extensions/imessage/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/imessage",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw iMessage channel plugin using imsg on a signed-in Mac",
"type": "module",
@@ -46,10 +46,10 @@
]
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
}
},
"pluginInspector": {
diff --git a/extensions/inworld/npm-shrinkwrap.json b/extensions/inworld/npm-shrinkwrap.json
index a38bc733efd1..d623486f0f7d 100644
--- a/extensions/inworld/npm-shrinkwrap.json
+++ b/extensions/inworld/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/inworld-speech",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/inworld-speech",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/inworld/package.json b/extensions/inworld/package.json
index efcffe00e28a..574218dc46e2 100644
--- a/extensions/inworld/package.json
+++ b/extensions/inworld/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/inworld-speech",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Inworld speech plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/irc/npm-shrinkwrap.json b/extensions/irc/npm-shrinkwrap.json
index d383c3e71872..2ed452fd0377 100644
--- a/extensions/irc/npm-shrinkwrap.json
+++ b/extensions/irc/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/irc",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/irc",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"zod": "4.4.3"
}
diff --git a/extensions/irc/package.json b/extensions/irc/package.json
index 3bef48803b3d..6de4d076f61f 100644
--- a/extensions/irc/package.json
+++ b/extensions/irc/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/irc",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw IRC channel plugin",
"type": "module",
"devDependencies": {
@@ -42,10 +42,10 @@
}
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/kilocode/npm-shrinkwrap.json b/extensions/kilocode/npm-shrinkwrap.json
index 54980bec4557..f93995fa3381 100644
--- a/extensions/kilocode/npm-shrinkwrap.json
+++ b/extensions/kilocode/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/kilocode-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/kilocode-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/kilocode/package.json b/extensions/kilocode/package.json
index 1bc7fce18a34..8f4c7529acea 100644
--- a/extensions/kilocode/package.json
+++ b/extensions/kilocode/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/kilocode-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Kilo Gateway provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/kimi-coding/npm-shrinkwrap.json b/extensions/kimi-coding/npm-shrinkwrap.json
index 8e7d9410e84e..973aa8cab16f 100644
--- a/extensions/kimi-coding/npm-shrinkwrap.json
+++ b/extensions/kimi-coding/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/kimi-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/kimi-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/kimi-coding/package.json b/extensions/kimi-coding/package.json
index 5b7aab47f9f6..6a0c6d35b2e7 100644
--- a/extensions/kimi-coding/package.json
+++ b/extensions/kimi-coding/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/kimi-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Kimi provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/line/npm-shrinkwrap.json b/extensions/line/npm-shrinkwrap.json
index 430a552fbc7f..ab7786ea2e3b 100644
--- a/extensions/line/npm-shrinkwrap.json
+++ b/extensions/line/npm-shrinkwrap.json
@@ -1,18 +1,18 @@
{
"name": "@openclaw/line",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/line",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@line/bot-sdk": "11.1.0",
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/line/package.json b/extensions/line/package.json
index d34a455012f6..e2bd29a7e318 100644
--- a/extensions/line/package.json
+++ b/extensions/line/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/line",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw LINE channel plugin for LINE Bot API chats.",
"repository": {
"type": "git",
@@ -16,7 +16,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -46,10 +46,10 @@
"minHostVersion": ">=2026.4.10"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/litellm/package.json b/extensions/litellm/package.json
index db3c79783023..c13d8edf0ff8 100644
--- a/extensions/litellm/package.json
+++ b/extensions/litellm/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/litellm-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw LiteLLM provider plugin",
"type": "module",
diff --git a/extensions/llama-cpp/npm-shrinkwrap.json b/extensions/llama-cpp/npm-shrinkwrap.json
index 6929b95f91cd..f80bb5b325e0 100644
--- a/extensions/llama-cpp/npm-shrinkwrap.json
+++ b/extensions/llama-cpp/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/llama-cpp-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/llama-cpp-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"optionalDependencies": {
"node-llama-cpp": "3.19.0"
}
diff --git a/extensions/llama-cpp/package.json b/extensions/llama-cpp/package.json
index 0422508efb2d..0aa906ffcc22 100644
--- a/extensions/llama-cpp/package.json
+++ b/extensions/llama-cpp/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/llama-cpp-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw llama.cpp embedding provider plugin",
"repository": {
"type": "git",
@@ -23,10 +23,10 @@
"minHostVersion": ">=2026.6.2"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"bundleRuntimeDependencies": false,
diff --git a/extensions/llm-task/package.json b/extensions/llm-task/package.json
index 3847c3936192..0f27e70e10ec 100644
--- a/extensions/llm-task/package.json
+++ b/extensions/llm-task/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/llm-task",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw JSON-only LLM task plugin",
"type": "module",
diff --git a/extensions/lmstudio/package.json b/extensions/lmstudio/package.json
index ebd93a77f735..d4fbd745046f 100644
--- a/extensions/lmstudio/package.json
+++ b/extensions/lmstudio/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/lmstudio-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw LM Studio provider plugin",
"type": "module",
diff --git a/extensions/lobster/npm-shrinkwrap.json b/extensions/lobster/npm-shrinkwrap.json
index 1e4acaea2d4b..243c51e6cc36 100644
--- a/extensions/lobster/npm-shrinkwrap.json
+++ b/extensions/lobster/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/lobster",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/lobster",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@clawdbot/lobster": "2026.6.11",
"typebox": "1.3.3"
diff --git a/extensions/lobster/package.json b/extensions/lobster/package.json
index 6dc847801877..112ae122526c 100644
--- a/extensions/lobster/package.json
+++ b/extensions/lobster/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/lobster",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "Lobster workflow tool plugin for typed pipelines and resumable approvals.",
"repository": {
"type": "git",
@@ -24,10 +24,10 @@
"minHostVersion": ">=2026.4.25"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/logbook/package.json b/extensions/logbook/package.json
index a6211a6230e0..a561fa307bb5 100644
--- a/extensions/logbook/package.json
+++ b/extensions/logbook/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/logbook",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw automatic work journal plugin",
"type": "module",
@@ -9,7 +9,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/longcat/npm-shrinkwrap.json b/extensions/longcat/npm-shrinkwrap.json
index b870e52704e2..ab3a2455ecfb 100644
--- a/extensions/longcat/npm-shrinkwrap.json
+++ b/extensions/longcat/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/longcat-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/longcat-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/longcat/package.json b/extensions/longcat/package.json
index be5fa7c84de5..87670fe7151d 100644
--- a/extensions/longcat/package.json
+++ b/extensions/longcat/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/longcat-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw LongCat provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/matrix/CHANGELOG.md b/extensions/matrix/CHANGELOG.md
index ce8c2e7a82b0..4c1f42b74b83 100644
--- a/extensions/matrix/CHANGELOG.md
+++ b/extensions/matrix/CHANGELOG.md
@@ -1,5 +1,11 @@
# Changelog
+## 2026.7.2
+
+### Changes
+
+- Version alignment with core OpenClaw release numbers.
+
## 2026.6.11
### Changes
diff --git a/extensions/matrix/npm-shrinkwrap.json b/extensions/matrix/npm-shrinkwrap.json
index 11b53e98ca76..a5ce1aaa9408 100644
--- a/extensions/matrix/npm-shrinkwrap.json
+++ b/extensions/matrix/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/matrix",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/matrix",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@matrix-org/matrix-sdk-crypto-nodejs": "0.6.1",
"@matrix-org/matrix-sdk-crypto-wasm": "18.3.1",
@@ -18,7 +18,7 @@
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/matrix/package.json b/extensions/matrix/package.json
index 9b7533b70e4a..4370a479bb2d 100644
--- a/extensions/matrix/package.json
+++ b/extensions/matrix/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/matrix",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Matrix channel plugin for rooms and direct messages.",
"repository": {
"type": "git",
@@ -22,7 +22,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -88,10 +88,10 @@
"allowInvalidConfigRecovery": true
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/mattermost/npm-shrinkwrap.json b/extensions/mattermost/npm-shrinkwrap.json
index 5062484f5493..c6ee3c4ce6a1 100644
--- a/extensions/mattermost/npm-shrinkwrap.json
+++ b/extensions/mattermost/npm-shrinkwrap.json
@@ -1,18 +1,18 @@
{
"name": "@openclaw/mattermost",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/mattermost",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"ws": "8.21.0",
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/mattermost/package.json b/extensions/mattermost/package.json
index a751e9f51e33..22f4c860d300 100644
--- a/extensions/mattermost/package.json
+++ b/extensions/mattermost/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/mattermost",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Mattermost channel plugin",
"repository": {
"type": "git",
@@ -16,7 +16,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -45,10 +45,10 @@
"allowInvalidConfigRecovery": true
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/media-understanding-core/package.json b/extensions/media-understanding-core/package.json
index fd7f99f8a21d..f212529695b7 100644
--- a/extensions/media-understanding-core/package.json
+++ b/extensions/media-understanding-core/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/media-understanding-core",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw media understanding runtime package",
"type": "module",
diff --git a/extensions/memory-core/package.json b/extensions/memory-core/package.json
index 883a42d6fda5..b35bbd215ad7 100644
--- a/extensions/memory-core/package.json
+++ b/extensions/memory-core/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/memory-core",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw core memory search plugin",
"type": "module",
@@ -14,7 +14,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/memory-lancedb/npm-shrinkwrap.json b/extensions/memory-lancedb/npm-shrinkwrap.json
index fa302aa7a335..984557540420 100644
--- a/extensions/memory-lancedb/npm-shrinkwrap.json
+++ b/extensions/memory-lancedb/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/memory-lancedb",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/memory-lancedb",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@lancedb/lancedb": "0.30.0",
"apache-arrow": "18.1.0",
diff --git a/extensions/memory-lancedb/package.json b/extensions/memory-lancedb/package.json
index 8096a943b4fe..d0bf08f39ab8 100644
--- a/extensions/memory-lancedb/package.json
+++ b/extensions/memory-lancedb/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/memory-lancedb",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw LanceDB-backed long-term memory plugin with auto-recall, auto-capture, and vector search.",
"repository": {
"type": "git",
@@ -26,10 +26,10 @@
"minHostVersion": ">=2026.5.31"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"bundleRuntimeDependencies": false,
diff --git a/extensions/memory-wiki/package.json b/extensions/memory-wiki/package.json
index 317dd1c92b45..3fdd55eed517 100644
--- a/extensions/memory-wiki/package.json
+++ b/extensions/memory-wiki/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/memory-wiki",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw persistent wiki plugin",
"type": "module",
@@ -15,7 +15,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/meta/npm-shrinkwrap.json b/extensions/meta/npm-shrinkwrap.json
index 06aa3b0483a5..f024266f3a84 100644
--- a/extensions/meta/npm-shrinkwrap.json
+++ b/extensions/meta/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/meta-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/meta-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/meta/package.json b/extensions/meta/package.json
index c999e95860e0..470cd77c5684 100644
--- a/extensions/meta/package.json
+++ b/extensions/meta/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/meta-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Meta provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.11"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": true
},
"release": {
diff --git a/extensions/microsoft-foundry/package.json b/extensions/microsoft-foundry/package.json
index 8c6ff5bdf328..83a8bf088f98 100644
--- a/extensions/microsoft-foundry/package.json
+++ b/extensions/microsoft-foundry/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/microsoft-foundry",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Microsoft Foundry provider plugin",
"type": "module",
diff --git a/extensions/microsoft/package.json b/extensions/microsoft/package.json
index 88cb3b669cf6..96e00d833604 100644
--- a/extensions/microsoft/package.json
+++ b/extensions/microsoft/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/microsoft-speech",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Microsoft speech plugin",
"type": "module",
diff --git a/extensions/migrate-claude/package.json b/extensions/migrate-claude/package.json
index 45f330b4425a..ca72eca253e3 100644
--- a/extensions/migrate-claude/package.json
+++ b/extensions/migrate-claude/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/migrate-claude",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "Claude to OpenClaw migration provider",
"type": "module",
@@ -9,7 +9,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/migrate-hermes/package.json b/extensions/migrate-hermes/package.json
index 8a09e376b53a..72fc8efa1541 100644
--- a/extensions/migrate-hermes/package.json
+++ b/extensions/migrate-hermes/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/migrate-hermes",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "Hermes to OpenClaw migration provider",
"type": "module",
@@ -12,7 +12,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/minimax/package.json b/extensions/minimax/package.json
index f4150110e8da..f811ece9150c 100644
--- a/extensions/minimax/package.json
+++ b/extensions/minimax/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/minimax-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw MiniMax provider and OAuth plugin",
"type": "module",
diff --git a/extensions/mistral/package.json b/extensions/mistral/package.json
index de00924d388d..5b5195879384 100644
--- a/extensions/mistral/package.json
+++ b/extensions/mistral/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/mistral-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Mistral provider plugin",
"type": "module",
diff --git a/extensions/moonshot/npm-shrinkwrap.json b/extensions/moonshot/npm-shrinkwrap.json
index 9c9c45be0de4..fe36cc77b622 100644
--- a/extensions/moonshot/npm-shrinkwrap.json
+++ b/extensions/moonshot/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/moonshot-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/moonshot-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/moonshot/package.json b/extensions/moonshot/package.json
index 78281fe6d825..ed71921a0d30 100644
--- a/extensions/moonshot/package.json
+++ b/extensions/moonshot/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/moonshot-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Moonshot provider plugin",
"type": "module",
"devDependencies": {
@@ -17,10 +17,10 @@
"minHostVersion": ">=2026.6.9"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/msteams/npm-shrinkwrap.json b/extensions/msteams/npm-shrinkwrap.json
index e08008763cdd..23a4d0e183a9 100644
--- a/extensions/msteams/npm-shrinkwrap.json
+++ b/extensions/msteams/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/msteams",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/msteams",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@azure/identity": "4.13.1",
"@microsoft/teams.api": "2.0.13",
@@ -15,7 +15,7 @@
"typebox": "1.3.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/msteams/package.json b/extensions/msteams/package.json
index bee26c2c7bf0..d5345252ad5f 100644
--- a/extensions/msteams/package.json
+++ b/extensions/msteams/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/msteams",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Microsoft Teams channel plugin for bot conversations.",
"repository": {
"type": "git",
@@ -20,7 +20,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -56,10 +56,10 @@
"minHostVersion": ">=2026.4.10"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/nextcloud-talk/npm-shrinkwrap.json b/extensions/nextcloud-talk/npm-shrinkwrap.json
index 4b0c7edb2880..4da5f7c916ac 100644
--- a/extensions/nextcloud-talk/npm-shrinkwrap.json
+++ b/extensions/nextcloud-talk/npm-shrinkwrap.json
@@ -1,17 +1,17 @@
{
"name": "@openclaw/nextcloud-talk",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/nextcloud-talk",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/nextcloud-talk/package.json b/extensions/nextcloud-talk/package.json
index 6cf42c66983b..0192925e538e 100644
--- a/extensions/nextcloud-talk/package.json
+++ b/extensions/nextcloud-talk/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/nextcloud-talk",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Nextcloud Talk channel plugin for conversations.",
"repository": {
"type": "git",
@@ -12,7 +12,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -44,10 +44,10 @@
"minHostVersion": ">=2026.4.10"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/nostr/npm-shrinkwrap.json b/extensions/nostr/npm-shrinkwrap.json
index 241ede65f446..b5396b8e7eb5 100644
--- a/extensions/nostr/npm-shrinkwrap.json
+++ b/extensions/nostr/npm-shrinkwrap.json
@@ -1,18 +1,18 @@
{
"name": "@openclaw/nostr",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/nostr",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"nostr-tools": "2.23.9",
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/nostr/package.json b/extensions/nostr/package.json
index c1501cc9f4a3..8adbe4099def 100644
--- a/extensions/nostr/package.json
+++ b/extensions/nostr/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/nostr",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Nostr channel plugin for NIP-04 encrypted direct messages.",
"repository": {
"type": "git",
@@ -16,7 +16,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -54,10 +54,10 @@
"minHostVersion": ">=2026.4.10"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/novita/package.json b/extensions/novita/package.json
index f6b941d9b70a..4dd80513c28d 100644
--- a/extensions/novita/package.json
+++ b/extensions/novita/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/novita-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw NovitaAI provider plugin",
"type": "module",
diff --git a/extensions/nvidia/package.json b/extensions/nvidia/package.json
index 3393c794ccf0..d2cb95bbb672 100644
--- a/extensions/nvidia/package.json
+++ b/extensions/nvidia/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/nvidia-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw NVIDIA provider plugin",
"type": "module",
diff --git a/extensions/oc-path/package.json b/extensions/oc-path/package.json
index 2712691748e0..5b1add1913b6 100644
--- a/extensions/oc-path/package.json
+++ b/extensions/oc-path/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/oc-path",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw oc:// workspace path plugin",
"type": "module",
@@ -15,7 +15,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/ollama/package.json b/extensions/ollama/package.json
index b714eaa60191..73ee2355b9e6 100644
--- a/extensions/ollama/package.json
+++ b/extensions/ollama/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/ollama-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Ollama provider plugin",
"type": "module",
diff --git a/extensions/open-prose/package.json b/extensions/open-prose/package.json
index 9184d2cd6084..51febe2a50ce 100644
--- a/extensions/open-prose/package.json
+++ b/extensions/open-prose/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/open-prose",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenProse VM skill pack plugin (slash command + telemetry).",
"type": "module",
diff --git a/extensions/openai/package.json b/extensions/openai/package.json
index b791773a286c..190c4f8fc224 100644
--- a/extensions/openai/package.json
+++ b/extensions/openai/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/openai-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw OpenAI provider plugins",
"type": "module",
diff --git a/extensions/opencode-go/package.json b/extensions/opencode-go/package.json
index f329704a3f73..b9bc0b455596 100644
--- a/extensions/opencode-go/package.json
+++ b/extensions/opencode-go/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/opencode-go-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw OpenCode Go provider plugin",
"type": "module",
diff --git a/extensions/opencode/package.json b/extensions/opencode/package.json
index b896ea580f6c..27511d320844 100644
--- a/extensions/opencode/package.json
+++ b/extensions/opencode/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/opencode-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw OpenCode Zen provider plugin",
"type": "module",
diff --git a/extensions/openrouter/package.json b/extensions/openrouter/package.json
index cb30be975ca4..a03f4e54cf34 100644
--- a/extensions/openrouter/package.json
+++ b/extensions/openrouter/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/openrouter-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw OpenRouter provider plugin",
"type": "module",
diff --git a/extensions/openshell/npm-shrinkwrap.json b/extensions/openshell/npm-shrinkwrap.json
index 515e3d9427fe..8ab9cd7b0aac 100644
--- a/extensions/openshell/npm-shrinkwrap.json
+++ b/extensions/openshell/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/openshell-sandbox",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/openshell-sandbox",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"zod": "4.4.3"
}
diff --git a/extensions/openshell/package.json b/extensions/openshell/package.json
index 066b73beee68..4ec786d9d23a 100644
--- a/extensions/openshell/package.json
+++ b/extensions/openshell/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/openshell-sandbox",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw sandbox backend for the NVIDIA OpenShell CLI with mirrored local workspaces and SSH command execution.",
"repository": {
"type": "git",
@@ -23,10 +23,10 @@
"minHostVersion": ">=2026.5.12-beta.1"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/parallel/npm-shrinkwrap.json b/extensions/parallel/npm-shrinkwrap.json
index 670c79e77a31..7e8a7131590c 100644
--- a/extensions/parallel/npm-shrinkwrap.json
+++ b/extensions/parallel/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/parallel-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/parallel-plugin",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/parallel/package.json b/extensions/parallel/package.json
index e6a237748b59..35244cda2a92 100644
--- a/extensions/parallel/package.json
+++ b/extensions/parallel/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/parallel-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Parallel web search plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/perplexity/npm-shrinkwrap.json b/extensions/perplexity/npm-shrinkwrap.json
index c8d973af5701..aec63a4f5e63 100644
--- a/extensions/perplexity/npm-shrinkwrap.json
+++ b/extensions/perplexity/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/perplexity-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/perplexity-plugin",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/perplexity/package.json b/extensions/perplexity/package.json
index d17c124943bf..328a18ab0fcc 100644
--- a/extensions/perplexity/package.json
+++ b/extensions/perplexity/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/perplexity-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Perplexity plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/pixverse/npm-shrinkwrap.json b/extensions/pixverse/npm-shrinkwrap.json
index aeaf3acf7d82..e3a40e2ddcbe 100644
--- a/extensions/pixverse/npm-shrinkwrap.json
+++ b/extensions/pixverse/npm-shrinkwrap.json
@@ -1,14 +1,14 @@
{
"name": "@openclaw/pixverse-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/pixverse-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/pixverse/package.json b/extensions/pixverse/package.json
index 9d3e14567b3c..885ca651d0c1 100644
--- a/extensions/pixverse/package.json
+++ b/extensions/pixverse/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/pixverse-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw PixVerse video generation provider plugin.",
"repository": {
"type": "git",
@@ -12,7 +12,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -30,10 +30,10 @@
"minHostVersion": ">=2026.5.26"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/policy/package.json b/extensions/policy/package.json
index 8f9a91b01009..06008293109e 100644
--- a/extensions/policy/package.json
+++ b/extensions/policy/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/policy",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw policy doctor checks for workspace conformance",
"type": "module",
@@ -12,7 +12,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/qa-channel/package.json b/extensions/qa-channel/package.json
index 92bcfd8418ac..e1bbf9f6949a 100644
--- a/extensions/qa-channel/package.json
+++ b/extensions/qa-channel/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/qa-channel",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw QA synthetic channel plugin",
"type": "module",
@@ -19,7 +19,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/qa-lab/package.json b/extensions/qa-lab/package.json
index ccd1613267b5..e7b5beeed7da 100644
--- a/extensions/qa-lab/package.json
+++ b/extensions/qa-lab/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/qa-lab",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw QA lab plugin with private debugger UI and scenario runner",
"type": "module",
@@ -20,7 +20,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -32,7 +32,7 @@
"./index.ts"
],
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
}
}
}
diff --git a/extensions/qa-matrix/package.json b/extensions/qa-matrix/package.json
index 05b9eac1cd4b..d708d3f5a596 100644
--- a/extensions/qa-matrix/package.json
+++ b/extensions/qa-matrix/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/qa-matrix",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Matrix QA runner plugin",
"type": "module",
@@ -13,7 +13,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -25,7 +25,7 @@
"./index.ts"
],
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
}
}
}
diff --git a/extensions/qianfan/npm-shrinkwrap.json b/extensions/qianfan/npm-shrinkwrap.json
index 1bc25d0532af..bf5ac3ab97d1 100644
--- a/extensions/qianfan/npm-shrinkwrap.json
+++ b/extensions/qianfan/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/qianfan-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/qianfan-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/qianfan/package.json b/extensions/qianfan/package.json
index bc3e4bfce4d8..2d3c186e216a 100644
--- a/extensions/qianfan/package.json
+++ b/extensions/qianfan/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/qianfan-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Qianfan provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/qqbot/npm-shrinkwrap.json b/extensions/qqbot/npm-shrinkwrap.json
index c1f1616ca1d8..0bec6cb2e144 100644
--- a/extensions/qqbot/npm-shrinkwrap.json
+++ b/extensions/qqbot/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/qqbot",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/qqbot",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@tencent-connect/qqbot-connector": "1.1.0",
"mpg123-decoder": "1.0.3",
@@ -15,7 +15,7 @@
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/qqbot/package.json b/extensions/qqbot/package.json
index a390c39bcd7b..229978f66f7a 100644
--- a/extensions/qqbot/package.json
+++ b/extensions/qqbot/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/qqbot",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": false,
"description": "OpenClaw QQ Bot channel plugin for group and direct-message workflows.",
"repository": {
@@ -21,7 +21,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -50,10 +50,10 @@
"minHostVersion": ">=2026.4.10"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/qwen/npm-shrinkwrap.json b/extensions/qwen/npm-shrinkwrap.json
index cc14a1ad6131..3c172c8557b2 100644
--- a/extensions/qwen/npm-shrinkwrap.json
+++ b/extensions/qwen/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/qwen-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/qwen-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/qwen/package.json b/extensions/qwen/package.json
index 171f92155059..551386883ee0 100644
--- a/extensions/qwen/package.json
+++ b/extensions/qwen/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/qwen-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Qwen Cloud provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/raft/npm-shrinkwrap.json b/extensions/raft/npm-shrinkwrap.json
index 43e80ee6ff7e..dd2b3e532121 100644
--- a/extensions/raft/npm-shrinkwrap.json
+++ b/extensions/raft/npm-shrinkwrap.json
@@ -1,17 +1,17 @@
{
"name": "@openclaw/raft",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/raft",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/raft/package.json b/extensions/raft/package.json
index 7322bdf93bdf..e92d86331080 100644
--- a/extensions/raft/package.json
+++ b/extensions/raft/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/raft",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Raft channel plugin for Raft CLI wake bridges.",
"repository": {
"type": "git",
@@ -15,7 +15,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -33,10 +33,10 @@
"minHostVersion": ">=2026.6.8"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"channel": {
"id": "raft",
diff --git a/extensions/runway/package.json b/extensions/runway/package.json
index 5c4aa177acc5..47e22a640b40 100644
--- a/extensions/runway/package.json
+++ b/extensions/runway/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/runway-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Runway video provider plugin",
"type": "module",
diff --git a/extensions/searxng/npm-shrinkwrap.json b/extensions/searxng/npm-shrinkwrap.json
index ae2749220bf2..8dceb21b46e1 100644
--- a/extensions/searxng/npm-shrinkwrap.json
+++ b/extensions/searxng/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/searxng-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/searxng-plugin",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/searxng/package.json b/extensions/searxng/package.json
index ef171fb40279..395f920d9a3a 100644
--- a/extensions/searxng/package.json
+++ b/extensions/searxng/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/searxng-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw SearXNG plugin",
"type": "module",
"devDependencies": {
@@ -18,10 +18,10 @@
"allowInvalidConfigRecovery": true
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/senseaudio/package.json b/extensions/senseaudio/package.json
index 790af0448aae..a702b97fa544 100644
--- a/extensions/senseaudio/package.json
+++ b/extensions/senseaudio/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/senseaudio-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw SenseAudio media-understanding provider",
"type": "module",
diff --git a/extensions/sglang/package.json b/extensions/sglang/package.json
index 1b8db1cd4608..11f1d3bc922d 100644
--- a/extensions/sglang/package.json
+++ b/extensions/sglang/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/sglang-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw SGLang provider plugin",
"type": "module",
diff --git a/extensions/signal/npm-shrinkwrap.json b/extensions/signal/npm-shrinkwrap.json
index 5fddabd99cf5..626c1c0ff43d 100644
--- a/extensions/signal/npm-shrinkwrap.json
+++ b/extensions/signal/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/signal",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/signal",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"ws": "8.21.0"
}
diff --git a/extensions/signal/package.json b/extensions/signal/package.json
index c4c743c1fb0a..b6a3b291a8ef 100644
--- a/extensions/signal/package.json
+++ b/extensions/signal/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/signal",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Signal channel plugin",
"type": "module",
"dependencies": {
@@ -47,10 +47,10 @@
"allowInvalidConfigRecovery": true
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/slack/npm-shrinkwrap.json b/extensions/slack/npm-shrinkwrap.json
index f60b9aec4899..f21962dfbe5d 100644
--- a/extensions/slack/npm-shrinkwrap.json
+++ b/extensions/slack/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/slack",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/slack",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@slack/bolt": "4.7.3",
"@slack/types": "2.21.1",
@@ -16,7 +16,7 @@
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/slack/package.json b/extensions/slack/package.json
index 7e33b7bd43e6..8a64c7317b49 100644
--- a/extensions/slack/package.json
+++ b/extensions/slack/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/slack",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Slack channel plugin for channels, DMs, commands, and app events.",
"repository": {
"type": "git",
@@ -20,7 +20,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -65,13 +65,13 @@
"allowInvalidConfigRecovery": true
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"startup": {
"deferConfiguredChannelFullLoadUntilAfterListen": true
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/sms/npm-shrinkwrap.json b/extensions/sms/npm-shrinkwrap.json
index ed04c49bb443..07da066846e3 100644
--- a/extensions/sms/npm-shrinkwrap.json
+++ b/extensions/sms/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/sms",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/sms",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"zod": "4.4.3"
}
diff --git a/extensions/sms/package.json b/extensions/sms/package.json
index 8977190a933b..b7198c43ce10 100644
--- a/extensions/sms/package.json
+++ b/extensions/sms/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/sms",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw SMS channel plugin for Twilio text messages.",
"repository": {
"type": "git",
@@ -29,10 +29,10 @@
"quickstartAllowFrom": true
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"install": {
diff --git a/extensions/stepfun/npm-shrinkwrap.json b/extensions/stepfun/npm-shrinkwrap.json
index 3b439767c546..7d246e964142 100644
--- a/extensions/stepfun/npm-shrinkwrap.json
+++ b/extensions/stepfun/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/stepfun-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/stepfun-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/stepfun/package.json b/extensions/stepfun/package.json
index c7d293adc4a7..83be723a03a5 100644
--- a/extensions/stepfun/package.json
+++ b/extensions/stepfun/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/stepfun-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw StepFun provider plugin.",
"repository": {
"type": "git",
@@ -21,10 +21,10 @@
"minHostVersion": ">=2026.6.9"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/synology-chat/npm-shrinkwrap.json b/extensions/synology-chat/npm-shrinkwrap.json
index c045613a7c48..2f51745062ee 100644
--- a/extensions/synology-chat/npm-shrinkwrap.json
+++ b/extensions/synology-chat/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/synology-chat",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/synology-chat",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"zod": "4.4.3"
}
diff --git a/extensions/synology-chat/package.json b/extensions/synology-chat/package.json
index ac91a6f529f0..9705857818d6 100644
--- a/extensions/synology-chat/package.json
+++ b/extensions/synology-chat/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/synology-chat",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "Synology Chat channel plugin for OpenClaw channels and direct messages.",
"repository": {
"type": "git",
@@ -30,10 +30,10 @@
"minHostVersion": ">=2026.4.10"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/synthetic/package.json b/extensions/synthetic/package.json
index 12309922db45..0c61cceb2f3d 100644
--- a/extensions/synthetic/package.json
+++ b/extensions/synthetic/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/synthetic-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Synthetic provider plugin",
"type": "module",
diff --git a/extensions/tavily/npm-shrinkwrap.json b/extensions/tavily/npm-shrinkwrap.json
index 7504fcbe6ff0..cda2d8dc41ad 100644
--- a/extensions/tavily/npm-shrinkwrap.json
+++ b/extensions/tavily/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/tavily-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/tavily-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"typebox": "1.3.3"
}
diff --git a/extensions/tavily/package.json b/extensions/tavily/package.json
index 3b006c182060..295e6eb0e5b5 100644
--- a/extensions/tavily/package.json
+++ b/extensions/tavily/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/tavily-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Tavily plugin",
"type": "module",
"dependencies": {
@@ -21,10 +21,10 @@
"allowInvalidConfigRecovery": true
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/telegram/package.json b/extensions/telegram/package.json
index 03e13d6fee5f..2ac4d72a6856 100644
--- a/extensions/telegram/package.json
+++ b/extensions/telegram/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/telegram",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Telegram channel plugin",
"type": "module",
diff --git a/extensions/tencent/npm-shrinkwrap.json b/extensions/tencent/npm-shrinkwrap.json
index 58f389f68f86..fc60b2621bba 100644
--- a/extensions/tencent/npm-shrinkwrap.json
+++ b/extensions/tencent/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/tencent-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/tencent-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/tencent/package.json b/extensions/tencent/package.json
index d2779d38ec52..031846da544f 100644
--- a/extensions/tencent/package.json
+++ b/extensions/tencent/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/tencent-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Tencent Cloud provider plugin (TokenHub + Token Plan)",
"type": "module",
"devDependencies": {
@@ -18,10 +18,10 @@
"minHostVersion": ">=2026.6.9"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/tlon/npm-shrinkwrap.json b/extensions/tlon/npm-shrinkwrap.json
index 7cbbffa9a3c7..80764c77e183 100644
--- a/extensions/tlon/npm-shrinkwrap.json
+++ b/extensions/tlon/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/tlon",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/tlon",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@aws-sdk/client-s3": "3.1078.0",
"@aws-sdk/s3-request-presigner": "3.1078.0",
@@ -15,7 +15,7 @@
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/tlon/package.json b/extensions/tlon/package.json
index e82b6fde2c45..264d76935ba2 100644
--- a/extensions/tlon/package.json
+++ b/extensions/tlon/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/tlon",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Tlon/Urbit channel plugin for chat workflows.",
"repository": {
"type": "git",
@@ -19,7 +19,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -73,10 +73,10 @@
"minHostVersion": ">=2026.4.10"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"bundleRuntimeDependencies": false,
diff --git a/extensions/together/package.json b/extensions/together/package.json
index bab77d5382d6..225b4e487eca 100644
--- a/extensions/together/package.json
+++ b/extensions/together/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/together-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Together provider plugin",
"type": "module",
diff --git a/extensions/tokenjuice/npm-shrinkwrap.json b/extensions/tokenjuice/npm-shrinkwrap.json
index 94234344809b..898535af4656 100644
--- a/extensions/tokenjuice/npm-shrinkwrap.json
+++ b/extensions/tokenjuice/npm-shrinkwrap.json
@@ -1,17 +1,17 @@
{
"name": "@openclaw/tokenjuice",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/tokenjuice",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"tokenjuice": "0.8.1"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/tokenjuice/package.json b/extensions/tokenjuice/package.json
index a3034c41d8a3..a1dc4fe47553 100644
--- a/extensions/tokenjuice/package.json
+++ b/extensions/tokenjuice/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/tokenjuice",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw tokenjuice exec output compaction plugin",
"repository": {
"type": "git",
@@ -11,7 +11,7 @@
"tokenjuice": "0.8.1"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -33,10 +33,10 @@
"minHostVersion": ">=2026.5.28"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/tts-local-cli/package.json b/extensions/tts-local-cli/package.json
index ef67620d1632..c83f64d796ba 100644
--- a/extensions/tts-local-cli/package.json
+++ b/extensions/tts-local-cli/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/tts-local-cli",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw local CLI TTS plugin",
"type": "module",
diff --git a/extensions/twitch/npm-shrinkwrap.json b/extensions/twitch/npm-shrinkwrap.json
index f01a1dea3a61..1dbd76f4250e 100644
--- a/extensions/twitch/npm-shrinkwrap.json
+++ b/extensions/twitch/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/twitch",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/twitch",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"@twurple/api": "8.1.4",
"@twurple/auth": "8.1.4",
diff --git a/extensions/twitch/package.json b/extensions/twitch/package.json
index 7353a84e9b21..772e456ccb5c 100644
--- a/extensions/twitch/package.json
+++ b/extensions/twitch/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/twitch",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Twitch channel plugin for chat and moderation workflows.",
"repository": {
"type": "git",
@@ -27,10 +27,10 @@
"minHostVersion": ">=2026.4.10"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"channel": {
"id": "twitch",
diff --git a/extensions/vault/npm-shrinkwrap.json b/extensions/vault/npm-shrinkwrap.json
index 6f4bf185acf4..1a94ce7d9d65 100644
--- a/extensions/vault/npm-shrinkwrap.json
+++ b/extensions/vault/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/vault",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/vault",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/vault/package.json b/extensions/vault/package.json
index e324c4499686..9f723c850dc6 100644
--- a/extensions/vault/package.json
+++ b/extensions/vault/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/vault",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "HashiCorp Vault SecretRef provider integration for OpenClaw",
"type": "module",
diff --git a/extensions/venice/npm-shrinkwrap.json b/extensions/venice/npm-shrinkwrap.json
index b9048a94231a..2ff3889a376e 100644
--- a/extensions/venice/npm-shrinkwrap.json
+++ b/extensions/venice/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/venice-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/venice-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/venice/package.json b/extensions/venice/package.json
index 07a820addfb9..0bc8a3e920fb 100644
--- a/extensions/venice/package.json
+++ b/extensions/venice/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/venice-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Venice provider plugin",
"type": "module",
"devDependencies": {
@@ -17,10 +17,10 @@
"minHostVersion": ">=2026.6.9"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/vercel-ai-gateway/npm-shrinkwrap.json b/extensions/vercel-ai-gateway/npm-shrinkwrap.json
index 1d2019cf17d7..0b1296f82751 100644
--- a/extensions/vercel-ai-gateway/npm-shrinkwrap.json
+++ b/extensions/vercel-ai-gateway/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/vercel-ai-gateway-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/vercel-ai-gateway-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/vercel-ai-gateway/package.json b/extensions/vercel-ai-gateway/package.json
index 6dab07dcb4b8..53019d54d71c 100644
--- a/extensions/vercel-ai-gateway/package.json
+++ b/extensions/vercel-ai-gateway/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/vercel-ai-gateway-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Vercel AI Gateway provider plugin",
"type": "module",
"devDependencies": {
@@ -17,10 +17,10 @@
"minHostVersion": ">=2026.6.9"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/video-generation-core/package.json b/extensions/video-generation-core/package.json
index 8fbe7f966326..c75a9de2c0e6 100644
--- a/extensions/video-generation-core/package.json
+++ b/extensions/video-generation-core/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/video-generation-core",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw video generation runtime package",
"type": "module",
diff --git a/extensions/vllm/package.json b/extensions/vllm/package.json
index 847db130b6ff..f5b72fa1ae71 100644
--- a/extensions/vllm/package.json
+++ b/extensions/vllm/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/vllm-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw vLLM provider plugin",
"type": "module",
diff --git a/extensions/voice-call/npm-shrinkwrap.json b/extensions/voice-call/npm-shrinkwrap.json
index 0fe84783b5b2..c6d43a3846a2 100644
--- a/extensions/voice-call/npm-shrinkwrap.json
+++ b/extensions/voice-call/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/voice-call",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/voice-call",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"commander": "15.0.0",
"typebox": "1.3.3",
@@ -14,7 +14,7 @@
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/voice-call/package.json b/extensions/voice-call/package.json
index 395ceb286dd6..8473dfb80fc5 100644
--- a/extensions/voice-call/package.json
+++ b/extensions/voice-call/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/voice-call",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw voice-call plugin for Twilio, Telnyx, and Plivo phone calls.",
"repository": {
"type": "git",
@@ -18,7 +18,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -35,10 +35,10 @@
"minHostVersion": ">=2026.4.10"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/volcengine/package.json b/extensions/volcengine/package.json
index eddc2279f392..c9f1ff25d24d 100644
--- a/extensions/volcengine/package.json
+++ b/extensions/volcengine/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/volcengine-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Volcengine provider plugin",
"type": "module",
diff --git a/extensions/voyage/package.json b/extensions/voyage/package.json
index e92dadd04013..20569589e823 100644
--- a/extensions/voyage/package.json
+++ b/extensions/voyage/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/voyage-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Voyage embedding provider plugin",
"type": "module",
diff --git a/extensions/vydra/package.json b/extensions/vydra/package.json
index 0f951f64c1bd..b16403b07257 100644
--- a/extensions/vydra/package.json
+++ b/extensions/vydra/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/vydra-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Vydra media provider plugin",
"type": "module",
diff --git a/extensions/web-readability/package.json b/extensions/web-readability/package.json
index aceeb2b7e707..5c0223e233cb 100644
--- a/extensions/web-readability/package.json
+++ b/extensions/web-readability/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/web-readability-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw local Readability web extraction plugin",
"type": "module",
diff --git a/extensions/webhooks/package.json b/extensions/webhooks/package.json
index b444532c5c75..dea47976259a 100644
--- a/extensions/webhooks/package.json
+++ b/extensions/webhooks/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/webhooks",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw webhook bridge plugin",
"type": "module",
diff --git a/extensions/whatsapp/npm-shrinkwrap.json b/extensions/whatsapp/npm-shrinkwrap.json
index 2eaf2ec17b65..42de31ef92e1 100644
--- a/extensions/whatsapp/npm-shrinkwrap.json
+++ b/extensions/whatsapp/npm-shrinkwrap.json
@@ -1,19 +1,19 @@
{
"name": "@openclaw/whatsapp",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/whatsapp",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"audio-decode": "2.2.3",
"baileys": "7.0.0-rc13",
"typebox": "1.3.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/whatsapp/package.json b/extensions/whatsapp/package.json
index 0cf1537801be..6fe54f4d1393 100644
--- a/extensions/whatsapp/package.json
+++ b/extensions/whatsapp/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/whatsapp",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw WhatsApp channel plugin for WhatsApp Web chats.",
"repository": {
"type": "git",
@@ -17,7 +17,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -60,10 +60,10 @@
"minHostVersion": ">=2026.4.25"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/workboard/package.json b/extensions/workboard/package.json
index af871d928088..6d6677204d7d 100644
--- a/extensions/workboard/package.json
+++ b/extensions/workboard/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/workboard",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw dashboard workboard plugin",
"type": "module",
@@ -12,7 +12,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/xai/package.json b/extensions/xai/package.json
index 81b7120ae1b4..c1fd9d88c442 100644
--- a/extensions/xai/package.json
+++ b/extensions/xai/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/xai-plugin",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw xAI plugin",
"type": "module",
diff --git a/extensions/xiaomi/package.json b/extensions/xiaomi/package.json
index 03e71c2e312c..b2d2b8fd7f69 100644
--- a/extensions/xiaomi/package.json
+++ b/extensions/xiaomi/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/xiaomi-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"private": true,
"description": "OpenClaw Xiaomi provider plugin",
"type": "module",
diff --git a/extensions/zai/npm-shrinkwrap.json b/extensions/zai/npm-shrinkwrap.json
index 95c68695480c..2eb05861eca1 100644
--- a/extensions/zai/npm-shrinkwrap.json
+++ b/extensions/zai/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/zai-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/zai-provider",
- "version": "2026.6.11"
+ "version": "2026.7.2"
}
}
}
diff --git a/extensions/zai/package.json b/extensions/zai/package.json
index 661497edecc4..8ad317f18875 100644
--- a/extensions/zai/package.json
+++ b/extensions/zai/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/zai-provider",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Z.AI provider plugin",
"type": "module",
"devDependencies": {
@@ -17,10 +17,10 @@
"minHostVersion": ">=2026.6.9"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11",
+ "openclawVersion": "2026.7.2",
"bundledDist": false
},
"release": {
diff --git a/extensions/zalo/npm-shrinkwrap.json b/extensions/zalo/npm-shrinkwrap.json
index 30baa856f7d3..3897c5949e80 100644
--- a/extensions/zalo/npm-shrinkwrap.json
+++ b/extensions/zalo/npm-shrinkwrap.json
@@ -1,17 +1,17 @@
{
"name": "@openclaw/zalo",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/zalo",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/zalo/package.json b/extensions/zalo/package.json
index f527d013b980..dcc007b8ab25 100644
--- a/extensions/zalo/package.json
+++ b/extensions/zalo/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/zalo",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Zalo channel plugin for bot and webhook chats.",
"repository": {
"type": "git",
@@ -12,7 +12,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -43,10 +43,10 @@
"minHostVersion": ">=2026.4.10"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/extensions/zalouser/npm-shrinkwrap.json b/extensions/zalouser/npm-shrinkwrap.json
index 8a74b6b8f387..8d83b4bba921 100644
--- a/extensions/zalouser/npm-shrinkwrap.json
+++ b/extensions/zalouser/npm-shrinkwrap.json
@@ -1,19 +1,19 @@
{
"name": "@openclaw/zalouser",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/zalouser",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"dependencies": {
"typebox": "1.3.3",
"zca-js": "2.1.2",
"zod": "4.4.3"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
diff --git a/extensions/zalouser/package.json b/extensions/zalouser/package.json
index 0cced8750427..3786fc47ff4c 100644
--- a/extensions/zalouser/package.json
+++ b/extensions/zalouser/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/zalouser",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "OpenClaw Zalo Personal Account plugin via native zca-js integration.",
"repository": {
"type": "git",
@@ -17,7 +17,7 @@
"openclaw": "workspace:*"
},
"peerDependencies": {
- "openclaw": ">=2026.6.11"
+ "openclaw": ">=2026.7.2"
},
"peerDependenciesMeta": {
"openclaw": {
@@ -54,10 +54,10 @@
"minHostVersion": ">=2026.4.10"
},
"compat": {
- "pluginApi": ">=2026.6.11"
+ "pluginApi": ">=2026.7.2"
},
"build": {
- "openclawVersion": "2026.6.11"
+ "openclawVersion": "2026.7.2"
},
"release": {
"publishToClawHub": true,
diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json
index f2ca0190cd51..6591614b527e 100644
--- a/npm-shrinkwrap.json
+++ b/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "openclaw",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "openclaw",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
diff --git a/package.json b/package.json
index 5584dba54519..16c298b7028e 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "openclaw",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "Multi-channel AI gateway with extensible messaging integrations",
"keywords": [],
"homepage": "https://github.com/openclaw/openclaw#readme",
diff --git a/packages/ai/npm-shrinkwrap.json b/packages/ai/npm-shrinkwrap.json
index a3aa0119f025..7ada696d7913 100644
--- a/packages/ai/npm-shrinkwrap.json
+++ b/packages/ai/npm-shrinkwrap.json
@@ -1,12 +1,12 @@
{
"name": "@openclaw/ai",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/ai",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"license": "MIT",
"dependencies": {
"@anthropic-ai/sdk": "0.109.1",
diff --git a/packages/ai/package.json b/packages/ai/package.json
index 12d4db8403ed..5c869ab4bdba 100644
--- a/packages/ai/package.json
+++ b/packages/ai/package.json
@@ -1,6 +1,6 @@
{
"name": "@openclaw/ai",
- "version": "2026.6.11",
+ "version": "2026.7.2",
"description": "Reusable model provider adapters and streaming runtime from OpenClaw",
"keywords": [
"ai",