Changelog
All notable changes to CommandLane are documented in this file.
v0.2.1 (2026-03-21)
Fixes
- Auto-scroll to config section when clicking Connect on integrations
- Download button navigating away instead of downloading
- Notion links in Captures page now open correctly via
openUrl - Removed
VOICE.mdrequirement from agent startup - Watchdog import fallback for frozen (packaged) builds
Improvements
- Website downloads now served from GitHub releases
- Download analytics tracking via Vercel Analytics
- Website switched from waitlist to direct download
v0.2.0 (2026-03-20)
First stable release built on the new Tauri + React desktop architecture. Major feature additions including the Banner system, deep agent upgrade, MCP integration, and cognitive memory.
Banner System (NEW)
- Background tasks - Schedule recurring AI tasks with real-time feed, approval workflows, and session-level capability grants
- Approval flow - Agent requests permission before executing sensitive actions; you approve, defer, or dismiss
- Reminders - Due reminders surface directly in the Banner feed
- Banner Pro - Premium tier with 14-day free trial (free during beta)
AI Agent — Major Upgrade
- 20+ tools - Shell execute, file operations, directory listing, workspace file read/write, Notion sync
- @mention subagents and /slash command routing
- Conversation persistence for multi-turn memory across sessions
- Sessions page - List and resume past agent conversations from the dashboard
- A-RAG hierarchical retrieval tools for knowledge base search
- Ollama support - Use local models via Ollama
- Ghost-text autocomplete for @agents and /commands
- Context compaction to stay within model context limits
- Tool budget guardrails - Prevents wasting calls on failed/rate-limited tools
- Credential scrubbing and awareness for safe tool execution
MCP Integration (NEW)
- Production MCP runtime with validation and flexible auth
- Provider catalog - Brave Search, Google Workspace, Vercel, Atlassian
- stdio MCP transport for Claude Code integration
- MCP package (
@commandlane/mcp) for Claude Desktop and Claude Code
Cognitive Memory
- Importance scoring, automatic extraction, tiered search, and time-based decay
- OpenAI embeddings wired for semantic search
- Context-aware storage with self-detection skip
Security Hardening
- Restricted process token sandbox for shell commands
- Workspace integrity monitoring for agent sessions
- Operation-level WebSocket authorization
- Resume-time sanitization for conversation context isolation
- Sensitive file read blocking in auto-allowed shell commands
- Production-grade WebSocket connection resilience
Desktop & UI
- New desktop shell - Full migration from Tkinter to Tauri + React with system tray
- Light theme - Off-white theme option with one-click switching
- Sessions page for agent conversation history
- Dynamic metrics from Notion database config
- Setup wizard with folder picker
- User data deletion option on uninstall
Payments & Licensing
- Stripe checkout flow with success/cancelled pages
- Banner Pro license with 14-day free trial
Infrastructure
- Monorepo reorganization (_website, _docs-site)
- Agent server crash fix for Nuitka production builds
- Keyring credential cleanup on uninstall
- Website SEO metadata across all routes
- Download tracking via Vercel Analytics
v0.1.3
Agent Security Audit
- Tiered Shell Permissions - Commands classified as auto-allow, require-approval, or blocked with
!/!!prefix support - Rate Limiting - Per-turn and per-hour limits on dangerous tool invocations
- Write-Then-Execute Prevention - Agent-written files tracked via manifest and blocked from execution
- WebSocket Token Auth - Session token authentication for agent server connections
- MCP HTTPS Enforcement - External MCP servers require HTTPS (localhost exempt)
- Conversation Auto-Purge - Sensitive tool results purged from stored conversation history
- Persistent Audit Log - All tool invocations logged to SQLite for accountability
- Context Sanitization - XML tag escaping prevents prompt injection via agent context
- Exact-Match Command Approvals - Approved commands use full-string match with 24h TTL expiry
- MCP Tool Collision Detection - Built-in tools take precedence over MCP tools with same name
Earlier Releases
Performance & Reliability
- Background Worker Integration - Fixed queue reliability with retry logic (3 attempts, 50ms delay)
- Database Corruption Fix - Disabled FTS5 UPDATE trigger to prevent corruption on rapid captures
- Classification Speed - TinyBERT averaging 13.3ms with 99% accuracy
Architecture
- Hybrid Search - RRF fusion of FTS5 + semantic search (<500ms @ 10k entries)
- Three-Tier Classification - Cache → Rules → TinyBERT/LLM hierarchy
- SQLite Hybrid Storage - FTS5 + sqlite-vec for scalable local storage
Roadmap
Upcoming features:
- Mobile Companion - iOS/Android quick capture apps
- Plugin System - Extensible architecture for custom integrations
- Smart Collections - AI-powered automatic grouping of related entries
- MCP Server Marketplace - Discover and install community MCP integrations
Contributing
Found a bug or have a feature request?