Add desktop auto updater
8 months ago
31 files changed
- apps/desktop/bun.lock+13−0
- apps/desktop/electron/ipc/system.ts+12−0
- apps/desktop/electron/ipc/types.ts+2−0
- apps/desktop/electron/main.ts+29−2
- apps/desktop/electron/preload.ts+30−0
- apps/desktop/electron/services/menuTemplate.ts+4−0
- apps/desktop/electron/services/shutdown.ts+2−0
- apps/desktop/electron/services/updater.ts+294−0
- apps/desktop/package.json+1−0
- apps/desktop/src/App.tsx+18−1
- apps/desktop/src/app/store.actions/bootstrap.ts+21−1
- apps/desktop/src/app/store.helpers.ts+7−0
- apps/desktop/src/app/store.ts+2−1
- apps/desktop/src/app/types.ts+1−1
- apps/desktop/src/lib/desktopApi.ts+63−1
- apps/desktop/src/lib/desktopCommands.ts+17−0
- apps/desktop/src/lib/desktopSchemas.ts+32−0
- apps/desktop/src/ui/settings/SettingsShell.tsx+2−0
- apps/desktop/src/ui/settings/pages/UpdatesPage.tsx+196−0
- apps/desktop/test/desktop-schemas.test.ts+35−1
- apps/desktop/test/menu.test.ts+19−3
- apps/desktop/test/protocol-v2-events.test.ts+24−2
- apps/desktop/test/providers-page.test.ts+25−2
- apps/desktop/test/settings-nav.test.ts+31−2
- apps/desktop/test/store-explorer.test.ts+25−2
- apps/desktop/test/thread-reconnect.test.ts+24−2
- apps/desktop/test/updater-service.test.ts+104−0
- apps/desktop/test/updates-page.test.ts+121−0
- apps/desktop/test/workspace-mcp-editor.test.ts+24−2
- apps/desktop/test/workspace-settings-sync.test.ts+24−2
- tasks/todo.md+38−0