genielabs/HomeGenie
HomeGenie: The Programmable Intelligence with 100% Local Agentic AI.
π¦ π§ AI & Widget Genie Enhancements
- New Local AI Model: Added `Qwen3.5-9B-DeepSeek-V4-Flash` to the list of Local AI models (Lailama).
- Gemini Upgrades: Updated all Gemini-based AI Genies to default to `gemini-flash-latest` (currently pointing to Gemini 3.5 Flash).
- Smarter Widget Genie: Improved the default system instructions for the Widget Genie for more precise and reliable real-time widget generation.
π βοΈ System, Logic & UI Fixes
- Robust Program ID Generation: Resolved a critical bug where deleting intermediate programs could cause a program ID collision on subsequent additions. The generation engine has been modernized with robust LINQ checks to guarantee strictly unique and sequential IDs.
- Smart Custom Widget Filtering: Fixed a bug where the custom widget module selector used a loose "OR" matching logic. It now enforces a strict "AND" logic, ensuring modules are only shown if they satisfy both type and field filters simultaneously.
- UI Polish: Resolved minor user interface issues to ensure a smoother look and feel.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.23...v2.0.24
π¦ π§ Smarter Gemini AI Assistant
- The Gemini AI integration now has a sense of time! We have updated the AI's system prompt and provided it with a new internal tool to read the current date and time.
π¦ βοΈ System & Stability Improvements
- We've updated almost all the foundational libraries that power HomeGenie to bring you a smoother experience:
- Fully powered by .NET 10: The core home automation engine has been updated and fully optimized for the modern .NET 10 framework, guaranteeing Long Term Support (LTS), maximum efficiency, and top-tier performance.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.22...v2.0.23
π¦ HomeGenie π§ v2.0.22
- This release brings significant improvements to the AI automation engine, enhanced UI components, and important infrastructure stability fixes.
π¦ AI & Automation Enhancements
- We have completely overhauled the integration with Google Gemini to make the AI assistant faster, cheaper to run, and more reliable:
- Gemini 3 Support & Function Calling: The AI (Program 930) now uses a "pull-based" tool-use architecture. Instead of processing the entire house state with every message, it now queries the status only when needed.
- Improved Efficiency: This change drastically reduces token consumption and fixes communication errors (HTTP 400) when interacting with Gemini 3+ models.
- Optimized Context Engine: Added a new status endpoint (Program 578) to provide the AI with precise, on-demand data, resulting in faster and more accurate responses.
- Refined Prompting: The base System Prompt has been improved for better contextual reasoning and more "natural" home interaction.
π¦ UI & Widget Updates
- New Widget Examples: Updated and polished the library of example custom widgets, including:
- `dimmer`, `weather-widget`, `time-clock`, and `display-temperature`.
- UI Fixes: Resolved a minor bug in the `media-center-dialog` for a smoother user experience.
π Infrastructure & Fixes
- UPnP/SSDP: Integrated a patch for the UPnP library to ensure proper resource disposal, preventing potential memory leaks and improving network stability.
- ---
- Note for Developers:
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.21...v2.0.22
β¨ π New Features & Enhancements
- LLamaSharp Upgrade: Upgraded core LLamaSharp dependency from v0.26.0 to v0.27.0. This update brings significant performance improvements and internal fixes.
- Support for New LLMs: Added native support for the latest generation of Large Language Models:
- QWen3.5
- Gemma4
- Expanded Model List: These new models have been added to the default model selection list, allowing you to easily switch to the latest state-of-the-art architectures directly from the settings.
π¦ π Technical Note
- This version aligns with the latest [LLamaSharp v0.27.0 release](https://github.com/SciSharp/LLamaSharp/releases/tag/v0.27.0), ensuring better compatibility and extended capabilities for your local AI automation tasks.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.20...v2.0.21
π¦ HomeGenie π§ v2.0.20 - Release Notes
- This update introduces a major connectivity feature for mobile users, alongside important UI and AI tool improvements.
β¨ π What's New
- HomeGenie Panel Notifications Program:
- *(Note: Make sure to update your HomeGenie Panel app to the latest version to enjoy this feature!)*
- Widget Genie AI Prompt Improvements:
- The internal prompt for "Widget Genie" has been refined and optimized. The AI now understands context better, resulting in more accurate, reliable, and better-looking custom widget generation.
π¦ π Updates & Maintenance
- Monaco Editor Update:
- The built-in code editor has been updated to Monaco v0.55.1, bringing the latest syntax highlighting improvements and a smoother scripting experience for developers and power users.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.19...v2.0.20
π π Improvements & Fixes
- Lailama AI Responsiveness: Fixed an issue where the AI assistant would occasionally fail to respond to the first user input after startup. The initialization (warmup) process has been refined to ensure the model context is fully ready to process messages immediately.
- AI Chat: Fixed bug in microhone input handling
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.18...v2.0.19
π¦ HomeGenie π§ v2.0.18 - Release Notes
- This release introduces significant improvements to the widget engine, focusing on portability, robustness, and internal dependencies.
β¨ π Key Features & Changes
- Dynamic Module Generation: Implemented automatic generation of `.module.js` files for all widgets. A new template system located at `./data/widgets/.template.module.js` is now used to ensure every widget is correctly initialized and portable.
- Widget Export Improvements: Widget export (ZIP archives) now includes the auto-generated `.module.js` file, ensuring that exported widgets are fully self-contained and ready to use when imported into other instances.
- Legacy Support: Automatically generated `.module.js` files for all pre-existing example widgets to ensure full compatibility with the new module system.
π¦ π Dependency Upgrades
- Zuix.js upgraded to v1.2.7: This version includes a critical fix for Shadow DOM context resolution, improving stability when widgets are moved, re-attached, or dynamically orchestrated in complex dashboards (e.g., Angular-based environments).
- Jint engine upgraded to v4.8.0: Updated the internal scripting engine to the latest stable version for improved performance and compatibility.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.17...v2.0.18
π¦ HomeGenie π§ v2.0.17 - Release Notes
- We are excited to bring you the latest improvements for Widget Genie and Automan, making your coding and debugging workflow smoother than ever.
β¨ π What's New
- Enhanced Widget Genie Intelligence: We've updated the system prompts to provide more accurate and context-aware assistance.
- Context-Aware Fixes: Widget Genie now understands your code at a deeper level. You can simply ask for information or fixes for any specific program by referencing its number.
- Smart Error Resolution: Never get stuck on a build error again. When the Widget Genie chat is open and a compilation error occurs, you can now click the "Ask AI" button to automatically fix the error.
- Expanded Knowledge Base: We have integrated API statistics and data logger documentation into Widget Genie's system prompt.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.16...v2.0.17
π¦ βοΈ More Robust Agentic Workflows
- We've supercharged Automan's ability to orchestrate complex tasks:
- Shared Workspace: Sub-agents can now securely pass large amounts of data to each other using a dedicated shared folder (`SharedAutomanWorkspace`), enabling complex workflows like our new "Autonomous News Agency" tutorial.
- Smarter Lifecycle Management: We've fine-tuned the AI's understanding of HomeGenie's architecture. It now correctly implements the two-phase `Setup` block, preventing common restart loop bugs and ensuring generated programs are stable and efficient by default.
π π οΈ UI Fixes & Documentation
- We've squashed a bug in the `local-ai-chat` example widget, improving its reliability.
- The "Learn with AI" section on HomeGenie website has been updated with new, in-depth tutorials that showcase these advanced multi-agent capabilities. Go check them out and see how to build your own digital workforce!
- This update lays the foundation for even more complex and intelligent agentic systems in the future.
- Happy Automating! π
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.15...v2.0.16
π¦ β‘ Unleash Your GPU (Dedicated AI Builds)
- CUDA 12 Edition (`-cuda12`): Massive, fully-loaded builds packed with NVIDIA acceleration. Perfect for turbocharging *LLamaSharp*, *YoloSharp*, and *ONNX Runtime*. If you have a modern NVIDIA GPU, this is your weapon of choice.
- Vulkan / DirectML Edition (`-vulkan`): Broad cross-vendor GPU support (AMD, Intel, NVIDIA). It leverages DirectML on Windows and Vulkan on Linux for highly efficient, accelerated AI processing.
- macOS Edition: The standard macOS build now comes with native Apple GPU acceleration (Metal) included and enabled by default for blazing-fast local AI out of the box!
- Standard Editions: The classic, lightweight builds you know and love, perfect for Raspberry Pi (ARM/ARM64) and standard CPU-only execution on Windows/Linux.
π¦ π¨ The "Native App" Experience
- We've bridged the gap between web dashboard and desktop software:
- PWA Auto-Launch: By default, launching HomeGenie will now automatically open its Progressive Web App (PWA) in a dedicated, chromeless browser window (`--start-browser`). It looks and feels exactly like a native desktop app.
- Single-Instance Magic: Already got HomeGenie running in the background? No problem. Launching the executable again won't cause annoying "port already in use" errors. Thanks to our new global Mutex architecture, it will smartly detect the running instance and simply open a new UI window connected to it!
- *Note for power users: Need a headless server? Just remove the `--start-browser` flag from your startup script.*
- ---
π¦ π¦ Which file should I download?
- With so many new options, here is a quick guide to choosing the right file for your setup:
- NVIDIA GPU Owners (Win/Linux): Download `...-cuda12.zip` for maximum local AI performance.
- AMD/Intel GPU Owners (Win/Linux): Download `...-vulkan.zip` for cross-platform hardware acceleration.
- Raspberry Pi / Mini PCs: Download `...linux-arm64.zip` or `...linux-arm.zip`.
- macOS Users: Download `...osx-x64.zip` (Native Apple GPU support is built-in!).
- Standard CPU-only (Win/Linux): Download the base `...win-x64.zip` or `...linux-x64.zip`.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.14...v2.0.15
π¦ HomeGenie π§ 2.0.14
- We are thrilled to announce one of the most revolutionary updates in HomeGenie's history. With this release, your smart system evolves from a mere "executor" into a creator.
- π€ Meet Gemini Automan
- β¨ New Dashboard & Interactive Chat
- We've completely redesigned the user experience. The chat is no longer just text; it's a full-fledged command deck:
- Real-time Telemetry: Watch your automations come to life with live progress bars and status messages directly within the chat flow.
- Smart Cards: Control newly created programs (Play/Stop/Edit) with a single click.
- Integrated File Editor: If the AI generates a file or a report, you can instantly open and edit it right from the user interface.
- π Polyglot: C#, Python, and JavaScript
- + 3 more
π¦ HomeGenie π§ 2.0.13
- This release introduces significant enhancements to the AI chat engine, improved stability for automation programs, and a complete modernization of the dynamic compilation engine.
π¦ π€ AI & Chat Enhancements
- Import/Export Chat: Added the ability to export and import chat history from files, making backups and data sharing seamless.
- Message Deletion: Users can now remove individual messages from the chat history.
- Gemini Widget Genie Prompt Update: Major overhaul of the system prompt for more accurate code generation, including explicit API references for `zuix.js` and `HomeGenie` and improved safety constraints.
π¦ π‘οΈ System & Stability
- Safety Watchdog: Introduced a protection mechanism for automation programs to prevent infinite restart loops in case of critical crashes.
- Philips Hue Fix: Resolved a deserialization glitch in the Philips Hue plugin by enforcing `InvariantCulture` in API parameters (fixes communication issues in specific locales).
- Roslyn Compiler Overhaul: Massive refactoring of the dynamic compilation engine. The system now utilizes dynamic assembly resolution, eliminating hardcoded paths and ensuring total cross-platform compatibility.
π¦ π¦ Build & Deployment Improvements
- NuGet Cleanup: Streamlined the project file by removing redundant dependencies and resolving build warnings (NU1510). The application is now leaner and fully aligned with modern .NET standards.
- New Optimized Startup Scripts: Release bundles now include dedicated startup scripts for every platform:
- `start.sh` (Linux)
- `start.bat` (Windows)
- `start.command` (macOS)
- These scripts automatically handle execution permissions and server restart logic based on exit codes.
π¦ π Technical Notes
- The transition to modern .NET is now complete for Roslyn metadata loading, making the system future-proof and more robust.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.12...v2.0.13
π π€ AI-Assisted Automation with Auto-Fix & Deploy
- HomeGenie is now capable of managing the entire lifecycle of an automation script.
- Implemented AI-Assisted Creation: Create complex logic just by describing it. The Genie understands the system context and generates production-ready programs.
- Automatic Fix/Deploy (Self-Healing): If the generated code contains errors, the HomeGenie compiler reports them back to the Genie. The system automatically triggers a loop to fix the code and re-deploy it without manual intervention.
- Multi-Block Intelligence: Full support for multi-block structures (Setup, Main, and Context).
- Polyglot Developer: Native support for C#, JavaScript, and Python automation scripts.
π¦ πͺ Professional IDE Sync (The Magic Loop)
- Weβve upgraded the integration between the AI Chat and the HomeGenie Editor (Monaco).
- Non-Destructive Injection: AI-generated code is now injected as an edit operation. This preserves your Undo/Redo history, allowing you to revert AI changes with a simple `Ctrl+Z`.
- Context-Aware Updates: The system detects exactly which program or widget you are editing and offers a dedicated "Update" button for one-click deployment.
π¦ β¨ UX & Core Improvements
- Updated Gemini Engine: The default engine is now `gemini-2.5-flash` (1.5 has been deprecated), providing faster reasoning and better code generation.
- Collapsible Code Blocks: Long code responses are now collapsed by default to keep the chat clean. Use the "Click to expand" overlay to view the full source.
- Smarter Naming: The Genie suggests valid system IDs, pre-filling the save dialog for a faster workflow.
- Resilient API Handling: Improved management of "429 Too Many Requests" errors with automatic cooldowns.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.11...v2.0.12
π¦ HomeGenie π§ 2.0.11 - Widget Live-Coding
- This release introduces a seamless "Magic Loop" between your ideas, the AI Genie, and your actual system code.
π¦ π§ Deep Context & System Awareness
- The AI Genie is no longer just a chatbot; itβs now a Senior Architect that knows your system inside out.
- Deep Knowledge Engine: When enabled, the Genie automatically analyzes your active programs (`programs.xml`) and existing UI widgets.
- Gemini Context Caching: Weβve implemented high-performance caching (v1beta) for massive system contexts (100k+ tokens). This means near-instant responses and significantly lower API overhead.
π¦ πͺ The Widget Wizard
- Say goodbye to copy-pasting. The new Widget Wizard automates the deployment of AI-generated code.
- One-Click Installation: When the Genie generates a UI component, a dedicated Action Card appears. Click "Save" and HomeGenie handles the file creation (HTML/CSS/JS) for you.
- The Magic Loop: If you have the Widget Editor open, the Genie automatically detects it! Update your code directly from the chat and watch the editor refresh in real-time.
- Auto-Update Mode: Enable the new "Auto-update" preference for a true live-coding experience.
π¦ β¨ UI/UX Refinements
- Simplified Actions: A cleaner, more compact Action Card focused on what matters: building.
- Speech Control Menu: Toggle voice output on-the-fly by clicking the Genie logo. Your preference is remembered across sessions.
- Structured Reliability: Under the hood, we now enforce strict JSON schemas for AI responses, eliminating formatting errors and hallucinations.
π¦ π οΈ Core Improvements
- Resilient API Handling: Smart management of "429 Too Many Requests" errors with automatic cooldowns and fallbacks.
- XML Slimming: Intelligent pre-processing of system files to reduce token consumption while keeping all the logic.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.10...v2.0.11
π¦ HomeGenie π§ 2.0.10 - Smoother Than Ever
- This is a Quality-of-Life (QoL) update focused on making your first-time setup and development experience as smooth and simple as possible.
β¨ β¨ What's New & Improved
- One-Click Startup Scripts (Frictionless Setup!): We've completely overhauled how you launch HomeGenie. Gone are the days of navigating through folders in the terminal. Each ZIP archive now comes with a dedicated startup script right in the root folder:
- Windows: Just double-click `start.bat`.
- macOS: Double-click `start.command`.
- Linux / Raspberry Pi: Simply run `./start.sh`.
- Polished Widget Editor UI: We've made some minor layout adjustments to the integrated Widget Editor, resulting in a cleaner and more consistent interface for when you are building and customizing your dashboard.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.9...v2.0.10
π¦ HomeGenie π§ 2.0.9 - VisionCore Enhancements
- *Following the successful launch of the AI Vision Hub, this update focuses on performance tuning and Quality-of-Life (QoL) improvements for your video surveillance setup.*
- While version 2.0.8 focused on deep system stability, HomeGenie 2.0.9 makes interacting with your cameras smoother and more responsive than ever.
β¨ π οΈ What's New & Improved
- More Streams Out of the Box: We've expanded the default AI Vision Hub configuration to support 6 simultaneous Video Inputs instead of 5, perfectly matching standard multi-camera household layouts right from the start.
- Snappier Controls: We have heavily optimized the teardown process when you manually stop a live video feed. The system no longer waits unnecessarily, freeing up resources instantly and keeping your dashboard feeling incredibly fast and responsive.
- Video Player Polish: Applied several minor UI and functional improvements to the built-in Video Player, making scrubbing through your timeline and managing your streams an even better experience.
- Updating is recommended to enjoy the snappiest and most refined version of VisionCore yet!
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.8...v2.0.9
π HomeGenie π§ 2.0.8 - Stability & Performance Hotfix
- *Following yesterday's massive 2.0.7 release introducing the AI Vision Hub and YOLO26, we are rolling out a rapid follow-up update to ensure your system runs flawlessly under heavy workloads.*
π π οΈ What's Fixed and Improved
- Bulletproof FFmpeg Process Management: We've completely rewritten the teardown logic for the video streams. Previously, stopping a camera or updating a script could occasionally leave "zombie" FFmpeg processes running in the background, eventually draining system memory. HomeGenie now enforces a strict, synchronous kill-switch that ensures all video processes exit cleanly, keeping your server's RAM and CPU healthy.
- AI Engine Responsiveness (YOLO): Pushing the AI to its limits is fun, but it shouldn't crash your smart home. We fixed an issue where setting the AI "Requests Per Second" (RPS) too high could cause the entire system to freeze. We have introduced new internal safeguards that throttle and balance the AI workload, ensuring that HomeGenie's core automation engine remains lightning-fast and responsive, no matter how hard the AI is working.
- Updating is strongly recommended to maintain optimal performance, especially if you are running HomeGenie on lower-power devices like a Raspberry Pi.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.7...v2.0.8
π¦ HomeGenie π§ v2.0.7 - AI Vision & Integrated NVR
- Here is whatβs new:
π¦ π§ Smarter, Faster AI
- Next-Gen Object Detection: We have upgraded our AI engine to support YOLO26, the absolute latest generation of AI vision models. It is faster, more accurate, and catches details like never before.
- Smarter Text Processing: The underlying LLamaSharp engine has been updated, making text-based automations and local LLM processing snappier.
- Total Performance Control: Worried about AI using all your CPU/GPU? You can now set a "Max Requests Per Second" limit on Object Detection, Pose Estimation, and Segmentation. Your system stays perfectly responsive while still catching all the action.
π¦ πΉ Built-in Smart NVR (Network Video Recorder)
- You no longer need third-party software to record your cameras. HomeGenie now includes a highly optimized, enterprise-grade NVR system out of the box.
- AI-Triggered Recording: Why record hours of empty rooms? HomeGenieβs NVR talks directly to the AI engine. You can set it to record only when a specific object (like a person or a car) is detected, saving massive amounts of disk space. Continuous recording is also available.
- Ultra-Efficient Saving: If your camera supports standard video streams, HomeGenie saves the footage *without re-encoding it*. This means you can record dozens of HD cameras even on low-power devices like a Raspberry Pi without breaking a sweat.
- Makes "Dumb" Cameras Smart: Got a cheap camera that only provides static JPEG snapshots? HomeGenie automatically stitches those images together in the background, turning them into a smooth, live video stream for your dashboards.
- Beautiful Playback & Organization: All recordings are neatly organized by day. The interface instantly loads durations, file sizes, and generates smart thumbnails for your clips so you can quickly find the exact moment you are looking for.
- Set It and Forget It: Turn on the auto-cleanup feature, and HomeGenie will automatically delete footage older than your specified number of days, ensuring your hard drive never fills up.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.6...v2.0.7
π¦ HomeGenie π§ v2.0.6: π¬ Dive Deeper into Your Movies!
- This update brings a significant enhancement to the HomeFlix widget, making your media experience even richer.
- What's New:
- New Movie Detail Screen: You can now access detailed information for each title.
- Cast & Crew: View director and production details.
- Meet the Stars: Browse through actor names and photos directly from the UI.
- UI Optimizations: Various small tweaks and performance improvements for a smoother navigation experience.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.5...v2.0.6
β‘ HomeGenie π§ v2.0.5: Essential Framework Upgrade and Performance Boost
- This release focuses on the critical upgrade to the .NET 10 framework, ensuring long-term stability and delivering significant performance improvements.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.2...v2.0.5
π HomeGenie π§ v2.0.4 - Visual Program Editor Fix
- This release addresses a bug in Visual Program Editor.
- Changelog:
- π Fixed: VPE parameter value code generation (by @genemars in https://github.com/genielabs/HomeGenie/pull/488)
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.3...v2.0.4
π HomeGenie π§ v2.0.3 - Dashboard Fix
- This maintenance release addresses a UI issue introduced in v2.0.2.
- Changelog:
- π Fixed: Resolved an issue where the "Add Widget" button was unresponsive on default dashboard layouts. Users can now customize the default dashboards as expected.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.2...v2.0.3
β¨ π Key Highlights & New Capabilities:
- Multi-Dataset Visualization: The Chart component now supports rendering multiple datasets simultaneously, allowing for mixed bar and line chart types to represent diverse data.
- Intuitive Historical Navigation: Navigate through your historical data with ease using new Year and Day selectors, complete with convenient Prev/Next navigation buttons.
- Dynamic Labels: X-axis labels now dynamically adapt based on the selected date range, enhancing data clarity and readability.
- Optimized Performance: Refactored to employ a "One Worker per Dataset" logic for modular and parallel data fetching, ensuring responsive performance even with large historical logs.
- UI/UX Improvements: Enhanced Chart.js integration provides theme-aware colors and opacity (supporting glassmorphism effects), alongside fixes for update synchronization and layout shifts.
- New Automation Program: Introduced the `Daily Energy Report` program, designed to automatically aggregate and log `Meter.Watts.Hour` data from your devices.
- YAML Persistence: Implemented robust data storage using daily YAML files (e.g., `YYYY_DDD_daily_stats.yaml`) for reliable historical tracking of energy consumption.
- Dedicated APIs:
- + 4 more
π¦ β¨ **Why HomeGenie 2.0.2?**
- ---
- Download the latest stable build of HomeGenie 2.0.2 from our repository today!
- *Happy Automating!* ππ§ββοΈ
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.1...v2.0.2
π¦ HomeGenie π§ v2.0.1 β Your Local AI-Powered Programmable Intelligence Unleashed!
- This release empowers you with cutting-edge capabilities to transform any environment into a truly intelligent and autonomous system.
β¨ π Key Highlights & New Capabilities:
- Intelligent & Adaptive: The Lailama engine dynamically optimizes its parameters (Context Window, Batch Size) based on your system's available RAM, ensuring stable and efficient operation across diverse hardware.
- Granular AI Control: A brand-new, intuitive configuration UI (supporting both Light and Dark themes) allows you to fine-tune Lailama's behavior:
- Adjust Creativity (Temperature) from precise logic to creative responses.
- Manage Working Memory (Context Window) for enhanced AI recall.
- Control System Context Sharing to feed real-time module and sensor data to the AI for highly accurate agentic actions.
- Enhanced Reasoning: Improved System Report formatting and refined system prompts for Lailama and Gemini providers lead to smarter intent recognition and execution.
- AI Vision Suite: Full integration of YOLO (Object Detection, Instance Segmentation, Pose Estimation) directly on server and ESP32-CAM modules.
- Agentic Scheduling (Genie Command): The Scheduler now hosts AI-driven tasks, allowing natural language commands to define complex automations autonomously.
- + 14 more
π¦ β¨ **Why HomeGenie 2.0.1?**
- ---
- *Happy Automating!* ππ§ββοΈ
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.0-rc.15...v2.0.1
π¦ HomeGenie Server π§ v2.0.0-rc.15 - The Era of Local Agentic AI
- This release introduces significant advancements in local AI integration and a refined developer experience for building integrated widgets and automation programs.
π¦ π§ Local AI & Lailama Enhancements
- The Lailama engine is now more intelligent, highly customizable, and fully context-aware.
- Dynamic Memory Optimization: The engine now automatically optimizes model parameters (Context Window and Batch Size) based on the system's available RAM, ensuring stability across different hardware profiles.
- Refined Configuration UI: A new, intuitive settings panel (supporting both Light and Dark themes) for granular AI control:
- Creativity (Temperature): Real-time adjustment from precise logic to creative responses.
- Working Memory (Context Window): Manage how much information the AI can process simultaneously.
- System Context Sharing: Toggle to provide the AI with real-time status of modules and sensors for precise agentic actions.
- Improved Context Manager: Enhanced formatting for the *System Report* to reduce hallucinations and improve intent-to-API mapping.
- System Prompt Tuning: Refined default prompts for both Lailama and Gemini providers to improve reasoning consistency.
π¦ π Developer API & Framework (zuix.js)
- We have extended the widget controller capabilities to allow deeper integration with the HomeGenie core.
- New Controller Methods: Updated `zuix.d.ts` with built-in methods:
- `apiCall`: Directly invoke HomeGenie backend services and program APIs from a widget.
- `showSettings`: Programmatically open the widget's configuration interface.
- `translate`: Easily handle localized labels using the internal i18n engine.
- ModuleField API: Added the `.decimalValue` property to the `ModuleField` object for simplified numeric handling in the UI layer.
π¦ π¨ UI & Editor Improvements
- Code Editor: Enabled the minimap for faster navigation within long scripts and programs.
- Chat UI: Fixed vertical message alignment to the bottom and optimized rendering during token streaming to eliminate Markdown flickering.
- File Editor Fix: Resolved a layout issue where scrollable content could overlap dialog action buttons.
- Visual Programming: Renamed the "VPL" entry to "Visual Program" for better clarity and accessibility.
- ---
- *Happy Automating!* ππ§ββοΈ
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.0-rc.14...v2.0.0-rc.15
π¦ π§ Lailama: Enhanced Reasoning & Memory Management
- The Lailama Local AI engine receives a major architectural update focused on long-term stability and granular control.
- Intelligent Memory Pruning: Introduced `Max Turns` configuration to prevent context bloat. The engine now automatically resets the history after a defined number of turns, ensuring 100% stable performance and preventing the "looping" issues common in long-session LLMs.
- Customizable Context Window: Users can now manually adjust the Context Size (n_ctx) via a new slider (up to 8192 tokens), allowing for massive device inventories and complex system reports.
- Privacy-First Context Toggle: A new "Include device list" option allows users to decide exactly when to share the homeβs status with the AI, optimizing token usage and privacy.
- Prompt.Schedule API: A new synchronous API method designed for background tasks, allowing the AI to execute logic without "polluting" the primary chat history.
π¦ β‘ Scheduler 2.0: The "Genie Command"
- The Scheduler is no longer just a timer; itβs now an Agentic Host.
- Genie Command Preset: Introducing a new preset action that lets you define automations in plain language. Instead of writing code, you can now schedule tasks like: *"Check the porch light and set it to a random color different from the last one."*, *"Set the heat to 22Β° and start the Sunrise scene"*
- Enhanced Scripting Host: For power users, the Scheduler now supports the `$$.api.call` (ApiHelper) method, enabling deep integration between custom scripts and the internal API bus.
β»οΈ π‘οΈ Security & Core Refactor
- Security System 2.0: The Security Alarm System has been refactored into its own dedicated domain: `HomeAutomation.SecuritySystem/Main`.
- β οΈ BREAKING CHANGE: Any manual scripts or widgets referencing the old security module address must be updated to the new fully qualified path.
- Energy Monitor: Fixed a minor logic bug in the energy tracking program to improve aggregation accuracy during peak load shifts.
π¦ π¨ UI & UX Refinements
- Streamlined Rendering: Fixed a rendering delay in Voice Control messages, ensuring that transcriptions appear instantly as they are processed.
- Consistent API Blocks: Improved the rendering of subsequent API blocks in the chat interface, ensuring that complex multi-step AI responses are displayed clearly and remain fully interactive.
- Responsive Resize: Further refinements to the chat's drag-to-resize bar for better handling on touch devices and high-DPI screens.
- ---
π¦ β οΈ IMPORTANT NOTE
- This RC is the final stepping stone towards the stable v2.0. We recommend all users on rc.13 to upgrade to test the new Lailama memory management features.
- *Building the future of local, private, and agentic automation. Enjoy HomeGenie 2.0!* π₯β¨
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.0-rc.12...v2.0.0-rc.14
β¨ π New Services & Major Features
- 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).
- 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.
- 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.
- + 3 more
π¦ π 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: https://github.com/genielabs/HomeGenie/compare/v2.0.0-rc.12...v2.0.0-rc.13
π¦ HomeGenie Server π§ v2.0.0-rc.12
- This release candidate introduces a massive overhaul to the Lailama Local AI engine and debuts a new, robust Async Download Manager.
π¦ π€ Lailama (Local AI) Overhaul
- The local intelligence module has been rewritten to be more stable, efficient, and user-friendly.
- Next-Gen Model Support: The model registry (`models.yaml`) now defaults to late-2025 SOTA models, including:
- Qwen 3 & Gemma 3
- Llama 3.2
- GPT-5.2 & DeepSeek 3.2 Distills
- Download Management: Fully manual workflow implemented. You can now Start, Pause, and Resume massive GGUF model downloads directly from the settings UI.
- Smart Stream Buffering: The engine now surgically removes generation artifacts (e.g., `<|end|>`, `/avatar`) and hallucinations (e.g., `User:`), ensuring a clean chat experience.
- Performance & Stability:
- + 2 more
π¦ β‘ Widget & UI Improvements
- Optimized Rendering: Implemented 50ms throttling for the chat widget, drastically reducing CPU usage during generation.
- UX Enhancements: Added Smart Auto-Scroll (won't disturb you if you are reading history), a CSS-based terminal cursor, and a new "Landing UI" for pending downloads.
π¦ π οΈ Core Infrastructure
- Async Download Manager: A new core service handling HTTP(S) file transfers with full support for Range headers (pause/resume) and temporary `.part` file handling.
π π Bug Fixes & Misc
- Fixed a resource leak in Widget Editor when updating component views.
- Improved navigability in the HomeFlix (Media Server) UI.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.0-rc.11...v2.0.0-rc.12
π¦ HomeGenie Server π§ v2.0.0-rc.11 (The "HomeFlix" Update)
- This release introduces a new multimedia experience designed for maximum reliability.
- π¬ New Module: HomeFlix
- A true integrated media center for your TV, built to work every time:
- Cinema Experience: Rich streaming-style interface.
- TV Navigation: Full support for Remote Control, Keyboard, and Gamepad.
- Smart: Automatic categories such as *"Continue Watching"* and *"Top Rated"*.
- Previews: New "Trailer" button with integrated visual progress indicator.
- Automation: Quick access to lights control and scenes/programs activation
- + 3 more
π¦ HomeGenie Server π§ v2.0.0-rc.10
- This release is a major step forward, focusing on deep integration of AI detection, significant UI refinements, and a massive overhaul of the Log Events system for power users.
β¨ β¨ Major New Features
- AI/Object Recognition Integration: The Security Alarm System now fully supports Object Recognition (YOLO/AI) events as alarm triggers. This enables sophisticated security rules based on real-time object detection from cameras.
- Revamped Log Events Viewer: The logging system has received a crucial upgrade, introducing an interactive chart preview with seamless slider/pan navigation across the entire event log. Users can now easily highlight data points and view corresponding filtered values in a dedicated column, making log analysis more efficient.
- Expanded Theming Options: We've added eight (8) new built-in themes and matching wallpapers to personalize your experienceβfour (4) dedicated options for Light Mode and four (4) for Dark Mode.
π¦ π οΈ Improvements & Stability
- Security System Reliability: The Security Alarm System's event history is now loaded from a dedicated file.
- Enhanced Data Presentation: Parameter icons have been added next to sensor values and in the security alarm system history for faster, more intuitive reading of device status.
- Localization: The default "Untitled" label used in statistics charts is now fully localizable.
- General UI/UX: Numerous minor user interface fixes and general component improvements across the application.
- Full Changelog: https://github.com/genielabs/HomeGenie/compare/v2.0.0-rc.9...v2.0.0-rc.10
