Releases: moneyacademyKE/cmd-lite
Releases · moneyacademyKE/cmd-lite
Release list
v0.5.7
- Agent Mode Switching: Added
code,plan,ask,debug, andreviewagent modes with a quick picker and footer visibility. - MCP Status Panel: Added an
MCPwebview panel that surfaces configured MCP servers from workspacemcp.jsonand refreshes after config generation. - Loop Report History UX: Added report browsing from both the command palette and the Loops panel.
v0.5.6
- Precompiled CLI Safety & Native Binary Precedence: CMD Lite now prefers precompiled
cmd/command-codebinaries and ignores stale local Node package entrypoints such asdist/index.mjs, preventing Electron helper trace-trap crashes in editors like Antigravity. - Shell Tool Safety Gate: Added
cmd-lite.allowShellToolso direct shell execution from the webview and MCP terminal tools stays disabled by default and is only available for trusted workspaces or sessions. - Sanitized Logging & Safer Filesystem Writes: Centralized logger redaction now masks tokens and home paths, IPC startup logs no longer print auth tokens, and the shared permissions store now writes atomically via temp-file swap.
- Lazy Integration Service Startup: Activation remains targeted and IPC/MCP services now initialize on demand when the extension actually needs CLI context, reducing eager editor startup work.
- Bounded Agent Loops + Reports: Added bounded loop execution with explicit stop conditions, retry limits, loop timeline UI,
Stop Active Loop,Open Last Loop Report,Browse Loop Reports, and durable JSON reports under~/.commandcode/loops/. - Loop & Context UX Improvements: Added a dedicated
LOOPSpanel in the webview,/loopslocal routing, iteration status rendering, and end-to-end context sidebar file opening. - Safer Git/CLI Process Invocation: Replaced shell-interpolated git checkpoint commands and tar/version shell execution paths with argument-safe
spawn(...)invocations. - Package & Docs Tightening: VSIX packaging now excludes non-runtime project artifacts, and README/playbooks/roadmaps were updated for pnpm, native CLI behavior, bounded loops, and current visual parity expectations.
v0.5.4
Release v0.5.4
What's New
- Interactive JS/MJS CLI Invocation in Terminals: Transparently prefixes terminal launches with
nodewhen launching.js/.mjsentrypoints, resolving Electron helper process trace trap crashes in standard interactive shells. - Settings-Only Model Resolution: Decoupled default model resolution checks from process environment overrides, ensuring the extension respects user settings and allows the local CLI process to natively fallback to its own model defaults.
- Strict Type Verification & ESLint Warning Removal: Resolved all 24 typescript
anywarnings across the webviewmain.tsand unit test suites, enforcing strict interface compliance. - Unicode-Aware Grapheme Truncation: Integrated
Intl.Segmenterfor safe string truncation, preventing surrogate pair splits, ZWJ emoji corruption, and CRLF boundary errors. - Cross-Platform Path Sanitization: Added a zero-dependency path sanitizer regex utility to normalize path separators across Windows and POSIX while preserving directory root contexts.
- Diagnostics and File Search MCP Tools: Exposed active workspace diagnostics and search queries as standard MCP tools to enhance CLI agent capabilities.
- Flex-Layout Viewport Constraining: Configured the webview main container with a flex column layout to prevent scrolling issues and layout cut-offs.
- Unified Dogfooding Test Suite: Consolidated all layout, JSONL, and visual regression tests into a single Babashka runner
scripts/dogfood.clj.
v0.5.0
Interactive onboarding welcome panel, /fix autonomous diagnostics fixes, settings path variable interpolation, and optimized local update installs.
v0.2.0
Highlights of v0.2.0
- Accessible Webview Scrolling: Native VS Code theme variable mappings for high-contrast scrollbars and global keyboard scroll routers (arrows, page keys, space) resolving focus dead-zones.
- Stateless Input Navigation: Textarea keyboard forwarding supporting page scrolling and line scrolling from the chat input without losing cursor focus.
- Decoupled Permission Store: Migrated interactive permissions from IDE
globalState(Memento) to a shared filesystem database (~/.commandcode/permissions.json) supporting both headless CLI and extensions. - Strict Runtime Data Guards: Explicit type guard assertions at socket and IPC communication boundary layers to narrow
unknownpayloads. - Reactive Configuration Loops: Immediate binary path and version validation on setting changes without requiring host reloads.
- Package Manager Standardization: Standardized project infrastructure on
pnpmworkspace links, reducing duplicate local dependency files.
v0.1.5
Visual TUI parity, keyboard shortcut delegation, scroll anchoring, and process interrupts cancellation
v0.1.2
Replaced Babashka with Node.js MCP architecture. Adds webview context push, session state tracking, streaming improvements, and completes MCP Webhook & State externalization (Phase 2/3).
Release v0.1.1
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Initial release of the Command Code VS Code Extension wrapper. Includes IPC Context Server, Language Model Tools, Parallel Agents, and Inline Diffs.