Skip to content

Commit 3b85bc6

Browse files
committed
feat: Windows dual build - lightweight + full WebView2 installer
1 parent 10efe1c commit 3b85bc6

File tree

8 files changed

+82
-20
lines changed

8 files changed

+82
-20
lines changed

.github/workflows/release.yml

Lines changed: 56 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ jobs:
4141
os: windows-latest
4242
args: ""
4343
rust_target: ""
44+
- name: Windows (x64) 完整包
45+
os: windows-latest
46+
args: ""
47+
rust_target: ""
4448

4549
steps:
4650
- name: 签出代码
@@ -91,6 +95,7 @@ jobs:
9195
libayatana-appindicator3-dev
9296
9397
- name: 构建 Tauri 应用
98+
if: matrix.platform.name != 'Windows (x64) 完整包'
9499
uses: tauri-apps/tauri-action@v0
95100
env:
96101
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -112,6 +117,49 @@ jobs:
112117
prerelease: false
113118
args: ${{ matrix.platform.args }}
114119

120+
# ── Windows 完整包(内嵌 WebView2 离线安装器)──────────────────────────────
121+
- name: 配置 WebView2 完整包模式
122+
if: matrix.platform.name == 'Windows (x64) 完整包'
123+
shell: bash
124+
run: |
125+
node -e "
126+
const fs = require('fs');
127+
const f = 'src-tauri/tauri.conf.json';
128+
const c = JSON.parse(fs.readFileSync(f, 'utf8'));
129+
c.bundle.windows.webviewInstallMode = { type: 'offlineInstaller', silent: true };
130+
fs.writeFileSync(f, JSON.stringify(c, null, 2));
131+
"
132+
133+
- name: 构建 Windows 完整包
134+
if: matrix.platform.name == 'Windows (x64) 完整包'
135+
shell: bash
136+
run: npx tauri build
137+
138+
- name: 重命名并上传完整包
139+
if: matrix.platform.name == 'Windows (x64) 完整包'
140+
shell: bash
141+
env:
142+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
143+
run: |
144+
VERSION="${TAG_NAME#v}"
145+
BUNDLE_DIR="src-tauri/target/release/bundle"
146+
147+
# 确保 Release 已存在(可能被其他 matrix job 的 tauri-action 创建)
148+
gh release create "$TAG_NAME" --title "ClawPanel $TAG_NAME" \
149+
--notes "正在构建所有平台安装包,请稍候..." 2>/dev/null || true
150+
151+
# 重命名 NSIS exe 并上传
152+
mv "${BUNDLE_DIR}/nsis/ClawPanel_${VERSION}_x64-setup.exe" \
153+
"${BUNDLE_DIR}/nsis/ClawPanel_${VERSION}_x64-setup-full.exe"
154+
gh release upload "$TAG_NAME" \
155+
"${BUNDLE_DIR}/nsis/ClawPanel_${VERSION}_x64-setup-full.exe" --clobber
156+
157+
# 重命名 MSI 并上传
158+
mv "${BUNDLE_DIR}/msi/ClawPanel_${VERSION}_x64_en-US.msi" \
159+
"${BUNDLE_DIR}/msi/ClawPanel_${VERSION}_x64-full_en-US.msi"
160+
gh release upload "$TAG_NAME" \
161+
"${BUNDLE_DIR}/msi/ClawPanel_${VERSION}_x64-full_en-US.msi" --clobber
162+
115163
# ── 所有平台构建完成后,统一更新 Release Notes ─────────────────────────────
116164
# 独立 job 确保只执行一次,彻底避免多个 matrix job 的竞争条件
117165
update-release-notes:
@@ -270,10 +318,14 @@ jobs:
270318
echo '> **⚠️ 首次打开提示"无法验证开发者"?** 在终端执行:`sudo xattr -rd com.apple.quarantine /Applications/ClawPanel.app`,或前往 **系统设置 → 隐私与安全性** 点击「仍要打开」。'
271319
echo ""
272320
echo "### Windows"
273-
echo "| 格式 | 安装包 |"
274-
echo "|------|--------|"
275-
echo "| EXE 安装器(推荐) | [ClawPanel_${VERSION}_x64-setup.exe](${DL}/ClawPanel_${VERSION}_x64-setup.exe) |"
276-
echo "| MSI 安装器 | [ClawPanel_${VERSION}_x64_en-US.msi](${DL}/ClawPanel_${VERSION}_x64_en-US.msi) |"
321+
echo "| 格式 | 安装包 | 说明 |"
322+
echo "|------|--------|------|"
323+
echo "| EXE 安装器(推荐) | [ClawPanel_${VERSION}_x64-setup.exe](${DL}/ClawPanel_${VERSION}_x64-setup.exe) | 轻量版 ~10 MB |"
324+
echo "| EXE 完整包 | [ClawPanel_${VERSION}_x64-setup-full.exe](${DL}/ClawPanel_${VERSION}_x64-setup-full.exe) | 含 WebView2 ~200 MB |"
325+
echo "| MSI 安装器 | [ClawPanel_${VERSION}_x64_en-US.msi](${DL}/ClawPanel_${VERSION}_x64_en-US.msi) | 轻量版 ~10 MB |"
326+
echo "| MSI 完整包 | [ClawPanel_${VERSION}_x64-full_en-US.msi](${DL}/ClawPanel_${VERSION}_x64-full_en-US.msi) | 含 WebView2 ~200 MB |"
327+
echo ""
328+
echo "> **💡 轻量版 vs 完整包**:Win10 1803+ 和 Win11 已预装 WebView2,推荐下载轻量版。如果是内网/断网环境,选择完整包。"
277329
echo ""
278330
echo "### Linux"
279331
echo "| 格式 | 安装包 |"

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55
格式遵循 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.1.0/)
66
版本号遵循 [语义化版本](https://semver.org/lang/zh-CN/)
77

8+
## [0.11.1] - 2026-04-02
9+
10+
### 改进 (Improvements)
11+
12+
- **Windows 双版本安装包** — 新增 Windows 完整包(含 WebView2 离线安装器,~200 MB),适合内网/断网环境;默认安装包恢复为轻量版(~10 MB),Win10 1803+ / Win11 已预装 WebView2 无需额外下载
13+
814
## [0.11.0] - 2026-04-02
915

1016
### 新功能 (Features)

docs/index.html

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"description": "OpenClaw AI Agent 可视化管理面板,基于 Tauri v2 的跨平台桌面应用。内置晴辰助手支持工具调用,晴辰云 AI 接口一键接入。支持仪表盘监控、多模型配置、消息渠道管理、内置 QQ 机器人、实时 AI 聊天、记忆管理、Agent 管理、网关配置、内网穿透等功能。支持 11 种语言。",
3535
"url": "https://claw.qt.cool/",
3636
"downloadUrl": "https://github.com/qingchencloud/clawpanel/releases/latest",
37-
"softwareVersion": "0.11.0",
37+
"softwareVersion": "0.11.1",
3838
"author": {
3939
"@type": "Organization",
4040
"name": "晴辰云 QingchenCloud",
@@ -1155,7 +1155,7 @@ <h2 class="reveal section-title" data-i18n="eco.title"><span class="gradient-tex
11551155
<div class="orb orb-2" style="top:auto;bottom:-100px"></div>
11561156
<div class="container-sm" style="position:relative;z-index:10">
11571157
<div class="section-header">
1158-
<div class="reveal download-version"><span class="pulse"></span> <span id="dl-badge" data-i18n="dl.badge">v0.11.0 最新版</span></div>
1158+
<div class="reveal download-version"><span class="pulse"></span> <span id="dl-badge" data-i18n="dl.badge">v0.11.1 最新版</span></div>
11591159
<h2 class="reveal section-title" data-i18n="dl.title"><span class="gradient-text">下载安装</span></h2>
11601160
<p class="reveal section-desc" data-i18n="dl.desc">选择你的操作系统,一键下载安装</p>
11611161
</div>
@@ -1165,11 +1165,11 @@ <h2 class="reveal section-title" data-i18n="dl.title"><span class="gradient-text
11651165
<h3>macOS</h3>
11661166
<p class="dl-desc" data-i18n="dl.mac.d">支持 Apple Silicon 和 Intel 芯片</p>
11671167
<div class="dl-links">
1168-
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.0_aarch64.dmg" target="_blank" rel="noopener">
1168+
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.1_aarch64.dmg" target="_blank" rel="noopener">
11691169
Apple Silicon (M1/M2/M3/M4)
11701170
<span class="dl-format">.dmg</span>
11711171
</a>
1172-
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.0_x64.dmg" target="_blank" rel="noopener">
1172+
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.1_x64.dmg" target="_blank" rel="noopener">
11731173
<span data-i18n="dl.mac.intel">Intel 芯片</span>
11741174
<span class="dl-format">.dmg</span>
11751175
</a>
@@ -1187,11 +1187,15 @@ <h3>macOS</h3>
11871187
<h3>Windows</h3>
11881188
<p class="dl-desc" data-i18n="dl.win.d">支持 Windows 10 及以上版本</p>
11891189
<div class="dl-links">
1190-
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.0_x64-setup.exe" target="_blank" rel="noopener">
1190+
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.1_x64-setup.exe" target="_blank" rel="noopener">
11911191
<span data-i18n="dl.win.exe">安装程序</span>
11921192
<span class="dl-format">.exe</span>
11931193
</a>
1194-
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.0_x64_en-US.msi" target="_blank" rel="noopener">
1194+
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.1_x64-setup-full.exe" target="_blank" rel="noopener">
1195+
<span data-i18n="dl.win.full">完整包(含 WebView2)</span>
1196+
<span class="dl-format">.exe</span>
1197+
</a>
1198+
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.1_x64_en-US.msi" target="_blank" rel="noopener">
11951199
<span data-i18n="dl.win.msi">MSI 安装包</span>
11961200
<span class="dl-format">.msi</span>
11971201
</a>
@@ -1202,11 +1206,11 @@ <h3>Windows</h3>
12021206
<h3>Linux</h3>
12031207
<p class="dl-desc" data-i18n="dl.linux.d">支持主流 Linux 发行版</p>
12041208
<div class="dl-links">
1205-
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.0_amd64.AppImage" target="_blank" rel="noopener">
1209+
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.1_amd64.AppImage" target="_blank" rel="noopener">
12061210
<span data-i18n="dl.linux.ai">通用版</span>
12071211
<span class="dl-format">.AppImage</span>
12081212
</a>
1209-
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.0_amd64.deb" target="_blank" rel="noopener">
1213+
<a class="dl-link" href="https://claw.qt.cool/proxy/dl/github.com/qingchencloud/clawpanel/releases/latest/download/ClawPanel_0.11.1_amd64.deb" target="_blank" rel="noopener">
12101214
Debian / Ubuntu
12111215
<span class="dl-format">.deb</span>
12121216
</a>
@@ -1774,7 +1778,7 @@ <h2 class="reveal section-title" data-i18n="star.title"><span class="gradient-te
17741778
'dl.mac.step2':'② Or go to <strong>System Settings → Privacy & Security</strong>, find ClawPanel and click "Open Anyway"',
17751779
'dl.mac.step3':'Getting "No such file"? Not in Applications — use: <code style="font-size:10px;color:var(--accent);cursor:pointer" onclick="navigator.clipboard.writeText(\'sudo xattr -rd com.apple.quarantine ~/Downloads/ClawPanel.app\');this.textContent=\'✅ Copied\';setTimeout(()=>this.textContent=\'sudo xattr -rd com.apple.quarantine ~/Downloads/ClawPanel.app\',1500)">sudo xattr -rd com.apple.quarantine ~/Downloads/ClawPanel.app</code>',
17761780
'dl.win.d':'Supports Windows 10 and above',
1777-
'dl.win.exe':'Installer','dl.win.msi':'MSI Package',
1781+
'dl.win.exe':'Installer','dl.win.full':'Full (with WebView2)','dl.win.msi':'MSI Package',
17781782
'dl.linux.d':'Supports major Linux distributions',
17791783
'dl.linux.ai':'Universal',
17801784
'dl.note1':'View <a href="https://github.com/qingchencloud/clawpanel/releases" target="_blank" rel="noopener">All Releases</a> · Need help? Read the <a href="https://github.com/qingchencloud/clawpanel#readme" target="_blank" rel="noopener">Installation Docs</a>',

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "clawpanel",
3-
"version": "0.11.0",
3+
"version": "0.11.1",
44
"private": true,
55
"description": "ClawPanel - OpenClaw 可视化管理面板,基于 Tauri v2 的跨平台桌面应用",
66
"type": "module",

src-tauri/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "clawpanel"
3-
version = "0.11.0"
3+
version = "0.11.1"
44
edition = "2021"
55
description = "ClawPanel - OpenClaw 可视化管理面板"
66
authors = ["qingchencloud"]

src-tauri/tauri.conf.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/tauri-apps/tauri/dev/crates/tauri-config-schema/schema.json",
33
"productName": "ClawPanel",
4-
"version": "0.11.0",
4+
"version": "0.11.1",
55
"identifier": "ai.openclaw.clawpanel",
66
"build": {
77
"frontendDist": "../dist",
@@ -38,7 +38,7 @@
3838
],
3939
"windows": {
4040
"webviewInstallMode": {
41-
"type": "offlineInstaller",
41+
"type": "embedBootstrapper",
4242
"silent": true
4343
},
4444
"nsis": {

0 commit comments

Comments
 (0)