feat: split core views and add Windows portable auto-update

- split the core page into Home and Version Management
- add responsive layouts and navigation
- implement portable update checks, progress, verification, replacement, and rollback
- generate Windows update packages and release manifests
- add updater, navigation, and release workflow tests
This commit is contained in:
lzt404 committed 2026-07-24 15:36:58 +08:00
1 parent 879ebd2dc7
commit 462766d0d2
17 files changed
+2116 -197

No files matched your search

+9
View File
@@ -0,0 +1,9 @@
export type AppUpdateIndicatorState = 'available' | 'processing' | null;
export function appUpdateIndicatorState(
hasUpdate: boolean,
processing: boolean,
): AppUpdateIndicatorState {
if (processing) return 'processing';
return hasUpdate ? 'available' : null;
}