From 7fcefd56b7735c95cd14540385e0a3c40f4b3422 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 25 Apr 2026 10:31:29 +0100 Subject: [PATCH] chore: bump version to 2026.4.25 --- CHANGELOG.md | 2 +- apps/android/app/build.gradle.kts | 4 ++-- apps/ios/CHANGELOG.md | 2 +- apps/ios/Config/Version.xcconfig | 4 ++-- apps/ios/version.json | 2 +- apps/macos/Sources/OpenClaw/Resources/Info.plist | 4 ++-- docs/channels/feishu.md | 2 +- docs/plugins/sdk-migration.md | 2 +- extensions/acpx/package.json | 2 +- extensions/alibaba/package.json | 2 +- extensions/amazon-bedrock-mantle/package.json | 2 +- extensions/amazon-bedrock/package.json | 2 +- extensions/anthropic-vertex/package.json | 2 +- extensions/anthropic/package.json | 2 +- extensions/arcee/package.json | 2 +- extensions/bluebubbles/package.json | 8 ++++---- extensions/bonjour/package.json | 2 +- extensions/brave/package.json | 2 +- extensions/browser/package.json | 2 +- extensions/byteplus/package.json | 2 +- extensions/chutes/package.json | 2 +- extensions/cloudflare-ai-gateway/package.json | 2 +- extensions/codex/package.json | 2 +- extensions/comfy/package.json | 2 +- extensions/copilot-proxy/package.json | 2 +- extensions/deepgram/package.json | 2 +- extensions/deepseek/package.json | 2 +- extensions/diagnostics-otel/package.json | 6 +++--- extensions/diffs/package.json | 2 +- extensions/discord/package.json | 8 ++++---- extensions/document-extract/package.json | 2 +- extensions/duckduckgo/package.json | 2 +- extensions/elevenlabs/package.json | 2 +- extensions/exa/package.json | 2 +- extensions/fal/package.json | 2 +- extensions/feishu/package.json | 10 +++++----- extensions/firecrawl/package.json | 2 +- extensions/fireworks/package.json | 2 +- extensions/github-copilot/package.json | 2 +- extensions/google-meet/package.json | 8 ++++---- extensions/google/package.json | 2 +- extensions/googlechat/package.json | 4 ++-- extensions/gradium/package.json | 2 +- extensions/groq/package.json | 2 +- extensions/huggingface/package.json | 2 +- extensions/image-generation-core/package.json | 2 +- extensions/imessage/package.json | 2 +- extensions/irc/package.json | 2 +- extensions/kilocode/package.json | 2 +- extensions/kimi-coding/package.json | 2 +- extensions/line/package.json | 4 ++-- extensions/litellm/package.json | 2 +- extensions/llm-task/package.json | 2 +- extensions/lmstudio/package.json | 2 +- extensions/lobster/package.json | 6 +++--- extensions/matrix/CHANGELOG.md | 6 ++++++ extensions/matrix/package.json | 4 ++-- extensions/mattermost/package.json | 4 ++-- extensions/media-understanding-core/package.json | 2 +- extensions/memory-core/package.json | 4 ++-- extensions/memory-lancedb/package.json | 6 +++--- extensions/memory-wiki/package.json | 4 ++-- extensions/microsoft-foundry/package.json | 2 +- extensions/microsoft/package.json | 2 +- extensions/minimax/package.json | 2 +- extensions/mistral/package.json | 2 +- extensions/moonshot/package.json | 2 +- extensions/msteams/package.json | 8 ++++---- extensions/nextcloud-talk/package.json | 8 ++++---- extensions/nostr/package.json | 8 ++++---- extensions/nvidia/package.json | 2 +- extensions/ollama/package.json | 2 +- extensions/open-prose/package.json | 2 +- extensions/openai/package.json | 2 +- extensions/opencode-go/package.json | 2 +- extensions/opencode/package.json | 2 +- extensions/openrouter/package.json | 2 +- extensions/openshell/package.json | 2 +- extensions/perplexity/package.json | 2 +- extensions/qa-channel/package.json | 4 ++-- extensions/qa-lab/package.json | 6 +++--- extensions/qa-matrix/package.json | 6 +++--- extensions/qianfan/package.json | 2 +- extensions/qqbot/package.json | 8 ++++---- extensions/qwen/package.json | 2 +- extensions/runway/package.json | 2 +- extensions/searxng/package.json | 2 +- extensions/sglang/package.json | 2 +- extensions/signal/package.json | 2 +- extensions/skill-workshop/package.json | 2 +- extensions/slack/package.json | 2 +- extensions/speech-core/package.json | 2 +- extensions/stepfun/package.json | 2 +- extensions/synology-chat/package.json | 2 +- extensions/synthetic/package.json | 2 +- extensions/tavily/package.json | 2 +- extensions/telegram/package.json | 2 +- extensions/tencent/package.json | 2 +- extensions/tlon/package.json | 4 ++-- extensions/together/package.json | 2 +- extensions/tokenjuice/package.json | 2 +- extensions/twitch/package.json | 2 +- extensions/venice/package.json | 2 +- extensions/vercel-ai-gateway/package.json | 2 +- extensions/video-generation-core/package.json | 2 +- extensions/vllm/package.json | 2 +- extensions/voice-call/package.json | 8 ++++---- extensions/volcengine/package.json | 2 +- extensions/voyage/package.json | 2 +- extensions/vydra/package.json | 2 +- extensions/web-readability/package.json | 2 +- extensions/webhooks/package.json | 2 +- extensions/whatsapp/package.json | 10 +++++----- extensions/xai/package.json | 2 +- extensions/xiaomi/package.json | 2 +- extensions/zai/package.json | 2 +- extensions/zalo/package.json | 8 ++++---- extensions/zalouser/package.json | 8 ++++---- package.json | 2 +- src/config/schema.base.generated.ts | 2 +- src/plugins/loader.test.ts | 2 +- test/release-check.test.ts | 2 +- 122 files changed, 186 insertions(+), 180 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 60a3f217185..f8bbab03bf6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -46,7 +46,7 @@ Docs: https://docs.openclaw.ai - Agents/tool-result pruning: harden the tool-result character estimator and context-pruning loops against malformed `{ type: "text" }` blocks created by void or undefined tool handler results, serializing non-string text payloads for size accounting so they cannot bypass trimming as zero-sized. Fixes #34979. (#51267) Thanks @cgdusek, @alvinttang, and @coffeexcoin. - Daemon/service-env: add Nix Home Manager profile bin directories to generated gateway service PATHs on macOS and Linux, honoring `NIX_PROFILES` right-to-left precedence and falling back to `~/.nix-profile/bin` when unset. Fixes #44402. (#59935) Thanks @jerome-benoit. -## 2026.4.24 (Unreleased) +## 2026.4.25 (Unreleased) ### Breaking diff --git a/apps/android/app/build.gradle.kts b/apps/android/app/build.gradle.kts index a0bd07df6c5..e5ea19b070a 100644 --- a/apps/android/app/build.gradle.kts +++ b/apps/android/app/build.gradle.kts @@ -65,8 +65,8 @@ android { applicationId = "ai.openclaw.app" minSdk = 31 targetSdk = 36 - versionCode = 2026042400 - versionName = "2026.4.24" + versionCode = 2026042500 + versionName = "2026.4.25" ndk { // Support all major ABIs — native libs are tiny (~47 KB per ABI) abiFilters += listOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64") diff --git a/apps/ios/CHANGELOG.md b/apps/ios/CHANGELOG.md index de6850b013c..d795c34b1f1 100644 --- a/apps/ios/CHANGELOG.md +++ b/apps/ios/CHANGELOG.md @@ -1,6 +1,6 @@ # OpenClaw iOS Changelog -## 2026.4.24 - 2026-04-24 +## 2026.4.25 - 2026-04-25 Maintenance update for the current OpenClaw development release. diff --git a/apps/ios/Config/Version.xcconfig b/apps/ios/Config/Version.xcconfig index d1f5dab4328..99bb3a2e829 100644 --- a/apps/ios/Config/Version.xcconfig +++ b/apps/ios/Config/Version.xcconfig @@ -2,8 +2,8 @@ // Source of truth: apps/ios/version.json // Generated by scripts/ios-sync-versioning.ts. -OPENCLAW_IOS_VERSION = 2026.4.24 -OPENCLAW_MARKETING_VERSION = 2026.4.24 +OPENCLAW_IOS_VERSION = 2026.4.25 +OPENCLAW_MARKETING_VERSION = 2026.4.25 OPENCLAW_BUILD_VERSION = 1 #include? "../build/Version.xcconfig" diff --git a/apps/ios/version.json b/apps/ios/version.json index 4c0e27a7dab..02399aa3158 100644 --- a/apps/ios/version.json +++ b/apps/ios/version.json @@ -1,3 +1,3 @@ { - "version": "2026.4.24" + "version": "2026.4.25" } diff --git a/apps/macos/Sources/OpenClaw/Resources/Info.plist b/apps/macos/Sources/OpenClaw/Resources/Info.plist index 49ac4e29eac..cbd027f0862 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.4.24 + 2026.4.25 CFBundleVersion - 2026042400 + 2026042500 CFBundleIconFile OpenClaw CFBundleURLTypes diff --git a/docs/channels/feishu.md b/docs/channels/feishu.md index c839818a492..a4f81263b1b 100644 --- a/docs/channels/feishu.md +++ b/docs/channels/feishu.md @@ -16,7 +16,7 @@ Feishu/Lark is an all-in-one collaboration platform where teams chat, share docu ## Quick start -> **Requires OpenClaw 2026.4.24 or above.** Run `openclaw --version` to check. Upgrade with `openclaw update`. +> **Requires OpenClaw 2026.4.25 or above.** Run `openclaw --version` to check. Upgrade with `openclaw update`. diff --git a/docs/plugins/sdk-migration.md b/docs/plugins/sdk-migration.md index d0ba5177ad9..98ff9f7b100 100644 --- a/docs/plugins/sdk-migration.md +++ b/docs/plugins/sdk-migration.md @@ -5,7 +5,7 @@ sidebarTitle: "Migrate to SDK" read_when: - You see the OPENCLAW_PLUGIN_SDK_COMPAT_DEPRECATED warning - You see the OPENCLAW_EXTENSION_API_DEPRECATED warning - - You used api.registerEmbeddedExtensionFactory before OpenClaw 2026.4.24 + - You used api.registerEmbeddedExtensionFactory before OpenClaw 2026.4.25 - You are updating a plugin to the modern plugin architecture - You maintain an external OpenClaw plugin --- diff --git a/extensions/acpx/package.json b/extensions/acpx/package.json index 67ff8f4552d..a6b7152a6fe 100644 --- a/extensions/acpx/package.json +++ b/extensions/acpx/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/acpx", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw ACP runtime backend", "type": "module", "dependencies": { diff --git a/extensions/alibaba/package.json b/extensions/alibaba/package.json index 58ec1371654..f05fd27ac79 100644 --- a/extensions/alibaba/package.json +++ b/extensions/alibaba/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/alibaba-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Alibaba Model Studio video provider plugin", "type": "module", diff --git a/extensions/amazon-bedrock-mantle/package.json b/extensions/amazon-bedrock-mantle/package.json index 6eabb859ea8..be5eb975c60 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.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Amazon Bedrock Mantle (OpenAI-compatible) provider plugin", "type": "module", diff --git a/extensions/amazon-bedrock/package.json b/extensions/amazon-bedrock/package.json index 232d44de831..d3ab9007d84 100644 --- a/extensions/amazon-bedrock/package.json +++ b/extensions/amazon-bedrock/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/amazon-bedrock-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Amazon Bedrock provider plugin", "type": "module", diff --git a/extensions/anthropic-vertex/package.json b/extensions/anthropic-vertex/package.json index ae001972279..85de1c22d8b 100644 --- a/extensions/anthropic-vertex/package.json +++ b/extensions/anthropic-vertex/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/anthropic-vertex-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Anthropic Vertex provider plugin", "type": "module", diff --git a/extensions/anthropic/package.json b/extensions/anthropic/package.json index e93f7df2d37..f7899a2d71d 100644 --- a/extensions/anthropic/package.json +++ b/extensions/anthropic/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/anthropic-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Anthropic provider plugin", "type": "module", diff --git a/extensions/arcee/package.json b/extensions/arcee/package.json index b03039a8397..d3ae1cc624d 100644 --- a/extensions/arcee/package.json +++ b/extensions/arcee/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/arcee-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Arcee provider plugin", "type": "module", diff --git a/extensions/bluebubbles/package.json b/extensions/bluebubbles/package.json index 5652caa88ac..9f18adc87f5 100644 --- a/extensions/bluebubbles/package.json +++ b/extensions/bluebubbles/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/bluebubbles", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw BlueBubbles channel plugin", "type": "module", "devDependencies": { @@ -8,7 +8,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -49,10 +49,10 @@ "minHostVersion": ">=2026.4.10" }, "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "release": { "publishToClawHub": true, diff --git a/extensions/bonjour/package.json b/extensions/bonjour/package.json index 5a0f367c030..2609809a55b 100644 --- a/extensions/bonjour/package.json +++ b/extensions/bonjour/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/bonjour", - "version": "2026.4.24", + "version": "2026.4.25", "description": "OpenClaw Bonjour/mDNS gateway discovery", "type": "module", "dependencies": { diff --git a/extensions/brave/package.json b/extensions/brave/package.json index 06c64833980..577712e58b7 100644 --- a/extensions/brave/package.json +++ b/extensions/brave/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/brave-plugin", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Brave plugin", "type": "module", diff --git a/extensions/browser/package.json b/extensions/browser/package.json index e9ccfbf1c02..6e798ad6720 100644 --- a/extensions/browser/package.json +++ b/extensions/browser/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/browser-plugin", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw browser tool plugin", "type": "module", diff --git a/extensions/byteplus/package.json b/extensions/byteplus/package.json index 3d95c322bba..3c052fe9b97 100644 --- a/extensions/byteplus/package.json +++ b/extensions/byteplus/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/byteplus-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw BytePlus provider plugin", "type": "module", diff --git a/extensions/chutes/package.json b/extensions/chutes/package.json index c55e04e4916..69298ccef61 100644 --- a/extensions/chutes/package.json +++ b/extensions/chutes/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/chutes-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Chutes.ai provider plugin", "type": "module", diff --git a/extensions/cloudflare-ai-gateway/package.json b/extensions/cloudflare-ai-gateway/package.json index bc025c6ee3f..446b93541c4 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.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Cloudflare AI Gateway provider plugin", "type": "module", diff --git a/extensions/codex/package.json b/extensions/codex/package.json index d6b0d8f5246..1e0a8e906fd 100644 --- a/extensions/codex/package.json +++ b/extensions/codex/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/codex", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Codex harness and model provider plugin", "type": "module", "dependencies": { diff --git a/extensions/comfy/package.json b/extensions/comfy/package.json index 89fd3fd126d..651c35fd82c 100644 --- a/extensions/comfy/package.json +++ b/extensions/comfy/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/comfy-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw ComfyUI provider plugin", "type": "module", diff --git a/extensions/copilot-proxy/package.json b/extensions/copilot-proxy/package.json index f68a3e3217b..c6c230614ea 100644 --- a/extensions/copilot-proxy/package.json +++ b/extensions/copilot-proxy/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/copilot-proxy", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Copilot Proxy provider plugin", "type": "module", diff --git a/extensions/deepgram/package.json b/extensions/deepgram/package.json index 4f2baed8938..3158c54022b 100644 --- a/extensions/deepgram/package.json +++ b/extensions/deepgram/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/deepgram-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Deepgram media-understanding provider", "type": "module", diff --git a/extensions/deepseek/package.json b/extensions/deepseek/package.json index 221e85c8506..1d4981b0d7f 100644 --- a/extensions/deepseek/package.json +++ b/extensions/deepseek/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/deepseek-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw DeepSeek provider plugin", "type": "module", diff --git a/extensions/diagnostics-otel/package.json b/extensions/diagnostics-otel/package.json index 51740b29ac8..2c75d2f7012 100644 --- a/extensions/diagnostics-otel/package.json +++ b/extensions/diagnostics-otel/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/diagnostics-otel", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw diagnostics OpenTelemetry exporter", "type": "module", "dependencies": { @@ -24,10 +24,10 @@ "./index.ts" ], "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "release": { "publishToClawHub": true, diff --git a/extensions/diffs/package.json b/extensions/diffs/package.json index 81cc4aa8aa7..57f8509e375 100644 --- a/extensions/diffs/package.json +++ b/extensions/diffs/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/diffs", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw diff viewer plugin", "type": "module", diff --git a/extensions/discord/package.json b/extensions/discord/package.json index 906207db963..8b7763c8964 100644 --- a/extensions/discord/package.json +++ b/extensions/discord/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/discord", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Discord channel plugin", "type": "module", "dependencies": { @@ -18,7 +18,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -51,10 +51,10 @@ "minHostVersion": ">=2026.4.10" }, "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "bundle": { "stageRuntimeDependencies": true diff --git a/extensions/document-extract/package.json b/extensions/document-extract/package.json index e5dd18fb91d..d83f96f5386 100644 --- a/extensions/document-extract/package.json +++ b/extensions/document-extract/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/document-extract-plugin", - "version": "2026.4.24", + "version": "2026.4.25", "private": true, "description": "OpenClaw local document extraction plugin", "type": "module", diff --git a/extensions/duckduckgo/package.json b/extensions/duckduckgo/package.json index da4a33fd528..62dd942a952 100644 --- a/extensions/duckduckgo/package.json +++ b/extensions/duckduckgo/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/duckduckgo-plugin", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw DuckDuckGo plugin", "type": "module", diff --git a/extensions/elevenlabs/package.json b/extensions/elevenlabs/package.json index a7a61c6dfc8..2e554b2273d 100644 --- a/extensions/elevenlabs/package.json +++ b/extensions/elevenlabs/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/elevenlabs-speech", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw ElevenLabs speech plugin", "type": "module", diff --git a/extensions/exa/package.json b/extensions/exa/package.json index 3358d7b87b5..f40448390c1 100644 --- a/extensions/exa/package.json +++ b/extensions/exa/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/exa-plugin", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Exa plugin", "type": "module", diff --git a/extensions/fal/package.json b/extensions/fal/package.json index cff7655f862..d309ef9d044 100644 --- a/extensions/fal/package.json +++ b/extensions/fal/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/fal-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw fal provider plugin", "type": "module", diff --git a/extensions/feishu/package.json b/extensions/feishu/package.json index 9be0ccf61f6..c7cd24a94e1 100644 --- a/extensions/feishu/package.json +++ b/extensions/feishu/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/feishu", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Feishu/Lark channel plugin (community maintained by @m1heng)", "type": "module", "dependencies": { @@ -12,7 +12,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.24" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -40,13 +40,13 @@ "install": { "npmSpec": "@openclaw/feishu", "defaultChoice": "npm", - "minHostVersion": ">=2026.4.24" + "minHostVersion": ">=2026.4.25" }, "compat": { - "pluginApi": ">=2026.4.24" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "bundle": { "stageRuntimeDependencies": true diff --git a/extensions/firecrawl/package.json b/extensions/firecrawl/package.json index cd23314e00b..05bcdcad674 100644 --- a/extensions/firecrawl/package.json +++ b/extensions/firecrawl/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/firecrawl-plugin", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Firecrawl plugin", "type": "module", diff --git a/extensions/fireworks/package.json b/extensions/fireworks/package.json index 892c6bc1eb9..7af54b8d257 100644 --- a/extensions/fireworks/package.json +++ b/extensions/fireworks/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/fireworks-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Fireworks provider plugin", "type": "module", diff --git a/extensions/github-copilot/package.json b/extensions/github-copilot/package.json index eb077f4e1fc..bcba79c3bbc 100644 --- a/extensions/github-copilot/package.json +++ b/extensions/github-copilot/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/github-copilot-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw GitHub Copilot provider plugin", "type": "module", diff --git a/extensions/google-meet/package.json b/extensions/google-meet/package.json index 3ae7f58d5bd..5437a0fc755 100644 --- a/extensions/google-meet/package.json +++ b/extensions/google-meet/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/google-meet", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Google Meet participant plugin", "type": "module", "dependencies": { @@ -12,7 +12,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -27,10 +27,10 @@ "minHostVersion": ">=2026.4.20" }, "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "release": { "publishToClawHub": true, diff --git a/extensions/google/package.json b/extensions/google/package.json index 7520a55d661..f9a270d391f 100644 --- a/extensions/google/package.json +++ b/extensions/google/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/google-plugin", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Google plugin", "type": "module", diff --git a/extensions/googlechat/package.json b/extensions/googlechat/package.json index 2ee3fe67542..8a046209d10 100644 --- a/extensions/googlechat/package.json +++ b/extensions/googlechat/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/googlechat", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Google Chat channel plugin", "type": "module", @@ -14,7 +14,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { diff --git a/extensions/gradium/package.json b/extensions/gradium/package.json index c348715ac31..522ee78741c 100644 --- a/extensions/gradium/package.json +++ b/extensions/gradium/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/gradium-speech", - "version": "2026.4.10", + "version": "2026.4.25", "private": true, "description": "OpenClaw Gradium speech plugin", "type": "module", diff --git a/extensions/groq/package.json b/extensions/groq/package.json index 517f4da8403..e49363e2570 100644 --- a/extensions/groq/package.json +++ b/extensions/groq/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/groq-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Groq media-understanding provider", "type": "module", diff --git a/extensions/huggingface/package.json b/extensions/huggingface/package.json index 991dd5c2b19..700975cd216 100644 --- a/extensions/huggingface/package.json +++ b/extensions/huggingface/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/huggingface-provider", - "version": "2026.4.20", + "version": "2026.4.25", "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 050590ca622..2abb838ddcd 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.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw image generation runtime package", "type": "module", diff --git a/extensions/imessage/package.json b/extensions/imessage/package.json index 58a266d8d95..616cc386721 100644 --- a/extensions/imessage/package.json +++ b/extensions/imessage/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/imessage", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw iMessage channel plugin", "type": "module", diff --git a/extensions/irc/package.json b/extensions/irc/package.json index 2e75e90df24..1247e15c755 100644 --- a/extensions/irc/package.json +++ b/extensions/irc/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/irc", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw IRC channel plugin", "type": "module", "devDependencies": { diff --git a/extensions/kilocode/package.json b/extensions/kilocode/package.json index 0ef15c3b0c4..f125fb3aaae 100644 --- a/extensions/kilocode/package.json +++ b/extensions/kilocode/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/kilocode-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Kilo Gateway provider plugin", "type": "module", diff --git a/extensions/kimi-coding/package.json b/extensions/kimi-coding/package.json index 9dd7c866d49..f365e3c19e4 100644 --- a/extensions/kimi-coding/package.json +++ b/extensions/kimi-coding/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/kimi-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Kimi provider plugin", "type": "module", diff --git a/extensions/line/package.json b/extensions/line/package.json index 10926368342..0a343b67344 100644 --- a/extensions/line/package.json +++ b/extensions/line/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/line", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw LINE channel plugin", "type": "module", @@ -12,7 +12,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { diff --git a/extensions/litellm/package.json b/extensions/litellm/package.json index 0f8c9ad3562..ccc6700059a 100644 --- a/extensions/litellm/package.json +++ b/extensions/litellm/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/litellm-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw LiteLLM provider plugin", "type": "module", diff --git a/extensions/llm-task/package.json b/extensions/llm-task/package.json index af647df8883..640bea68802 100644 --- a/extensions/llm-task/package.json +++ b/extensions/llm-task/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/llm-task", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw JSON-only LLM task plugin", "type": "module", diff --git a/extensions/lmstudio/package.json b/extensions/lmstudio/package.json index b6948416014..b7f7c914791 100644 --- a/extensions/lmstudio/package.json +++ b/extensions/lmstudio/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/lmstudio-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw LM Studio provider plugin", "type": "module", diff --git a/extensions/lobster/package.json b/extensions/lobster/package.json index a786a4a34d4..e7f7b55a85c 100644 --- a/extensions/lobster/package.json +++ b/extensions/lobster/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/lobster", - "version": "2026.4.20", + "version": "2026.4.25", "description": "Lobster workflow tool plugin (typed pipelines + resumable approvals)", "type": "module", "dependencies": { @@ -15,10 +15,10 @@ "./index.ts" ], "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "release": { "publishToClawHub": true, diff --git a/extensions/matrix/CHANGELOG.md b/extensions/matrix/CHANGELOG.md index 09442e7e40d..bf854fc53d8 100644 --- a/extensions/matrix/CHANGELOG.md +++ b/extensions/matrix/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 2026.4.25 + +### Changes + +- Version alignment with core OpenClaw release numbers. + ## 2026.4.20 ### Changes diff --git a/extensions/matrix/package.json b/extensions/matrix/package.json index 2910bf56515..d9c98e0603a 100644 --- a/extensions/matrix/package.json +++ b/extensions/matrix/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/matrix", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Matrix channel plugin", "type": "module", "dependencies": { @@ -18,7 +18,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { diff --git a/extensions/mattermost/package.json b/extensions/mattermost/package.json index 789e0ba75ad..dc9ddbfbdf1 100644 --- a/extensions/mattermost/package.json +++ b/extensions/mattermost/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/mattermost", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Mattermost channel plugin", "type": "module", "dependencies": { @@ -11,7 +11,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { diff --git a/extensions/media-understanding-core/package.json b/extensions/media-understanding-core/package.json index 60ab617574f..9101d4930a1 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.4.20", + "version": "2026.4.25", "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 8c82cde0db8..1b376c916cd 100644 --- a/extensions/memory-core/package.json +++ b/extensions/memory-core/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/memory-core", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw core memory search plugin", "type": "module", @@ -13,7 +13,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { diff --git a/extensions/memory-lancedb/package.json b/extensions/memory-lancedb/package.json index c893be438ad..0c07370dd04 100644 --- a/extensions/memory-lancedb/package.json +++ b/extensions/memory-lancedb/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/memory-lancedb", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw LanceDB-backed long-term memory plugin with auto-recall/capture", "type": "module", "dependencies": { @@ -21,10 +21,10 @@ "minHostVersion": ">=2026.4.10" }, "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "release": { "publishToClawHub": true, diff --git a/extensions/memory-wiki/package.json b/extensions/memory-wiki/package.json index 50a79a730e1..86ac645468f 100644 --- a/extensions/memory-wiki/package.json +++ b/extensions/memory-wiki/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/memory-wiki", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw persistent wiki plugin", "type": "module", @@ -13,7 +13,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { diff --git a/extensions/microsoft-foundry/package.json b/extensions/microsoft-foundry/package.json index 99ba5f2bdfe..c68a303c1e5 100644 --- a/extensions/microsoft-foundry/package.json +++ b/extensions/microsoft-foundry/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/microsoft-foundry", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Microsoft Foundry provider plugin", "type": "module", diff --git a/extensions/microsoft/package.json b/extensions/microsoft/package.json index b76a7c9899f..46bca99d845 100644 --- a/extensions/microsoft/package.json +++ b/extensions/microsoft/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/microsoft-speech", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Microsoft speech plugin", "type": "module", diff --git a/extensions/minimax/package.json b/extensions/minimax/package.json index fc5893e3a9c..e5f2a183b3a 100644 --- a/extensions/minimax/package.json +++ b/extensions/minimax/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/minimax-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw MiniMax provider and OAuth plugin", "type": "module", diff --git a/extensions/mistral/package.json b/extensions/mistral/package.json index ef9903c5576..f7d4199cf6b 100644 --- a/extensions/mistral/package.json +++ b/extensions/mistral/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/mistral-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Mistral provider plugin", "type": "module", diff --git a/extensions/moonshot/package.json b/extensions/moonshot/package.json index d83f5c50ad2..b15128092b0 100644 --- a/extensions/moonshot/package.json +++ b/extensions/moonshot/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/moonshot-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Moonshot provider plugin", "type": "module", diff --git a/extensions/msteams/package.json b/extensions/msteams/package.json index 12b31b11357..8e5013fe9fe 100644 --- a/extensions/msteams/package.json +++ b/extensions/msteams/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/msteams", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Microsoft Teams channel plugin", "type": "module", "dependencies": { @@ -18,7 +18,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -54,10 +54,10 @@ "minHostVersion": ">=2026.4.10" }, "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "bundle": { "stageRuntimeDependencies": true diff --git a/extensions/nextcloud-talk/package.json b/extensions/nextcloud-talk/package.json index cfd9f6c76ce..f656e2ee5bf 100644 --- a/extensions/nextcloud-talk/package.json +++ b/extensions/nextcloud-talk/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/nextcloud-talk", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Nextcloud Talk channel plugin", "type": "module", "dependencies": { @@ -11,7 +11,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -43,10 +43,10 @@ "minHostVersion": ">=2026.4.10" }, "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "release": { "publishToClawHub": true, diff --git a/extensions/nostr/package.json b/extensions/nostr/package.json index 0a2585c3efa..06d6c7e5d43 100644 --- a/extensions/nostr/package.json +++ b/extensions/nostr/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/nostr", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Nostr channel plugin for NIP-04 encrypted DMs", "type": "module", "dependencies": { @@ -12,7 +12,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -50,10 +50,10 @@ "minHostVersion": ">=2026.4.10" }, "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "bundle": { "stageRuntimeDependencies": true diff --git a/extensions/nvidia/package.json b/extensions/nvidia/package.json index 828a958f6ed..57e08d87abb 100644 --- a/extensions/nvidia/package.json +++ b/extensions/nvidia/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/nvidia-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw NVIDIA provider plugin", "type": "module", diff --git a/extensions/ollama/package.json b/extensions/ollama/package.json index d3025986874..7db44093207 100644 --- a/extensions/ollama/package.json +++ b/extensions/ollama/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/ollama-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Ollama provider plugin", "type": "module", diff --git a/extensions/open-prose/package.json b/extensions/open-prose/package.json index 972d0a76df3..543c89cb3fd 100644 --- a/extensions/open-prose/package.json +++ b/extensions/open-prose/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/open-prose", - "version": "2026.4.20", + "version": "2026.4.25", "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 aeaf44e2b80..f656b56b48b 100644 --- a/extensions/openai/package.json +++ b/extensions/openai/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/openai-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw OpenAI provider plugins", "type": "module", diff --git a/extensions/opencode-go/package.json b/extensions/opencode-go/package.json index 6db34878f74..b083a6e0095 100644 --- a/extensions/opencode-go/package.json +++ b/extensions/opencode-go/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/opencode-go-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw OpenCode Go provider plugin", "type": "module", diff --git a/extensions/opencode/package.json b/extensions/opencode/package.json index 2ee15e8526f..ede0dcc270d 100644 --- a/extensions/opencode/package.json +++ b/extensions/opencode/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/opencode-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw OpenCode Zen provider plugin", "type": "module", diff --git a/extensions/openrouter/package.json b/extensions/openrouter/package.json index 728507b4de1..031657c5486 100644 --- a/extensions/openrouter/package.json +++ b/extensions/openrouter/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/openrouter-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw OpenRouter provider plugin", "type": "module", diff --git a/extensions/openshell/package.json b/extensions/openshell/package.json index 7b204165eaa..1ed508a2e82 100644 --- a/extensions/openshell/package.json +++ b/extensions/openshell/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/openshell-sandbox", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw OpenShell sandbox backend", "type": "module", diff --git a/extensions/perplexity/package.json b/extensions/perplexity/package.json index c01a23d6ffa..d80dd5b0506 100644 --- a/extensions/perplexity/package.json +++ b/extensions/perplexity/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/perplexity-plugin", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Perplexity plugin", "type": "module", diff --git a/extensions/qa-channel/package.json b/extensions/qa-channel/package.json index c610beaa042..cbd22d03ed1 100644 --- a/extensions/qa-channel/package.json +++ b/extensions/qa-channel/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/qa-channel", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw QA synthetic channel plugin", "type": "module", @@ -12,7 +12,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { diff --git a/extensions/qa-lab/package.json b/extensions/qa-lab/package.json index ad7258e51f4..73136a3c962 100644 --- a/extensions/qa-lab/package.json +++ b/extensions/qa-lab/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/qa-lab", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw QA lab plugin with private debugger UI and scenario runner", "type": "module", @@ -16,7 +16,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -33,7 +33,7 @@ "minHostVersion": ">=2026.4.10" }, "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" } } } diff --git a/extensions/qa-matrix/package.json b/extensions/qa-matrix/package.json index 77ded7b91e8..b5b3fc5551b 100644 --- a/extensions/qa-matrix/package.json +++ b/extensions/qa-matrix/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/qa-matrix", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Matrix QA runner plugin", "type": "module", @@ -13,7 +13,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -25,7 +25,7 @@ "./index.ts" ], "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" } } } diff --git a/extensions/qianfan/package.json b/extensions/qianfan/package.json index 81f18adcd7e..a99037b138c 100644 --- a/extensions/qianfan/package.json +++ b/extensions/qianfan/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/qianfan-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Qianfan provider plugin", "type": "module", diff --git a/extensions/qqbot/package.json b/extensions/qqbot/package.json index 6d49788ddb7..3695f85a41f 100644 --- a/extensions/qqbot/package.json +++ b/extensions/qqbot/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/qqbot", - "version": "2026.4.20", + "version": "2026.4.25", "private": false, "description": "OpenClaw QQ Bot channel plugin", "type": "module", @@ -17,7 +17,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -46,10 +46,10 @@ "minHostVersion": ">=2026.4.10" }, "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "bundle": { "stageRuntimeDependencies": true diff --git a/extensions/qwen/package.json b/extensions/qwen/package.json index 435ef3f9305..8d3fb5ce6b5 100644 --- a/extensions/qwen/package.json +++ b/extensions/qwen/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/qwen-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Qwen Cloud provider plugin", "type": "module", diff --git a/extensions/runway/package.json b/extensions/runway/package.json index a67737831bc..ab44f2a6d22 100644 --- a/extensions/runway/package.json +++ b/extensions/runway/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/runway-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Runway video provider plugin", "type": "module", diff --git a/extensions/searxng/package.json b/extensions/searxng/package.json index e42aa1be883..9a2a264fd72 100644 --- a/extensions/searxng/package.json +++ b/extensions/searxng/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/searxng-plugin", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw SearXNG plugin", "type": "module", diff --git a/extensions/sglang/package.json b/extensions/sglang/package.json index e881173cca4..55804fb3906 100644 --- a/extensions/sglang/package.json +++ b/extensions/sglang/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/sglang-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw SGLang provider plugin", "type": "module", diff --git a/extensions/signal/package.json b/extensions/signal/package.json index 51481b99847..366e2667b10 100644 --- a/extensions/signal/package.json +++ b/extensions/signal/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/signal", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Signal channel plugin", "type": "module", diff --git a/extensions/skill-workshop/package.json b/extensions/skill-workshop/package.json index 2bdaea8cf7a..2669b632211 100644 --- a/extensions/skill-workshop/package.json +++ b/extensions/skill-workshop/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/skill-workshop", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw skill workshop plugin", "type": "module", diff --git a/extensions/slack/package.json b/extensions/slack/package.json index 667b2f6e260..4be22ad968d 100644 --- a/extensions/slack/package.json +++ b/extensions/slack/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/slack", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Slack channel plugin", "type": "module", diff --git a/extensions/speech-core/package.json b/extensions/speech-core/package.json index 7d2cc05f1cd..a698656437d 100644 --- a/extensions/speech-core/package.json +++ b/extensions/speech-core/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/speech-core", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw speech runtime package", "type": "module", diff --git a/extensions/stepfun/package.json b/extensions/stepfun/package.json index 12e44110a9f..f5f158af046 100644 --- a/extensions/stepfun/package.json +++ b/extensions/stepfun/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/stepfun-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw StepFun provider plugin", "type": "module", diff --git a/extensions/synology-chat/package.json b/extensions/synology-chat/package.json index f3a47767d97..786b8ebd9ec 100644 --- a/extensions/synology-chat/package.json +++ b/extensions/synology-chat/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/synology-chat", - "version": "2026.4.20", + "version": "2026.4.25", "description": "Synology Chat channel plugin for OpenClaw", "type": "module", "dependencies": { diff --git a/extensions/synthetic/package.json b/extensions/synthetic/package.json index e12d20949a6..f182bc10364 100644 --- a/extensions/synthetic/package.json +++ b/extensions/synthetic/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/synthetic-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Synthetic provider plugin", "type": "module", diff --git a/extensions/tavily/package.json b/extensions/tavily/package.json index ddfe7dbdb27..3fdef49cbbc 100644 --- a/extensions/tavily/package.json +++ b/extensions/tavily/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/tavily-plugin", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Tavily plugin", "type": "module", diff --git a/extensions/telegram/package.json b/extensions/telegram/package.json index 3ac055f8b9c..a186a0efd38 100644 --- a/extensions/telegram/package.json +++ b/extensions/telegram/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/telegram", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Telegram channel plugin", "type": "module", diff --git a/extensions/tencent/package.json b/extensions/tencent/package.json index 8825dff9606..04911a577a0 100644 --- a/extensions/tencent/package.json +++ b/extensions/tencent/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/tencent-provider", - "version": "2026.4.10", + "version": "2026.4.25", "private": true, "description": "OpenClaw Tencent Cloud provider plugin (TokenHub + Token Plan)", "type": "module", diff --git a/extensions/tlon/package.json b/extensions/tlon/package.json index fe71bf3e356..fb759f06605 100644 --- a/extensions/tlon/package.json +++ b/extensions/tlon/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/tlon", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Tlon/Urbit channel plugin", "type": "module", "dependencies": { @@ -14,7 +14,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { diff --git a/extensions/together/package.json b/extensions/together/package.json index cdf12945486..09b85849f3a 100644 --- a/extensions/together/package.json +++ b/extensions/together/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/together-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Together provider plugin", "type": "module", diff --git a/extensions/tokenjuice/package.json b/extensions/tokenjuice/package.json index eac2883cde3..3ee28c4444a 100644 --- a/extensions/tokenjuice/package.json +++ b/extensions/tokenjuice/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/tokenjuice", - "version": "2026.4.21", + "version": "2026.4.25", "description": "Bundled tokenjuice exec output compaction plugin", "type": "module", "dependencies": { diff --git a/extensions/twitch/package.json b/extensions/twitch/package.json index bc2259c0460..5f8353c3c58 100644 --- a/extensions/twitch/package.json +++ b/extensions/twitch/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/twitch", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Twitch channel plugin", "type": "module", "dependencies": { diff --git a/extensions/venice/package.json b/extensions/venice/package.json index 6c6d346c072..c4c28677974 100644 --- a/extensions/venice/package.json +++ b/extensions/venice/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/venice-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Venice provider plugin", "type": "module", diff --git a/extensions/vercel-ai-gateway/package.json b/extensions/vercel-ai-gateway/package.json index 856f6c2af65..ed5e16adc66 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.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Vercel AI Gateway provider plugin", "type": "module", diff --git a/extensions/video-generation-core/package.json b/extensions/video-generation-core/package.json index e4e47c21b7d..d11e7733ce7 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.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw video generation runtime package", "type": "module", diff --git a/extensions/vllm/package.json b/extensions/vllm/package.json index 41fb82d3728..79aaecc5d36 100644 --- a/extensions/vllm/package.json +++ b/extensions/vllm/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/vllm-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw vLLM provider plugin", "type": "module", diff --git a/extensions/voice-call/package.json b/extensions/voice-call/package.json index f9d65ab70a4..f53c9cc186e 100644 --- a/extensions/voice-call/package.json +++ b/extensions/voice-call/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/voice-call", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw voice-call plugin", "type": "module", "dependencies": { @@ -13,7 +13,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -28,10 +28,10 @@ "minHostVersion": ">=2026.4.10" }, "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "release": { "publishToClawHub": true, diff --git a/extensions/volcengine/package.json b/extensions/volcengine/package.json index 040bd02580b..6e8190ad751 100644 --- a/extensions/volcengine/package.json +++ b/extensions/volcengine/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/volcengine-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Volcengine provider plugin", "type": "module", diff --git a/extensions/voyage/package.json b/extensions/voyage/package.json index 142590bdb6e..fba464338ee 100644 --- a/extensions/voyage/package.json +++ b/extensions/voyage/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/voyage-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Voyage embedding provider plugin", "type": "module", diff --git a/extensions/vydra/package.json b/extensions/vydra/package.json index f3bfd05e549..e1b1b36995a 100644 --- a/extensions/vydra/package.json +++ b/extensions/vydra/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/vydra-provider", - "version": "2026.4.20", + "version": "2026.4.25", "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 c43a33ac008..52f4d338bbd 100644 --- a/extensions/web-readability/package.json +++ b/extensions/web-readability/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/web-readability-plugin", - "version": "2026.4.24", + "version": "2026.4.25", "private": true, "description": "OpenClaw local Readability web extraction plugin", "type": "module", diff --git a/extensions/webhooks/package.json b/extensions/webhooks/package.json index 3d21b93b745..d5c6a68a307 100644 --- a/extensions/webhooks/package.json +++ b/extensions/webhooks/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/webhooks", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw webhook bridge plugin", "type": "module", diff --git a/extensions/whatsapp/package.json b/extensions/whatsapp/package.json index aa3ed4497a1..8606c284df6 100644 --- a/extensions/whatsapp/package.json +++ b/extensions/whatsapp/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/whatsapp", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw WhatsApp channel plugin", "type": "module", "dependencies": { @@ -14,7 +14,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.24" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -53,16 +53,16 @@ "install": { "npmSpec": "@openclaw/whatsapp", "defaultChoice": "npm", - "minHostVersion": ">=2026.4.24" + "minHostVersion": ">=2026.4.25" }, "compat": { - "pluginApi": ">=2026.4.24" + "pluginApi": ">=2026.4.25" }, "bundle": { "stageRuntimeDependencies": true }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "release": { "publishToClawHub": true, diff --git a/extensions/xai/package.json b/extensions/xai/package.json index 226a10657b5..4035a5bb514 100644 --- a/extensions/xai/package.json +++ b/extensions/xai/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/xai-plugin", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw xAI plugin", "type": "module", diff --git a/extensions/xiaomi/package.json b/extensions/xiaomi/package.json index 04f35469beb..337fbecb23e 100644 --- a/extensions/xiaomi/package.json +++ b/extensions/xiaomi/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/xiaomi-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Xiaomi provider plugin", "type": "module", diff --git a/extensions/zai/package.json b/extensions/zai/package.json index 57d4052b90d..ed7b7cfe969 100644 --- a/extensions/zai/package.json +++ b/extensions/zai/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/zai-provider", - "version": "2026.4.20", + "version": "2026.4.25", "private": true, "description": "OpenClaw Z.AI provider plugin", "type": "module", diff --git a/extensions/zalo/package.json b/extensions/zalo/package.json index 3c92dc587ea..2c31336d333 100644 --- a/extensions/zalo/package.json +++ b/extensions/zalo/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/zalo", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Zalo channel plugin", "type": "module", "dependencies": { @@ -11,7 +11,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -42,10 +42,10 @@ "minHostVersion": ">=2026.4.10" }, "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "release": { "publishToClawHub": true, diff --git a/extensions/zalouser/package.json b/extensions/zalouser/package.json index 13cc35dff4f..b562ec7f5eb 100644 --- a/extensions/zalouser/package.json +++ b/extensions/zalouser/package.json @@ -1,6 +1,6 @@ { "name": "@openclaw/zalouser", - "version": "2026.4.20", + "version": "2026.4.25", "description": "OpenClaw Zalo Personal Account plugin via native zca-js integration", "type": "module", "dependencies": { @@ -12,7 +12,7 @@ "openclaw": "workspace:*" }, "peerDependencies": { - "openclaw": ">=2026.4.20" + "openclaw": ">=2026.4.25" }, "peerDependenciesMeta": { "openclaw": { @@ -49,10 +49,10 @@ "minHostVersion": ">=2026.4.10" }, "compat": { - "pluginApi": ">=2026.4.20" + "pluginApi": ">=2026.4.25" }, "build": { - "openclawVersion": "2026.4.20" + "openclawVersion": "2026.4.25" }, "release": { "publishToClawHub": true, diff --git a/package.json b/package.json index cfe6b8d110e..73e968568cb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openclaw", - "version": "2026.4.24", + "version": "2026.4.25", "description": "Multi-channel AI gateway with extensible messaging integrations", "keywords": [], "homepage": "https://github.com/openclaw/openclaw#readme", diff --git a/src/config/schema.base.generated.ts b/src/config/schema.base.generated.ts index baa381dc059..17a24d9fd22 100644 --- a/src/config/schema.base.generated.ts +++ b/src/config/schema.base.generated.ts @@ -27990,6 +27990,6 @@ export const GENERATED_BASE_CONFIG_SCHEMA: BaseConfigSchemaResponse = { tags: ["advanced", "url-secret"], }, }, - version: "2026.4.24", + version: "2026.4.25", generatedAt: "2026-03-22T21:17:33.302Z", }; diff --git a/src/plugins/loader.test.ts b/src/plugins/loader.test.ts index 6aefb81e3bc..69f6cd23cfd 100644 --- a/src/plugins/loader.test.ts +++ b/src/plugins/loader.test.ts @@ -1517,7 +1517,7 @@ module.exports = { }); fs.writeFileSync( path.join(packageRoot, "package.json"), - JSON.stringify({ name: "openclaw", version: "2026.4.24", type: "module" }), + JSON.stringify({ name: "openclaw", version: "2026.4.25", type: "module" }), "utf-8", ); fs.writeFileSync( diff --git a/test/release-check.test.ts b/test/release-check.test.ts index fb12e545106..3e9fd02cfc3 100644 --- a/test/release-check.test.ts +++ b/test/release-check.test.ts @@ -685,7 +685,7 @@ describe("bundledRuntimeDependencySentinelCandidates", () => { mkdirSync(join(packageRoot, "dist", "extensions", "browser"), { recursive: true }); writeFileSync( join(packageRoot, "package.json"), - JSON.stringify({ name: "openclaw", version: "2026.4.24-beta.1" }, null, 2), + JSON.stringify({ name: "openclaw", version: "2026.4.25-beta.1" }, null, 2), ); symlinkSync(packageRoot, aliasRoot, "dir");