Changelog
All notable changes to FacilFlow are documented here.
[0.2.1] - 2026-01-15
Added
- Jarvis Chat Panel: Floating assistant with real-time SSE streaming responses
- Artifact Rendering: Display charts, tables, code blocks, and Mermaid diagrams from AI responses
- Canvas Panel: Side panel for viewing and switching between generated artifacts
- Claude Code Integration: Backend uses Claude Code CLI for OAuth-based authentication
Changed
- FloatingAssistant now connects to backend API with streaming support
- Chat messages support embedded artifacts for rich AI responses
[0.2.0] - 2026-01-13
Added
- MinIO Object Storage: File storage integration with S3-compatible MinIO backend
- File Upload Component: Drag-and-drop file uploads with progress indication
- Storage API: REST endpoints for file upload, download, and management with presigned URLs
- Real-time Pipeline Monitoring: Live status updates for pipelines via WebSocket connections
- Real-time Agent Monitoring: Live status and heartbeat tracking for edge agents
- Jarvis AI Assistant: Natural language interface for pipeline management powered by Claude
- Pipeline Tools: AI can list, create, start, stop, and delete pipelines via chat
- Query Tools: AI can explore data and run queries via natural language
- Chat History: Persistent conversation storage across sessions
- Data Connectors: OPC-UA, PI System, and Airbyte source node integrations
- Airbyte Source Node: Visual pipeline node for 300+ data source connectors
- Database Production Ready: Migrations, health checks, and seeding utilities
- Data Sources Service: CRUD operations with connection testing for multiple protocols
Changed
- Backend migrated to full TypeScript with Drizzle ORM
- Health endpoints now include database latency metrics
- Improved graceful shutdown with proper connection cleanup
[0.1.0] - 2026-01-12
Added
- Visual Pipeline Builder: Drag-and-drop interface for creating data pipelines
- Custom Pipeline Nodes: Source, Processor, Sink, and Edge Agent node types
- Edge Agent Node: Connect pipelines to remote edge agents
- Node Palette: Categorized node library with search
- Authentication: Firebase-based login with email/password and Google SSO
- Role-Based Access Control: Admin, Operator, and Viewer roles with granular permissions
- Protected Routes: Route guards based on authentication and permissions
- Agent Management: List, view, and manage edge agents with status indicators
- Data Explorer: Query and visualize time-series data from InfluxDB
- Time Range Selector: Flexible time range picker for data queries
- SQL Query Builder: Write and execute SQL queries against InfluxDB 3
- Results Table: Paginated data display with sorting
- Data Charts: Visualization of query results
- InfluxDB 3 Integration: Native SQL queries with Arrow Flight streaming
- Dark/Light Theme: Toggle between light and dark modes
- Responsive Sidebar: Collapsible navigation with FacilEdge-style design
- E2E Tests: Playwright tests for authentication and pipeline builder flows