v2.1.0
·
100 commits
to refs/heads/main
since this release
What's Changed
Features & Improvements
- Device Anchoring - Add DeviceAnchor support and enhanced device anchoring functionality (#1288)
- Model Context Protocol - Implement MCP to expose application state, devices, and telemetry (#1353)
- Configurable Home Assistant Discovery - Discovery topic now configurable instead of hardcoded to "homeassistant" (fixes #1317) (#1346)
- Device Calibration UI improvements (#1260)
- Navigation reorganization (#1257)
- Skeleton v4 migration with accordion state alignment (#1326)
- NearestNode Locator - Initial implementation of fallback locator that uses nearest node's room when trilateration isn't possible (e.g., only 1 or 2 nodes in range)
Bug Fixes
- Space Modal - Fix space closing modal issue (#1262)
Infrastructure
- Upgrade MQTTnet to v5 and refactor MQTT coordinator (#1328)
- Implement lease management system integrated into OptimizationRunner and MultiScenarioLocator (#1347)
- Add recovery firmware Playwright test coverage (#1390)
- Chrome DevTools Integration - Add Chrome DevTools integration for UI debugging (#1276)
- Device Deletion - Implement device deletion functionality and cleanup service (#1261)
- MQTT Cleanup - Clear retained MQTT messages on node deletion (#1264)
- WebSocket Reconnection - Implement reconnection logic with exponential backoff and jitter (#1258)