✨ Highlights
- Built-in Chat Interface — Talk to AI agents directly from the board or any task, with streaming responses and markdown rendering
- Agent Routing Engine — Tasks auto-route to the best available agent based on type, project, and capabilities
- Agent Selection on Task Creation — Choose which agent handles a task when you create it
- Hardened Infrastructure — Rate limiting, circuit breakers, file locking, request timeouts, data integrity checks, and more
🆕 What's New
Chat Interface (#18)
- Full chat panel accessible from any task or the board header
- Streaming AI responses with real-time WebSocket delivery
- Floating chat bubble with pulse indicator for new messages
- Chat export as markdown · Clear history with confirmation
- Mode toggle: Ask (read-only) vs Build (changes, files, commands)
Agent Routing (#16)
- Task-aware routing matches tasks to agents by type, project, and capabilities
- Configurable routing rules per agent
Agent Selection (#17)
- Agent dropdown in Create Task dialog
- Auto-routes to best agent or allows manual override
Agent Management
- Full CRUD for agents in Settings → Agents
- Custom agent types (no more fixed enum)
Board Improvements
- Filter by assigned agent
- Per-status Select All checkboxes (#24)
- Dark/Light mode toggle
Infrastructure & Security
- Rate limiting · Circuit breakers · File locking · Request timeouts
- Data integrity checks with automatic backup + rotation
- Immutable audit log with hash chain
- Prometheus metrics endpoint
- Zod schema validation on all writes
- WebSocket heartbeat + reconnection
- React error boundaries
Documentation
- TROUBLESHOOTING.md · FEATURES.md reference
- Agentic AI Safety guide · Competitive comparison
🐛 Fixes
- Chat delete clearing UI properly
- Cross-column drag-and-drop reliability
- Localhost auth rate limit (#25)
- Timer start/stop optimistic updates
- Dashboard drill-down navigation
- Numeric inputs without browser spinners (#19)
- Task cache fragmentation
📊 Stats
- 91 commits since v1.0.0
- 72 test files, 1,270 tests (up from 61 / 1,143)
- Zero TypeScript errors, clean builds
Full Changelog: v1.0.0...v1.1.0