v2.0.13
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.jsandHomeGenieand 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
InvariantCulturein 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