zhayujie
4d690341a7
feat(desktop): add Windows code signing
2026-07-13 16:40:32 +08:00
zhayujie
996406eb2a
fix(desktop): resolve real login-shell PATH for backend
2026-07-10 01:03:04 +08:00
zhayujie
b98fbae6f6
fix(desktop): support web_password auth and fix password settings
2026-07-08 20:15:16 +08:00
zhayujie
09c71ef1d9
feat(desktop): add colored icons to welcome suggestion cards
2026-07-07 22:28:11 +08:00
zhayujie
0bb8208f36
fix(desktop): restore install-dir choice on Windows first install
2026-07-07 21:48:43 +08:00
zhayujie
56571c77ca
fix(desktop): Windows auto-update installs but doesn't relaunch
2026-07-07 20:14:11 +08:00
zhayujie
6c353d389b
fix(desktop): switch Windows to oneClick NSIS
2026-07-07 18:22:10 +08:00
zhayujie
583217d396
fix(desktop): smoother update UX
2026-07-07 18:08:05 +08:00
zhayujie
2e74295807
fix(desktop): auto-update install now actually replaces the app
2026-07-07 17:23:10 +08:00
zhayujie
d531e14fbf
feat(desktop): mac zip auto-update
2026-07-07 15:11:55 +08:00
zhayujie
38105e6539
fix(desktop/ci): Windows build silently skipped + mac-x64 dmg not registered
2026-07-07 11:49:48 +08:00
zhayujie
14c6577d51
fix(desktop): make update badge/panel re-openable
2026-07-07 11:44:25 +08:00
zhayujie
f051a58db5
fix(desktop): add updater logging + allow prerelease
2026-07-06 20:16:20 +08:00
zhayujie
825d990312
fix(desktop): restore sent images/files from history after restart
2026-07-06 19:34:43 +08:00
zhayujie
cb31013584
build(desktop): decouple macOS notarization from CI into 3-stage release
2026-07-06 19:24:55 +08:00
zhayujie
75f3952ac6
feat(desktop): render sent images/videos/files
2026-07-06 18:35:33 +08:00
zhayujie
a427586b89
fix(desktop): notarize .app in afterSign hook with fault-tolerant polling
2026-07-06 15:04:12 +08:00
zhayujie
a951494489
fix(desktop): notarize the .app zip
2026-07-06 10:19:54 +08:00
zhayujie
60aebf41a8
fix: optimize notarize script
2026-07-05 20:28:02 +08:00
zhayujie
ae864c7ff9
fix(desktop): notarize dmg in a retryable step to survive poll timeouts
2026-07-05 11:23:43 +08:00
zhayujie
3b33114a40
fix(desktop): sign embedded backend via mac.binaries for notarization
2026-07-03 14:59:31 +08:00
zhayujie
e0f49ac619
fix(desktop): sign backend by cert SHA-1 to fix CI keychain lookup
2026-07-03 12:16:44 +08:00
zhayujie
01ec49afd2
build(desktop): enable macOS signing & notarization for release
2026-07-03 12:01:42 +08:00
zhayujie
b44154fe02
desktop: add brand logo to the top-left corner on Windows/Linux
2026-07-01 18:38:45 +08:00
zhayujie
b8dad38622
desktop: fix model config dropdowns and provider listing
2026-07-01 16:28:40 +08:00
zhayujie
e5f3eb48d4
desktop: make backend port deterministic (fixed + pre-launch cleanup) and reorder footer menu
2026-06-30 20:05:01 +08:00
zhayujie
ca876b0c65
fix(desktop): isolate backend port from the web console
2026-06-30 10:48:33 +08:00
zhayujie
0a762b8c08
fix(desktop): bundle cli command modules
2026-06-30 10:03:12 +08:00
zhayujie
fd90a89b45
desktop: improve channels page and titlebar UI
2026-06-29 19:52:46 +08:00
zhayujie
f82eb39d23
fix(desktop): stop send button icon flicker
2026-06-29 18:00:46 +08:00
zhayujie
2786148153
fix(desktop): match send button to web
2026-06-29 16:33:10 +08:00
zhayujie
2959cfea32
feat(desktop): align chat UI with web console
2026-06-29 12:17:35 +08:00
zhayujie
e536232963
fix(desktop): bundle document parsing libs
2026-06-29 11:07:08 +08:00
zhayujie
538281da51
feat(desktop): support plugin commands
2026-06-27 12:19:12 +08:00
zhayujie
5d726fe340
fix(desktop): run bundled backend from writable data dir
2026-06-27 11:13:39 +08:00
zhayujie
5c67e970d1
feat: sync knowledge management to desktop
2026-06-25 11:43:19 +08:00
zhayujie
6211e63f90
fix(desktop): avoid false init failure after long background
2026-06-24 19:19:24 +08:00
zhayujie
44b61684ed
feat(desktop): first-run onboarding, OS-language default, native polish
2026-06-24 16:38:51 +08:00
zhayujie
ab6f49a822
fix(desktop): correct electron-updater import for commonjs
2026-06-24 11:01:45 +08:00
zhayujie
02bc91f4af
fix(ci): track desktop backend packaging sources
...
The global build/ gitignore rule was silently excluding the PyInstaller
spec, desktop requirements, and build script under desktop/build/, so the
release workflow failed at "pip install -r requirements-desktop.txt" with
a missing-file error. Re-include just those source files while keeping the
build outputs (dist/, build-work/) and local venv ignored.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-23 20:46:14 +08:00
zhayujie
e9352e6984
feat(desktop): add auto-update via electron-updater + manual CI trigger
2026-06-23 20:37:27 +08:00
zhayujie
ec4c36f450
feat(desktop): redirect writable data to ~/.cow for packaged app
...
Introduce get_data_root() driven by the COW_DATA_DIR env var so the
packaged desktop build stores config.json, run.log, user data and
WeChat credentials under ~/.cow — surviving app updates and keeping the
app bundle read-only. Source deployments leave COW_DATA_DIR unset and
fall back to the repo root, so existing behavior is unchanged.
2026-06-23 17:22:53 +08:00
zhayujie
215ed24401
feat(desktop): add log viewer entry points (NavRail + Help menu)
2026-06-22 16:30:11 +08:00
zhayujie
c432681b2b
fix(desktop): prevent backend zombie process and IPC listener leaks
2026-06-22 15:46:49 +08:00
zhayujie
49452e035d
feat(desktop): native desktop enhancements
...
- Add a minimal application menu with common items and shortcuts:
New Chat (Cmd+N), Settings (Cmd+,), Reload, etc.
- Add system tray with show window, new chat, and quit; click icon to restore
- Add single-instance lock so relaunching focuses the existing window
- Implement close-to-tray: closing the window hides it; only a real quit destroys it
- Explicitly define Window menu's Close Window bound to Cmd+W / Ctrl+W to reliably trigger hide-to-tray
- Listen for menu-action in the renderer to handle menu-triggered new chat / open settings
2026-06-22 15:32:22 +08:00
zhayujie
d1336b872e
feat(desktop): rework Skills page with semantic theming
2026-06-21 19:33:11 +08:00
zhayujie
e1e29b32e9
feat(desktop): add QR scan login for channels
2026-06-21 17:27:18 +08:00
zhayujie
214dcaf141
feat(desktop): rework Scheduled Tasks page with edit & delete
2026-06-20 17:34:50 +08:00
zhayujie
77a196de8b
feat(desktop): rework Memory page to match web console
2026-06-20 17:08:23 +08:00
zhayujie
108d04398b
feat(desktop): implement Knowledge Base page
2026-06-20 16:35:06 +08:00