mirror of
https://github.com/NeuralNomadsAI/CodeNomad.git
synced 2026-07-30 01:58:39 +00:00
## Summary - replace the inert Tauri macOS About handler with the native About dialog - add a conventional Help menu with About on Windows and Linux - expose Get Updates through each platform menu and through native About only where the platform supports an actionable link - run the native WinGet updater from the Windows Help menu, with GitHub Releases as the error fallback ## Platform behavior - macOS: CodeNomad > About CodeNomad opens the native dialog; CodeNomad > Get Updates... opens the latest GitHub release - Windows: Help > About CodeNomad opens the native dialog; Help > Get Updates... runs the WinGet updater asynchronously and opens the latest GitHub release only if WinGet cannot start, fails, or cannot be monitored - Linux: Help > About CodeNomad opens the native dialog with an actionable Get updates link; Help > Get Updates... also provides direct access - the displayed application version comes from Tauri package metadata Tauri ignores website metadata in the native macOS About panel and renders it as inert text on Windows, so website metadata is included only on Linux. ## Windows updater integration PR #597 is now merged. The Windows menu action invokes its install_stable_update command without blocking the Tauri menu event loop. macOS and Linux retain the direct Releases URL behavior. ## Validation - cargo test --manifest-path packages/tauri-app/src-tauri/Cargo.toml: 65 passed - cargo check --manifest-path packages/tauri-app/src-tauri/Cargo.toml: passed - focused failed-update fallback regression test - git diff --check: passed Closes #592 |
||
|---|---|---|
| .. | ||
| scripts | ||
| src-tauri | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| package.json | ||