Skip to content

Dr. Claw v1.1.4

Latest

Choose a tag to compare

@bbsngg bbsngg released this 12 Apr 06:06
· 105 commits to main since this release

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.md for 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 /btw side-questions, abortable chat file preview loading, markdown-default preview for .md files, 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

  • 422a329 feat: Nano Claw Code provider (stream-json harness) (#141)
  • 104f19e feat(chat): add Claude /btw side-question (#138)
  • b28b157 Add abortable loading for chat file preview
  • 7ca3729 feat: add SKILL.md preview in session context sidebar
  • 2089936 feat: auto-bypass permissions for autoresearch workflows
  • b1f0933 feat: add skill command expansion for Codex, Gemini, and OpenRouter
  • 6cb1651 feat: add Gemini direct API backend with OAuth and CLI fallback
  • bbc21b5 feat(autoresearch): add Dr. Claw research pack with 16 in-house skills
  • bc81f0c feat(compute-node): add usage guide tutorial to dashboard
  • b0930da feat: default to markdown preview when opening .md files
  • 165a693 feat: sync memories to ~/.claude/MEMORY.md for terminal-only users
  • 6ca79bd feat: add user memory feature for persisting preferences across conversations

Bug Fixes

  • 66beb0c fix(chat): restore new-session UI after Nano provider rebase conflict
  • 57cf7d4 fix(chat): prevent right sidebar overflow in narrow windows (#156)
  • 481cb3b fix: use logical path checks only, allow legitimate symlinks
  • 32adbec fix: walk up to first existing ancestor for symlink escape prevention
  • bd076b5 fix: address Codex review — symlink parent escape and absolute path handling
  • 52481a4 fix(security): prevent tool call path traversal outside project root
  • 2380c52 fix: close Auto Research dropdown on outside click
  • fca7ba5 fix: extract spawnAsync, fix maxBuffer regression, fix CORS port
  • 66a46ed Fix chat file preview loading flow
  • f39cc7a fix: resolve four silent failure modes in WebSocket communication
  • 8e6c10d fix: address code review feedback on skill expansion PR
  • 4dd5c21 fix: address code review issues on Dr. Claw research pack PR
  • e5396d6 fix: address PR review - search deep files, remove metadata param, extract spinner
  • fc3e2aa perf: optimize file tree loading with parallel I/O, lazy loading, and search debounce
  • 811ca1a fix: improve skill detection in sidebar for Codex and Gemini
  • 6594360 fix: add missing imports for AutoResearchProvider and model constants
  • 5d63ddd fix: address code review security and correctness issues in Gemini direct API
  • c61e8f3 fix: stabilize gemini direct fallback behavior
  • 3c7e826 fix: resolve Windows spawn ENOENT in native-runtime.mjs
  • f35d743 fix: resolve Windows desktop build spawn EINVAL error
  • 4f940e7 fix(#2): remove ~/.claude/CLAUDE.md sync to fully fix multi-user conflict
  • 2129a6c fix: address PR review feedback — security, validation, and multi-user fixes
  • 801a4af fix: index CLI-created Claude sessions into Web UI
  • b00d4e5 fix: use cross-spawn for Windows native runtime commands
  • ba62934 fix: cap stderr buffer in spawnAsync to match stdout maxBuffer
  • 8760bb7 fix: address Codex review findings in security hardening
  • 87fc7ec fix(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

Full Changelog: v1.1.3...v1.1.4