Thanks - I've committed the core2 update.

I have diffs for web2 etc already but it was quite broken at runtime -
I don't think this would have been related to the issue fixed by the
timezone patch. Will take another look and send more info soon.


On 2026/07/21 21:05, Alvar Penning wrote:
> Hi Stuart,
> Hi ports@,
> 
> A longer diff to update multiple Icinga components follows. 
> 
> - core2 2.16.4: Bugfixes and an API authentication regression.
>   https://github.com/Icinga/icinga2/releases/tag/v2.16.4
> - web2 2.14.0: Some new features.
>   https://github.com/Icinga/icingaweb2/releases/tag/v2.14.0
> - icinga-php-{library,thirdparty} 1.0.0: Required for web2.
>   https://github.com/Icinga/icinga-php-library/releases/tag/v1.0.0
>   https://github.com/Icinga/icinga-php-thirdparty/releases/tag/v1.0.0
> 
> web2 contains a patch when the user's timezone differs from the
> configured one. This patch will be included in the next release, but
> occurred in my setup. https://github.com/Icinga/icingaweb2/pull/5540
> 
> Best,
> Alvar
> 
> 
> diff --git core2/Makefile core2/Makefile
> index 5c23322875b..2b1fd65230d 100644
> --- core2/Makefile
> +++ core2/Makefile
> @@ -2,7 +2,7 @@ COMMENT-main =        network monitoring system
>  COMMENT-mysql =      MySQL support for icinga2
>  COMMENT-pgsql =      PostgreSQL support for icinga2
>  
> -V =          2.16.3
> +V =          2.16.4
>  
>  GH_PROJECT = icinga2
>  GH_TAGNAME = v$V
> diff --git core2/distinfo core2/distinfo
> index a1331048a6f..a1f70d0bb14 100644
> --- core2/distinfo
> +++ core2/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (icinga2-2.16.3.tar.gz) = Af+dwNSFbW+Lr0gSUjDQQobZ6hHeEXyllhZGjzAeUGg=
> -SIZE (icinga2-2.16.3.tar.gz) = 9583986
> +SHA256 (icinga2-2.16.4.tar.gz) = wKqJFs+kzLWULbABX2wNrgcRUvbtYDZ81BANph209Dk=
> +SIZE (icinga2-2.16.4.tar.gz) = 9585593
> diff --git icinga-php-library/Makefile icinga-php-library/Makefile
> index 3ca601d9649..2a98af03093 100644
> --- icinga-php-library/Makefile
> +++ icinga-php-library/Makefile
> @@ -1,7 +1,7 @@
>  COMMENT=     Icinga PHP Library
>  
>  GH_PROJECT=  icinga-php-library
> -GH_TAGNAME=  v0.19.2
> +GH_TAGNAME=  v1.0.0
>  
>  MODULE_DEST= ${PREFIX}/icinga-php/ipl
>  
> diff --git icinga-php-library/distinfo icinga-php-library/distinfo
> index 3b28a88bf94..e7f9acc40cb 100644
> --- icinga-php-library/distinfo
> +++ icinga-php-library/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (icinga-php-library-0.19.2.tar.gz) = 
> BQ5QPbBwVSK/nvLwcjMt8+ipHSe4NNEOb+86638E40A=
> -SIZE (icinga-php-library-0.19.2.tar.gz) = 4218839
> +SHA256 (icinga-php-library-1.0.0.tar.gz) = 
> iDRZLtVPfb2p77+PYVfbwjCqTS8abbH8aqNrnYT9iR8=
> +SIZE (icinga-php-library-1.0.0.tar.gz) = 4274238
> diff --git icinga-php-library/pkg/PLIST icinga-php-library/pkg/PLIST
> index de6b5166c13..2103853c5e9 100644
> --- icinga-php-library/pkg/PLIST
> +++ icinga-php-library/pkg/PLIST
> @@ -9,8 +9,10 @@ icinga-php/ipl/VERSION
>  icinga-php/ipl/asset/
>  icinga-php/ipl/asset/css/
>  icinga-php/ipl/asset/css/action-link-and-button-link.less
> +icinga-php/ipl/asset/css/animations.less
>  icinga-php/ipl/asset/css/awesome-icons.less
>  icinga-php/ipl/asset/css/balls.less
> +icinga-php/ipl/asset/css/callout.less
>  icinga-php/ipl/asset/css/cancel-button.less
>  icinga-php/ipl/asset/css/compat.less
>  icinga-php/ipl/asset/css/controls.less
> @@ -44,6 +46,10 @@ icinga-php/ipl/asset/css/vendor/flatpickr.css
>  icinga-php/ipl/asset/css/vendor/flatpickr.vars.less
>  icinga-php/ipl/asset/css/vertical-key-value.less
>  icinga-php/ipl/asset/js/
> +icinga-php/ipl/asset/js/RelativeTime.js
> +icinga-php/ipl/asset/js/behavior/
> +icinga-php/ipl/asset/js/behavior/RelativeTimeBehavior.js
> +icinga-php/ipl/asset/js/functions.js
>  icinga-php/ipl/asset/js/iterator.js
>  icinga-php/ipl/asset/js/notjQuery.js
>  icinga-php/ipl/asset/js/vendor/
> @@ -101,6 +107,7 @@ 
> icinga-php/ipl/asset/static/font/icinga-icons/src/insert-group.svg
>  icinga-php/ipl/asset/static/font/icinga-icons/src/list-view-default.svg
>  icinga-php/ipl/asset/static/font/icinga-icons/src/list-view-detailed.svg
>  icinga-php/ipl/asset/static/font/icinga-icons/src/list-view-minimal.svg
> +icinga-php/ipl/asset/static/font/icinga-icons/src/list-view-tabular.svg
>  icinga-php/ipl/asset/static/font/icinga-icons/src/refresh-cert.svg
>  icinga-php/ipl/asset/static/font/icinga-icons/src/th-list.svg
>  icinga-php/ipl/asset/static/font/icinga-icons/src/th-thumb-empty.svg
> @@ -125,10 +132,14 @@ icinga-php/ipl/vendor/brick/math/src/BigRational.php
>  icinga-php/ipl/vendor/brick/math/src/Exception/
>  icinga-php/ipl/vendor/brick/math/src/Exception/DivisionByZeroException.php
>  icinga-php/ipl/vendor/brick/math/src/Exception/IntegerOverflowException.php
> +icinga-php/ipl/vendor/brick/math/src/Exception/InvalidArgumentException.php
>  icinga-php/ipl/vendor/brick/math/src/Exception/MathException.php
>  icinga-php/ipl/vendor/brick/math/src/Exception/NegativeNumberException.php
> +icinga-php/ipl/vendor/brick/math/src/Exception/NoInverseException.php
>  icinga-php/ipl/vendor/brick/math/src/Exception/NumberFormatException.php
> +icinga-php/ipl/vendor/brick/math/src/Exception/RandomSourceException.php
>  icinga-php/ipl/vendor/brick/math/src/Exception/RoundingNecessaryException.php
> +icinga-php/ipl/vendor/brick/math/src/Exception/UnsupportedPlatformException.php
>  icinga-php/ipl/vendor/brick/math/src/Internal/
>  icinga-php/ipl/vendor/brick/math/src/Internal/Calculator/
>  icinga-php/ipl/vendor/brick/math/src/Internal/Calculator.php
> @@ -136,6 +147,8 @@ 
> icinga-php/ipl/vendor/brick/math/src/Internal/Calculator/BcMathCalculator.php
>  icinga-php/ipl/vendor/brick/math/src/Internal/Calculator/GmpCalculator.php
>  icinga-php/ipl/vendor/brick/math/src/Internal/Calculator/NativeCalculator.php
>  icinga-php/ipl/vendor/brick/math/src/Internal/CalculatorRegistry.php
> +icinga-php/ipl/vendor/brick/math/src/Internal/DecimalHelper.php
> +icinga-php/ipl/vendor/brick/math/src/Internal/Safe.php
>  icinga-php/ipl/vendor/brick/math/src/RoundingMode.php
>  icinga-php/ipl/vendor/composer/
>  icinga-php/ipl/vendor/composer/ClassLoader.php
> @@ -254,6 +267,7 @@ icinga-php/ipl/vendor/guzzlehttp/psr7/src/PumpStream.php
>  icinga-php/ipl/vendor/guzzlehttp/psr7/src/Query.php
>  icinga-php/ipl/vendor/guzzlehttp/psr7/src/Request.php
>  icinga-php/ipl/vendor/guzzlehttp/psr7/src/Response.php
> +icinga-php/ipl/vendor/guzzlehttp/psr7/src/Rfc3986.php
>  icinga-php/ipl/vendor/guzzlehttp/psr7/src/Rfc7230.php
>  icinga-php/ipl/vendor/guzzlehttp/psr7/src/ServerRequest.php
>  icinga-php/ipl/vendor/guzzlehttp/psr7/src/Stream.php
> @@ -1210,7 +1224,9 @@ 
> icinga-php/ipl/vendor/ipl/web/src/Common/BaseOrderedItemList.php
>  icinga-php/ipl/vendor/ipl/web/src/Common/BaseOrderedListItem.php
>  icinga-php/ipl/vendor/ipl/web/src/Common/BaseTableRowItem.php
>  icinga-php/ipl/vendor/ipl/web/src/Common/BaseTarget.php
> +icinga-php/ipl/vendor/ipl/web/src/Common/CalloutType.php
>  icinga-php/ipl/vendor/ipl/web/src/Common/Card.php
> +icinga-php/ipl/vendor/ipl/web/src/Common/Csp.php
>  icinga-php/ipl/vendor/ipl/web/src/Common/CsrfCounterMeasure.php
>  icinga-php/ipl/vendor/ipl/web/src/Common/FormUid.php
>  icinga-php/ipl/vendor/ipl/web/src/Common/ItemRenderer.php
> @@ -1220,6 +1236,7 @@ icinga-php/ipl/vendor/ipl/web/src/Compat/
>  icinga-php/ipl/vendor/ipl/web/src/Compat/CompatController.php
>  icinga-php/ipl/vendor/ipl/web/src/Compat/CompatDecorator.php
>  icinga-php/ipl/vendor/ipl/web/src/Compat/CompatForm.php
> +icinga-php/ipl/vendor/ipl/web/src/Compat/DisplayFormElement.php
>  icinga-php/ipl/vendor/ipl/web/src/Compat/FormDecorator/
>  
> icinga-php/ipl/vendor/ipl/web/src/Compat/FormDecorator/AutosubmitIndicationDecorator.php
>  icinga-php/ipl/vendor/ipl/web/src/Compat/FormDecorator/CheckboxDecorator.php
> @@ -1242,7 +1259,9 @@ 
> icinga-php/ipl/vendor/ipl/web/src/Control/SearchBar/ValidatedColumn.php
>  icinga-php/ipl/vendor/ipl/web/src/Control/SearchBar/ValidatedOperator.php
>  icinga-php/ipl/vendor/ipl/web/src/Control/SearchBar/ValidatedTerm.php
>  icinga-php/ipl/vendor/ipl/web/src/Control/SearchBar/ValidatedValue.php
> +icinga-php/ipl/vendor/ipl/web/src/Control/SearchEditor/
>  icinga-php/ipl/vendor/ipl/web/src/Control/SearchEditor.php
> +icinga-php/ipl/vendor/ipl/web/src/Control/SearchEditor/ConditionErrorsDecorator.php
>  icinga-php/ipl/vendor/ipl/web/src/Control/SortControl.php
>  icinga-php/ipl/vendor/ipl/web/src/Filter/
>  icinga-php/ipl/vendor/ipl/web/src/Filter/ParseException.php
> @@ -1282,7 +1301,12 @@ icinga-php/ipl/vendor/ipl/web/src/Layout/ItemLayout.php
>  icinga-php/ipl/vendor/ipl/web/src/Layout/ItemTableLayout.php
>  icinga-php/ipl/vendor/ipl/web/src/Layout/MinimalItemLayout.php
>  icinga-php/ipl/vendor/ipl/web/src/Layout/MinimalItemTableLayout.php
> -icinga-php/ipl/vendor/ipl/web/src/LessRuleset.php
> +icinga-php/ipl/vendor/ipl/web/src/Less/
> +icinga-php/ipl/vendor/ipl/web/src/Less/CssVarVisitor.php
> +icinga-php/ipl/vendor/ipl/web/src/Less/DetachedRulesetCallVisitor.php
> +icinga-php/ipl/vendor/ipl/web/src/Less/LessRuleset.php
> +icinga-php/ipl/vendor/ipl/web/src/Less/PreEvalVisitor.php
> +icinga-php/ipl/vendor/ipl/web/src/Less/WikimediaLessCompiler.php
>  icinga-php/ipl/vendor/ipl/web/src/Style.php
>  icinga-php/ipl/vendor/ipl/web/src/Url.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/
> @@ -1290,6 +1314,7 @@ icinga-php/ipl/vendor/ipl/web/src/Widget/ActionBar.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/ActionLink.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/Ball.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/ButtonLink.php
> +icinga-php/ipl/vendor/ipl/web/src/Widget/Callout.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/ContinueWith.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/CopyToClipboard.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/Dropdown.php
> @@ -1308,6 +1333,7 @@ icinga-php/ipl/vendor/ipl/web/src/Widget/ListItem.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/StateBadge.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/StateBall.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/Tabs.php
> +icinga-php/ipl/vendor/ipl/web/src/Widget/Time.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/TimeAgo.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/TimeSince.php
>  icinga-php/ipl/vendor/ipl/web/src/Widget/TimeUntil.php
> @@ -1473,6 +1499,7 @@ icinga-php/ipl/vendor/ramsey/uuid/src/Lazy/
>  icinga-php/ipl/vendor/ramsey/uuid/src/Lazy/LazyUuidFromString.php
>  icinga-php/ipl/vendor/ramsey/uuid/src/Math/
>  icinga-php/ipl/vendor/ramsey/uuid/src/Math/BrickMathCalculator.php
> +icinga-php/ipl/vendor/ramsey/uuid/src/Math/BrickMathRoundingMode.php
>  icinga-php/ipl/vendor/ramsey/uuid/src/Math/CalculatorInterface.php
>  icinga-php/ipl/vendor/ramsey/uuid/src/Math/RoundingMode.php
>  icinga-php/ipl/vendor/ramsey/uuid/src/Nonstandard/
> @@ -1556,19 +1583,16 @@ icinga-php/ipl/vendor/react/promise/
>  icinga-php/ipl/vendor/react/promise/LICENSE
>  icinga-php/ipl/vendor/react/promise/composer.json
>  icinga-php/ipl/vendor/react/promise/src/
> -icinga-php/ipl/vendor/react/promise/src/CancellablePromiseInterface.php
> -icinga-php/ipl/vendor/react/promise/src/CancellationQueue.php
>  icinga-php/ipl/vendor/react/promise/src/Deferred.php
>  icinga-php/ipl/vendor/react/promise/src/Exception/
> +icinga-php/ipl/vendor/react/promise/src/Exception/CompositeException.php
>  icinga-php/ipl/vendor/react/promise/src/Exception/LengthException.php
> -icinga-php/ipl/vendor/react/promise/src/ExtendedPromiseInterface.php
> -icinga-php/ipl/vendor/react/promise/src/FulfilledPromise.php
> -icinga-php/ipl/vendor/react/promise/src/LazyPromise.php
> +icinga-php/ipl/vendor/react/promise/src/Internal/
> +icinga-php/ipl/vendor/react/promise/src/Internal/CancellationQueue.php
> +icinga-php/ipl/vendor/react/promise/src/Internal/FulfilledPromise.php
> +icinga-php/ipl/vendor/react/promise/src/Internal/RejectedPromise.php
>  icinga-php/ipl/vendor/react/promise/src/Promise.php
>  icinga-php/ipl/vendor/react/promise/src/PromiseInterface.php
> -icinga-php/ipl/vendor/react/promise/src/PromisorInterface.php
> -icinga-php/ipl/vendor/react/promise/src/RejectedPromise.php
> -icinga-php/ipl/vendor/react/promise/src/UnhandledRejectionException.php
>  icinga-php/ipl/vendor/react/promise/src/functions.php
>  icinga-php/ipl/vendor/react/promise/src/functions_include.php
>  icinga-php/ipl/vendor/simshaun/
> @@ -1620,6 +1644,23 @@ 
> icinga-php/ipl/vendor/simshaun/recurr/translations/pt-br.php
>  icinga-php/ipl/vendor/simshaun/recurr/translations/sv.php
>  icinga-php/ipl/vendor/simshaun/recurr/translations/tr.php
>  icinga-php/ipl/vendor/symfony/
> +icinga-php/ipl/vendor/symfony/deprecation-contracts/
> +icinga-php/ipl/vendor/symfony/deprecation-contracts/LICENSE
> +icinga-php/ipl/vendor/symfony/deprecation-contracts/composer.json
> +icinga-php/ipl/vendor/symfony/deprecation-contracts/function.php
> +icinga-php/ipl/vendor/symfony/polyfill-php80/
> +icinga-php/ipl/vendor/symfony/polyfill-php80/LICENSE
> +icinga-php/ipl/vendor/symfony/polyfill-php80/Php80.php
> +icinga-php/ipl/vendor/symfony/polyfill-php80/PhpToken.php
> +icinga-php/ipl/vendor/symfony/polyfill-php80/Resources/
> +icinga-php/ipl/vendor/symfony/polyfill-php80/Resources/stubs/
> +icinga-php/ipl/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php
> +icinga-php/ipl/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php
> +icinga-php/ipl/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php
> +icinga-php/ipl/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php
> +icinga-php/ipl/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php
> +icinga-php/ipl/vendor/symfony/polyfill-php80/bootstrap.php
> +icinga-php/ipl/vendor/symfony/polyfill-php80/composer.json
>  icinga-php/ipl/vendor/symfony/polyfill-php83/
>  icinga-php/ipl/vendor/symfony/polyfill-php83/LICENSE
>  icinga-php/ipl/vendor/symfony/polyfill-php83/Php83.php
> @@ -1637,7 +1678,7 @@ 
> icinga-php/ipl/vendor/symfony/polyfill-php83/Resources/stubs/DateRangeError.php
>  icinga-php/ipl/vendor/symfony/polyfill-php83/Resources/stubs/Override.php
>  
> icinga-php/ipl/vendor/symfony/polyfill-php83/Resources/stubs/SQLite3Exception.php
>  icinga-php/ipl/vendor/symfony/polyfill-php83/bootstrap.php
> -icinga-php/ipl/vendor/symfony/polyfill-php83/bootstrap80.php
> +icinga-php/ipl/vendor/symfony/polyfill-php83/bootstrap72.php
>  icinga-php/ipl/vendor/symfony/polyfill-php83/bootstrap81.php
>  icinga-php/ipl/vendor/symfony/polyfill-php83/composer.json
>  icinga-php/ipl/vendor/symfony/polyfill-php84/
> @@ -1658,7 +1699,7 @@ 
> icinga-php/ipl/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Sqlite.php
>  
> icinga-php/ipl/vendor/symfony/polyfill-php84/Resources/stubs/ReflectionConstant.php
>  icinga-php/ipl/vendor/symfony/polyfill-php84/Resources/stubs/RoundingMode.php
>  icinga-php/ipl/vendor/symfony/polyfill-php84/bootstrap.php
> -icinga-php/ipl/vendor/symfony/polyfill-php84/bootstrap80.php
> +icinga-php/ipl/vendor/symfony/polyfill-php84/bootstrap72.php
>  icinga-php/ipl/vendor/symfony/polyfill-php84/bootstrap82.php
>  icinga-php/ipl/vendor/symfony/polyfill-php84/composer.json
>  icinga-php/ipl/vendor/wikimedia/
> @@ -1676,7 +1717,9 @@ 
> icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Exception/
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Exception/Chunk.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Exception/Compiler.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Exception/Parser.php
> +icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/FileManager.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Functions.php
> +icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/ImportVisitor.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Mime.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Output/
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Output.php
> @@ -1690,33 +1733,35 @@ 
> icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Alpha.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Anonymous.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Assignment.php
> +icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/AtRule.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Attribute.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Call.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Color.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Comment.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Condition.php
> +icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Declaration.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/DefaultFunc.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/DetachedRuleset.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Dimension.php
> -icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Directive.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Element.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Expression.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Extend.php
> +icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/HasValueProperty.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Import.php
> -icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Javascript.php
> +icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/JavaScript.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Keyword.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Media.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Mixin/
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Mixin/Call.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Mixin/Definition.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/NameValue.php
> +icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/NamespaceValue.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Negative.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Operation.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Paren.php
> +icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Property.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Quoted.php
> -icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Rule.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Ruleset.php
> -icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/RulesetCall.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Selector.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/UnicodeDescriptor.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Unit.php
> @@ -1724,11 +1769,11 @@ 
> icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/UnitConversions.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Url.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Value.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/Variable.php
> +icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Tree/VariableCall.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Version.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Visitor/
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Visitor.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Visitor/extendFinder.php
> -icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Visitor/import.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Visitor/joinSelector.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Visitor/processExtends.php
>  icinga-php/ipl/vendor/wikimedia/less.php/lib/Less/Visitor/toCSS.php
> diff --git icinga-php-thirdparty/Makefile icinga-php-thirdparty/Makefile
> index a085494841f..c6a5098e183 100644
> --- icinga-php-thirdparty/Makefile
> +++ icinga-php-thirdparty/Makefile
> @@ -1,7 +1,7 @@
>  COMMENT=     bundle of 3rd party PHP libraries used by Icinga Web
>  
>  GH_PROJECT=  icinga-php-thirdparty
> -GH_TAGNAME=  v0.15.3
> +GH_TAGNAME=  v1.0.0
>  
>  MODULE_DEST= ${PREFIX}/icinga-php/vendor
>  
> diff --git icinga-php-thirdparty/distinfo icinga-php-thirdparty/distinfo
> index 26038cc538d..07b2dd2e7c9 100644
> --- icinga-php-thirdparty/distinfo
> +++ icinga-php-thirdparty/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (icinga-php-thirdparty-0.15.3.tar.gz) = 
> DAxX3tFUvKierTmOXybsjBGLLpxb3clNFL7iGbwhYJc=
> -SIZE (icinga-php-thirdparty-0.15.3.tar.gz) = 11323202
> +SHA256 (icinga-php-thirdparty-1.0.0.tar.gz) = 
> PmvNtMf59MI5e66t+DLgvcq5XA1O7fUPCaDc/TeFQT0=
> +SIZE (icinga-php-thirdparty-1.0.0.tar.gz) = 11394215
> diff --git icinga-php-thirdparty/pkg/PLIST icinga-php-thirdparty/pkg/PLIST
> index 1fba3c9e5a4..5975443dc6c 100644
> --- icinga-php-thirdparty/pkg/PLIST
> +++ icinga-php-thirdparty/pkg/PLIST
> @@ -27,6 +27,8 @@ icinga-php/vendor/vendor/brick/
>  icinga-php/vendor/vendor/brick/math/
>  icinga-php/vendor/vendor/brick/math/CHANGELOG.md
>  icinga-php/vendor/vendor/brick/math/LICENSE
> +icinga-php/vendor/vendor/brick/math/README.md
> +icinga-php/vendor/vendor/brick/math/codecov.yml
>  icinga-php/vendor/vendor/brick/math/composer.json
>  icinga-php/vendor/vendor/brick/math/src/
>  icinga-php/vendor/vendor/brick/math/src/BigDecimal.php
> @@ -36,10 +38,14 @@ icinga-php/vendor/vendor/brick/math/src/BigRational.php
>  icinga-php/vendor/vendor/brick/math/src/Exception/
>  icinga-php/vendor/vendor/brick/math/src/Exception/DivisionByZeroException.php
>  
> icinga-php/vendor/vendor/brick/math/src/Exception/IntegerOverflowException.php
> +icinga-php/vendor/vendor/brick/math/src/Exception/InvalidArgumentException.php
>  icinga-php/vendor/vendor/brick/math/src/Exception/MathException.php
>  icinga-php/vendor/vendor/brick/math/src/Exception/NegativeNumberException.php
> +icinga-php/vendor/vendor/brick/math/src/Exception/NoInverseException.php
>  icinga-php/vendor/vendor/brick/math/src/Exception/NumberFormatException.php
> +icinga-php/vendor/vendor/brick/math/src/Exception/RandomSourceException.php
>  
> icinga-php/vendor/vendor/brick/math/src/Exception/RoundingNecessaryException.php
> +icinga-php/vendor/vendor/brick/math/src/Exception/UnsupportedPlatformException.php
>  icinga-php/vendor/vendor/brick/math/src/Internal/
>  icinga-php/vendor/vendor/brick/math/src/Internal/Calculator/
>  icinga-php/vendor/vendor/brick/math/src/Internal/Calculator.php
> @@ -47,16 +53,104 @@ 
> icinga-php/vendor/vendor/brick/math/src/Internal/Calculator/BcMathCalculator.php
>  icinga-php/vendor/vendor/brick/math/src/Internal/Calculator/GmpCalculator.php
>  
> icinga-php/vendor/vendor/brick/math/src/Internal/Calculator/NativeCalculator.php
>  icinga-php/vendor/vendor/brick/math/src/Internal/CalculatorRegistry.php
> +icinga-php/vendor/vendor/brick/math/src/Internal/DecimalHelper.php
> +icinga-php/vendor/vendor/brick/math/src/Internal/Safe.php
>  icinga-php/vendor/vendor/brick/math/src/RoundingMode.php
> +icinga-php/vendor/vendor/chillerlan/
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/LICENSE-ASL-2.0
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/LICENSE-MIT
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/NOTICE
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/README.md
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/composer.json
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/BitBuffer.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/ECICharset.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/EccLevel.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/GDLuminanceSource.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/GF256.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/GenericGFPoly.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/IMagickLuminanceSource.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/LuminanceSourceAbstract.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/LuminanceSourceInterface.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/MaskPattern.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/Mode.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Common/Version.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/AlphaNum.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/Byte.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/ECI.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/Hanzi.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/Kanji.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/Number.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/QRCodeDataException.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/QRData.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/QRDataModeAbstract.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/QRDataModeInterface.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/QRMatrix.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Data/ReedSolomonEncoder.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Decoder/
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Decoder/Binarizer.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Decoder/BitMatrix.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Decoder/Decoder.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Decoder/DecoderResult.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Decoder/QRCodeDecoderException.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Decoder/ReedSolomonDecoder.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Detector/
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Detector/AlignmentPattern.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Detector/AlignmentPatternFinder.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Detector/Detector.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Detector/FinderPattern.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Detector/FinderPatternFinder.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Detector/GridSampler.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Detector/PerspectiveTransform.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Detector/QRCodeDetectorException.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Detector/ResultPoint.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/CssColorModuleValueTrait.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRCodeOutputException.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QREps.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRFpdf.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRGdImage.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRGdImageAVIF.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRGdImageBMP.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRGdImageGIF.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRGdImageJPEG.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRGdImagePNG.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRGdImageWEBP.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRImagick.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRInterventionImage.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRMarkup.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRMarkupHTML.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRMarkupSVG.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRMarkupXML.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QROutputAbstract.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QROutputInterface.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRStringJSON.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/QRStringText.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/RGBArrayModuleValueTrait.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/qrcode.schema.json
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/Output/qrcode.schema.xsd
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/QRCode.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/QRCodeException.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/QRCodeReaderOptionsTrait.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/QROptions.php
> +icinga-php/vendor/vendor/chillerlan/php-qrcode/src/QROptionsTrait.php
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/.phpstan/
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/.phpstan/baseline-lt-8.4.neon
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/.phpstan/ignore-by-php-version.php
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/LICENSE
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/README.md
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/composer.json
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/rules-magic-access.neon
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/src/
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/src/Attributes/
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/src/Attributes/ThrowOnInvalidProperty.php
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/src/SettingsContainerAbstract.php
> +icinga-php/vendor/vendor/chillerlan/php-settings-container/src/SettingsContainerInterface.php
>  icinga-php/vendor/vendor/clue/
> -icinga-php/vendor/vendor/clue/block-react/
> -icinga-php/vendor/vendor/clue/block-react/CHANGELOG.md
> -icinga-php/vendor/vendor/clue/block-react/LICENSE
> -icinga-php/vendor/vendor/clue/block-react/README.md
> -icinga-php/vendor/vendor/clue/block-react/composer.json
> -icinga-php/vendor/vendor/clue/block-react/src/
> -icinga-php/vendor/vendor/clue/block-react/src/functions.php
> -icinga-php/vendor/vendor/clue/block-react/src/functions_include.php
>  icinga-php/vendor/vendor/clue/connection-manager-extra/
>  icinga-php/vendor/vendor/clue/connection-manager-extra/CHANGELOG.md
>  icinga-php/vendor/vendor/clue/connection-manager-extra/LICENSE
> @@ -121,17 +215,6 @@ icinga-php/vendor/vendor/clue/redis-react/src/Client.php
>  icinga-php/vendor/vendor/clue/redis-react/src/Factory.php
>  icinga-php/vendor/vendor/clue/redis-react/src/LazyClient.php
>  icinga-php/vendor/vendor/clue/redis-react/src/StreamingClient.php
> -icinga-php/vendor/vendor/clue/soap-react/
> -icinga-php/vendor/vendor/clue/soap-react/CHANGELOG.md
> -icinga-php/vendor/vendor/clue/soap-react/LICENSE
> -icinga-php/vendor/vendor/clue/soap-react/README.md
> -icinga-php/vendor/vendor/clue/soap-react/composer.json
> -icinga-php/vendor/vendor/clue/soap-react/src/
> -icinga-php/vendor/vendor/clue/soap-react/src/Client.php
> -icinga-php/vendor/vendor/clue/soap-react/src/Protocol/
> -icinga-php/vendor/vendor/clue/soap-react/src/Protocol/ClientDecoder.php
> -icinga-php/vendor/vendor/clue/soap-react/src/Protocol/ClientEncoder.php
> -icinga-php/vendor/vendor/clue/soap-react/src/Proxy.php
>  icinga-php/vendor/vendor/clue/socket-raw/
>  icinga-php/vendor/vendor/clue/socket-raw/CHANGELOG.md
>  icinga-php/vendor/vendor/clue/socket-raw/LICENSE
> @@ -990,11 +1073,15 @@ 
> icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php
>  
> icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php
> +icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/CurlShareHandleState.php
> +icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/CurlVersion.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php
> +icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/ProxyEnvironment.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php
> +icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Handler/TlsVersion.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/HandlerStack.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/MessageFormatter.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php
> @@ -1005,6 +1092,7 @@ 
> icinga-php/vendor/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/RequestOptions.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/TransferStats.php
> +icinga-php/vendor/vendor/guzzlehttp/guzzle/src/TransportSharing.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/Utils.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/functions.php
>  icinga-php/vendor/vendor/guzzlehttp/guzzle/src/functions_include.php
> @@ -2900,6 +2988,23 @@ 
> icinga-php/vendor/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.p
>  
> icinga-php/vendor/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php
>  icinga-php/vendor/vendor/nikic/php-parser/lib/PhpParser/Token.php
>  
> icinga-php/vendor/vendor/nikic/php-parser/lib/PhpParser/compatibility_tokens.php
> +icinga-php/vendor/vendor/paragonie/
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/LICENSE.txt
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/README.md
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/composer.json
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/src/
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/src/Base32.php
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/src/Base32Hex.php
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/src/Base64.php
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/src/Base64DotSlash.php
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/src/Base64DotSlashOrdered.php
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/src/Base64UrlSafe.php
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/src/Binary.php
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/src/EncoderInterface.php
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/src/Encoding.php
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/src/Hex.php
> +icinga-php/vendor/vendor/paragonie/constant_time_encoding/src/RFC4648.php
>  icinga-php/vendor/vendor/parsedown/
>  icinga-php/vendor/vendor/parsedown/parsedown/
>  icinga-php/vendor/vendor/parsedown/parsedown/LICENSE.txt
> @@ -3146,6 +3251,24 @@ 
> icinga-php/vendor/vendor/predis/predis/src/Command/RawFactory.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ACL.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/APPEND.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARCOUNT.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARDEL.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARDELRANGE.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARGET.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARGETRANGE.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARGREP.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARINFO.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARINSERT.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARLASTITEMS.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARLEN.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARMGET.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARMSET.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARNEXT.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/AROP.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARRING.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARSCAN.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARSEEK.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/ARSET.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/AUTH.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/AbstractCommand/
>  
> icinga-php/vendor/vendor/predis/predis/src/Command/Redis/AbstractCommand/BZPOPBase.php
> @@ -3269,6 +3392,7 @@ 
> icinga-php/vendor/vendor/predis/predis/src/Command/Redis/HVALS.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/INCR.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/INCRBY.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/INCRBYFLOAT.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/INCREX.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/INFO.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/Json/
>  
> icinga-php/vendor/vendor/predis/predis/src/Command/Redis/Json/JSONARRAPPEND.php
> @@ -3450,6 +3574,7 @@ 
> icinga-php/vendor/vendor/predis/predis/src/Command/Redis/TopK/TOPKINFO.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/TopK/TOPKLIST.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/TopK/TOPKQUERY.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/TopK/TOPKRESERVE.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/UNLINK.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/UNSUBSCRIBE.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/UNWATCH.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/Utils/
> @@ -3480,6 +3605,7 @@ 
> icinga-php/vendor/vendor/predis/predis/src/Command/Redis/XDELEX.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/XGROUP.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/XINFO.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/XLEN.php
> +icinga-php/vendor/vendor/predis/predis/src/Command/Redis/XNACK.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/XPENDING.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/XRANGE.php
>  icinga-php/vendor/vendor/predis/predis/src/Command/Redis/XREAD.php
> @@ -3710,6 +3836,13 @@ 
> icinga-php/vendor/vendor/predis/predis/src/Transaction/Strategy/ReplicationConne
>  
> icinga-php/vendor/vendor/predis/predis/src/Transaction/Strategy/StrategyInterface.php
>  
> icinga-php/vendor/vendor/predis/predis/src/Transaction/Strategy/StrategyResolverInterface.php
>  icinga-php/vendor/vendor/psr/
> +icinga-php/vendor/vendor/psr/clock/
> +icinga-php/vendor/vendor/psr/clock/CHANGELOG.md
> +icinga-php/vendor/vendor/psr/clock/LICENSE
> +icinga-php/vendor/vendor/psr/clock/README.md
> +icinga-php/vendor/vendor/psr/clock/composer.json
> +icinga-php/vendor/vendor/psr/clock/src/
> +icinga-php/vendor/vendor/psr/clock/src/ClockInterface.php
>  icinga-php/vendor/vendor/psr/container/
>  icinga-php/vendor/vendor/psr/container/LICENSE
>  icinga-php/vendor/vendor/psr/container/README.md
> @@ -3921,6 +4054,7 @@ icinga-php/vendor/vendor/ramsey/uuid/src/Lazy/
>  icinga-php/vendor/vendor/ramsey/uuid/src/Lazy/LazyUuidFromString.php
>  icinga-php/vendor/vendor/ramsey/uuid/src/Math/
>  icinga-php/vendor/vendor/ramsey/uuid/src/Math/BrickMathCalculator.php
> +icinga-php/vendor/vendor/ramsey/uuid/src/Math/BrickMathRoundingMode.php
>  icinga-php/vendor/vendor/ramsey/uuid/src/Math/CalculatorInterface.php
>  icinga-php/vendor/vendor/ramsey/uuid/src/Math/RoundingMode.php
>  icinga-php/vendor/vendor/ramsey/uuid/src/Nonstandard/
> @@ -4145,19 +4279,16 @@ icinga-php/vendor/vendor/react/promise/LICENSE
>  icinga-php/vendor/vendor/react/promise/README.md
>  icinga-php/vendor/vendor/react/promise/composer.json
>  icinga-php/vendor/vendor/react/promise/src/
> -icinga-php/vendor/vendor/react/promise/src/CancellablePromiseInterface.php
> -icinga-php/vendor/vendor/react/promise/src/CancellationQueue.php
>  icinga-php/vendor/vendor/react/promise/src/Deferred.php
>  icinga-php/vendor/vendor/react/promise/src/Exception/
> +icinga-php/vendor/vendor/react/promise/src/Exception/CompositeException.php
>  icinga-php/vendor/vendor/react/promise/src/Exception/LengthException.php
> -icinga-php/vendor/vendor/react/promise/src/ExtendedPromiseInterface.php
> -icinga-php/vendor/vendor/react/promise/src/FulfilledPromise.php
> -icinga-php/vendor/vendor/react/promise/src/LazyPromise.php
> +icinga-php/vendor/vendor/react/promise/src/Internal/
> +icinga-php/vendor/vendor/react/promise/src/Internal/CancellationQueue.php
> +icinga-php/vendor/vendor/react/promise/src/Internal/FulfilledPromise.php
> +icinga-php/vendor/vendor/react/promise/src/Internal/RejectedPromise.php
>  icinga-php/vendor/vendor/react/promise/src/Promise.php
>  icinga-php/vendor/vendor/react/promise/src/PromiseInterface.php
> -icinga-php/vendor/vendor/react/promise/src/PromisorInterface.php
> -icinga-php/vendor/vendor/react/promise/src/RejectedPromise.php
> -icinga-php/vendor/vendor/react/promise/src/UnhandledRejectionException.php
>  icinga-php/vendor/vendor/react/promise/src/functions.php
>  icinga-php/vendor/vendor/react/promise/src/functions_include.php
>  icinga-php/vendor/vendor/react/socket/
> @@ -4202,59 +4333,6 @@ 
> icinga-php/vendor/vendor/react/stream/src/ThroughStream.php
>  icinga-php/vendor/vendor/react/stream/src/Util.php
>  icinga-php/vendor/vendor/react/stream/src/WritableResourceStream.php
>  icinga-php/vendor/vendor/react/stream/src/WritableStreamInterface.php
> -icinga-php/vendor/vendor/ringcentral/
> -icinga-php/vendor/vendor/ringcentral/psr7/
> -icinga-php/vendor/vendor/ringcentral/psr7/.travis.yml
> -icinga-php/vendor/vendor/ringcentral/psr7/CHANGELOG.md
> -icinga-php/vendor/vendor/ringcentral/psr7/Dockerfile
> -icinga-php/vendor/vendor/ringcentral/psr7/LICENSE
> -icinga-php/vendor/vendor/ringcentral/psr7/Makefile
> -icinga-php/vendor/vendor/ringcentral/psr7/README.md
> -icinga-php/vendor/vendor/ringcentral/psr7/composer.json
> -icinga-php/vendor/vendor/ringcentral/psr7/phpunit.xml.dist
> -icinga-php/vendor/vendor/ringcentral/psr7/src/
> -icinga-php/vendor/vendor/ringcentral/psr7/src/AppendStream.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/BufferStream.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/CachingStream.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/DroppingStream.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/FnStream.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/InflateStream.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/LazyOpenStream.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/LimitStream.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/MessageTrait.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/MultipartStream.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/NoSeekStream.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/PumpStream.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/Request.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/Response.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/ServerRequest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/Stream.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/StreamDecoratorTrait.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/StreamWrapper.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/Uri.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/functions.php
> -icinga-php/vendor/vendor/ringcentral/psr7/src/functions_include.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/AppendStreamTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/BufferStreamTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/CachingStreamTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/DroppingStreamTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/FnStreamTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/FunctionsTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/InflateStreamTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/LazyOpenStreamTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/LimitStreamTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/MultipartStreamTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/NoSeekStreamTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/PumpStreamTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/RequestTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/ResponseTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/ServerRequestTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/StreamDecoratorTraitTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/StreamTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/StreamWrapperTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/UriTest.php
> -icinga-php/vendor/vendor/ringcentral/psr7/tests/bootstrap.php
>  icinga-php/vendor/vendor/sabberworm/
>  icinga-php/vendor/vendor/sabberworm/php-css-parser/
>  icinga-php/vendor/vendor/sabberworm/php-css-parser/CHANGELOG.md
> @@ -4376,6 +4454,32 @@ 
> icinga-php/vendor/vendor/simshaun/recurr/translations/no.php
>  icinga-php/vendor/vendor/simshaun/recurr/translations/pt-br.php
>  icinga-php/vendor/vendor/simshaun/recurr/translations/sv.php
>  icinga-php/vendor/vendor/simshaun/recurr/translations/tr.php
> +icinga-php/vendor/vendor/spomky-labs/
> +icinga-php/vendor/vendor/spomky-labs/otphp/
> +icinga-php/vendor/vendor/spomky-labs/otphp/CODE_OF_CONDUCT.md
> +icinga-php/vendor/vendor/spomky-labs/otphp/LICENSE
> +icinga-php/vendor/vendor/spomky-labs/otphp/README.md
> +icinga-php/vendor/vendor/spomky-labs/otphp/RELEASES.md
> +icinga-php/vendor/vendor/spomky-labs/otphp/SECURITY.md
> +icinga-php/vendor/vendor/spomky-labs/otphp/composer.json
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/Exception/
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/Exception/InvalidLabelException.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/Exception/InvalidParameterException.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/Exception/InvalidProvisioningUriException.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/Exception/OTPExceptionInterface.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/Exception/ParameterNotFoundException.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/Exception/SecretDecodingException.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/Factory.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/FactoryInterface.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/HOTP.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/HOTPInterface.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/InternalClock.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/OTP.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/OTPInterface.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/TOTP.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/TOTPInterface.php
> +icinga-php/vendor/vendor/spomky-labs/otphp/src/Url.php
>  icinga-php/vendor/vendor/symfony/
>  icinga-php/vendor/vendor/symfony/console/
>  icinga-php/vendor/vendor/symfony/console/Application.php
> @@ -4594,6 +4698,7 @@ 
> icinga-php/vendor/vendor/symfony/polyfill-intl-grapheme/LICENSE
>  icinga-php/vendor/vendor/symfony/polyfill-intl-grapheme/README.md
>  icinga-php/vendor/vendor/symfony/polyfill-intl-grapheme/bootstrap.php
>  icinga-php/vendor/vendor/symfony/polyfill-intl-grapheme/bootstrap80.php
> +icinga-php/vendor/vendor/symfony/polyfill-intl-grapheme/bootstrap85.php
>  icinga-php/vendor/vendor/symfony/polyfill-intl-grapheme/composer.json
>  icinga-php/vendor/vendor/symfony/polyfill-intl-normalizer/
>  icinga-php/vendor/vendor/symfony/polyfill-intl-normalizer/LICENSE
> @@ -4607,6 +4712,8 @@ 
> icinga-php/vendor/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/cano
>  
> icinga-php/vendor/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php
>  
> icinga-php/vendor/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php
>  
> icinga-php/vendor/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php
> +icinga-php/vendor/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/rawCanonicalDecomposition.php
> +icinga-php/vendor/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/rawCompatibilityDecomposition.php
>  icinga-php/vendor/vendor/symfony/polyfill-intl-normalizer/bootstrap.php
>  icinga-php/vendor/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php
>  icinga-php/vendor/vendor/symfony/polyfill-intl-normalizer/composer.json
> @@ -4621,8 +4728,23 @@ 
> icinga-php/vendor/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.p
>  
> icinga-php/vendor/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php
>  
> icinga-php/vendor/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php
>  icinga-php/vendor/vendor/symfony/polyfill-mbstring/bootstrap.php
> +icinga-php/vendor/vendor/symfony/polyfill-mbstring/bootstrap72.php
>  icinga-php/vendor/vendor/symfony/polyfill-mbstring/bootstrap80.php
>  icinga-php/vendor/vendor/symfony/polyfill-mbstring/composer.json
> +icinga-php/vendor/vendor/symfony/polyfill-php80/
> +icinga-php/vendor/vendor/symfony/polyfill-php80/LICENSE
> +icinga-php/vendor/vendor/symfony/polyfill-php80/Php80.php
> +icinga-php/vendor/vendor/symfony/polyfill-php80/PhpToken.php
> +icinga-php/vendor/vendor/symfony/polyfill-php80/README.md
> +icinga-php/vendor/vendor/symfony/polyfill-php80/Resources/
> +icinga-php/vendor/vendor/symfony/polyfill-php80/Resources/stubs/
> +icinga-php/vendor/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php
> +icinga-php/vendor/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php
> +icinga-php/vendor/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php
> +icinga-php/vendor/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php
> +icinga-php/vendor/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php
> +icinga-php/vendor/vendor/symfony/polyfill-php80/bootstrap.php
> +icinga-php/vendor/vendor/symfony/polyfill-php80/composer.json
>  icinga-php/vendor/vendor/symfony/polyfill-php83/
>  icinga-php/vendor/vendor/symfony/polyfill-php83/LICENSE
>  icinga-php/vendor/vendor/symfony/polyfill-php83/Php83.php
> @@ -4641,6 +4763,7 @@ 
> icinga-php/vendor/vendor/symfony/polyfill-php83/Resources/stubs/DateRangeError.p
>  icinga-php/vendor/vendor/symfony/polyfill-php83/Resources/stubs/Override.php
>  
> icinga-php/vendor/vendor/symfony/polyfill-php83/Resources/stubs/SQLite3Exception.php
>  icinga-php/vendor/vendor/symfony/polyfill-php83/bootstrap.php
> +icinga-php/vendor/vendor/symfony/polyfill-php83/bootstrap80.php
>  icinga-php/vendor/vendor/symfony/polyfill-php83/bootstrap81.php
>  icinga-php/vendor/vendor/symfony/polyfill-php83/composer.json
>  icinga-php/vendor/vendor/symfony/polyfill-php84/
> @@ -4648,10 +4771,21 @@ 
> icinga-php/vendor/vendor/symfony/polyfill-php84/LICENSE
>  icinga-php/vendor/vendor/symfony/polyfill-php84/Php84.php
>  icinga-php/vendor/vendor/symfony/polyfill-php84/README.md
>  icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/
> +icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/Deprecated.php
> +icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/RoundingMode.php
>  icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/stubs/
>  
> icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/stubs/Deprecated.php
> +icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/
> +icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Dblib.php
> +icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Firebird.php
> +icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Mysql.php
> +icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Odbc.php
> +icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Pgsql.php
> +icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/stubs/Pdo/Sqlite.php
>  
> icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/stubs/ReflectionConstant.php
> +icinga-php/vendor/vendor/symfony/polyfill-php84/Resources/stubs/RoundingMode.php
>  icinga-php/vendor/vendor/symfony/polyfill-php84/bootstrap.php
> +icinga-php/vendor/vendor/symfony/polyfill-php84/bootstrap80.php
>  icinga-php/vendor/vendor/symfony/polyfill-php84/bootstrap82.php
>  icinga-php/vendor/vendor/symfony/polyfill-php84/composer.json
>  icinga-php/vendor/vendor/symfony/service-contracts/
> @@ -4659,6 +4793,8 @@ 
> icinga-php/vendor/vendor/symfony/service-contracts/Attribute/
>  icinga-php/vendor/vendor/symfony/service-contracts/Attribute/Required.php
>  
> icinga-php/vendor/vendor/symfony/service-contracts/Attribute/SubscribedService.php
>  icinga-php/vendor/vendor/symfony/service-contracts/CHANGELOG.md
> +icinga-php/vendor/vendor/symfony/service-contracts/ContainerAwareInterface.php
> +icinga-php/vendor/vendor/symfony/service-contracts/ContainerProviderInterface.php
>  icinga-php/vendor/vendor/symfony/service-contracts/LICENSE
>  icinga-php/vendor/vendor/symfony/service-contracts/README.md
>  icinga-php/vendor/vendor/symfony/service-contracts/ResetInterface.php
> @@ -5100,89 +5236,9 @@ 
> icinga-php/vendor/vendor/thecodingmachine/safe/lib/Exceptions/SafeExceptionInter
>  
> icinga-php/vendor/vendor/thecodingmachine/safe/lib/Exceptions/SimplexmlException.php
>  icinga-php/vendor/vendor/thecodingmachine/safe/lib/special_cases.php
>  icinga-php/vendor/vendor/thecodingmachine/safe/rector-migrate.php
> -icinga-php/vendor/vendor/wikimedia/
> -icinga-php/vendor/vendor/wikimedia/less.php/
> -icinga-php/vendor/vendor/wikimedia/less.php/API.md
> -icinga-php/vendor/vendor/wikimedia/less.php/CHANGES.md
> -icinga-php/vendor/vendor/wikimedia/less.php/CODE_OF_CONDUCT.md
> -icinga-php/vendor/vendor/wikimedia/less.php/LICENSE
> -icinga-php/vendor/vendor/wikimedia/less.php/NOTICE.txt
> -icinga-php/vendor/vendor/wikimedia/less.php/README.md
> -icinga-php/vendor/vendor/wikimedia/less.php/SECURITY.md
> -icinga-php/vendor/vendor/wikimedia/less.php/lessc.inc.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/.easymin/
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/.easymin/ignore_prefixes
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Autoloader.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Cache.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Colors.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Configurable.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Environment.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Exception/
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Exception/Chunk.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Exception/Compiler.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Exception/Parser.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Functions.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Less.php.combine
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Mime.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Output/
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Output.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Output/Mapped.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Parser.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/SourceMap/
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/SourceMap/Base64VLQ.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/SourceMap/Generator.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Alpha.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Anonymous.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Assignment.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Attribute.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Call.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Color.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Comment.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Condition.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/DefaultFunc.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/DetachedRuleset.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Dimension.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Directive.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Element.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Expression.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Extend.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Import.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Javascript.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Keyword.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Media.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Mixin/
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Mixin/Call.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Mixin/Definition.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/NameValue.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Negative.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Operation.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Paren.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Quoted.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Rule.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Ruleset.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/RulesetCall.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Selector.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/UnicodeDescriptor.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Unit.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/UnitConversions.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Url.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Value.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Tree/Variable.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Version.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Visitor/
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Visitor.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Visitor/extendFinder.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Visitor/import.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Visitor/joinSelector.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Visitor/processExtends.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/Visitor/toCSS.php
> -icinga-php/vendor/vendor/wikimedia/less.php/lib/Less/VisitorReplacing.php
>  icinga-php/vendor/vendor/zircote/
>  icinga-php/vendor/vendor/zircote/swagger-php/
> +icinga-php/vendor/vendor/zircote/swagger-php/CONTEXT.md
>  icinga-php/vendor/vendor/zircote/swagger-php/CONTRIBUTING.md
>  icinga-php/vendor/vendor/zircote/swagger-php/LICENSE
>  icinga-php/vendor/vendor/zircote/swagger-php/NOTICE
> diff --git web2/Makefile web2/Makefile
> index 003f1824136..a4e1115a586 100644
> --- web2/Makefile
> +++ web2/Makefile
> @@ -2,7 +2,7 @@ COMMENT =     next-generation web UI for icinga
>  
>  GH_ACCOUNT = Icinga
>  GH_PROJECT = icingaweb2
> -GH_TAGNAME = v2.13.0
> +GH_TAGNAME = v2.14.0
>  PKGNAME =    icinga-web2-${GH_TAGNAME:S/v//}
>  
>  MODULES =    lang/php
> diff --git web2/distinfo web2/distinfo
> index d3aa4e1d50d..d63fe31c539 100644
> --- web2/distinfo
> +++ web2/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (icingaweb2-2.13.0.tar.gz) = 
> zZtwAxXdZC3yuD6p1rvAgmd+ZfUgjumH3SLVD/d7g+M=
> -SIZE (icingaweb2-2.13.0.tar.gz) = 5761435
> +SHA256 (icingaweb2-2.14.0.tar.gz) = 
> FUKH8/aWWyqgJj8Z6IJrxhDXxuCEBTjmIgt461VFYgU=
> +SIZE (icingaweb2-2.14.0.tar.gz) = 5783141
> diff --git web2/patches/patch-application_forms_PreferenceForm_php 
> web2/patches/patch-application_forms_PreferenceForm_php
> new file mode 100644
> index 00000000000..51a5edd5b0f
> --- /dev/null
> +++ web2/patches/patch-application_forms_PreferenceForm_php
> @@ -0,0 +1,30 @@
> +https://github.com/Icinga/icingaweb2/pull/5540
> +
> +Index: application/forms/PreferenceForm.php
> +--- application/forms/PreferenceForm.php.orig
> ++++ application/forms/PreferenceForm.php
> +@@ -98,7 +98,8 @@ class PreferenceForm extends Form
> +         $currentPreferences = $this->Auth()->getUser()->getPreferences();
> +         $oldTheme = $currentPreferences->getValue('icingaweb', 'theme');
> +         $oldMode = $currentPreferences->getValue('icingaweb', 'theme_mode');
> +-        $oldLocale = $currentPreferences->getValue('icingaweb', 'language');
> ++        $oldLocale = $currentPreferences->getValue('icingaweb', 'language', 
> 'autodetect');
> ++        $oldTimezone = $currentPreferences->getValue('icingaweb', 
> 'timezone', 'autodetect');
> +         $defaultTheme = Config::app()->get('themes', 'default', 
> StyleSheet::DEFAULT_THEME);
> + 
> +         $this->preferences = new Preferences($this->store ? 
> $this->store->load() : []);
> +@@ -128,11 +129,10 @@ class PreferenceForm extends Form
> +             $this->getResponse()->setReloadCss(true);
> +         }
> + 
> +-        if (($locale = $this->getElement('language')) !== null
> +-            && $locale->getValue() !== 'autodetect'
> +-            && $locale->getValue() !== $oldLocale
> ++        if ((($locale = $this->getElement('language')) !== null && 
> $locale->getValue() !== $oldLocale)
> ++            || (($timezone = $this->getElement('timezone')) !== null && 
> $timezone->getValue() !== $oldTimezone)
> +         ) {
> +-            $this->getResponse()->setHeader('X-Icinga-Redirect-Http', 
> 'yes');
> ++            $this->getResponse()->setHeader('X-Icinga-Redirect-Http', 
> 'yes', true);
> +         }
> + 
> +         try {
> diff --git 
> web2/patches/patch-library_Icinga_Application_ApplicationBootstrap_php 
> web2/patches/patch-library_Icinga_Application_ApplicationBootstrap_php
> index 66511a280f6..f54f4ec1163 100644
> --- web2/patches/patch-library_Icinga_Application_ApplicationBootstrap_php
> +++ web2/patches/patch-library_Icinga_Application_ApplicationBootstrap_php
> @@ -3,7 +3,7 @@ Use /var/www/etc/icingaweb2.
>  Index: library/Icinga/Application/ApplicationBootstrap.php
>  --- library/Icinga/Application/ApplicationBootstrap.php.orig
>  +++ library/Icinga/Application/ApplicationBootstrap.php
> -@@ -170,7 +170,7 @@ abstract class ApplicationBootstrap
> +@@ -172,7 +172,7 @@ abstract class ApplicationBootstrap
>               if ($configDir === false) {
>                   $configDir = Platform::isWindows()
>                       ? $baseDir . '/config'
> @@ -12,7 +12,7 @@ Index: library/Icinga/Application/ApplicationBootstrap.php
>               }
>           }
>           $canonical = realpath($configDir);
> -@@ -195,9 +195,9 @@ abstract class ApplicationBootstrap
> +@@ -197,9 +197,9 @@ abstract class ApplicationBootstrap
>                       explode(':', $libraryPaths)
>                   ), 'is_dir');
>               } else {
> @@ -25,7 +25,7 @@ Index: library/Icinga/Application/ApplicationBootstrap.php
>               }
>           }
>   
> -@@ -429,6 +429,9 @@ abstract class ApplicationBootstrap
> +@@ -431,6 +431,9 @@ abstract class ApplicationBootstrap
>           $paths = [];
>   
>           $configured = getenv('ICINGAWEB_MODULES_DIR');
> diff --git web2/patches/patch-library_Icinga_Application_Modules_Manager_php 
> web2/patches/patch-library_Icinga_Application_Modules_Manager_php
> index 583c90dc95f..44a046146c1 100644
> --- web2/patches/patch-library_Icinga_Application_Modules_Manager_php
> +++ web2/patches/patch-library_Icinga_Application_Modules_Manager_php
> @@ -3,7 +3,7 @@ Make icingacli <module> <command> available outside of chroot
>  Index: library/Icinga/Application/Modules/Manager.php
>  --- library/Icinga/Application/Modules/Manager.php.orig
>  +++ library/Icinga/Application/Modules/Manager.php
> -@@ -311,7 +311,28 @@ class Manager
> +@@ -327,7 +327,28 @@ class Manager
>               return $this;
>           }
>   
> diff --git web2/patches/patch-library_Icinga_Authentication_Auth_php 
> web2/patches/patch-library_Icinga_Authentication_Auth_php
> new file mode 100644
> index 00000000000..1b6967c2ed4
> --- /dev/null
> +++ web2/patches/patch-library_Icinga_Authentication_Auth_php
> @@ -0,0 +1,43 @@
> +https://github.com/Icinga/icingaweb2/pull/5540
> +
> +Index: library/Icinga/Authentication/Auth.php
> +--- library/Icinga/Authentication/Auth.php.orig
> ++++ library/Icinga/Authentication/Auth.php
> +@@ -22,7 +22,6 @@ use Icinga\User;
> + use Icinga\User\Preferences;
> + use Icinga\User\Preferences\PreferencesStore;
> + use Icinga\Web\Session;
> +-use Icinga\Web\StyleSheet;
> + use LogicException;
> + use Throwable;
> + 
> +@@ -135,28 +134,7 @@ class Auth
> +     {
> +         $this->setupUser($user);
> + 
> +-        // Reload CSS if the theme changed
> +-        $themingConfig = Icinga::app()->getConfig()->getSection('themes');
> +-        $userTheme = $user->getPreferences()->getValue('icingaweb', 
> 'theme');
> +-        if (! (bool) $themingConfig->get('disabled', false) && $userTheme 
> !== null) {
> +-            $defaultTheme = $themingConfig->get('default', 
> StyleSheet::DEFAULT_THEME);
> +-            if ($userTheme !== $defaultTheme) {
> +-                $this->getResponse()->setReloadCss(true);
> +-            }
> +-        }
> +-
> +-        // Also reload CSS if the theme mode changed
> +-        $themeMode = $user->getPreferences()->getValue('icingaweb', 
> 'theme_mode');
> +-        if ($themeMode && $themeMode !== StyleSheet::DEFAULT_MODE) {
> +-            $this->getResponse()->setReloadCss(true);
> +-        }
> +-
> +-        // Reload entire layout if the locale changed
> +-        if (($locale = $user->getPreferences()->getValue('icingaweb', 
> 'language')) !== null) {
> +-            if (setlocale(LC_ALL, 0) !== $locale && 
> $this->getRequest()->isXmlHttpRequest()) {
> +-                $this->getResponse()->setHeader('X-Icinga-Redirect-Http', 
> 'yes');
> +-            }
> +-        }
> ++        $this->getResponse()->setHeader('X-Icinga-Redirect-Http', 'yes', 
> true);
> + 
> +         $this->setUser($user);
> +         if ($persist) {
> diff --git web2/pkg/PLIST web2/pkg/PLIST
> index 92af20f45c4..45dbd676f87 100644
> --- web2/pkg/PLIST
> +++ web2/pkg/PLIST
> @@ -45,6 +45,7 @@ icinga-web2/application/controllers/NavigationController.php
>  icinga-web2/application/controllers/RoleController.php
>  icinga-web2/application/controllers/SearchController.php
>  icinga-web2/application/controllers/StaticController.php
> +icinga-web2/application/controllers/TwoFactorController.php
>  icinga-web2/application/controllers/UserController.php
>  icinga-web2/application/controllers/UsergroupbackendController.php
>  icinga-web2/application/fonts/
> @@ -70,6 +71,7 @@ icinga-web2/application/fonts/icingaweb.md
>  icinga-web2/application/forms/
>  icinga-web2/application/forms/Account/
>  icinga-web2/application/forms/Account/ChangePasswordForm.php
> +icinga-web2/application/forms/Account/TwoFactorEnrollmentForm.php
>  icinga-web2/application/forms/AcknowledgeApplicationStateMessageForm.php
>  icinga-web2/application/forms/ActionForm.php
>  icinga-web2/application/forms/Announcement/
> @@ -77,12 +79,14 @@ 
> icinga-web2/application/forms/Announcement/AcknowledgeAnnouncementForm.php
>  icinga-web2/application/forms/Announcement/AnnouncementForm.php
>  icinga-web2/application/forms/Authentication/
>  icinga-web2/application/forms/Authentication/LoginForm.php
> +icinga-web2/application/forms/Authentication/TwoFactorChallengeForm.php
>  icinga-web2/application/forms/AutoRefreshForm.php
>  icinga-web2/application/forms/Config/
>  icinga-web2/application/forms/Config/General/
>  icinga-web2/application/forms/Config/General/ApplicationConfigForm.php
>  
> icinga-web2/application/forms/Config/General/DefaultAuthenticationDomainConfigForm.php
>  icinga-web2/application/forms/Config/General/LoggingConfigForm.php
> +icinga-web2/application/forms/Config/General/PasswordPolicyConfigForm.php
>  icinga-web2/application/forms/Config/General/ThemingConfigForm.php
>  icinga-web2/application/forms/Config/GeneralConfigForm.php
>  icinga-web2/application/forms/Config/Resource/
> @@ -91,6 +95,8 @@ 
> icinga-web2/application/forms/Config/Resource/FileResourceForm.php
>  icinga-web2/application/forms/Config/Resource/LdapResourceForm.php
>  icinga-web2/application/forms/Config/Resource/SshResourceForm.php
>  icinga-web2/application/forms/Config/ResourceConfigForm.php
> +icinga-web2/application/forms/Config/Security/
> +icinga-web2/application/forms/Config/Security/CspConfigForm.php
>  icinga-web2/application/forms/Config/User/
>  icinga-web2/application/forms/Config/User/CreateMembershipForm.php
>  icinga-web2/application/forms/Config/User/UserForm.php
> @@ -150,7 +156,6 @@ icinga-web2/application/views/scripts/account/index.phtml
>  icinga-web2/application/views/scripts/announcements/
>  icinga-web2/application/views/scripts/announcements/index.phtml
>  icinga-web2/application/views/scripts/authentication/
> -icinga-web2/application/views/scripts/authentication/login.phtml
>  icinga-web2/application/views/scripts/authentication/logout.phtml
>  icinga-web2/application/views/scripts/config/
>  icinga-web2/application/views/scripts/config/devtools.phtml
> @@ -163,6 +168,7 @@ 
> icinga-web2/application/views/scripts/config/resource.phtml
>  icinga-web2/application/views/scripts/config/resource/create.phtml
>  icinga-web2/application/views/scripts/config/resource/modify.phtml
>  icinga-web2/application/views/scripts/config/resource/remove.phtml
> +icinga-web2/application/views/scripts/config/security.phtml
>  icinga-web2/application/views/scripts/config/userbackend/
>  icinga-web2/application/views/scripts/config/userbackend/reorder.phtml
>  icinga-web2/application/views/scripts/dashboard/
> @@ -217,13 +223,7 @@ icinga-web2/doc/
>  icinga-web2/doc/01-About.md
>  icinga-web2/doc/02-Installation.md
>  icinga-web2/doc/02-Installation.md.d/
> -icinga-web2/doc/02-Installation.md.d/01-Debian.md
> -icinga-web2/doc/02-Installation.md.d/02-Ubuntu.md
> -icinga-web2/doc/02-Installation.md.d/03-CentOS.md
> -icinga-web2/doc/02-Installation.md.d/04-RHEL.md
> -icinga-web2/doc/02-Installation.md.d/05-SLES.md
> -icinga-web2/doc/02-Installation.md.d/06-Amazon-Linux.md
> -icinga-web2/doc/02-Installation.md.d/07-From-Source.md
> +icinga-web2/doc/02-Installation.md.d/From-Source.md
>  icinga-web2/doc/03-Configuration.md
>  icinga-web2/doc/04-Resources.md
>  icinga-web2/doc/05-Authentication.md
> @@ -236,15 +236,6 @@ icinga-web2/doc/60-Hooks.md
>  icinga-web2/doc/70-Troubleshooting.md
>  icinga-web2/doc/80-Upgrading.md
>  icinga-web2/doc/90-SELinux.md
> -icinga-web2/doc/accessibility/
> -icinga-web2/doc/accessibility/ifont-mute.html
> -icinga-web2/doc/accessibility/ifont.html
> -icinga-web2/doc/accessibility/link-labels.html
> -icinga-web2/doc/accessibility/required-form-elements.html
> -icinga-web2/doc/accessibility/skip-content.html
> -icinga-web2/doc/accessibility/svg.html
> -icinga-web2/doc/accessibility/text-cue-for-required-form-control-labels.html
> -icinga-web2/doc/phpdoc.xml
>  icinga-web2/doc/res/
>  icinga-web2/doc/res/GraphExample#1.png
>  icinga-web2/doc/res/GraphExample#2.png
> @@ -282,16 +273,20 @@ 
> icinga-web2/library/Icinga/Application/Hook/AuthenticationHook.php
>  icinga-web2/library/Icinga/Application/Hook/Common/
>  icinga-web2/library/Icinga/Application/Hook/Common/DbMigrationStep.php
>  icinga-web2/library/Icinga/Application/Hook/ConfigFormEventsHook.php
> +icinga-web2/library/Icinga/Application/Hook/CspHook.php
>  icinga-web2/library/Icinga/Application/Hook/DbMigrationHook.php
>  icinga-web2/library/Icinga/Application/Hook/GrapherHook.php
>  icinga-web2/library/Icinga/Application/Hook/HealthHook.php
> +icinga-web2/library/Icinga/Application/Hook/HookEssentials.php
>  icinga-web2/library/Icinga/Application/Hook/LoginButtonHook.php
> +icinga-web2/library/Icinga/Application/Hook/PasswordPolicyHook.php
>  icinga-web2/library/Icinga/Application/Hook/PdfexportHook.php
>  icinga-web2/library/Icinga/Application/Hook/RequestHook.php
>  icinga-web2/library/Icinga/Application/Hook/ThemeLoaderHook.php
>  icinga-web2/library/Icinga/Application/Hook/Ticket/
>  icinga-web2/library/Icinga/Application/Hook/Ticket/TicketPattern.php
>  icinga-web2/library/Icinga/Application/Hook/TicketHook.php
> +icinga-web2/library/Icinga/Application/Hook/TwoFactorHook.php
>  icinga-web2/library/Icinga/Application/Hook/WebBaseHook.php
>  icinga-web2/library/Icinga/Application/Icinga.php
>  icinga-web2/library/Icinga/Application/LegacyWeb.php
> @@ -316,6 +311,8 @@ icinga-web2/library/Icinga/Application/Modules/Module.php
>  icinga-web2/library/Icinga/Application/Modules/NavigationItemContainer.php
>  icinga-web2/library/Icinga/Application/Platform.php
>  icinga-web2/library/Icinga/Application/ProvidedHook/
> +icinga-web2/library/Icinga/Application/ProvidedHook/AnyPasswordPolicy.php
> +icinga-web2/library/Icinga/Application/ProvidedHook/CommonPasswordPolicy.php
>  icinga-web2/library/Icinga/Application/ProvidedHook/DbMigration.php
>  icinga-web2/library/Icinga/Application/StaticWeb.php
>  icinga-web2/library/Icinga/Application/Test.php
> @@ -330,8 +327,13 @@ icinga-web2/library/Icinga/Authentication/AuthChain.php
>  icinga-web2/library/Icinga/Authentication/Authenticatable.php
>  icinga-web2/library/Icinga/Authentication/LoginButton.php
>  icinga-web2/library/Icinga/Authentication/LoginButtonForm.php
> +icinga-web2/library/Icinga/Authentication/PasswordPolicy.php
> +icinga-web2/library/Icinga/Authentication/PasswordPolicyHelper.php
> +icinga-web2/library/Icinga/Authentication/PasswordPolicyValidator.php
>  icinga-web2/library/Icinga/Authentication/Role.php
>  icinga-web2/library/Icinga/Authentication/RolesConfig.php
> +icinga-web2/library/Icinga/Authentication/TwoFactor.php
> +icinga-web2/library/Icinga/Authentication/TwoFactorState.php
>  icinga-web2/library/Icinga/Authentication/User/
>  icinga-web2/library/Icinga/Authentication/User/DbUserBackend.php
>  icinga-web2/library/Icinga/Authentication/User/DomainAwareInterface.php
> @@ -495,17 +497,6 @@ 
> icinga-web2/library/Icinga/File/Storage/StorageInterface.php
>  icinga-web2/library/Icinga/File/Storage/TemporaryLocalFileStorage.php
>  icinga-web2/library/Icinga/Legacy/
>  icinga-web2/library/Icinga/Legacy/DashboardConfig.php
> -icinga-web2/library/Icinga/Less/
> -icinga-web2/library/Icinga/Less/Call.php
> -icinga-web2/library/Icinga/Less/ColorProp.php
> -icinga-web2/library/Icinga/Less/ColorPropOrVariable.php
> -icinga-web2/library/Icinga/Less/DeferredColorProp.php
> -icinga-web2/library/Icinga/Less/LightMode.php
> -icinga-web2/library/Icinga/Less/LightModeCall.php
> -icinga-web2/library/Icinga/Less/LightModeDefinition.php
> -icinga-web2/library/Icinga/Less/LightModeTrait.php
> -icinga-web2/library/Icinga/Less/LightModeVisitor.php
> -icinga-web2/library/Icinga/Less/Visitor.php
>  icinga-web2/library/Icinga/Model/
>  icinga-web2/library/Icinga/Model/Schema.php
>  icinga-web2/library/Icinga/Protocol/
> @@ -536,6 +527,20 @@ icinga-web2/library/Icinga/Repository/LdapRepository.php
>  icinga-web2/library/Icinga/Repository/Repository.php
>  icinga-web2/library/Icinga/Repository/RepositoryQuery.php
>  icinga-web2/library/Icinga/Security/
> +icinga-web2/library/Icinga/Security/Csp/
> +icinga-web2/library/Icinga/Security/Csp/AttributedCsp.php
> +icinga-web2/library/Icinga/Security/Csp/Loader/
> +icinga-web2/library/Icinga/Security/Csp/Loader/ArrayCspLoader.php
> +icinga-web2/library/Icinga/Security/Csp/Loader/CspLoader.php
> +icinga-web2/library/Icinga/Security/Csp/Loader/DashboardCspLoader.php
> +icinga-web2/library/Icinga/Security/Csp/Loader/ModuleCspLoader.php
> +icinga-web2/library/Icinga/Security/Csp/Loader/NavigationCspLoader.php
> +icinga-web2/library/Icinga/Security/Csp/Reason/
> +icinga-web2/library/Icinga/Security/Csp/Reason/CspReason.php
> +icinga-web2/library/Icinga/Security/Csp/Reason/DashboardCspReason.php
> +icinga-web2/library/Icinga/Security/Csp/Reason/ModuleCspReason.php
> +icinga-web2/library/Icinga/Security/Csp/Reason/NavigationCspReason.php
> +icinga-web2/library/Icinga/Security/Csp/Reason/StaticCspReason.php
>  icinga-web2/library/Icinga/Security/SecurityException.php
>  icinga-web2/library/Icinga/Test/
>  icinga-web2/library/Icinga/Test/BaseTestCase.php
> @@ -559,7 +564,6 @@ icinga-web2/library/Icinga/Util/File.php
>  icinga-web2/library/Icinga/Util/Format.php
>  icinga-web2/library/Icinga/Util/GlobFilter.php
>  icinga-web2/library/Icinga/Util/Json.php
> -icinga-web2/library/Icinga/Util/LessParser.php
>  icinga-web2/library/Icinga/Util/StringHelper.php
>  icinga-web2/library/Icinga/Util/TimezoneDetect.php
>  icinga-web2/library/Icinga/Web/
> @@ -584,6 +588,7 @@ icinga-web2/library/Icinga/Web/Dom/DomNodeIterator.php
>  icinga-web2/library/Icinga/Web/FileCache.php
>  icinga-web2/library/Icinga/Web/Form/
>  icinga-web2/library/Icinga/Web/Form.php
> +icinga-web2/library/Icinga/Web/Form/ConfigForm.php
>  icinga-web2/library/Icinga/Web/Form/Decorator/
>  icinga-web2/library/Icinga/Web/Form/Decorator/Autosubmit.php
>  icinga-web2/library/Icinga/Web/Form/Decorator/ConditionalHidden.php
> @@ -599,6 +604,7 @@ icinga-web2/library/Icinga/Web/Form/Element/Checkbox.php
>  icinga-web2/library/Icinga/Web/Form/Element/CsrfCounterMeasure.php
>  icinga-web2/library/Icinga/Web/Form/Element/Date.php
>  icinga-web2/library/Icinga/Web/Form/Element/DateTimePicker.php
> +icinga-web2/library/Icinga/Web/Form/Element/LoginRedirect.php
>  icinga-web2/library/Icinga/Web/Form/Element/Note.php
>  icinga-web2/library/Icinga/Web/Form/Element/Number.php
>  icinga-web2/library/Icinga/Web/Form/Element/Textarea.php
> @@ -693,6 +699,7 @@ 
> icinga-web2/library/Icinga/Web/Widget/ItemList/MigrationFileListItem.php
>  icinga-web2/library/Icinga/Web/Widget/ItemList/MigrationList.php
>  icinga-web2/library/Icinga/Web/Widget/ItemList/MigrationListItem.php
>  icinga-web2/library/Icinga/Web/Widget/Limiter.php
> +icinga-web2/library/Icinga/Web/Widget/LoginPage.php
>  icinga-web2/library/Icinga/Web/Widget/Paginator.php
>  icinga-web2/library/Icinga/Web/Widget/SearchDashboard.php
>  icinga-web2/library/Icinga/Web/Widget/SingleValueSearchControl.php
> @@ -885,6 +892,7 @@ icinga-web2/public/css/icinga/base.less
>  icinga-web2/public/css/icinga/compat.less
>  icinga-web2/public/css/icinga/configmenu.less
>  icinga-web2/public/css/icinga/controls.less
> +icinga-web2/public/css/icinga/csp-config-editor.less
>  icinga-web2/public/css/icinga/dev.less
>  icinga-web2/public/css/icinga/forms.less
>  icinga-web2/public/css/icinga/grid.less
> @@ -1063,7 +1071,6 @@ icinga-web2/public/js/icinga.js
>  icinga-web2/public/js/icinga/behavior/
>  icinga-web2/public/js/icinga/behavior/actiontable.js
>  icinga-web2/public/js/icinga/behavior/application-state.js
> -icinga-web2/public/js/icinga/behavior/autofocus.js
>  icinga-web2/public/js/icinga/behavior/collapsible.js
>  icinga-web2/public/js/icinga/behavior/copy-to-clipboard.js
>  icinga-web2/public/js/icinga/behavior/datetime-picker.js

Reply via email to