Skip to content

v2.0.0-rc.13

Choose a tag to compare

@github-actions github-actions released this 29 Dec 22:08
· 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 ViewState mapping 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