v2.0.0-rc.13
·
52 commits
to master
since this release
HomeGenie Server 🧞 v2.0.0-rc.13 - The "Agentic Home" Update 🎄🤖🚀
This release candidate transforms HomeGenie into a truly Agentic system, introducing a suite of specialized services that allow Artificial Intelligence to "feel" and interact with your home context in a native, professional manner.
🌟 New Services & Major Features
🧠 Context-Aware AI Architecture
- Context Engine & Real-time Briefing: A new system service that provides LLMs (Gemini and Lailama) with a live briefing before every interaction. The AI is now fully aware of weather conditions, energy consumption, and security status.
- Universal Fluent API Generator: A powerful new engine that generates ready-to-use code in C#, JavaScript, and Python using a unified, human-readable syntax (e.g.,
light.On(),thermostat.Level = 21.5). - Centralized Chat History Service: A unified system utility for managing persistent conversation logs with multi-store support. It ensures a seamless context when switching between different AI providers (Local vs. Cloud).
📁 Pro Developer & Power User Tools
- File Manager Service: A new secure, API-driven service for reading and writing files within the program's data folder, featuring protection against path traversal.
- 'Editor' Option Field: Introduced a new option type that allows developers to embed full text editors (YAML, JSON, Markdown) directly into module features and program settings.
- Refined Code Editor: The integrated file editor now features a Light Theme, modal-driven constraints to prevent accidental closing, and improved mobile responsiveness.
- Widget Utility Expansion: Added
this.apiCall(...).subscribe(...)to the base interface for custom ZUIX.js widgets, enabling easier system integration for third-party modules.
⚡ UI & Performance Overhaul
- Resizable System Chat: The side panel for the system chat is now resizable via a smooth drag-to-resize bar, fully synchronized with global CSS variables.
- Zero-Lag Interface: Significant performance boost by moving custom ZUIX.js widget execution outside of NgZone and implementing a pre-calculated
ViewStatemapping to reduce Change Detection overhead. - Interactive API Rendering: AI responses now render executable API blocks with dedicated buttons to copy the API call string, the full URL, or to interact directly with the identified modules.
- Smart Streaming UI: Live token streaming with optimized scroll management and unified "Stop" commands to interrupt AI generation.
🛠 Improvements & Stability
- Energy Monitor 2.0: Improved RF error filtering for Watt readings and implemented binary persistence for reliable historical data logging.
- Gemini Knowledge Base: Updated system prompts for Gemini Widget Genie with the latest HomeGenie Suite 2.0 specifications and token verification logic.
- Global i18n: Manual localization updated for Italian and English; automated support expanded to over 90 languages.
🐞 Bug Fixes
- Fixed: Chat history not updating when switching to "Base Control Chat."
- Fixed: Rendering issues for API commands related to system Programs/Scenarios.
- Fixed: API block rendering now correctly appears even during the AI "Thinking" phase.
- Fixed: Program "Settings" not saving correctly from certain widget menus.
- Fixed: Main title bar visibility issues when navigating from deep links.
Building the future of local, private automation. Enjoy HomeGenie v2.0! 🥂✨
Full Changelog: v2.0.0-rc.12...v2.0.0-rc.13