ControlBird 0.1.0

v0.1.0
Platform

Features

  • platform: Real-time entity database with automatic change notifications, so dashboards and services react instantly to data changes.
  • ui: Browser-based windowed desktop with multiple themes, white-label branding, and a mobile shell.
  • device-manager: Manage devices, data points, and endpoints across protocols, with discovery, custom devices, bulk operations, and import/export.
  • modbus: Modbus TCP and RTU support with configurable timeouts.
  • opc-ua: OPC UA connectivity for industrial equipment.
  • mqtt: MQTT support including Zigbee2MQTT device control and discovery.
  • platform: Additional protocol support for BACnet, DNP3, EtherNet/IP, CoAP, HTTP, SMTP, and NATS.
  • device-manager: Network discovery via mDNS, SSDP/UPnP, Bluetooth Low Energy, and port scanning, with cross-protocol de-duplication.
  • historian: Time-series history with SQL-style querying and charting.
  • ui: Dashboard layout editor with Home Assistant-style cards, plus chart, model, faceplate, and schematic builders with map and GPS support.
  • alarms: Configurable alarm severities and behaviors, live active-alarm views, history, and audible alerts.
  • platform: Visual rule chain editor and a JavaScript script engine for automation, including PID, Kalman filter, and time-condition nodes.
  • agent: ControlBird AI for managing entities and building configuration in natural language.
  • platform: Extension marketplace with community extensions and ready-made integrations for Tasmota, ESPHome, Z-Wave, Zigbee2MQTT, Hue, Shelly, LIFX, Govee, weather services, Telegram, and more.
  • platform: Voice assistant integrations for Google Home, Amazon Alexa, and Apple HomeKit.
  • config-manager: Version-controlled configuration with diff and preview, branches, commits, and merge conflict resolution.
  • security: Role-based access control with a setup wizard, configurable password policy, LDAP sign-in, session management, and audit logging.
  • platform: Multi-node clustering with leader election and failover, plus a browser-based shell terminal.

Bug Fixes

  • historian: Fixed data loss and corruption during database rotation.
  • ui: Replaced browser prompts and toasts with inline dialogs and status feedback throughout the apps.
  • device-manager: Faster device loading through batched, parallel data fetching.