Skip to content

v2.0.13

Choose a tag to compare

@github-actions github-actions released this 15 Mar 16:24
· 14 commits to master since this release

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: v2.0.12...v2.0.13