Highlights
Dr. Claw v1.1.4 covers all changes merged after v1.1.3 on April 8, 2026 through the v1.1.4 release on April 12, 2026.
- User Memory: Added a new user memory feature for persisting preferences across conversations, with optional sync to
~/.claude/MEMORY.mdfor terminal-only users. - Nano Claw Code Provider: Added a new Nano Claw Code provider based on the stream-json harness, and restored the new-session UI after the Nano provider rebase.
- Gemini Direct API: Added a Gemini direct API backend with OAuth and CLI fallback, then stabilized the fallback path with follow-up review fixes.
- Research Packs + Skill Expansion: Added the Dr. Claw research pack with 16 in-house skills, skill command expansion for Codex/Gemini/OpenRouter, auto-bypass permissions for autoresearch workflows, and SKILL.md preview inside the session context sidebar.
- Security Hardening: Hardened shell execution, CORS, and path validation; blocked tool-call path traversal outside project roots; and fixed symlink escape handling without breaking legitimate symlink workflows.
- Chat, File Preview, and Performance: Added Claude
/btwside-questions, abortable chat file preview loading, markdown-default preview for.mdfiles, better skill detection in the sidebar, and faster file tree loading with parallel I/O, lazy loading, and search debounce. - Cross-Platform Stability: Fixed four silent WebSocket failure modes, Windows spawn/runtime failures, stderr buffer regressions, CLI-created Claude session discovery in the Web UI, and multi-user conflicts around
~/.claude/CLAUDE.md.
Commit Summary
Since v1.1.3, this release includes 57 commits total, 40 non-merge commits, and 16 merged PRs.
Full Commit Report
New Features
422a329feat: Nano Claw Code provider (stream-json harness) (#141)104f19efeat(chat): add Claude /btw side-question (#138)b28b157Add abortable loading for chat file preview7ca3729feat: add SKILL.md preview in session context sidebar2089936feat: auto-bypass permissions for autoresearch workflowsb1f0933feat: add skill command expansion for Codex, Gemini, and OpenRouter6cb1651feat: add Gemini direct API backend with OAuth and CLI fallbackbbc21b5feat(autoresearch): add Dr. Claw research pack with 16 in-house skillsbc81f0cfeat(compute-node): add usage guide tutorial to dashboardb0930dafeat: default to markdown preview when opening .md files165a693feat: sync memories to ~/.claude/MEMORY.md for terminal-only users6ca79bdfeat: add user memory feature for persisting preferences across conversations
Bug Fixes
66beb0cfix(chat): restore new-session UI after Nano provider rebase conflict57cf7d4fix(chat): prevent right sidebar overflow in narrow windows (#156)481cb3bfix: use logical path checks only, allow legitimate symlinks32adbecfix: walk up to first existing ancestor for symlink escape preventionbd076b5fix: address Codex review — symlink parent escape and absolute path handling52481a4fix(security): prevent tool call path traversal outside project root2380c52fix: close Auto Research dropdown on outside clickfca7ba5fix: extract spawnAsync, fix maxBuffer regression, fix CORS port66a46edFix chat file preview loading flowf39cc7afix: resolve four silent failure modes in WebSocket communication8e6c10dfix: address code review feedback on skill expansion PR4dd5c21fix: address code review issues on Dr. Claw research pack PRe5396d6fix: address PR review - search deep files, remove metadata param, extract spinnerfc3e2aaperf: optimize file tree loading with parallel I/O, lazy loading, and search debounce811ca1afix: improve skill detection in sidebar for Codex and Gemini6594360fix: add missing imports for AutoResearchProvider and model constants5d63dddfix: address code review security and correctness issues in Gemini direct APIc61e8f3fix: stabilize gemini direct fallback behavior3c7e826fix: resolve Windows spawn ENOENT in native-runtime.mjsf35d743fix: resolve Windows desktop build spawn EINVAL error4f940e7fix(#2): remove ~/.claude/CLAUDE.md sync to fully fix multi-user conflict2129a6cfix: address PR review feedback — security, validation, and multi-user fixes801a4affix: index CLI-created Claude sessions into Web UIb00d4e5fix: use cross-spawn for Windows native runtime commandsba62934fix: cap stderr buffer in spawnAsync to match stdout maxBuffer8760bb7fix: address Codex review findings in security hardening87fc7ecfix(security): harden shell execution, CORS, and path validation
What's Changed
- feat: add user memory feature for persisting preferences across conversations by @HenryPengZou in #146
- fix: resolve Windows desktop build spawn EINVAL error by @bbsngg in #147
- feat: default to markdown preview when opening .md files by @bbsngg in #148
- feat(compute-node): add usage guide tutorial to dashboard by @bbsngg in #149
- feat: add Gemini direct API backend with OAuth and CLI fallback by @liuyixin-louis in #131
- perf: optimize file tree loading performance by @bbsngg in #151
- feat(autoresearch): add Dr. Claw research pack by @bbsngg in #150
- fix: resolve four silent failure modes in WebSocket communication by @liuyixin-louis in #154
- fix: index CLI-created Claude sessions into Web UI by @t2ance in #142
- fix: use cross-spawn for Windows native runtime commands by @r1ng13 in #137
- feat: skill expansion, detection, and SKILL.md sidebar preview by @Zhang-Henry in #152
- Add abortable loading for chat file preview by @bbsngg in #155
- fix: close Auto Research dropdown on outside click by @dgtql in #157
- fix(security): harden shell execution, CORS, and path validation by @haoyu-haoyu in #135
- fix(security): prevent tool call path traversal outside project root by @haoyu-haoyu in #136
- feat(chat): add Claude /btw side-question by @davidliuk in #138
- fix(chat): prevent right sidebar overflow in narrow windows by @MarkSiqiZhang in #156
- feat: Nano Claw Code provider (stream-json harness) by @davidliuk in #141
- fix(chat): restore new-session UI after Nano provider rebase conflict by @davidliuk in #163
New Contributors
- @HenryPengZou made their first contribution in #146
- @t2ance made their first contribution in #142
- @dgtql made their first contribution in #157
Full Changelog: v1.1.3...v1.1.4