Releases: esengine/DeepSeek-Reasonix
Releases · esengine/DeepSeek-Reasonix
Release list
Reasonix CLI v1.17.0
Changelog
- f4ef59f Merge pull request #5976 from SivanCola/fix/session-recovery-event-log-cleanup
- 7bb7290 Hold session locks across trash/delete and fix lint
- 07794a0 Merge pull request #5971 from SivanCola/fix/effort-switch-notices
- bc18992 Merge pull request #5968 from SivanCola/fix/session-lease-race
- b942018 Merge remote-tracking branch 'origin/main-v2' into fix/session-recovery-event-log-cleanup
- 080e0d1 Merge pull request #5983 from SivanCola/fix/bash-sandbox-unavailable-guidance
- f9b2c3a bump build generation before snapshotting ctrl in session rebind
- 2c9f2c7 Merge pull request #5977 from SivanCola/fix/session-recovery-cascade
- 89c3958 fix: explain unavailable bash sandbox recovery
- f022171 Harden session event log persistence and recovery cleanup
- 5311e0c fix: open lock handle with DELETE access and commit overlong renames atomically
- 6159661 fix superseded build cleanup releasing the replacement build's resources
- 963b43c fix: delete held lock files via handle disposition on Windows
- e549459 fix: close rewrite-persistence races and migrate overlong session names
- 56ce1d0 fix desktop runtime data races and serialize rebind swaps
- 0f7f43e fix: prevent cascading session recovery
- 564afe1 Fix session recovery persistence cleanup
- 666a947 fix(desktop): surface effort switch blockers
- 06bbd21 fix desktop session lease race
- 118e7f9 fix(registry): reject whole-repo source when publishing a skill (#5962)
- e509626 Merge pull request #5952 from SivanCola/fix/defer-settings-rebuild-on-lease
- f5fb4c5 fix(crash-report): stabilize community review table and add one-click copy (#5959)
- ebdfe03 Merge origin/main-v2 into fix/defer-settings-rebuild-on-lease
- e4272b8 Auto-retry deferred settings rebuild and serialize controller swaps
- 4cf882e Fix deferred settings rebuild after persistence
Reasonix CLI v1.16.2
Changelog
- 155f088 docs: remove defunct oosmetrics badges from READMEs (#5953)
- 761627c Merge pull request #5948 from SivanCola/fix/session-lease-reclaim
- 32fe51e chore(desktop): drop dead prevPath recompute in pre-workspace attach
- e8ebd83 fix(desktop): recover orphaned session leases on switches and guard duplicate trash deletes
- a43bf21 fix(agent): reclaim session leases without evicting live owners
- efa942e Merge pull request #5946 from SivanCola/fix/assistant-copy-complete-turn
- d1637e2 fix(desktop): copy all assistant text in a turn
- f6a2074 Merge pull request #5944 from SivanCola/fix/mcp-tools-list-race
- 451c9f9 Merge pull request #5942 from SivanCola/fix/windows-update-handoff
- f3223bc fix: keep Windows update helper name platform scoped
- 90e7b1d fix mcp tools list startup race
- 1d3320e fix: harden Windows desktop update handoff
- 2d2841f Merge pull request #5939 from SivanCola/fix/npm-cli-binary-version
- a2eebf8 Merge pull request #5920 from SivanCola/fix/desktop-runtime-locks
- 2c6afe2 Fix npm CLI binary version injection
- 3426dea fix(desktop): emit tree events after keepOnlyVisibleTab drops the lock
- c541413 fix(config): keep read paths off disk and lock the last bare writer
- 09db5dc fix(acp): close the promptable window while a config switch is queued
- f87c736 fix(config): take the user-config edit lock on every remaining writer
- ab3c108 fix(desktop): release sessionRemovalMu before fallback build and tree events
- c7c127c fix(fileutil): retry rename before the non-atomic copy fallback
- 885c788 fix(fileutil): chmod tmp before close to survive Windows sharing races
- 377c3c3 test: silence SA2001 on intentional lock-availability probes
- 96ff4b6 Merge remote-tracking branch 'origin/main-v2' into fix/desktop-runtime-locks
- a987c90 Merge pull request #5922 from SivanCola/fix/session-rewrite-recovery
- 2ed83f5 Merge remote-tracking branch 'origin/main-v2' into fix/desktop-runtime-locks
- 7fdb4fb fix(desktop): stop leaking runtimes on model switch and close hosts off-lock
- d75036f fix(serve,acp): keep controller swaps off the frontend locks
- 807b98a fix(bot): guard config maps, copy cancels off-lock, connect MCP without the lock
- bd7d0fc fix(plugin): budget stdio waits and stop probing shells under the lock
- 1e4f382 fix(control): close session data races on rewind/compact/turn and sidecar meta
- 223f346 fix(config): serialize in-process user config read-modify-write
- 393f850 Merge origin/main-v2 into fix/session-rewrite-recovery
- 565216c Skip revision bump on no-op session snapshot
- 82e7ba1 Merge pull request #5931 from SivanCola/feature/longcat-provider
- 24946f3 Merge pull request #5777 from SauronSkywalker/fix/desktop-zoom-slider-resize-coords
- dfa0928 fix(desktop): fix zoom slider capsule seam and correct frameless resize coordinates
- 11fc7d1 Add LongCat provider presets
- 0a1839a test(desktop): add faster desktop test lane
- c3c3cac Merge pull request #5926 from SivanCola/fix/desktop-provider-rebuild-lease
- 9c06b33 Merge pull request #5925 from SivanCola/fix/desktop-hydration-lag-meta
- 39270df Fix provider-key rebuild lease handling
- fd9f802 Guard session baseline cloning
- d5949f7 Fix desktop hydration lag metadata refresh
- 250b9f6 Merge pull request #5924 from SivanCola/fix/display-zoom-recovery
- c454608 fix(runtime): address lock review follow-ups
- b95698d fix(desktop): make display zoom recoverable
- 65118e2 Merge pull request #5921 from SivanCola/fix/desktop-topic-order-metadata
- 62cbf89 Fix session rewrite recovery loops
- 0bffc87 fix: stabilize desktop topic ordering metadata
- 65be8e9 fix(runtime): avoid snapshot lock inversions
- c0867f6 Merge pull request #5912 from SivanCola/fix/desktop-model-switch-lease
- 020a1f1 fix(desktop): satisfy model switch lease lint
- 02d8bf5 Merge pull request #5911 from SivanCola/fix/mac-main-thread-hang-watchdog
- 76dc8a4 fix(desktop): preserve model switch session leases
- 01c4e63 Reduce macOS hang watchdog false positives
- 6abb384 Detect macOS main-thread hangs
Reasonix CLI v1.16.1
Changelog
- afeb518 Merge pull request #5908 from SivanCola/feature/bot-channel-settings-ui
- af1d915 Merge pull request #5906 from HaoyueQin/feat/image-preview-5832
- f6f90dc Preserve pasted images in browser mock
- 92539bb fix(bot): approve pairing into connection access
- 311a613 Add image preview interaction coverage
- e76d093 feat(bot): simplify per-channel settings
- 7a95eed feat(frontend): add image preview on click in composer and messages
- 96795f9 Merge pull request #5900 from SivanCola/feature/session-title-auto-refresh
- e6b7721 Merge pull request #5895 from SivanCola/feature/deep-provider-presets
- 403bfca Fix provider preset refresh auth and modified state
- df5ee95 feat(desktop): auto-refresh session titles
- 1439618 Merge pull request #5896 from SivanCola/fix/file-ref-cache-refresh
- 0076b88 fix(frontend): refresh workspace file caches
- 99928ce Add preset conflict actions
- de1fb49 Track provider preset install state
- 5c8e238 Guard provider presets from overwriting existing config
- 68a1a47 Merge pull request #5894 from SivanCola/feature/bot-gateway-upgrades
- 0f5a7f1 fix(bot): admit role-listed users
- 4a6dcda Compact provider preset cards
- 6e6c326 fix(bot): stabilize gateway CI checks
- d30e6f1 Polish provider preset card layout
- 7c64489 docs(bot): update gateway usage guide
- 73f6223 Add curated provider preset catalog
- 95cf355 feat(bot): consolidate related gateway improvements
- 54d5fe6 fix(bot): resolve gateway review findings
- 9237eb8 feat(bot): add project session navigation commands
- 62a95e3 Merge pull request #5890 from zlwu/fix/feishu-reaction-cleanup
- a1bbcd7 feat(bot): upgrade gateway operations
- b6f0a8e Fix queued bot reaction cleanup
- 23ce2a7 Merge pull request #5893 from SivanCola/fix/subagent-bot-workspace-routing
- c880b7a Fix workspace routing for subagents and bot sessions
- 499f7f2 Merge pull request #5887 from HaoyueQin/fix/desktop-paste-block-display
- 5308691 Merge pull request #5892 from SivanCola/fix/active-goal-transient-strip
- 850c4b5 Merge remote-tracking branch 'origin/main-v2' into fix/active-goal-transient-strip
- c57062b fix(feishu): remove pending reaction emoji after turn completes
- 26e5b6a Simplify pasted block controls
- 010b761 Merge pull request #5891 from SivanCola/feature/capability-orchestrator-routing
- 519f942 test(desktop): guard active-goal history display
- d0e0d4e Merge pull request #5889 from SivanCola/fix/reasoning-language-auto-anchor
- d451290 Make pasted block expansion reversible
- 29c859b Fix capability routing CI gates
- 91035dd fix(agent): strip active-goal from user previews
- 4eb0b6e fix(agent): anchor Chinese reasoning language from raw prompts
- 3cff8c9 Fix pasted block locale parsing
- 0003bef Add capability routing hints
- b82a97d Merge pull request #5886 from SivanCola/feature/third-party-parser-hardening
- 6968f1d fix(desktop): show pasted text blocks with preview/expand in message bubbles
- ecd14ab fix: remove unused parser helpers
- 174ea10 refactor: harden parsers with maintained libraries
- c876283 Merge pull request #5884 from SivanCola/chore/math-rendering-attribution
- e02e62c chore: record math rendering attribution
- fee799a Merge pull request #5172 from liaoyl830/fix-5167-tool-schema-properties
- 1e7379c Merge main-v2 into schema properties PR
- 0b579f2 Merge pull request #5883 from SivanCola/fix/provider-explicit-temperature
- 1ea049d fix(openai): default empty tool parameters
- 8e5d9e8 fix(provider): preserve explicit zero temperature
- cba9390 Merge pull request #5882 from SivanCola/fix/bash-repeat-guard-ast
- 34ca109 Merge pull request #5881 from SivanCola/fix/acp-host-owned-permissions
- 4c7386f fix(agent): parse bash redirects in repeat guard
- 224c6e6 Merge pull request #5840 from SauronSkywalker/fix/window-controls-ui-and-context-panel-realtime
- b44e9af fix(acp): leave persistent permissions to hosts
- e7a8a13 Merge pull request #5876 from SivanCola/fix/bash-ast-shell-parsing
- 7f51ad1 Refresh context panel on usage token changes
- 8664212 fix(bash): parse shell syntax with Bash AST
- 4ec73b2 Merge pull request #5875 from SivanCola/fix/sandbox-settings-diagnostics
- acd5677 Merge pull request #5874 from SivanCola/fix/sandbox-parallel-safety-integration
- a72c392 fix: align bash sandbox unavailable messaging
- 2e15cc9 test: make sandbox write root expectations portable
- eaba743 fix: clarify sandbox write roots settings
- 157809c fix(agent): harden bash sandbox and parallel tasks
- 1447b62 Merge pull request #5871 from SivanCola/fix/planmode-safe-null-redirects
- d3b5111 fix(planmode): allow safe null redirects
- a306a07 Merge pull request #5867 from SivanCola/fix/plan-mode-read-only-commands
- 15101b8 Merge pull request #5868 from SivanCola/fix/bash-devnull-redirect-permission
- 6f989b0 fix(permission): normalize cross-shell null redirects
- 110c5ec Merge pull request #5845 from myipanta/fix/workspace-prompt-5792
- 7837083 Merge remote-tracking branch 'origin/main-v2' into fix/plan-mode-read-only-commands
- f14ce69 fix(permission): match bash safe redirects
- bfda545 test: cover workspace prompt fork and rewind
- ee20852 Add plan-mode bash read-only trust approval
- a7a256a Merge pull request #5703 from morningtzh/feat/permission-decompose-compound-bash
- 0466fef Make workspace prompt escaping test portable
- dc68694 Merge pull request #5865 from esengine/fix/desktop-release-manifest-gateway
- a102978 Escape workspace root in prompt line
- 50a658e Merge pull request #5857 from SivanCola/fix/windows-shell-cancel-hang
- 9a4f56e fix(permission): preserve compound bash exact rules
- 0663477 fix: route desktop updater via release gateway
- 7bd9c13 Merge pull request #5856 from esengine/fix/session-conflict-recovery
- 107456d Cover shell routing during rapid tab switches
- f19c00f fix(desktop): surface recovery lease failures
- 2ba719e fix(planmode): allow declared read-only bash prefixes
- 7cb64f5 Preserve direct shell session isolation
- 2014231 Merge pull request #5864 from SivanCola/codex/fix-5753-fresh-human-memory-approval
- 787fe8a fix(session): require lease before recovery switch
- 9d0890f Merge pull request #5844 from myipanta/fix/memory-yolo-test-5753
- 79efac6 Unify tracked shell cancellation paths
- 6085275 Restrict remember/forget and plan approvals to fresh human-only flow
- 61baf00 test: cover project blank session workspace binding
- 0f89cec Merge pull request #5861 from SivanCola/fix/serve-http-auth-cookie
- 6482375 fix(session): preserve malformed metadata errors
- 5f2eac7 fix(serve): keep HTTP auth cookies usable
- f61118b Stabilize Windows Git Bash cancel regression
- 8ecdc89...
Reasonix Desktop v1.17.0
What's Changed
- fix(crash-report): stabilize community review table and add one-click copy by @esengine in #5959
- Fix deferred settings rebuild after persistence / 修复持久化后热刷新延迟失败 by @SivanCola in #5952
- fix(registry): reject whole-repo source when publishing a skill by @esengine in #5962
- Fix cascading session recovery / 修复会话恢复级联 by @SivanCola in #5977
- Explain unavailable bash sandbox recovery / 说明 bash 沙箱不可用时的恢复方式 by @SivanCola in #5983
- Fix desktop session lease race and remaining runtime data races / 修复桌面端会话租约竞态及其余运行时数据竞态 by @SivanCola in #5968
- Surface effort switch blockers / 显示推理力度切换阻塞原因 by @SivanCola in #5971
- Fix session recovery persistence cleanup / 修复会话恢复持久化清理 by @SivanCola in #5976
Full Changelog: desktop-v1.16.2...desktop-v1.17.0
Reasonix Desktop v1.16.2
What's Changed
- Detect macOS main-thread hangs / 检测 macOS 主线程卡死 by @SivanCola in #5911
- Fix desktop model switch lease recovery / 修复桌面端切模型会话租约恢复 by @SivanCola in #5912
- Stabilize desktop topic ordering metadata / 修复桌面会话排序元数据 by @SivanCola in #5921
- Fix display zoom recovery controls / 修复显示缩放恢复控件 by @SivanCola in #5924
- Reduce desktop hydration metadata lag / 降低桌面端 hydrate 元数据卡顿 by @SivanCola in #5925
- Fix provider-key rebuild lease handling / 修复 provider key 重建租约处理 by @SivanCola in #5926
-
fix(desktop): fix zoom slider capsule seam and correct frameless resize coordinates by @SauronSkywalker in #5777
- Add LongCat provider presets / 新增 LongCat 供应商预设 by @SivanCola in #5931
- Fix session rewrite recovery loops / 修复会话重写恢复分支循环 by @SivanCola in #5922
- Fix desktop runtime lock inversions / 修复桌面运行时锁顺序问题 by @SivanCola in #5920
- Fix npm CLI binary version injection / 修复 npm CLI 二进制版本注入 by @SivanCola in #5939
- Harden Windows desktop update handoff / 强化 Windows 桌面端更新交接 by @SivanCola in #5942
- Fix MCP tools/list startup race / 修复 MCP 工具列表启动竞态 by @SivanCola in #5944
- Fix assistant turn copy range / 修复助手轮次复制范围 by @SivanCola in #5946
- fix(desktop): recover orphaned session leases on model/effort/token switches / 修复单窗口切换模型/思考力度/省 token 误报"会话已被占用" by @SivanCola in #5948
- docs: remove defunct oosmetrics badges from READMEs by @esengine in #5953
Full Changelog: desktop-v1.16.1...desktop-v1.16.2
Reasonix Desktop v1.16.1
What's Changed
- Fix Windows classic titlebar dragging / 修复 Windows 经典标题栏拖动 by @SivanCola in #5774
- Auto-copy mouse selection + mouse-capture toggle / 拖拽选中自动复制 + 鼠标接管开关 by @SivanCola in #5786
- Refresh website docs page / 刷新官网文档页 by @SivanCola in #5801
- Support hook bootstrap, nested subagents, and plugin packages / 支持 Hook 启动上下文、二级子代理与插件包 by @SivanCola in #5791
- Unify community registry into the admin backend + speed up the dashboard by @esengine in #5834
- fix(provider): support provider extra_body by @ying-hua in #5808
- Point skills page at the live registry API (crash worker) by @esengine in #5838
- Support Claude-style plugin hooks and CLAUDE.md compatibility by @SivanCola in #5833
- feat(provider): add Zhipu GLM thinking-mode support by @maoxin1234 in #5059
- Guard session snapshots against stale overwrites / 防止旧快照覆盖会话 by @SivanCola in #5851
- Add desktop system notifications for turns / 为桌面端任务完成增加系统通知 by @SivanCola in #5847
- fix: allow block comment prompts by @GTC2080 in #5852
- fix(desktop): hide collapsed creation tool bodies by @GTC2080 in #5720
- fix: reconcile opened topic runtime by @GTC2080 in #5854
- fix(desktop): keep stop state when switching to running tabs by @GTC2080 in #5773
- Fix serve HTTP auth cookies / 修复 serve HTTP 登录 Cookie by @SivanCola in #5861
- test: add YOLO regression test for remember/forget forced approval (#… by @myipanta in #5844
- Restrict remember/forget and plan approvals to fresh human-only flow by @SivanCola in #5864
- fix(session): recover stale controller transcripts by @SivanCola in #5856
- Fix Windows shell cancellation for Git Bash descendants / 修复 Windows Shell 取消残留进程 by @SivanCola in #5857
- fix: route desktop updater via release gateway by @SivanCola in #5865
- feat(permission): match compound bash commands segment-by-segment by @morningtzh in #5703
- fix: add workspace root to system prompt for project context awareness by @myipanta in #5845
- Match safe bash redirects in permission rules / 支持安全 Bash 重定向权限匹配 by @SivanCola in #5868
- Allow plan-mode read-only command prefixes / 支持计划模式只读命令前缀 by @SivanCola in #5867
- Allow plan mode safe null redirects / 放宽计划模式安全空重定向 by @SivanCola in #5871
- Fail closed bash sandbox and make parallel tasks read-only / Bash 沙箱失败即拒绝并限制并行子任务为只读 by @SivanCola in #5874
- Clarify sandbox write roots settings / 明确沙箱可写根设置 by @SivanCola in #5875
- Parse Bash syntax with AST / 用 AST 解析 Bash 语法 by @SivanCola in #5876
- fix(windows): window desktop controls white box & ContextPanel real-time data桌面客户端窗口控制按钮的视觉 bug与概览面板数据更新修复 by @SauronSkywalker in #5840
- Fix ACP permission ownership / 修复 ACP 权限归属 by @SivanCola in #5881
- Parse Bash redirects in repeat guard / 用 Bash AST 识别 repeat guard 重定向 by @SivanCola in #5882
- Preserve explicit zero temperature and empty tool schemas / 保留显式零温度并补齐空工具 schema by @SivanCola in #5883
- fix(provider): include empty properties in tool schemas (#5167) by @liaoyl830 in #5172
- Record math rendering attribution / 补记数学渲染贡献归属 by @SivanCola in #5884
- Harden parser paths with maintained libraries / 用成熟库加固解析路径 by @SivanCola in #5886
- Anchor Chinese reasoning language from raw prompts / 从原始提问锚定中文思考语言 by @SivanCola in #5889
- Capability routing hints for skills and MCP / 为 Skills 和 MCP 添加能力路由提示 by @SivanCola in #5891
- Strip active-goal from user previews / 从用户预览中剥离 active-goal by @SivanCola in #5892
- fix(desktop): show pasted text content in message bubbles / 修复桌面端粘贴文本在消息气泡中仅显示标签 by @HaoyueQin in #5887
- Fix workspace routing for subagents and bot sessions / 修复子代理与 Bot 会话工作区路由 by @SivanCola in #5893
- fix(feishu): remove pending reaction emoji after turn completes by @zlwu in #5890
- Upgrade bot gateway operations / 升级 Bot 网关运维能力 by @SivanCola in #5894
- Refresh file reference caches / 刷新文件引用缓存 by @SivanCola in #5896
- Add curated provider presets / 增加深度适配的供应商预设 by @SivanCola in #5895
- Auto-refresh session titles without overriding manual names / 自动更新会话标题且尊重手动命名 by @SivanCola in #5900
- feat(frontend): add image preview on click in composer and messages / 上传图片后增加图片预览功能 by @HaoyueQin in #5906
- Simplify bot channel settings / 简化机器人渠道设置 by @SivanCola in #5908
New Contributors
- @ying-hua made their first contribution in #5808
- @maoxin1234 made their first contribution in #5059
- @HaoyueQin made their first contribution in #5887
- @zlwu made their first contribution in #5890
Full Changelog: desktop-v1.15.0...desktop-v1.16.1
Reasonix CLI v1.16.0
Changelog
- afeb518 Merge pull request #5908 from SivanCola/feature/bot-channel-settings-ui
- af1d915 Merge pull request #5906 from HaoyueQin/feat/image-preview-5832
- f6f90dc Preserve pasted images in browser mock
- 92539bb fix(bot): approve pairing into connection access
- 311a613 Add image preview interaction coverage
- e76d093 feat(bot): simplify per-channel settings
- 7a95eed feat(frontend): add image preview on click in composer and messages
- 96795f9 Merge pull request #5900 from SivanCola/feature/session-title-auto-refresh
- e6b7721 Merge pull request #5895 from SivanCola/feature/deep-provider-presets
- 403bfca Fix provider preset refresh auth and modified state
- df5ee95 feat(desktop): auto-refresh session titles
- 1439618 Merge pull request #5896 from SivanCola/fix/file-ref-cache-refresh
- 0076b88 fix(frontend): refresh workspace file caches
- 99928ce Add preset conflict actions
- de1fb49 Track provider preset install state
- 5c8e238 Guard provider presets from overwriting existing config
- 68a1a47 Merge pull request #5894 from SivanCola/feature/bot-gateway-upgrades
- 0f5a7f1 fix(bot): admit role-listed users
- 4a6dcda Compact provider preset cards
- 6e6c326 fix(bot): stabilize gateway CI checks
- d30e6f1 Polish provider preset card layout
- 7c64489 docs(bot): update gateway usage guide
- 73f6223 Add curated provider preset catalog
- 95cf355 feat(bot): consolidate related gateway improvements
- 54d5fe6 fix(bot): resolve gateway review findings
- 9237eb8 feat(bot): add project session navigation commands
- 62a95e3 Merge pull request #5890 from zlwu/fix/feishu-reaction-cleanup
- a1bbcd7 feat(bot): upgrade gateway operations
- b6f0a8e Fix queued bot reaction cleanup
- 23ce2a7 Merge pull request #5893 from SivanCola/fix/subagent-bot-workspace-routing
- c880b7a Fix workspace routing for subagents and bot sessions
- 499f7f2 Merge pull request #5887 from HaoyueQin/fix/desktop-paste-block-display
- 5308691 Merge pull request #5892 from SivanCola/fix/active-goal-transient-strip
- 850c4b5 Merge remote-tracking branch 'origin/main-v2' into fix/active-goal-transient-strip
- c57062b fix(feishu): remove pending reaction emoji after turn completes
- 26e5b6a Simplify pasted block controls
- 010b761 Merge pull request #5891 from SivanCola/feature/capability-orchestrator-routing
- 519f942 test(desktop): guard active-goal history display
- d0e0d4e Merge pull request #5889 from SivanCola/fix/reasoning-language-auto-anchor
- d451290 Make pasted block expansion reversible
- 29c859b Fix capability routing CI gates
- 91035dd fix(agent): strip active-goal from user previews
- 4eb0b6e fix(agent): anchor Chinese reasoning language from raw prompts
- 3cff8c9 Fix pasted block locale parsing
- 0003bef Add capability routing hints
- b82a97d Merge pull request #5886 from SivanCola/feature/third-party-parser-hardening
- 6968f1d fix(desktop): show pasted text blocks with preview/expand in message bubbles
- ecd14ab fix: remove unused parser helpers
- 174ea10 refactor: harden parsers with maintained libraries
- c876283 Merge pull request #5884 from SivanCola/chore/math-rendering-attribution
- e02e62c chore: record math rendering attribution
- fee799a Merge pull request #5172 from liaoyl830/fix-5167-tool-schema-properties
- 1e7379c Merge main-v2 into schema properties PR
- 0b579f2 Merge pull request #5883 from SivanCola/fix/provider-explicit-temperature
- 1ea049d fix(openai): default empty tool parameters
- 8e5d9e8 fix(provider): preserve explicit zero temperature
- cba9390 Merge pull request #5882 from SivanCola/fix/bash-repeat-guard-ast
- 34ca109 Merge pull request #5881 from SivanCola/fix/acp-host-owned-permissions
- 4c7386f fix(agent): parse bash redirects in repeat guard
- 224c6e6 Merge pull request #5840 from SauronSkywalker/fix/window-controls-ui-and-context-panel-realtime
- b44e9af fix(acp): leave persistent permissions to hosts
- e7a8a13 Merge pull request #5876 from SivanCola/fix/bash-ast-shell-parsing
- 7f51ad1 Refresh context panel on usage token changes
- 8664212 fix(bash): parse shell syntax with Bash AST
- 4ec73b2 Merge pull request #5875 from SivanCola/fix/sandbox-settings-diagnostics
- acd5677 Merge pull request #5874 from SivanCola/fix/sandbox-parallel-safety-integration
- a72c392 fix: align bash sandbox unavailable messaging
- 2e15cc9 test: make sandbox write root expectations portable
- eaba743 fix: clarify sandbox write roots settings
- 157809c fix(agent): harden bash sandbox and parallel tasks
- 1447b62 Merge pull request #5871 from SivanCola/fix/planmode-safe-null-redirects
- d3b5111 fix(planmode): allow safe null redirects
- a306a07 Merge pull request #5867 from SivanCola/fix/plan-mode-read-only-commands
- 15101b8 Merge pull request #5868 from SivanCola/fix/bash-devnull-redirect-permission
- 6f989b0 fix(permission): normalize cross-shell null redirects
- 110c5ec Merge pull request #5845 from myipanta/fix/workspace-prompt-5792
- 7837083 Merge remote-tracking branch 'origin/main-v2' into fix/plan-mode-read-only-commands
- f14ce69 fix(permission): match bash safe redirects
- bfda545 test: cover workspace prompt fork and rewind
- ee20852 Add plan-mode bash read-only trust approval
- a7a256a Merge pull request #5703 from morningtzh/feat/permission-decompose-compound-bash
- 0466fef Make workspace prompt escaping test portable
- dc68694 Merge pull request #5865 from esengine/fix/desktop-release-manifest-gateway
- a102978 Escape workspace root in prompt line
- 50a658e Merge pull request #5857 from SivanCola/fix/windows-shell-cancel-hang
- 9a4f56e fix(permission): preserve compound bash exact rules
- 0663477 fix: route desktop updater via release gateway
- 7bd9c13 Merge pull request #5856 from esengine/fix/session-conflict-recovery
- 107456d Cover shell routing during rapid tab switches
- f19c00f fix(desktop): surface recovery lease failures
- 2ba719e fix(planmode): allow declared read-only bash prefixes
- 7cb64f5 Preserve direct shell session isolation
- 2014231 Merge pull request #5864 from SivanCola/codex/fix-5753-fresh-human-memory-approval
- 787fe8a fix(session): require lease before recovery switch
- 9d0890f Merge pull request #5844 from myipanta/fix/memory-yolo-test-5753
- 79efac6 Unify tracked shell cancellation paths
- 6085275 Restrict remember/forget and plan approvals to fresh human-only flow
- 61baf00 test: cover project blank session workspace binding
- 0f89cec Merge pull request #5861 from SivanCola/fix/serve-http-auth-cookie
- 6482375 fix(session): preserve malformed metadata errors
- 5f2eac7 fix(serve): keep HTTP auth cookies usable
- f61118b Stabilize Windows Git Bash cancel regression
- 8ecdc89...
Reasonix Desktop v1.16.0
What's Changed
- Fix Windows classic titlebar dragging / 修复 Windows 经典标题栏拖动 by @SivanCola in #5774
- Auto-copy mouse selection + mouse-capture toggle / 拖拽选中自动复制 + 鼠标接管开关 by @SivanCola in #5786
- Refresh website docs page / 刷新官网文档页 by @SivanCola in #5801
- Support hook bootstrap, nested subagents, and plugin packages / 支持 Hook 启动上下文、二级子代理与插件包 by @SivanCola in #5791
- Unify community registry into the admin backend + speed up the dashboard by @esengine in #5834
- fix(provider): support provider extra_body by @ying-hua in #5808
- Point skills page at the live registry API (crash worker) by @esengine in #5838
- Support Claude-style plugin hooks and CLAUDE.md compatibility by @SivanCola in #5833
- feat(provider): add Zhipu GLM thinking-mode support by @maoxin1234 in #5059
- Guard session snapshots against stale overwrites / 防止旧快照覆盖会话 by @SivanCola in #5851
- Add desktop system notifications for turns / 为桌面端任务完成增加系统通知 by @SivanCola in #5847
- fix: allow block comment prompts by @GTC2080 in #5852
- fix(desktop): hide collapsed creation tool bodies by @GTC2080 in #5720
- fix: reconcile opened topic runtime by @GTC2080 in #5854
- fix(desktop): keep stop state when switching to running tabs by @GTC2080 in #5773
- Fix serve HTTP auth cookies / 修复 serve HTTP 登录 Cookie by @SivanCola in #5861
- test: add YOLO regression test for remember/forget forced approval (#… by @myipanta in #5844
- Restrict remember/forget and plan approvals to fresh human-only flow by @SivanCola in #5864
- fix(session): recover stale controller transcripts by @SivanCola in #5856
- Fix Windows shell cancellation for Git Bash descendants / 修复 Windows Shell 取消残留进程 by @SivanCola in #5857
- fix: route desktop updater via release gateway by @SivanCola in #5865
- feat(permission): match compound bash commands segment-by-segment by @morningtzh in #5703
- fix: add workspace root to system prompt for project context awareness by @myipanta in #5845
- Match safe bash redirects in permission rules / 支持安全 Bash 重定向权限匹配 by @SivanCola in #5868
- Allow plan-mode read-only command prefixes / 支持计划模式只读命令前缀 by @SivanCola in #5867
- Allow plan mode safe null redirects / 放宽计划模式安全空重定向 by @SivanCola in #5871
- Fail closed bash sandbox and make parallel tasks read-only / Bash 沙箱失败即拒绝并限制并行子任务为只读 by @SivanCola in #5874
- Clarify sandbox write roots settings / 明确沙箱可写根设置 by @SivanCola in #5875
- Parse Bash syntax with AST / 用 AST 解析 Bash 语法 by @SivanCola in #5876
- fix(windows): window desktop controls white box & ContextPanel real-time data桌面客户端窗口控制按钮的视觉 bug与概览面板数据更新修复 by @SauronSkywalker in #5840
- Fix ACP permission ownership / 修复 ACP 权限归属 by @SivanCola in #5881
- Parse Bash redirects in repeat guard / 用 Bash AST 识别 repeat guard 重定向 by @SivanCola in #5882
- Preserve explicit zero temperature and empty tool schemas / 保留显式零温度并补齐空工具 schema by @SivanCola in #5883
- fix(provider): include empty properties in tool schemas (#5167) by @liaoyl830 in #5172
- Record math rendering attribution / 补记数学渲染贡献归属 by @SivanCola in #5884
- Harden parser paths with maintained libraries / 用成熟库加固解析路径 by @SivanCola in #5886
- Anchor Chinese reasoning language from raw prompts / 从原始提问锚定中文思考语言 by @SivanCola in #5889
- Capability routing hints for skills and MCP / 为 Skills 和 MCP 添加能力路由提示 by @SivanCola in #5891
- Strip active-goal from user previews / 从用户预览中剥离 active-goal by @SivanCola in #5892
- fix(desktop): show pasted text content in message bubbles / 修复桌面端粘贴文本在消息气泡中仅显示标签 by @HaoyueQin in #5887
- Fix workspace routing for subagents and bot sessions / 修复子代理与 Bot 会话工作区路由 by @SivanCola in #5893
- fix(feishu): remove pending reaction emoji after turn completes by @zlwu in #5890
- Upgrade bot gateway operations / 升级 Bot 网关运维能力 by @SivanCola in #5894
- Refresh file reference caches / 刷新文件引用缓存 by @SivanCola in #5896
- Add curated provider presets / 增加深度适配的供应商预设 by @SivanCola in #5895
- Auto-refresh session titles without overriding manual names / 自动更新会话标题且尊重手动命名 by @SivanCola in #5900
- feat(frontend): add image preview on click in composer and messages / 上传图片后增加图片预览功能 by @HaoyueQin in #5906
- Simplify bot channel settings / 简化机器人渠道设置 by @SivanCola in #5908
New Contributors
- @ying-hua made their first contribution in #5808
- @maoxin1234 made their first contribution in #5059
- @HaoyueQin made their first contribution in #5887
- @zlwu made their first contribution in #5890
Full Changelog: desktop-v1.15.0...desktop-v1.16.0
Reasonix CLI v1.15.0
Changelog
- 484bca8 Merge pull request #5757 from SivanCola/feature/custom-provider-setup
- 9ff0b20 feat(desktop): simplify custom provider setup
- a2eaf80 Merge pull request #5755 from ttmouse/feat/heartbeat-bot-push
- cf2a8b0 Localize heartbeat bot push labels
- fcd6180 Fix heartbeat bot forwarding isolation
- 6cbffaa Merge pull request #5754 from SivanCola/fix/anchor-edit-safety
- 9ee254b Fix anchor edit guard follow-ups
- cae565c feat: Heartbeat → Bot 渠道事件推送(双 Sink 分流)
- 3255803 Guard anchor edits after same-turn writes
- c8ac697 Merge pull request #5751 from SivanCola/fix/desktop-trash-ancillary-lag
- 8d8bccd Merge pull request #5752 from SivanCola/fix/windows-classic-titlebar-tools
- 3b0b9c0 fix(desktop): keep checkpoint file arrays non-null
- 3608146 Fix Windows classic titlebar tool positioning
- 3b3c9db fix(desktop): reduce trash fallback hydration lag
- e1c2f46 Merge pull request #5743 from SivanCola/fix/desktop-code-preview-scroll
- 798c7ce fix(desktop): restore code preview scrolling
- 2ade3cd Merge pull request #5737 from esengine/fix/windows-frameless-titlebar
- da348d5 Merge pull request #5738 from SivanCola/fix/desktop-session-save-failures
- 96431bc fix(desktop): surface session snapshot failures
- 2b56585 fix(desktop): add Windows frameless titlebar controls
- 4ea38a7 Merge pull request #5733 from SivanCola/fix/bash-cancel-wait-stall
- 5b8a9c0 fix(bash): preserve wait error after cancel
- 1f4d811 Merge pull request #5729 from SivanCola/feature/desktop-unread-topic-dot
- 7cab46a Merge pull request #5731 from esengine/feat/account-aware-skills
- 0a38be6 fix(bash): release cancelled tracked waits
- 0ae11eb fix(desktop): omit hidden unread topic actions
- fdb9911 feat(skills): make the registry page account-aware with admin review
- 2bcac61 feat(desktop): show unread topic attention dots
- 2518402 Merge pull request #5728 from esengine/feat/registry-moderation
- 3a1d04a feat(registry): moderate submissions before they go live
- e73221c Merge pull request #5726 from esengine/feature/composer-guidance-queue
- bd9923d Merge pull request #5725 from esengine/feat/skills-mcp-registry
- 6892b5a feat(site): add skills registry page
- 885ad56 feat(desktop): add composer guidance queue controls
- e702eb0 feat(registry): add skill/MCP registry worker
- ebd7345 Merge pull request #5711 from SivanCola/fix/compact-prompt-approvals
- 3f037fa feat(site): bilingual community forum (EN / 中文) (#5715)
- f83b84b fix(desktop): show approval details by default
- be59e66 Merge pull request #5714 from SivanCola/feature/context-panel-usage-visuals
- d924d99 feat: refine context panel usage overview
- 8b04b16 fix(forum): let staff bypass the trust-based post gates (#5713)
- 118fe34 Merge pull request #5704 from SivanCola/fix/session-profile-restore
- 170771f fix(desktop): compact approval prompts
- 06fc964 feat(site): community forum frontend at /community (#5708)
- 6643299 feat(forum): community forum API with shared identity + anti-spam (#5706)
- 72ce3d8 fix(desktop): persist closed session profile
- 0aad3bd fix(desktop): restore session profile on switch
- 1858974 feat(crash): unify dashboard auth onto id.reasonix.io identity (#5701)
- ac2f669 Merge pull request #5700 from SivanCola/docs/attribute-todo-panel-contributors
- 69d0185 docs: leave attribution in PR history
- 4d8caaa docs: attribute todo panel contributors
- 5e40ed6 Merge pull request #5698 from SivanCola/fix/todo-panel-batch-collapse
- 1284d1c fix(desktop): scope todo panel state by session
- 3093f03 feat(site): account UI — sign-in, register, profile, device approval (#5682)
- f39f068 feat(accounts): device-authorization sign-in for CLI/desktop (#5681)
- cb1a0bf ci(accounts): sync RESEND_API_KEY from repo secret on deploy (#5695)
- c757d24 ci(accounts): auto-deploy id.reasonix.io on merge to main-v2 (#5679)
- c38b080 Merge pull request #5691 from SivanCola/fix/transient-blank-session-delete
- 8d42210 fix(desktop): discard unused transient blank sessions
- 1917729 fix(desktop): keep delete fallback blanks out of project tree
Reasonix Desktop v1.15.0
What's Changed
- Fix delete fallback blank sessions / 修复删除后的空白会话残留 by @SivanCola in #5691
- ci(accounts): auto-deploy id.reasonix.io on merge to main-v2 by @esengine in #5679
- ci(accounts): sync RESEND_API_KEY from repo secret on deploy by @esengine in #5695
- feat(accounts): device-authorization sign-in for CLI/desktop by @esengine in #5681
- feat(site): account UI — sign-in, register, profile, device approval by @esengine in #5682
- fix(desktop): scope todo panel completion state / 修复待办面板跨会话完成态 by @SivanCola in #5698
- Attribute TodoPanel contributor credit / 补充 TodoPanel 贡献署名 by @SivanCola in #5700
- feat(crash): unify dashboard auth onto id.reasonix.io identity by @esengine in #5701
- feat(forum): community forum API with shared identity + anti-spam by @esengine in #5706
- feat(site): community forum frontend at /community by @esengine in #5708
- fix(desktop): Restore session profile on switch / 修复切会话恢复权限与思考模式 by @SivanCola in #5704
- fix(forum): let staff bypass the trust-based post gates by @esengine in #5713
- Refine context panel usage overview / 优化上下文面板用量概览 by @SivanCola in #5714
- feat(site): bilingual community forum (EN / 中文) by @esengine in #5715
- Compact approval prompts by @SivanCola in #5711
- feat: skill/MCP registry — worker + web discovery page by @esengine in #5725
- Add composer guidance queue controls / 新增 Composer 引导队列控制 by @SivanCola in #5726
- feat(registry): moderate submissions before they go live by @esengine in #5728
- feat(skills): account-aware registry page with admin review by @esengine in #5731
- Show unread topic attention dots / 显示未读会话提醒点 by @SivanCola in #5729
- Fix stalled bash cancel waits / 修复 bash 取消后等待卡死 by @SivanCola in #5733
- Fix silent desktop session save failures / 修复桌面会话保存失败静默丢失 by @SivanCola in #5738
- Fix Windows frameless titlebar controls / 修复 Windows 无边框标题栏控制 by @SivanCola in #5737
- Fix workspace code preview scrolling / 修复工作区代码预览滚动 by @SivanCola in #5743
- Fix Windows classic titlebar tool positioning / 修复 Windows 经典标题栏工具定位 by @SivanCola in #5752
- Reduce desktop trash fallback hydration lag / 降低桌面端删除话题后的恢复卡顿 by @SivanCola in #5751
- Guard anchor edits after same-turn writes / 防止同回合锚点编辑失效 by @SivanCola in #5754
- feat: Heartbeat 定时任务输出实时推送到 Bot 渠道(飞书/QQ) by @ttmouse in #5755
- Simplify custom provider setup / 简化自定义供应商接入配置 by @SivanCola in #5757
Full Changelog: desktop-v1.14.1...desktop-v1.15.0