diff --git a/apps/android/app/build.gradle.kts b/apps/android/app/build.gradle.kts
index 71745f4ec22..ab7b514d01f 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 = 2026042100
- versionName = "2026.4.21"
+ versionCode = 2026042200
+ versionName = "2026.4.22"
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 a436994873d..5d570fad352 100644
--- a/apps/ios/CHANGELOG.md
+++ b/apps/ios/CHANGELOG.md
@@ -1,5 +1,9 @@
# OpenClaw iOS Changelog
+## 2026.4.22 - 2026-04-22
+
+Maintenance update for the current OpenClaw development release.
+
## 2026.4.21 - 2026-04-21
Maintenance update for the current OpenClaw development release.
diff --git a/apps/ios/Config/Version.xcconfig b/apps/ios/Config/Version.xcconfig
index b17fab7f3b1..44e8d6c4884 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.21
-OPENCLAW_MARKETING_VERSION = 2026.4.21
+OPENCLAW_IOS_VERSION = 2026.4.22
+OPENCLAW_MARKETING_VERSION = 2026.4.22
OPENCLAW_BUILD_VERSION = 1
#include? "../build/Version.xcconfig"
diff --git a/apps/ios/version.json b/apps/ios/version.json
index c5593856616..349354b4399 100644
--- a/apps/ios/version.json
+++ b/apps/ios/version.json
@@ -1,3 +1,3 @@
{
- "version": "2026.4.21"
+ "version": "2026.4.22"
}
diff --git a/apps/macos/Sources/OpenClaw/Resources/Info.plist b/apps/macos/Sources/OpenClaw/Resources/Info.plist
index 2606683fcf5..4ec859f067e 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.21
+ 2026.4.22
CFBundleVersion
- 2026042100
+ 2026042200
CFBundleIconFile
OpenClaw
CFBundleURLTypes
diff --git a/docs/.generated/config-baseline.sha256 b/docs/.generated/config-baseline.sha256
index ac3565fac05..77fb883cbfd 100644
--- a/docs/.generated/config-baseline.sha256
+++ b/docs/.generated/config-baseline.sha256
@@ -1,4 +1,4 @@
-e93b2f54b4d46da18d853f548658ea4c1d84a9ed391f5e0b44673b43adcc4396 config-baseline.json
+1022a9497ff0481675c483742b8e92c6063e53c9bb3e5c5c3bd39300cf2e1f31 config-baseline.json
7956c319e82d288d496a51cb2ff4485ab72ef4900cb089f99e1df8b9ef3bfb73 config-baseline.core.json
-cd467228990cdbdebde2fa87d8b1384b94c149e791f2e67250bf17b13162d4a1 config-baseline.channel.json
+6c0069b971ae298ae68516ebcd3eae0e8c82820d2e8f42ecbd2f53a2f9077371 config-baseline.channel.json
a7f297a3461e807fd15f8a7c8c68e41071dfc09af2118c24a26d5f534301a654 config-baseline.plugin.json
diff --git a/package.json b/package.json
index 02836182ed2..58de869270d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "openclaw",
- "version": "2026.4.21",
+ "version": "2026.4.22",
"description": "Multi-channel AI gateway with extensible messaging integrations",
"keywords": [],
"homepage": "https://github.com/openclaw/openclaw#readme",
diff --git a/scripts/check-release-metadata-only.mjs b/scripts/check-release-metadata-only.mjs
index 4a200c80e54..8e4c66ef4db 100644
--- a/scripts/check-release-metadata-only.mjs
+++ b/scripts/check-release-metadata-only.mjs
@@ -22,7 +22,9 @@ function parseArgs(argv) {
const args = { staged: false, base: "origin/main", head: "HEAD", paths: [] };
for (let index = 0; index < argv.length; index += 1) {
const arg = argv[index];
- if (arg === "--staged") {
+ if (arg === "--") {
+ continue;
+ } else if (arg === "--staged") {
args.staged = true;
} else if (arg === "--base") {
args.base = argv[++index] ?? "";
@@ -39,6 +41,7 @@ function git(args) {
return execFileSync("git", args, {
stdio: ["ignore", "pipe", "pipe"],
encoding: "utf8",
+ maxBuffer: 16 * 1024 * 1024,
});
}
diff --git a/src/config/schema.base.generated.ts b/src/config/schema.base.generated.ts
index 77ded4ee294..39ce0cb6744 100644
--- a/src/config/schema.base.generated.ts
+++ b/src/config/schema.base.generated.ts
@@ -27646,6 +27646,6 @@ export const GENERATED_BASE_CONFIG_SCHEMA: BaseConfigSchemaResponse = {
tags: ["advanced", "url-secret"],
},
},
- version: "2026.4.21",
+ version: "2026.4.22",
generatedAt: "2026-03-22T21:17:33.302Z",
};