Feature: Adds support to ignore SSL errors on IMC, Shell and Installer
Adds support to set the flag `-NoSSLValidation` for Cmdlets `icinga` and `Install-Icinga`, to ignore errors on self-signed certificates within the environment.
Example:
```powershell
icinga -NoSSLValidation
```
Icinga Shell:
```powershell
icinga -Shell -NoSSLValidation
```
Feature: Adds support to allow Agent cipher list configuration
Adds support for `Write-IcingaAgentApiConfig` function to configure the Icinga Agent TLS cipher list setting.
to properly support just importing the ifw-api command.
That command e.g. takes DSL/JSON arrays [], not PS ones @(). Similar with strings.
Therefore set vars.ifw_api_arguments as ifw-api expects.
Fix: Framework migration error on multi framework installation
Fixes the framework migration tasks which fails in case multiple versions of the framework are installed, printing warnings in case there is
Fix: Recursive loop on first loading of Framework
Prevents the Icinga for Windows framework to recursively import itself on first startup or after reseting the cache file.
Doc: Updates metric over time docs for intervals
Icinga for Windows changed the behavior on how metrics over time `-TimeIndexes` argument works, as you now have to add the unit for the time to build the average for.
Fix: ThresholdInterval key detection on newer systems
On the latest Windows versions, the behavior for the dynamic detection of the argument `-ThresholdInterval` changed, as the name has been updated from `-ThresholdInterval` to `-ThresholdInterval:`.
This fix will now allow both versions of the naming, to support old and new environments.
Fix: Plugin failure for switch args with ThresholdInterval
Fixes failing calls for plugins which use a switch argument like `-NoPerfData`, which is followed directly by the `-ThresholdInterval` argument
Fix: Config generator should not use set_if = true
We should nbever use `set_if` = true inside the Icinga Configuration or Director Baskets. This will result in the Icinga Director always flagging a certain object as modified.
Fix: Service exclude filter for wildcards
Fixes service filter to handle exclude with wildcards instead of requiring the full service name (not applying to the display name)
Fix: Background service registration
Fixes background service registration caused by migration task for v1.10.0 being executed even when no services were defined before
Fix/hostname override for old installer
Adds support for hostname override for old installer function `Start-IcingaAgentInstallWizard` [moreamazingnick]
Deprecated: Start-IcingaAgentInstallWizard installation method
We have decided to now officially deprecate the previous installation method `Start-IcingaAgentInstallWizard`. It hasn't been updated or promoted in a long time and all new features have been moved to the [Icinga Management Console](https://icinga.com/docs/icinga-for-windows/latest/doc/110-Installation/02-Icinga-Management-Console/). Please update your installation method to the new solution. The old method will be removed in a future release.
Feature: Adds filtering options for EventLog parser
Adds `-Include` and `-Exclude` filter for EventLog CLI parser, to only contain certain messages or exclude them from the output.