What's Changed
- refactor(desktop): extract layout geometry state into a zustand store by @esengine in #5150
- refactor(desktop): move right-dock layout config into the zustand store by @esengine in #5151
- refactor(desktop): move overlay/modal state into a zustand store by @esengine in #5152
- serve: authentication, goal mode, live todos, and mobile UX improvements by @qiaone in #5146
- refactor(control): collapse per-surface session-path wiring into Controller helpers by @esengine in #5195
- Extract controller turn orchestration by @lifu963 in #5109
- refactor(config): split the 3120-line config.go god file by concern by @esengine in #5203
- Integrate desktop workspace split and resize drag fixes / 集成桌面文件区分栏与拖拽优化 by @SivanCola in #5205
- feat(heartbeat): 自动化任务新增权限等级选择 by @ttmouse in #4950
- fix: 进度面板折叠状态持久化到 localStorage,移除自动弹窗 by @ttmouse in #5208
- Fix session-scoped composer drafts / 修复会话级输入草稿隔离 by @SivanCola in #5209
- fix(cli): show current version in upgrade success message by @qiukeren in #5125
- Default workspace panel to collapsed / 默认收起工作区面板 by @SivanCola in #5223
- Simplify subagent continuation reuse by @lifu963 in #5199
- fix: 关闭侧栏后输入框宽度撑满窗口 + jump-bar/滚动条不影响历史消息对齐 by @ttmouse in #5213
- Integrate desktop workspace and plan persistence fixes / 整合工作区与计划模式修复 by @SivanCola in #5233
- fix: 工作台/创作模式下新建对话显示旧对话的问题 by @ttmouse in #5230
- fix(desktop): keep project history topics out of blank reuse by @GTC2080 in #5153
- 左侧边栏双击对话名称可重命名 by @ttmouse in #5238
- Improve opaque script error reporting / 改进不透明脚本错误上报 by @SivanCola in #5241
- feat: 心跳任务新增「每次新建对话」选项 by @ttmouse in #5243
- fix(tui): preserve native terminal selection by @GTC2080 in #5160
- Fix session trash fallback conflicts / 修复会话回收站与回退会话冲突 by @SivanCola in #5257
- fix(desktop): apply NVIDIA Wayland explicit-sync workaround for WebKitGTK by @Zhuocheng-Lang in #5064
- Fix two locale/load-dependent test-isolation bugs (cli i18n, bash login-shell probe) by @SivanCola in #5265
- Centralize plan mode policy by @lifu963 in #5246
- Add Memory v5 execution compiler / 新增 Memory v5 执行记忆编译器 by @SivanCola in #5217
- 输入框有内容时 Cmd+1..9 快捷键仍可切换对话 by @ttmouse in #5244
- fix: 消除侧边栏切换对话时 Welcome 闪现 by @ttmouse in #5248
- Fix subagent cancellation contract by @lifu963 in #5262
- Preserve auto approval mode across partial tab snapshots / 保持自动审批模式不被快照降级 by @SivanCola in #5273
- fix: Stop hook 使用 context.Background() 替代已取消的 ctx by @manza7014 in #5282
- 新增 Guardian Subagent by @taibai233 in #3695
- fix(desktop): disable Linux webview GPU without DRI by @GTC2080 in #5275
- fix(desktop): stabilize creation overview dock / 修复创作概览右侧面板布局与重开渲染 by @SivanCola in #5290
- Integrate #5128 signoff recovery fixes / 整合 #5128 签退恢复修复 by @SivanCola in #5289
- Fix desktop session identity and cancel recovery by @GTC2080 in #5124
- fix(desktop): honor desktop language for replies / 修复桌面语言回复偏好 by @SivanCola in #5291
- Fix desktop visible error states / 修复桌面可见错误状态 by @GTC2080 in #5119
- fix(desktop): preserve Planner transcript across settings reload (integrates #5293 + #5295) / 修复设置重载丢失 Planner 历史(集成 #5293 + #5295) by @SivanCola in #5297
- Fix desktop command failure feedback / 修复桌面命令失败反馈 by @GTC2080 in #5115
New Contributors
- @qiaone made their first contribution in #5146
- @qiukeren made their first contribution in #5125
- @Zhuocheng-Lang made their first contribution in #5064
- @manza7014 made their first contribution in #5282
Full Changelog: desktop-v1.11.1...desktop-v1.12.0