Releases: net-daemon/netdaemon
23.5.0
👀 Summary
✨ New features
- #831 Input helper support in Client @helto4real
⚡ Enhancements
- #829 fix_file_overwrite @FrankBakkerNl
🐛 Bug Fixes
- #829 fix_file_overwrite @FrankBakkerNl
- #832 Prevent duplicate C# names after normalizing EntitiyIds @FrankBakkerNl
⬆️ Dependency Updates
- #824 Bump Moq from 4.18.3 to 4.18.4 @dependabot
- #826 Bump Microsoft.Extensions.Configuration.Binder from 7.0.1 to 7.0.2 @dependabot
- #827 Bump FluentAssertions from 6.8.0 to 6.9.0 @dependabot
Links
22.52.0
👀 Summary
✨ New features
- #809 Code gen generate service collection extension @FrankBakkerNl
- #823 #698 Load codegen settings from UserSecrets if available @FrankBakkerNl
⚡ Enhancements
- #819 Refactor code generator and fix issue with services with multiple target domains @FrankBakkerNl
- #822 Fix #715, ProximityEntity with numeric state @FrankBakkerNl
🐛 Bug Fixes
- #813 Fix #728 where extension methods were generated for typed entity clas… @FrankBakkerNl
- #816 Fix #815, TaskCanceledException when calling service from Dispose(Async) @FrankBakkerNl
- #819 Refactor code generator and fix issue with services with multiple target domains @FrankBakkerNl
⬆️ Dependency Updates
- #817 Bump YamlDotNet from 12.2.1 to 12.3.1 @dependabot
Links
22.50.1
👀 Summary
Let us introduce you to NetDaemon runtime 3.1 that is built on top of .NET 7 and C# 11. We also have some new exiting features and fixes. Thanks to Frank the code generator now remembers attributes from previous code generations. This is awesome since some attributes are only available when a device is on, to give one example.
For your convenience we are providing new docker images and Home Assistant add-ons so you can migrate to NetDaemon runtime 3.1 and .NET 7 in your own pace. The runtime 3.1 is fully compatible with 3.0 so the transition should be quite smooth. Just upgrade your project dependencies to latest versions and make sure you have .NET 7 SDK installed. Deploy your apps and run them using the new docker image/add-on.
Please advice that the last version using NetDaemon runtime 3.0 and .NET 6 is version 22.44.0. No maintenance or new features will be added. We strongly recommend move to NetDaemon runtime 3.1 and .NET 7 as soon as possible to keep up to date with bug fixes, new features and updated NuGet packages including security patches. The NetDaemon runtime 3.0 and .NET 6 will be deprecated and removed no later than when .NET 8 based NetDaemon runtime is released.
The dev team hope you are enjoying our effort providing a great experience to .NET developers automating their homes.
✨ New features
- #767 Code gen merge previous and current metadata @FrankBakkerNl
⚡ Enhancements
- #799 Fix multi dispose scheduler and timer @Barsonax
- #808 Fix CA1852 violations @FrankBakkerNl
🐛 Bug Fixes
- #788 InstanceApplication - Await initialization @peter-vanpoucke
⬆️ Dependency Updates
- #786 net7 @helto4real
- #811 Runtime version 3.1 - prepare for .NET 7 release @helto4real
Links
22.50.0
Faulty release
22.44.0
👀 Summary
Another NetDaemon release. This time we have some exiting new features. From now we support running NetDaemon in Asp.net core. We also now support standard attributes for MediaPlayer.
Thanks @phillipsawyer and @FrankBakkerNl for your contributions!
✨ New features
- #762 Added MediaPlayerAttributesBase Class & Fixed Types in LightAttributesBase Class @phillipsawyer
- #764 Allow running NetDaemon in AspNetCore @FrankBakkerNl
⬆️ Dependency Updates
- #763 Bump Microsoft.Extensions.DependencyInjection from 6.0.0 to 6.0.1 @dependabot
- #761 Bump YamlDotNet from 12.0.1 to 12.0.2 @dependabot
- #770 Bump MQTTnet from 4.1.1.318 to 4.1.2.350 @dependabot
- #769 Bump FluentAssertions from 6.7.0 to 6.8.0 @dependabot
Links
22.40.0
👀 Summary
⚡ Enhancements
- #748 Use builtin SerializeToElement/Deserialize over current json extensions @ThomasCulotta
- #760 Versioning of assemblies match nuget package version @helto4real
- #753 Make the generated files more friendly to code cleanup functionality of Visual Studio @asanjabi
⬆️ Dependency Updates
- #746 Bump Serilog.Sinks.Console from 4.0.1 to 4.1.0 @dependabot
- #742 Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1 @dependabot
- #749 Dependency upgrades code analysis @helto4real
- #751 Bump Microsoft.Extensions.Logging.Abstractions from 6.0.1 to 6.0.2 @dependabot
- #750 Bump System.Configuration.ConfigurationManager from 6.0.0 to 6.0.1 @dependabot
- #760 Versioning of assemblies match nuget package version @helto4real
Links
22.34.0
👀 Summary
✨ New features
- #702 Adds Folder placement for generated code and File Per Entity generation. @jtolar
- #733 SubscribeSafe @helto4real
⬆️ Dependency Updates
- #730 Bump MQTTnet from 4.0.1.184 to 4.0.2.221 @dependabot
- #729 Bump MQTTnet.Extensions.ManagedClient from 4.0.1.184 to 4.0.2.221 @dependabot
- #731 Bump Serilog.AspNetCore from 5.0.0 to 6.0.0 @dependabot
- #732 Bump Serilog.AspNetCore from 6.0.0 to 6.0.1 @dependabot
- #734 Bump YamlDotNet from 11.2.1 to 12.0.0 @dependabot
- #736 Bump Moq from 4.18.1 to 4.18.2 @dependabot
- #735 Bump xunit from 2.4.1 to 2.4.2 @dependabot
- #738 Bump MQTTnet from 4.0.2.221 to 4.1.0.247 @dependabot
- #739 Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 @dependabot
- #737 Bump MQTTnet.Extensions.ManagedClient from 4.0.2.221 to 4.1.0.247 @dependabot
Links
22.27.2
👀 Summary
Fix code generation to ignore null json elements for service fields (rare cases).
🐛 Bug Fixes
- #727 Checks if fields value type is object before enumerate objects on service property.
@helto4real
Links
22.27.1
👀 Summary
⚡ Enhancements
Links
22.27.0
👀 Summary
Exiting new release of NetDaemon!
Thanks to @333fred the the json parser now recursively generate types based on array content, rather than directly turning arrays into object.
We also did a maintainence release of the MQTT extension now upgraded to version 4 (a lot of changes internally) by @skotl and some other changes by @rumbu13.
Finally we now allow better custom configuration by adding needed dependecies in a single function without also adding standard configuration thanks to @PartemImperium.
⚡ Enhancements
- #718 Generate IReadOnlyList properties for json arrays @333fred
- #722 AddRange assumes that the target to merge contains values only. Now i… @rumbu13
- #724 Feature/use net daemon app settings pull configure services @PartemImperium