Changelog
- f6d8cce Add reasoning language settings / 添加思考语言设置 (#4267)
- 87da37b Fix session ownership follow-up review issues (#4273)
- f6aba59 fix(desktop): optimistic rewind + checkpoint boundary corrections (#4272)
- 6b115e1 fix(plugin): enrich + memoize shell PATH for MCP stdio subprocesses (#4268)
- 2008f09 refactor(control): drop phrase-matched approved-plan continuation (#4266)
- 4c4c235 ci(desktop): lint the desktop module with golangci-lint (#4264)
- c31e4f3 test(desktop): pass context.TODO() to emitReady, not nil (#4263)
- b99e893 fix: integrate session ownership and state routing (#4250)
- eb624ee fix(migrate): import legacy default model and run migration before desktop config load (#4224)
- 6e5afa5 fix(migrate): reach .jsonl-only pass for already-routed upgraders (#4260)
- d40797b fix(sandbox): normalize cmd-style "nul" redirects to the shell's null device (#4257)
- 07d521a feat(desktop): toggle to disable cold-resume tool-result pruning (#4255)
- 18cb500 Merge pull request #4247 from CVEngineer66/refactor/gsap-animation-system
- 3279f12 style: unify expanded left-padding for foldable sections (30px → 12px)
- 89bfa96 feat(desktop): compact settings sound controls (#4244)
- 6cf4a95 fix(desktop): follow-up to #4225 — minimal migration, streaming scroll, dead code (#4238)
- 679f340 refactor(desktop): GSAP-driven animation — scroll, collapse, entrance, approval (#4225)
- 62645d1 feat(vision): downscale attached images before sending; add detail knob (#4210)
- 500fb1d fix(desktop): stop clipping the tool name in the card header (#4208)
- 091d886 fix(ui): restore TurnCollapse step rendering, batch read-only in sub-agents (#4206)
- 278984f feat(provider): send attached images to vision-capable models (#4204)
- f7a61cf feat(i18n): add Traditional Chinese (zh-TW) locale support (#4199)
- 939563a fix(tui): 修复mintty刷新残留问题 (#3829)
- cde4f9a fix(desktop): make the time-filter menu keyboard-operable (#4197)
- d042d5b fix(desktop): reconcile stale completed turns (#4182)
- 529ffce Improve IM bot setup and diagnostics (#4070)
- 8b500db fix(desktop): right-align the sidebar time-filter menu so it can't clip (#4196)
- bd30b0a feat(desktop): add time filter to sidebar project tree (#4150)
- 9480e5a feat(desktop): custom font family option in Appearance settings (#4194)
- 1b57e0c fix(desktop): retry atomic writes past transient Windows locks (#4193)
- 50294fa feat(desktop): token-driven generative ambient music during generation (#4192)
- 6a693eb docs(crash): disclose Go-panic resend in telemetry copy (#4191)
- 2e1ec21 fix(agent): 收紧 subagent fork 复用语义 (#4184)
- 5a1c04d feat(desktop): customize status bar items (#4188)
- 89bcd48 feat(crash): capture Go panics, breadcrumbs, and group summaries (#4187)
- 780302d Merge pull request #4176 from ttmouse/pr/notification-sounds
- 2eba181 fix(desktop): gate success chime on turn outcome
- e9bd6f5 feat: add notification sound system with custom dropdown selector
- f48a241 fix(agent): stop the model proceeding when the user declines an ask (#4163)
- 8572ae5 feat(desktop): add token economy composer mode (#4151)
- ffaba9b fix(config): show the real per-OS user config path in docs and output (#4157)
- 92854c6 feat: lightweight local history + memory retrieval (#4071)
- 5c026df fix(desktop): make the updater download resilient — retry, resume, IPv4 fallback (#4141)
- dc1f28c fix(agent): bound compaction summary and mechanically fold on failure (#4138)
- 0597d06 fix(desktop): reveal files via explorer.exe's full path, not a PATH lookup (#4137)
- 1bc0887 feat(desktop): add a Shell interpreter dropdown to Settings → Sandbox (#4134)
- 09fa4c0 fix(agent): use unique, self-documenting IDs for host-advance todo_write events (#4132)
- da3fdb7 feat(shell): let [tools.shell] pick the bash tool's interpreter (#4131)
- cc7fe66 feat(plan): clarify user-owned ambiguities before writing the plan (#4129)
- 7ebc413 feat(desktop): build the Windows ARM64 desktop app (#4128)
- 76fdd92 fix(codegraph): name codegraph tools by their real MCP-prefixed names in steering (#4125)
- c6fa8aa feat(cli): add /rename command and show topic title in /resume list (#4055)
- d05f807 feat(mcp): add built-in time and Context7 MCP servers (#4115)
- e3771b8 Add desktop hooks settings UI / 添加桌面端 Hooks 设置界面 (#4118)
- 49ce820 fix(desktop): skip the fade-in animation for history-restored messages (#4120)
- ea5f17d Fix cost currency display / 修复成本货币符号显示 (#4061)
- b977d87 feat(cli): add /diff-fold to toggle diff line folding (#3952)
- d579b62 fix(serve): declare sessionCount before its first use in the web UI (#4060)
- 668e7ca fix(control): don't treat multi-line input as a quick-add memory note (#4046)
- 7251271 fix(agent): preserve mid-turn steer messages across tab switches (#4074)
- c0aac64 feat(crash): account system for the crash dashboard (#4119)
- 2fa3a57 refactor(cli): extract pickCLIRelease, drop dead normalizeOS (#4116)
- 19f6bcd feat(cli): add self-update command (reasonix upgrade/update) (#4005)
- 3d3f018 fix(config): resolve relative system_prompt_file against the workspace root (#4108)
- 876da2e fix(proc): detach login-shell PATH probe from the controlling terminal (#4098)
- c12c294 fix(desktop): keep thinking, answers, and writer output visible in compact view (#4101)
- b1303b0 perf(grep): speed up the native engine and add a search timeout (#4113)
- 6edcf5a fix(provider): retry transient 401s for a known-good key; clearer auth error (#4106)
- 8f59fe1 fix(desktop): new session inherits settings from active tab (#4019, #4088) (#4097)
- 8ec1130 fix(ui): batch completed read-only tools into ReadOnlyBatch, unify card body styles (#4059)
- 1930008 fix(agent): keep prior digests verbatim across compaction; document the limit (#4082)
- 922f7b1 fix(agent): compact at end of a final-answer turn to prevent context overflow (#4079)
- c6314ec Merge pull request #4054 from lifu963/pr/continue-from-schema-guidance
- 31d002c fix(agent): clarify continuation reference value
- 287a678 fix(agent): clarify subagent continuation guidance
- d014949 feat(agent): keep every user turn verbatim across compaction + facts digest (#4052)
- 1c6c639 fix(agent): pin the user's task and prior summaries across compaction (#4048)
- 4c5fec6 ci(desktop): rebuild site after stable release so version follows (#4036)