diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1204968b514..6dbc2611199 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,7 @@ Docs: https://docs.openclaw.ai
## Unreleased
-## 2026.4.6-beta.1
+## 2026.4.5
### Breaking
diff --git a/apps/android/app/build.gradle.kts b/apps/android/app/build.gradle.kts
index 852942b6585..7253aea364c 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 = 2026040601
- versionName = "2026.4.6-beta.1"
+ versionCode = 2026040501
+ versionName = "2026.4.5"
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/Config/Version.xcconfig b/apps/ios/Config/Version.xcconfig
index 69cb2c32177..38900c263d7 100644
--- a/apps/ios/Config/Version.xcconfig
+++ b/apps/ios/Config/Version.xcconfig
@@ -1,8 +1,8 @@
// Shared iOS version defaults.
// Generated overrides live in build/Version.xcconfig (git-ignored).
-OPENCLAW_GATEWAY_VERSION = 2026.4.6-beta.1
-OPENCLAW_MARKETING_VERSION = 2026.4.6-beta.1
-OPENCLAW_BUILD_VERSION = 2026040601
+OPENCLAW_GATEWAY_VERSION = 2026.4.5
+OPENCLAW_MARKETING_VERSION = 2026.4.5
+OPENCLAW_BUILD_VERSION = 2026040501
#include? "../build/Version.xcconfig"
diff --git a/apps/macos/Sources/OpenClaw/Resources/Info.plist b/apps/macos/Sources/OpenClaw/Resources/Info.plist
index 72d74a81140..7e9c478f94a 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.6-beta.1
+ 2026.4.5
CFBundleVersion
- 2026040601
+ 2026040501
CFBundleIconFile
OpenClaw
CFBundleURLTypes
diff --git a/docs/.generated/plugin-sdk-api-baseline.sha256 b/docs/.generated/plugin-sdk-api-baseline.sha256
index 15e040cd869..b3fa143a791 100644
--- a/docs/.generated/plugin-sdk-api-baseline.sha256
+++ b/docs/.generated/plugin-sdk-api-baseline.sha256
@@ -1,2 +1,2 @@
-4e024092a28987e1a826b0c731e9ee5adb9d28e73b5cac51ca055c46d9067258 plugin-sdk-api-baseline.json
-9e3279a3e78e24b72952ab0f1707dcf465f8c283acf568f043e9b232fd0ae5dd plugin-sdk-api-baseline.jsonl
+f22ced69dd64597a651d826a3b40d96a9a0d3613fb4a9b8a6960ab6b4d546bf9 plugin-sdk-api-baseline.json
+47b675735c395daedf360a30bc7cf85b9e598e05a9e89378859cf21674334c52 plugin-sdk-api-baseline.jsonl
diff --git a/package.json b/package.json
index c4a24d7c111..83f7f87c558 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "openclaw",
- "version": "2026.4.6-beta.1",
+ "version": "2026.4.5",
"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 ab6d6e29170..b95b95d1c2e 100644
--- a/src/config/schema.base.generated.ts
+++ b/src/config/schema.base.generated.ts
@@ -26564,6 +26564,6 @@ export const GENERATED_BASE_CONFIG_SCHEMA: BaseConfigSchemaResponse = {
tags: ["advanced", "url-secret"],
},
},
- version: "2026.4.6-beta.1",
+ version: "2026.4.5",
generatedAt: "2026-03-22T21:17:33.302Z",
};