Repository navigation
Releases
26.43.1
👀 Summary
See 26.43.1 for detauls
⚡ Enhancements
- #1503 Use NuGet trusted publishing in release workflows @helto4real
Links
26.43.0
👀 Summary
This release improves compatibility and reliability with Home Assistant. Code generation now supports the newer additional_fields service metadata while retaining support for advanced_fields, restoring missing nested service arguments such as light color options.
Event subscriptions now correctly request the specified event type, avoiding unintended subscriptions to all events and the authorization failures these can cause with non-admin tokens.
It also updates startup messages to correctly identify NetDaemon V6, tidies up the GitHub issue templates, and refreshes NuGet dependencies.
⚡ Enhancements
- #1467 Support
additional_fieldsin Home Assistant service metadata parsing @copilot-swe-agent[bot] - #1469 Remove dead helper link from bug report template @copilot-swe-agent[bot]
- #1468 Remove looping "New general issue" link from issue chooser @copilot-swe-agent[bot]
- #1484 Update startup message for NetDaemon to V6 @vinnie1234
- #1501 Update remaining V5 startup messages to V6 @by-ae
🐛 Bug Fixes
- #1471 Forward requested event type in Home Assistant event subscriptions @copilot-swe-agent[bot]
⬆️ Dependency Updates
- #1485 Upgrade NuGet packages @helto4real
- #1502 Upgrade NuGet packages @helto4real
Links
26.36.0
👀 Summary
This release introduces ICurrentApp, allowing apps and their scoped services to access the current app ID for scenarios such as per-app configuration and logging.
It also improves reliability with fixes for app enable/disable state handling, connection message processing, code generation for domains without services, and lookups of unknown Home Assistant labels. NuGet dependencies have also been updated.
A warm welcome to @zyga69, whose first contribution adds ICurrentApp! And a big thank you to @DevJasperNL for the four bug fixes in this release, and to everyone helping improve NetDaemon.
⚡ Enhancements
🐛 Bug Fixes
- #1445 Fix inverted app enable/disable state write @DevJasperNL
- #1446 Unwrap the connection message pump task @DevJasperNL
- #1447 Skip service domains without services in the code generator @DevJasperNL
- #1448 Return null from RegistryCache.GetLabelById for unknown labels @DevJasperNL
⬆️ Dependency Updates
- #1440 Bump Roslynator.Analyzers from 4.16.0 to 4.16.1 @dependabot[bot]
- #1441 Bump Roslynator.Analyzers from 4.16.1 to 5.0.0 @dependabot[bot]
- #1459 Upgrade NuGet packages @helto4real
Links
26.32.0
👀 Summary
⚡ Enhancements
- #1438 Update NetDaemon NuGet upgrade skill @helto4real
⬆️ Dependency Updates
- #1437 Upgrade NuGet packages @helto4real
Links
26.29.2
26.29.0
👀 Summary
This release focuses on performance, reliability, and richer Home Assistant event data. High-volume command/result and WebSocket processing is significantly more efficient, events now expose their Home Assistant context, and MQTT support has been rebuilt on MQTTnet 5 with serialized operations, bounded timeouts, subscription restoration after reconnects, and improved queue resilience. It also refreshes NuGet dependencies and improves test stability.
Important
MQTTnet 5 changes IMqttClientOptionsFactory.CreateClientOptions from ManagedMqttClientOptions to MqttClientOptions. Applications with a custom implementation must update it and build the replacement options with MqttClientOptionsBuilder; MQTTnet.Extensions.ManagedClient is no longer required.
⚡ Enhancements
- #1393 Add NetDaemon NuGet upgrade skill @helto4real
- #1389 [codex] Improve high-event hot paths @helto4real
- #1415 Add context to events @FrankBakkerNl
🐛 Bug Fixes
- #1391 Stabilize result message handler tests @helto4real
⬆️ Dependency Updates
- #1388 Bump Microsoft.Extensions.Configuration from 10.0.7 to 10.0.9 @dependabot[bot]
- #1392 Upgrade non-MQTT NuGet packages @helto4real
- #1403 Bump highbyte/sonarscan-dotnet from 2.5.0 to 2.5.1 @dependabot[bot]
- #1385 MQTT Upgrade - attempt 2 @helto4real
- #1420 Upgrade NuGet packages @helto4real
Links
26.21.0
👀 Summary
⬆️ Dependency Updates
- #1362 chore: upgrade all NuGet packages to latest (excluding MQTTnet) @copilot-swe-agent[bot]
- #1375 Bump System.Configuration.ConfigurationManager from 10.0.7 to 10.0.8 @dependabot[bot]
- #1373 Bump NuGet.Frameworks from 7.3.1 to 7.6.0 @dependabot[bot]
- #1374 Bump NuGet.Protocol from 7.3.1 to 7.6.0 @dependabot[bot]
- #1371 Bump Microsoft.Extensions.TimeProvider.Testing from 10.5.0 to 10.6.0 @dependabot[bot]
- #1363 Bump FluentAssertions from 8.9.0 to 8.10.0 @dependabot[bot]
- #1372 Bump Microsoft.SourceLink.GitHub from 10.0.203 to 10.0.300 @dependabot[bot]
Links
26.11.0
👀 Summary
💥 Breaking changes
- #1351 MQTT: Use default_entity_id instead of object_id @brechtvhb
✨ New features
⚡ Enhancements
- #1351 MQTT: Use default_entity_id instead of object_id @brechtvhb
⬆️ Dependency Updates
- #1357 Upgrade latest nuget packages except mqtt @helto4real
- #1353 Bump docker/setup-qemu-action from 3 to 4 @dependabot[bot]
- #1356 Bump release-drafter/release-drafter from 6 to 7 @dependabot[bot]
- #1355 Bump docker/setup-buildx-action from 3 to 4 @dependabot[bot]