Fix: Leading backslash for service binary on initial setup
Fixes leading `\` for the service binary path and directory, which results in wrong behavior while using the same shell on which the initial installation was made
Fix: Usage of wrong certutil if present in PATH instead of system32 binary
Fixes `icingaforwindows.pfx` creation in case another `certutil` is installed on the system and being available in the `PATH` environment
Fix: Certificate handling to provide systemwide compatibility
Fixes Icinga for Windows certificate handling by keeping the .pfx file on the system as created, without using the certificate store. Also fixes handling for providing thumbprints for certificates, which are now loaded directly from the certificate store by also providing a new filter mechanic to fetch the proper certificates from the store
Fix: JSON validator to always return False on unhandled errors
Fixes Icinga repository JSON validator to report the correct state of the validation status, in case the JSON is not valid
Fix: Icinga for Windows certificate handling for all Windows environments
Fixes certificate handling for renewing certificates with the scheduled task background, which could fail on some Windows Server 2022 environments
Fix: Repository error handling and JSON error handling
Fixes error handling for Icinga for Windows repositories by providing more details about occurring errors as well as properly checking the JSON-File for the repository and providing more details about JSON errors
Fix: Update order for components to always update the framework first
Fixes the order for updating components with `Update-Icinga`, to ensure the `framework` is always updated first before all other components
Fix: Icinga for Windows API should properly read network streams even for slow clients
Fixes Icinga for Windows REST-Api to fully read client data, even when they client is sending the packets on a very slow basis, preventing the API trying to process an incomplete request
Fix: REST-Api not available while running as "NT Authority\NetworkService"
Fixes Icinga for Windows REST-Api which fails during certificate auth handling while running as `NT Authority\NetworkService`
Fix: Scheduled task user to use LocalSystem
Fixes internal scheduled task handling and certificate renewal task by setting the user to `LocalSystem` instead of any administrative user or group, ensuring compatibility with all Windows versions as well as managing by using WinRM and SSH
Fix: Missing environment service information on some systems
Fixes missing service environment information during initial setup of Icinga for Windows v1.12 on some systems
Fix: Errors for non-admin shells introduced with v1.12.0
Fixes various console errors while running Icinga for Windows outside of an administrative shell
Fix: Size of Icinga for Windows eventlog
Fixes size of the `Icinga for Windows` eventlog by setting it to `20MiB`, allowing to store more events before they are overwritten
Fix: Icinga for Windows managed user password handling
Fixes Icinga for Windows password management for the managed user `icinga`, which could fail in some cases because of ambiguous characters or complexity errors and will now retry up to 10 times before giving up
Feature: Adds new command to test the functionality of Icinga for Windows
Adds new command `Test-IcingaForWindows`to check the current environment health by also improving internal handlings on how service information are fetched, preventing a lock on those
Fix: Icinga Director Self-Service API is ignoring service user
Fixes an issue with Icinga Director Self-Service API, which ignored the defined service user and didn't apply it to the configuration
Docs: Adds IWKB entry `IWKB000017` handling issues with failed checks once SCOM is uninstalled
Adds IWKB entry `IWKB000017` handling issues with failed checks once SCOM is uninstalled as example
Feature: Adds security hardening to JEA profiles by always prohibit certain cmdlets
Adds security hardening to JEA profiles by always prohibit certain cmdlets
Feature: Adds new command `Restart-Icinga` to restart both, the Icinga Agent and Icinga for Windows
Adds new command `Restart-Icinga` to restart both, the Icinga Agent and Icinga for Windows