22.6.0
👀 Summary
Ok the V3 story continues... We bring you important new features and some important bugfixes.
We are now able to call service on a IEnumerable. This is a great feature by @FrankBakkerNl that allows us to include all entities in a domain with one call.
We got some feedback on the MQTT extension and fixed some bugs on it. Thanks @skotl for your hard work on this. @ludeeus added support for the add-on getting the MQTT config automatically given you have the MQTT add-on installed.
We also found a bug that in rare conditions we could send messages in the wrong order to HA that expects the message id:s to be in order. We now added a slim semaphore to protect message sending. Thanks @BeeHiveJava finding this one and @BeeHiveJava and @FrankBakkerNl collaborating on fixing this issue.
That's all folks!
✨ New features
- #661 Added ExtensionMethods to codegen for calling service methods in IEnumerable @FrankBakkerNl
⚡ Enhancements
- #662 More optionality around entity creation, simplified public method signatures @skotl
- #663 Add MQTT configuration to addon @ludeeus
🐛 Bug Fixes
- #665 fix: use lock when sending messages to ha @BeeHiveJava
- #666 SemaphoreSlim @FrankBakkerNl
- #667 Managed mqtt client, updated mqtt test app @skotl