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": "" + } } }