What's New in v0.4.0
Released June 17, 2026 · 12 features · 0 dependencies
🎨 P0 — Visual Foundation
Global Theme System (P0-A) — 6 themes via [data-theme] CSS, ghost-rebind so the whole UI re-skins. Themes: Neon Noir (default), Minimal (light), Enterprise, Apple Pro, Matrix, Retro (8-bit easter egg).
Node Graph (P0-B) — Interactive central operations deck. 13 SVG nodes (Verity, FORGE, ATLAS, NEXUS, etc.), 25 animated edges with pulse, hub-and-spoke layout.
Agent Status Cards (P0-C) — Grid view of all 10 agents with status, mission count, and sprite. Search + status filter + list↔cards toggle, localStorage persistence.
Voice Input (P0-D) — Click the 🎤 button and speak. 14 voice-to-command phrases ("show agents", "field command", "fullscreen", etc.). 5-bar waveform visualizer.
📊 P1 — Data & Insights
Sparklines (P1-A) — Live time-series charts on all 6 HUD stat tiles. API usage, mission counts, agent activity. 5-sample rolling window.
Resource Monitor (P1-B) — Gradient bars + trend indicators (last 3 readings) + projection (5% in 30s) on every system gauge. Visualizes CPU/MEM/GPU/DISK/NET.
Integrations Hub (P1-C) — 8 click-to-connect cards: Claude, GPT-4, Grok, Gemini, GitHub, Slack, Discord, Telegram. Connect/disconnect via modal.
AI Insights (P1-D) — Three panels: Daily summary, Anomalies, Optimizations. Generates from real /v2/state data, refreshes every 30s.
🚀 P2 — Premium Features
PDF Report (P2-A) — One-click 📄 REPORT button. Browser-native print dialog with custom print stylesheet (no CDN, no jsPDF, works offline).
Field Command Mode (P2-B) — Mobile-first layout. 3-column grid collapses to single column at 768px. Header button to toggle on desktop too.
Retro Mode (P2-C) — Press Shift+R. Monospace fonts, 0 border-radius, scanline overlay, 8-bit color palette. Pure easter egg.
Audit Log (P2-E) — Live feed of all /v2/actions. 5 filters (all/permission/scan/command/note), 30s auto-refresh, one-click CSV export.
🛡️ Defense Pass
XSS Protection — All dynamic content (audit log, integrations) escaped via escapeHtml().
Try/Catch Wrappers — All 5 addEventListener handlers wrapped so one failure cannot break the others.
Empty & Error States — "Waiting for backend…" + retry button on AI Insights and Audit Log when fetch fails.
Keyboard Cheatsheet — Press ? to see all 18 shortcuts. Esc to close.