Skip to main content
>_ ccboard

Changelog

v0.11.1 — Web Interface Fix for Linux (2026-03-06)

  • WASM frontend embedded in binary: ccboard web now works out of the box when installed via Homebrew or downloaded from GitHub Releases — no source tree or trunk build needed at runtime
  • Fix: 404 errors on Linux with installed binaries resolved via rust-embed (assets compiled into the binary at build time)

v0.11.0 — Activity Security Audit + Full-Text Search (2026-03-05)

  • Activity tab (press a): on-demand per-session security audit with Sessions view (security badges) and Violations view (cross-session alert feed sorted Critical → Warning → Info)
  • 6 alert types: credential exposure (sk-, ghp_, AKIA…), destructive commands (rm -rf, git push --force, DROP TABLE…), external data exfiltration, scope violations, force-push detection
  • SQLite activity tables (schema v6): activity_cache + activity_alerts + FTS5 session_fts — atomic writes, TOCTOU-free, mtime-based invalidation
  • Batch scan: r to scan all sessions with 4-concurrent semaphore, live progress counter
  • Search tab: FTS5 full-text search across all sessions with ranked snippets (TUI + /api/search endpoint)
  • Pricing fix: claude-opus-4-5 and claude-opus-4-6 short model IDs now resolve to correct pricing ($5.00/MTok)
  • 31 tests added (29 unit + 2 cross-module)

v0.10.0 — Export Features (2026-02-18)

  • ccboard export subcommands: conversation, sessions, stats, billing
  • CSV, JSON, Markdown export formats
  • Date filter (--since 7d) for sessions export

v0.9.0 — Light Mode (2026-02-18)

  • Full light theme activated via Ctrl+T — 11 tabs + 5 components migrated to centralized Palette system
  • Theme persistence saved to ~/.claude/cache/ccboard-preferences.json

v0.8.0 — Budget Tracking & Quota Management (2026-02-16)

  • Monthly budget limits with 4-level alert system: Safe / Warning / Critical / Exceeded
  • MTD cost calculation using token-based prorata (no pricing lookup needed)
  • Monthly projection with overage warnings based on daily average
  • Budget gauge in TUI Costs tab — color-coded progress bar (green → yellow → red → magenta)
  • Web UI quota gauge with real-time SSE updates and graceful fallback
  • /api/quota endpoint returning QuotaStatus JSON
  • Configure via settings.json: monthlyLimit, warningThreshold (75%), criticalThreshold (90%)

v0.7.0 — Conversation Viewer with Full-Text Search (2026-02-13)

  • Full-text search in conversation viewer: press / to activate
  • Real-time highlighting with yellow background, results counter
  • Navigate matches: n (next) / N (previous), auto-scroll to match
  • Fixed runtime panic when opening conversation/replay viewers from TUI
  • Fixed overflow panic in message rendering (dynamic 2–20 line height)
  • Fixed Esc key not closing viewers (event routing conflict resolved)
  • Zero clippy warnings, zero compiler warnings

v0.6.5 — LiteLLM Dynamic Pricing (2026-02-12)

  • Dynamic pricing from LiteLLM canonical source (25 Claude models)
  • ccboard pricing update — fetch latest prices from BerriAI/litellm
  • ccboard pricing clear — clear local pricing cache
  • 7-day cache at ~/.cache/ccboard/pricing.json
  • Embedded pricing as offline fallback

v0.6.4 — Unicode Fix (2026-02-12)

  • Fixed CLI panic on emoji/Unicode truncation in ccboard search and ccboard recent
  • Root cause: byte-based slicing inside multi-byte characters (emojis = 4 bytes)
  • Fix: character-based truncation with .chars().take(n).collect()

v0.6.3 — Web Startup Performance (2026-02-12)

  • Fixed indefinite startup blocking with large ~/.claude directories (1000+ sessions)
  • FileWatcher optimized: 26,000 → ~200 files watched (99% reduction)
  • Analytics computation moved to background tasks for instant startup
  • Startup time: indefinite blocking → < 1 second

v0.5.2

  • SEO improvements for landing page
  • Homebrew installation support
  • UX polish and bug fixes

v0.5.0

Sprint 1 UX/UI improvements with 60% visual enhancement:

  • Visual Design System: 4-level elevation shadows, improved contrast
  • Config Page: Real-time search with highlighting, one-click JSON copy
  • Dashboard: Clickable KPI cards
  • Cost Calculation: Accurate cost fixes

v0.4.0

CLI commands expansion:

  • ccboard search "query" - Full-text session search
  • ccboard recent N - Recent sessions list
  • ccboard info <id> - Session metadata
  • ccboard resume <id> - Resume in Claude CLI
  • JSON output support (--json flag)

v0.3.0

  • Web interface with 100% TUI feature parity
  • Server-Sent Events for real-time updates
  • ccboard both mode (TUI + Web simultaneously)

v0.2.0

  • SQLite cache with 89x speedup
  • Analytics tab with budget tracking and forecasting
  • MCP server status detection

v0.1.0

Initial release:

  • 9-tab TUI dashboard
  • Session monitoring with live process detection
  • Config, Hooks, and Agents browsers
  • Cost analytics with model breakdown