- feat(service): read entire service configuration from database instead of service parameters
- feat(logger): implement dual-channel LogLevel support for the Windows Event Log and local files
- feat(logger): add
LogRotationSizeMBconfiguration option (default: 10MB) - feat(logger): add
NONELog Level to disable logging - fix(logger): implement IDisposable in EventLogLogger for clean teardown
- fix(logger): prevent duplicate exception text in logs
- fix(service): use synchronous resource extraction to ensure thread safety
- fix(service): move resource refresh to service constructor to ensure it's done before any operations that rely on it
- fix(service): move logger disposal to service teardown
- fix(service): include
LogLevelsetting in .NET Framework 4.8 build - fix(service): move event source creation to constructor for self-healing initialization
- fix(service): refactor InstallService to use InstallServiceOptions class for improved maintainability
- fix(restarter): ensure logger is disposed on exit
- fix(manager): improve stability and configuration consistency
- fix(manager): ensure EventRecords are disposed to prevent memory leaks
- fix(manager): include missing
ConfigurationAppPublishPathconfiguration in .NET Framework 4.8 build - fix(manager): remove deprecated
EnableDebugLogssetting from .NET 10.0 build - fix(manager): optimize log search threading by removing redundant
Task.RunandDispatchernesting - fix(net48): rename
Servy.Restarter.exetoServy.Restarter.Net48.exeto avoid conflict with the .NET 10.0 build - ci(publish): update publish workflow to handle the new
Servy.Restarter.Net48.exefilename for the .NET Framework 4.8 build