Stabilize the tray icon and locale handling on Windows while aligning provider and alias management panels with the refreshed desktop branding.
79 lines
2.1 KiB
JSON
79 lines
2.1 KiB
JSON
{
|
|
"id": "04-18-finish-windows-desktop",
|
|
"name": "04-18-finish-windows-desktop",
|
|
"title": "Finish Windows desktop integration",
|
|
"description": "",
|
|
"status": "completed",
|
|
"dev_type": "feature",
|
|
"scope": "desktop",
|
|
"package": null,
|
|
"priority": "P2",
|
|
"creator": "OpenCode",
|
|
"assignee": "OpenCode",
|
|
"createdAt": "2026-04-18",
|
|
"completedAt": "2026-04-20",
|
|
"branch": "master",
|
|
"base_branch": "master",
|
|
"worktree_path": null,
|
|
"current_phase": 6,
|
|
"next_action": [
|
|
{
|
|
"phase": 1,
|
|
"action": "brainstorm"
|
|
},
|
|
{
|
|
"phase": 2,
|
|
"action": "research"
|
|
},
|
|
{
|
|
"phase": 3,
|
|
"action": "implement"
|
|
},
|
|
{
|
|
"phase": 4,
|
|
"action": "check"
|
|
},
|
|
{
|
|
"phase": 5,
|
|
"action": "update-spec"
|
|
},
|
|
{
|
|
"phase": 6,
|
|
"action": "record-session"
|
|
}
|
|
],
|
|
"commit": null,
|
|
"pr_url": null,
|
|
"subtasks": [],
|
|
"children": [],
|
|
"parent": null,
|
|
"relatedFiles": [
|
|
"build/windows/icon.ico",
|
|
"frontend/assets.go",
|
|
"frontend/src/App.tsx",
|
|
"frontend/src/api.ts",
|
|
"frontend/src/i18n/locales/en.json",
|
|
"frontend/src/i18n/locales/zh-CN.json",
|
|
"frontend/src/styles.css",
|
|
"internal/desktop/app.go",
|
|
"internal/desktop/runtime_wails.go",
|
|
"internal/desktop/tray_wails.go",
|
|
"internal/desktop/tray_language.go",
|
|
"internal/desktop/tray_language_windows.go",
|
|
"internal/desktop/wails.go"
|
|
],
|
|
"notes": "Finished the Windows desktop integration pass. Reworked tray startup onto a stable systray event loop with icon embedding, click-to-open behavior, localized menu labels, and Windows system-language fallback. Replaced desktop/window branding assets, wired repository opening through the system browser, and refreshed the providers and aliases list/detail panels into a denser, product-style UI with updated i18n strings.",
|
|
"meta": {
|
|
"tests": [
|
|
"npm run build",
|
|
"go test -tags desktop_wails ./internal/desktop/..."
|
|
],
|
|
"desktopAreas": [
|
|
"windows tray",
|
|
"window icon and branding",
|
|
"providers panel",
|
|
"aliases panel"
|
|
]
|
|
}
|
|
}
|