github esengine/DeepSeek-Reasonix desktop-v1.6.0
Reasonix Desktop v1.6.0

4 hours ago

What's Changed

  • fix(agent): scope @-references to workspace root instead of process CWD by @SuMuxi66 in #3784
  • docs: split usage guide out of README, add a docs index by @esengine in #3839
  • fix(desktop): harden Windows WebView startup by @SivanCola in #3830
  • fix(desktop): replay pending approval/ask prompts on (re)connect by @esengine in #3857
  • fix(desktop): keep the tray responsive when the webview is wedged by @esengine in #3862
  • fix(site): serve from custom domain reasonix.io by @esengine in #3880
  • fix(desktop): keep workspace dock within viewport by @lifu963 in #3878
  • Fix anchored popover resize positioning / 修复弹层尺寸变化后的定位 by @SivanCola in #3894
  • fix: ContextPanel token breakdown uses mismatched units (snapshot vs cumulative) by @Diarica in #3854
  • Fix macOS top chrome drag rail / 修复 macOS 顶部窗口拖拽区域 by @SivanCola in #3891
  • Handle slash-prefixed paths as prompts / 将斜杠开头路径作为普通提示处理 by @SivanCola in #3887
  • [codex] Add desktop update check controls / 增加桌面更新检查控制 by @SivanCola in #3888
  • fix(desktop): keep composer usable beside workspace / 保持工作区旁输入区可用 by @SivanCola in #3886
  • Unify mode shortcuts across desktop and CLI / 统一桌面端与 CLI 模式快捷键 by @SivanCola in #3885
  • fix(katex): convert aligned→align when \tag is present by @lightfront in #3847
  • fix(desktop): cap model switcher list height to prevent viewport over… by @whale-fall-ouo in #3644
  • fix(desktop): extend diff row background on horizontal scroll by @whale-fall-ouo in #3637
  • fix: custom provider model list overflow and add /provider command by @lanshi17 in #3766
  • fix(permission): prefer bash command prefix for approval grants by @JesonChou in #3815
  • fix(message): render markdown while streaming assistant output by @SuMuxi66 in #3337
  • site: redesign landing + docs, promote @next install channel by @esengine in #3918
  • fix(desktop): widen model switcher popover for long model names (#3641) by @esengine in #3915
  • fix(desktop): surface send failures on the user bubble (#3056) by @esengine in #3916
  • feat: add session PDF and image export (#3572) by @esengine in #3917
  • feat(desktop/cli): expand_thinking toggle + persist /verbose (#3396) by @esengine in #3919
  • feat(cli): add fuzzy matching to the slash-command completion menu by @CnsMaple in #3833
  • feat(desktop): mid-turn steer injection by @JesonChou in #3360
  • fix: add explicit serial workflow instructions to executor handoff and plan-approved message by @HHHEEEWWW in #3912
  • feat(desktop): enable fuzzy @-search with directory support in Composer by @SuMuxi66 in #3846
  • feat(desktop): context overview navigation + status bar metrics (#3895) by @esengine in #3922
  • site: same-origin avatars + dl.reasonix.io downloads (mainland access) by @esengine in #3923
  • release: move updater + codegraph downloads to dl.reasonix.io by @esengine in #3926
  • fix(desktop): close stuck thinking window after stream interruption (#3893) by @esengine in #3927
  • fix(desktop): stop git.exe console flashes from workspace probes by @esengine in #3930
  • fix(control): never render compaction fold summaries as user bubbles by @esengine in #3932
  • fix(desktop): wait for the forked tab before loading its history by @esengine in #3934
  • fix(desktop): use DesktopLanguage for i18n slash command descriptions by @Bernardxu123 in #3876
  • fix(control,desktop): keep steer messages out of the turn count by @esengine in #3936
  • fix(migrate): route legacy v0.x sessions into their workspace session dirs by @esengine in #3944
  • fix(cli): only prompt for API keys the active config references by @esengine in #3945
  • fix(desktop): surface an error when session actions race controller startup by @esengine in #3946
  • fix(control,cli): survive SSH drops with mid-turn autosave and SIGHUP save by @esengine in #3943
  • fix(codegraph): run the indexer daemon below normal priority by @esengine in #3948
  • fix(tui): wrap status line instead of truncating when too long by @CnsMaple in #3054
  • fix: Ctrl+C in running state copies selection instead of cancelling turn by @CnsMaple in #3947
  • fix(desktop): preserve selected message copy by @GTC2080 in #3942
  • docs: use canonical repo in README badges by @CooperSheroy in #3925
  • feat: toggle Developer Tools (Cmd+I) by @ttmouse in #3928
  • feat: improve attachment preview cards by @Abysstsuki in #3786
  • test(desktop): wire attachment-display test into the frontend suite by @esengine in #3954
  • fix(provider): stop committing half-streamed tool-call args by @esengine in #3957
  • fix(agent): derive previews and auto-titles from the original task in dual-model sessions by @esengine in #3958
  • fix(config): read the pre-mcpServers mcp string list from v0.x config.json by @esengine in #3960
  • fix(desktop): stop pinning management modals to a compositor layer by @esengine in #3961
  • fix(desktop): make the macOS tab-strip empty space drag the window by @esengine in #3963
  • fix(desktop): prevent command palette session text clipping by @GTC2080 in #3962
  • feat(agent): deterministic tool-result pruning + cache-TTL-aware cold-resume maintenance by @esengine in #3968
  • fix(desktop): restore palette focus outline and platform-correct search kbd by @esengine in #3964
  • fix(chat): keep each tool marker under its own card in back-to-back dispatches by @CnsMaple in #3951
  • fix(chat): repaint late-collapsed tool slots immediately by @esengine in #3973
  • feat(desktop): user-initiated crash reporting via crash.reasonix.io by @esengine in #3978
  • fix(evidence): stop rejecting real complete_step verifications over command-string drift by @esengine in #3982
  • feat(desktop): anonymous launch ping, crash device info, /stats page by @esengine in #3985
  • feat(ui): unify process/tool/reasoning card style with shimmer sweep animation by @esengine in #3991
  • Prompt only for active model keys / 仅提示活跃模型密钥 by @SivanCola in #3976
  • site: footer link to the stats page by @esengine in #3993
  • feat(workers): restyle /stats to the site visual language + crash group detail pages by @esengine in #3997
  • fix(desktop): compact-mode step fold follow-ups (centering, empty folds, 0s label, thinking flicker) by @esengine in #4000
  • fix: Improve desktop context status metrics by @SivanCola in #3996
  • fix(evidence): tolerate citation drift when matching complete_step to todos by @esengine in #4006
  • fix(config): honor default_model in ResolveModelWithFallback before iterating providers by @JesonChou in #3994
  • fix(chat): render correct line count under each parallel bash marker by @esengine in #4010
  • fix(agent): close complete_step cross-turn evidence + loop gaps by @esengine in #4014
  • Add IM bot connection workflow / 新增 IM Bot 连接工作流 by @SivanCola in #3892
  • fix(openai): round-trip reasoning_content on DeepSeek tool_calls turns by @esengine in #4022
  • fix(desktop): apply pnpm purge guard so post-sync wails dev stops aborting by @esengine in #4024
  • fix(chat): clear accumulated shell output on !command re-run (+ regression test) by @esengine in #4025
  • fix(evidence): allow rephrased todos to pass complete_step verification by @JesonChou in #4013
  • refactor(evidence): reuse stepTextContains for todo overlap, hoist bounds guard by @esengine in #4027
  • fix(desktop): show session-scoped file changes in workspace panel by @warvyvr in #4026
  • fix(desktop): 优化命令面板样式与信息展示 by @whale-fall-ouo in #3983
  • fix(ui): restrict inverted user bubble style to graphite theme only by @CVEngineer66 in #4023
  • feat(crash-worker): add /v1/metrics ingest for opt-in agent metrics by @esengine in #4030
  • fix(ui): batch completed read-only tools into ReadOnlyBatch in compact/minimal mode by @CVEngineer66 in #4031
  • refactor(ui): keep running read-only tools out of the warm-turn batch by @esengine in #4032
  • feat(desktop): opt-in aggregate agent-metrics aggregator + flush by @esengine in #4033
  • feat(desktop): settings toggle for opt-in agent metrics by @esengine in #4034

New Contributors

Full Changelog: desktop-v1.5.0...desktop-v1.6.0

Don't miss a new DeepSeek-Reasonix release

NewReleases is sending notifications on new releases.