Skip to content
This repository was archived by the owner on Sep 17, 2026. It is now read-only.

Releases: shinzarou-eng/codebase-chat

v0.29.1 — IDE dashboard, command palette & security hardening

Choose a tag to compare

@shinzarou-eng shinzarou-eng released this 14 Sep 10:00

First release as codebase-chat — renamed from dsh-codebase-chat. Install: npx codebase-chat-mcp setup (MCP) or npx codebase-chat (CLI).

Dashboard

  • Dense IDE redesign — VS Code-inspired title bar with editor tabs, compact panels, blue status bar, amber code styling. The standalone HTML export and MCP ui:// resource share the same theme.
  • Command palette — Ctrl+K / ⌘K opens a searchable command overlay (views, prompt builder, filters, exports, zen mode) with arrow-key navigation.
  • Zen mode — z hides the chrome for focused report reading; Esc exits.
  • View shortcuts — 1–5 switch views; / focuses the filter.

Security

  • esc() now escapes quotes in HTML attributes — a file path containing " could previously break out of title="…"/value="…" attributes; the file datalist is now escaped too.

Internals

  • src/report.ts (808l, complexity 184) split into focused modules — max per-file complexity down to 64, output verified byte-identical.
  • New tests: ui.test.ts, dashboard.test.ts (HTTP smoke), scanCode comment-awareness regression tests.
  • CI: empty-SARIF fallback so upload-sarif never masks a check failure; codeql-action v4.

Packages: codebase-chat (CLI) · codebase-chat-mcp (MCP server) · Website