Releases: net-daemon/netdaemon
Release 20.51.1
.Net 5 is here!!!
Proud to introduce NetDaemon .Net 5. It's been a goal of this project to use latest technology and language features. The release also includes alot of other features and quality improvements.
Checkout all the good stuff in NetDaemon https://netdaemon.xyz/
New features
- Able to get a list of all current entities (EntityIds property)
- Unit tests of you apps using the new app template and the NetDaemon.Fake nuget package
.NET 5 support
- Runtime now is .NET 5 wich gives even smaller footprint on memory and disk
- C# 9 features are supported, internally record types are now used and top-level functions as examples.
When you develop your apps you will need .NET 5 and a supported version of Visual Studio. If you use VSCode you just need the latest SDK. Download it here https://dotnet.microsoft.com/download/dotnet/5.0
Docker improvements
- Precompiled NetDaemon runtime in the docker containers for standard use makes startup times faster. If custom project is provided compilation will be done.
- Standard images from Microsoft .Net SDK
Fixes
- Fixed debugging. For dev environment now it is standard to compile the apps as part of project to enable debugging. Runtime in docker do compilation as part of startup
Other notable changes
- NetDaemon moving to calver versioning (yy.ww.number) so year, weeknumber and counter
Breaking changes?
Even if the .Net5 is backwards compatible there could be breaking changes if you are using custom nuget packages that are not compatible with .Net 5. Normal apps using built-in functions should not be breaking!
Release 20.51.0 .NET 5 - alpha
Anotner alpha release
Release 20.49.2 .NET 5 - alpha
Test release .NET 5
Release 20.49.1 .NET 5 - alpha
This is an alpha release of .NET 5 version
Release 20.49.0 .NET 5 alpha
This is an alpha release of .NET 5 version
Release 0.16.0
New features
- GUI: Websocket support thanks to @ludeeus
- GUI: Disabling apps now works
- Test framework as component that you can use to unit test your apps
Under the hood
- More decouple using IOC thanks to @asherw and @BeeHiveJava
- Better logging of config errors
- Dependency upgrade .net components
Release 0.15.0
New features
Wait until HA is ready before connecting
Bugfix
Themes working now
Release 0.14.0
New features
- Theme support for GUI
Bugfix
Increase buffer size for channels
Release 0.13.1 - redeploy
Redeploy of 0.13.0 - some commits were missing.
GUI - Added description
One of many upcoming changes to the UI.
Adds the app description from code.
/// <summary>
/// Does some awesome stuff
/// </summary>
public class MyApp : NetDaemonApp
{
}
Shows in UI app list
Possible to remove API or change port
NETDAEMON__ADMIN=False
, disables API
and you can use the ASPNETCORE_URLS=http://+:1234
to change the port number of API. This breaks the GUI though but can remove any challange with ports conflicting.
Release 0.13.0
GUI - Added description
One of many upcoming changes to the UI.
Adds the app description from code.
/// <summary>
/// Does some awesome stuff
/// </summary>
public class MyApp : NetDaemonApp
{
}
Shows in UI app list
Possible to remove API or change port
NETDAEMON__ADMIN=False
, disables API
and you can use the ASPNETCORE_URLS=http://+:1234
to change the port number of API. This breaks the GUI though but can remove any challange with ports conflicting.