fix: read version from tauri.conf.json, not CARGO_PKG_VERSION
Some checks failed
Build & Sign Wraith / Build Windows + Sign (push) Has been cancelled

CARGO_PKG_VERSION is always 0.1.0 (hardcoded in Cargo.toml). CI
patches tauri.conf.json from the git tag. Now reads app_handle.config()
for the real version so the update checker compares correctly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Vantz Stockwell 2026-03-25 01:42:20 -04:00
parent 4b26d9190b
commit c1f8d2a14d

View File

@ -14,8 +14,10 @@ pub struct UpdateInfo {
/// Check Gitea for the latest release and compare with current version. /// Check Gitea for the latest release and compare with current version.
#[tauri::command] #[tauri::command]
pub async fn check_for_updates() -> Result<UpdateInfo, String> { pub async fn check_for_updates(app_handle: tauri::AppHandle) -> Result<UpdateInfo, String> {
let current = env!("CARGO_PKG_VERSION").to_string(); // Read version from tauri.conf.json (patched by CI from git tag)
// rather than CARGO_PKG_VERSION which is always 0.1.0
let current = app_handle.config().version.clone().unwrap_or_else(|| "0.0.0".to_string());
let client = reqwest::Client::builder() let client = reqwest::Client::builder()
.timeout(std::time::Duration::from_secs(10)) .timeout(std::time::Duration::from_secs(10))