✨ Features & Enhancements
- Refactor HTTP interfaces and improve middleware handling (#381)
- Add healthcheck script and improve logging middleware (#390)
- Add sensor log monitoring with improved configuration support (#388)
- Add space state event history logging for space state change requests (#411)
- Refactor configuration validation for improved reuse and consistency (#412)
- Add WebSocket integration and space state notifications (#413)
- Add database documentation (#418)
- Update welcome message content and button configurations (#379)
🛠️ Dependency & Build Updates
- astral-sh/uv: updated through multiple versions (0.8.17 → 0.8.19 → 0.8.23 → 0.9.1 → 0.9.2 → 0.9.4)
#382, #385, #395, #399, #401, #417 - uvicorn: updated to v0.36.0 and v0.38.0 (#386, #416)
- aiohttp: updated to >=3.13.0,<4.0.0 and >=3.13.1,<4.0.0 (#406, #415)
- fastapi: updated >=0.119.0 → >=0.119.1 (#422)
- Docker images:
- Python version updated to 3.14 (#400)
- Renovate configuration improvements:
- Regular lock file maintenance and non-major dependency updates (#384, #391, #393, #396, #404, #407, #409, #414, #420)
📊 Changelog
✅ Summary:
This release introduces several major improvements to the framework & plugins:
- 🗃️ Database Documentation — auto-generated schema documentation for improved visibility and inspection.
- 🔔 Sensor Log Monitoring & Alerts — enhanced monitoring and configurable alerting for sensor activity.
- 🌐 WebSocket Functionality — added websocket functionality to the framework to allow plugins to create websocket endpoints.
- Created a space state websocket endpoint for live space state updates
- 🧭 Space State Event History — added logging of all space state change requests for improved traceability over time.
- 🧹 DRY Config Validation — unified configuration validation for better consistency and reuse.
- 🐍 Python 3.14 Upgrade — updated runtime for performance and future compatibility.