feat(update): implement auto-update functionality with electron-updater

- Add AppUpdater module with update lifecycle management
- Create UpdateSettings UI component with progress display
- Add Progress UI component based on Radix UI
- Create update Zustand store for state management
- Register update IPC handlers in main process
- Auto-check for updates on production startup
- Add commit documentation for commits 2-6
This commit is contained in:
Haze
2026-02-05 23:36:12 +08:00
Unverified
parent 98a2d9bc83
commit e02cf05baf
13 changed files with 1313 additions and 50 deletions

View File

@@ -11,6 +11,7 @@
* [commit_3] Setup wizard - Multi-step onboarding flow with provider, channel, skill selection
* [commit_4] Provider configuration - Secure API key storage, provider management UI
* [commit_5] Channel connection flows - Multi-channel support with QR/token connection UI
* [commit_6] Auto-update functionality - electron-updater integration with UI
### Plan:
1. ~~Initialize project structure~~
@@ -18,7 +19,7 @@
3. ~~Implement Setup wizard with actual functionality~~
4. ~~Add Provider configuration (API Key management)~~
5. ~~Implement Channel connection flows~~
6. Add auto-update functionality
6. ~~Add auto-update functionality~~
7. Packaging and distribution setup
## Version Milestones