What's Changed
- fix: use OSC 52 directly for clipboard instead of platform-tool-then-… by @meteor614 in #5301
- fix(bot): run turn off dispatch goroutine so approval replies arent deadlocked by @leslie3747 in #5308
- Fix desktop topic navigation coalescing / 修复桌面话题导航合并竞态 by @SivanCola in #5313
- fix(control): strip incomplete turn messages after user cancel (#5286) by @myipanta in #5303
- fix: strip memory-compiler-execution block from user message display by @ttmouse in #5307
- fix(serve/auth): handle crypto/rand.Read error in signSession by @YoungDan-hero in #5285
- feat(desktop): add explicit MCP trust controls / feat(desktop): 添加显式 MCP 信任控制 by @SivanCola in #5321
- refactor(system): remove dead internal/system architecture-lock package by @esengine in #5380
- perf(memorycompiler): compact the per-turn execution contract by @esengine in #5381
- refactor(memorycompiler): drop the unused production-hardening runtime-OS by @esengine in #5383
- refactor(memorycompiler): replace control-theory packages with a heuristic by @esengine in #5386
- fix(memory-v5): stop synthetic turns from spinning the goal loop (#5342, #5329) by @esengine in #5387
- fix(memory-v5): render corrupted/accreted contracts cleanly on session switch (#5361) by @esengine in #5390
- Fix approved-plan and Memory v5 visible noise / 修复计划批准与 Memory v5 可见噪音 by @SivanCola in #5391
- fix(desktop): paginate restored transcript warm turns by @GTC2080 in #5355
- Import legacy sessions from explicit paths / 支持从指定旧目录导入历史会话 by @SivanCola in #5394
- Harden synthetic Memory v5 turns / 加固 Memory v5 合成轮次标记 by @SivanCola in #5393
- Guard Memory v5 synthetic boundaries / 加固 Memory v5 合成边界守卫 by @SivanCola in #5395
- Fix desktop navigation coalescing / 修复桌面导航合并竞态 by @SivanCola in #5397
- fix(heartbeat): 每次新建对话后更新 topicId 到最新 by @ttmouse in #5396
- fix(tui): restore mouse wheel scrolling in transcript viewport by @yekern in #5378
- Fix code block copy button positioning / 修复代码块复制按钮定位 by @SivanCola in #5398
- Fix desktop rewind checkpoint targeting / 修复桌面端回溯 checkpoint 定位 by @SivanCola in #5399
- fix(cli): folded paste content was invisible to the model by @liugh-dev in #5347
- feat(tui): add /copy and /export commands by @liugh-dev in #5349
- Fix TUI transcript scroll interactions / 修复 TUI 对话滚动交互 by @SivanCola in #5400
- fix : image input gating by model capability by @onenewcode in #5272
- fix(desktop): coalesce tab-bar switches through the navigation scheduler (#5352) by @esengine in #5404
- fix(desktop): clear queued events + lock ctx on sink teardown (#5352) by @esengine in #5406
- fix(planmode): allow the full read-only bash command set while planning (#5341) by @esengine in #5407
- Confirm MCP read-only trust on first use / 首次使用时确认 MCP 只读信任 by @SivanCola in #5401
- Fix desktop session hydration latency / 修复桌面会话加载延迟 by @SivanCola in #5409
- fix(desktop): 统一历史记录/搜索面板的对话标题与左侧边栏一致 by @ttmouse in #5388
- feat(accounts): email/password account service worker (id.reasonix.io) by @esengine in #5420
- fix(plugin): make stdio call timeout configurable by @cyq1017 in #5392
- fix(desktop): include placeholder sessions in topic trash by @GTC2080 in #5442
- fix(tui): expand paste placeholders before queuing interject during r… by @183965983 in #5426
- fix(goal): 目标模式完成时待办列表未自动更新 by @ttmouse in #5428
- fix(desktop): preserve collaboration mode during session rebuild by @cyq1017 in #5382
- fix(cli/mcp): prevent command injection via $EDITOR/$VISUAL by @YoungDan-hero in #5288
- fix(config): add Windows home fallback for config discovery by @cyq1017 in #5304
- fix(desktop): load session stats from telemetry on resume (#3450) by @ashishexee in #5345
- feat(sandbox): add a
forbid_readkey by @yizeyi18 in #5359 - fix(provider): backfill Name in pairToolResults for existing tool res… by @liugh-dev in #5353
- fix: generate unique apiKeyEnv for non-ASCII custom provider names by @myipanta in #5348
- Fix memory and permission hardening regressions / 修复记忆与权限加固回归 by @SivanCola in #5452
New Contributors
- @meteor614 made their first contribution in #5301
- @leslie3747 made their first contribution in #5308
- @yekern made their first contribution in #5378
- @liugh-dev made their first contribution in #5347
- @onenewcode made their first contribution in #5272
- @183965983 made their first contribution in #5426
Full Changelog: desktop-v1.12.0...desktop-v1.13.0