Skip to main content

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