From 33008c06c742d9e70aff6c3ade1f9af8db27774b Mon Sep 17 00:00:00 2001 From: iven Date: Sat, 11 Apr 2026 03:02:39 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E7=89=88=E6=9C=AC=E5=8F=B7=200.1.0=20?= =?UTF-8?q?=E2=86=92=200.9.0-beta.1=20+=20updater=20=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E9=A2=84=E7=95=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - package.json / tauri.conf.json: version 更新为 0.9.0-beta.1 - tauri.conf.json: 添加 plugins.updater 空壳配置 + createUpdaterArtifacts - Cargo.toml: 添加 tauri-plugin-updater 依赖 - lib.rs: 注册 updater 插件 (空壳,部署时配置 HTTPS 端点 + Ed25519 密钥) --- desktop/package.json | 2 +- desktop/src-tauri/Cargo.toml | 1 + desktop/src-tauri/src/lib.rs | 3 ++- desktop/src-tauri/tauri.conf.json | 11 +++++++++-- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/desktop/package.json b/desktop/package.json index 68129a2..4d3e985 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -1,7 +1,7 @@ { "name": "desktop", "private": true, - "version": "0.1.0", + "version": "0.9.0-beta.1", "type": "module", "scripts": { "dev": "vite", diff --git a/desktop/src-tauri/Cargo.toml b/desktop/src-tauri/Cargo.toml index 73de985..7750857 100644 --- a/desktop/src-tauri/Cargo.toml +++ b/desktop/src-tauri/Cargo.toml @@ -36,6 +36,7 @@ zclaw-protocols = { workspace = true } # Tauri tauri = { version = "2", features = [] } tauri-plugin-opener = "2" +tauri-plugin-updater = "2" # MCP debug plugin (dev-only, allows AI agents to interact with the app) tauri-plugin-mcp = { git = "https://github.com/P3GLEG/tauri-plugin-mcp" } diff --git a/desktop/src-tauri/src/lib.rs b/desktop/src-tauri/src/lib.rs index 7bd5c2f..0ddaf2f 100644 --- a/desktop/src-tauri/src/lib.rs +++ b/desktop/src-tauri/src/lib.rs @@ -147,7 +147,8 @@ pub fn run() { let classroom_gen_tasks = classroom_commands::create_generation_tasks(); let mut builder = tauri::Builder::default() - .plugin(tauri_plugin_opener::init()); + .plugin(tauri_plugin_opener::init()) + .plugin(tauri_plugin_updater::Builder::new().build()); // MCP debug plugin — only in debug builds, allows AI agents to interact with the app #[cfg(debug_assertions)] diff --git a/desktop/src-tauri/tauri.conf.json b/desktop/src-tauri/tauri.conf.json index 235768a..e6948a5 100644 --- a/desktop/src-tauri/tauri.conf.json +++ b/desktop/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "ZCLAW", - "version": "0.1.0", + "version": "0.9.0-beta.1", "identifier": "com.zclaw.desktop", "build": { "beforeDevCommand": "pnpm dev", @@ -33,6 +33,13 @@ "icons/128x128@2x.png", "icons/icon.icns", "icons/icon.ico" - ] + ], + "createUpdaterArtifacts": "v2Compatible" + }, + "plugins": { + "updater": { + "endpoints": [], + "pubkey": "" + } } }