Hello there!
Been very busy with my job recently, but I am finally back! I'm shifting my focus towards improving the quality and performance of the Streamline Card before we dive into any major new features. This release is all about ensuring everything runs smoothly and reliably.
This update introduces critical fixes for multi-dashboard setups, adds smarter variable detection in the editor, and includes several behind-the-scenes improvements to keep the codebase healthy and well-tested.
🚀 What's New for You
- 🔄 Multi-Dashboard Support: We've resolved a long-standing issue where templates wouldn't load correctly when navigating between different Lovelace dashboards. The cache now clears intelligently upon dashboard changes.
- ⚖️ Boolean Variable Detection: The editor is now a bit smarter! Variables that include "bool" in their name are now automatically recognized as Boolean types, simplifying your configuration.
- 📖 Documentation Improvements: The README has been polished for better readability, and the HACS installation instructions have been updated to reflect that the repository is now included by default.
🔧 Technical Polish & Stability
- Added new test scenarios for reported issues #65 and #69 to ensure those bugs stay fixed for good.
- Refined the internal template loading mechanism to be more robust and performant.
- Improved the variable ordering within the visual editor for a more intuitive experience.
- Performed routine dependency upgrades and enhanced our contribution guidelines.
❤️ Huge Thanks
A massive shout-out to @KeithSobo for implementing the Boolean variable detection. It's a great quality-of-life improvement for everyone using the editor.
I also want to thank @kw6423 for his work on the documentation. Keeping the README clear and the installation steps accurate is vital for new users joining the community.
Finally, a big thanks to @kristjan for his contributions to the Lovelace cache management logic. His help was instrumental in fixing the multi-dashboard template loading issues.