From 311ba2eb6fccf10dc960f3e6da66192e16e49e31 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Mon, 11 Nov 2024 12:33:21 +0100 Subject: [PATCH 1/3] Update CHANGELOG.md --- CHANGELOG.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a80c4c147..d35f449014 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,62 @@ Please make sure to always read our [Upgrading](doc/80-Upgrading.md) documentati ## What's New +### What's New in Version 2.12.2 + +You can find all issues related to this release on our Roadmap. + +#### General Fixes + +Icinga Web has become quite mature over the years. Typically, only new features cause issues and require fixing. +However, there is always an exception to every rule, as shown by the issue where roles were not sorted by name. +We also improved the settings menu — the one that opens when hovering over the cog icon next to your name. We heard +your feedback about it closing too easily and made it more user-friendly. With v2.12.0, we introduced a new security +feature, the Content-Security-Policy header, which is designed to prevent cross-site scripting attacks. Ironically, +we initially forgot to include the `script-src` policy in it. + +* Sort by name of roles does not work properly [#4789](https://github.com/Icinga/icingaweb2/issues/4789) +* Settings menu flyout closes too fast / easy [#5196](https://github.com/Icinga/icingaweb2/issues/5196) +* CSP header is missing the script-src policy [#5180](https://github.com/Icinga/icingaweb2/issues/5180) + +#### Love For an Old Fellow + +The *monitoring* module has been part of Icinga Web from the very beginning. Although it’s being replaced by Icinga DB +Web, some of you still rely on it, which is why we continue to fix issues — even if they’re not entirely our +responsibility, as the first example demonstrates. This particular issue only affects users on PHP 8.1 (> .24). The +second issue, introduced by a contribution in v2.12.0, caused some history entries to disappear but was resolved with +another contribution — a great example of teamwork. The third issue is also a testament to the module's age: Icinga 2 +has automatically removed child downtimes since v2.13.0, and this is now accounted for in the module as well. + +* Broken event overview due to IntlDateFormatter [#5172](https://github.com/Icinga/icingaweb2/issues/5172) +* Downtimes, which were started and canceled, are missing in the history [#5176](https://github.com/Icinga/icingaweb2/issues/5176) +* Usage of IcingaWeb2 api command returns 404, but is successful [#5183](https://github.com/Icinga/icingaweb2/issues/5183) + +#### Awesome Customizations + +Many of you have already tried Icinga DB Web and might have noticed it uses slightly different icons for its +sidebar entries. These icons are provided by Font Awesome, and now you can use them as well. Just find a suitable +icon on their [website](https://fontawesome.com/search?o=r&m=free&s=solid) and prefix its name with `fa-`. If you +hadn’t used an icon at all for a menu item and upgraded to Icinga DB Web, opening it will no longer result in an +error. Lastly, a particularly tricky issue caused the dashboard to display dashlets twice and prevented their +deletion. This should be fixed now — fingers crossed! + +* Allow fontawesome icons as menu items [#5205](https://github.com/Icinga/icingaweb2/issues/5205) +* Error while opening a navigation root item [#5177](https://github.com/Icinga/icingaweb2/issues/5177) +* Dashlets twice in dashboard & not deletable [#5203](https://github.com/Icinga/icingaweb2/issues/5203) + +#### Framework Enhancements + +Those of you who take customization to the next level will be glad to hear that hooking into the rendering of plugin +output is now easier, as the first line and long output are now combined when passed to the renderer. Anyone using +the Icinga Web Graphite Integration may be familiar with this issue and will be relieved to know that graphs no +longer disappear when using graph controls. And finally, a new release for Icinga Director is coming next week, +which will hook into the rendering of custom variables. This feature has been available since Icinga Web v2.10.0, +but it’s now slightly improved. + +* PluginOutputRenderer gets called twice [#5271](https://github.com/Icinga/icingaweb2/issues/5271) +* Graphs disappear after form controls are used [#4996](https://github.com/Icinga/icingaweb2/issues/4996) +* Make subgroups of custom variables fully collapsible [#5256](https://github.com/Icinga/icingaweb2/issues/5256) + ### What's New in Version 2.12.1 You can find all issues related to this release on our Roadmap. From f70d820f3efab8a205d669c5a225a17fee1a2066 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Mon, 11 Nov 2024 12:37:44 +0100 Subject: [PATCH 2/3] Update AUTHORS and .mailmap --- .mailmap | 3 +++ AUTHORS | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.mailmap b/.mailmap index 3f55aa6338..47f4a6b83a 100644 --- a/.mailmap +++ b/.mailmap @@ -23,6 +23,8 @@ Marius Hein Markus Frosch Markus Frosch Markus Frosch +Markus Opolka +Markus Opolka Matthias Jentsch Max Kozlov Michael Friedrich @@ -37,6 +39,7 @@ Thomas Gelf Thomas Gelf Thomas Gelf Thomas Gelf +Tobias Bauriedel Yonas Habteab Ravi Kumar Kempapura Srinivasa <33730024+raviks789@users.noreply.github.com> Sukhwinder Dhillon <54990055+sukhwinder33445@users.noreply.github.com> diff --git a/AUTHORS b/AUTHORS index a56dd0ad16..fd0616ae6d 100644 --- a/AUTHORS +++ b/AUTHORS @@ -3,6 +3,7 @@ Alexander A. Klimov Alexander Aleksandrovič Klimov Alexander Fuhr Alexander Wirt +alyxbb <40714465+alyxbb@users.noreply.github.com> Andreas Olsson ayoubabid Bas Couwenberg @@ -75,7 +76,7 @@ Marian Rainer-Harbach Mario Rimann Marius Hein Markus Frosch -Markus Opolka +Markus Opolka Massimiliano Torromeo Matthias Jentsch Matthias @@ -116,6 +117,8 @@ realitygaps Rene Moser Rick Henry rkcpi +Robert Silén +Robin Kraft <40996000+Robnarok@users.noreply.github.com> Roland Hopferwieser Rudy Gevaert Rune Darrud @@ -131,6 +134,7 @@ tfylling Thomas Gelf Tim Helfensdörfer Timm Ortloff +Tobias Bauriedel Tobias Tiederle Tobias von der Krone Tomas Barton @@ -141,5 +145,6 @@ ValeDaRold <36924916+ValeDaRold@users.noreply.github.com> Valentina Da Rold Vladislav Ponomarev xert +Yoda-BZH Yonas Habteab Yuri Konotopov From b403918cc1fdab9051d22ada4ee33cc15feea963 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Mon, 11 Nov 2024 12:49:38 +0100 Subject: [PATCH 3/3] Raise version to 2.12.2 --- VERSION | 2 +- library/Icinga/Application/Version.php | 2 +- modules/doc/module.info | 2 +- modules/migrate/module.info | 2 +- modules/monitoring/module.info | 2 +- modules/setup/module.info | 2 +- modules/test/module.info | 2 +- modules/translation/module.info | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/VERSION b/VERSION index ba6ff6bfec..6f9cc441d9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v2.12.1 +v2.12.2 diff --git a/library/Icinga/Application/Version.php b/library/Icinga/Application/Version.php index be804f1f81..e5a9fc42d8 100644 --- a/library/Icinga/Application/Version.php +++ b/library/Icinga/Application/Version.php @@ -8,7 +8,7 @@ */ class Version { - const VERSION = '2.12.1'; + const VERSION = '2.12.2'; /** * Get the version of this instance of Icinga Web 2 diff --git a/modules/doc/module.info b/modules/doc/module.info index 0de946d348..8005c09ff3 100644 --- a/modules/doc/module.info +++ b/modules/doc/module.info @@ -1,4 +1,4 @@ Module: doc -Version: 2.12.1 +Version: 2.12.2 Description: Documentation module Extracts, shows and exports documentation for Icinga Web 2 and its modules. diff --git a/modules/migrate/module.info b/modules/migrate/module.info index fb6055b525..5236bedf14 100644 --- a/modules/migrate/module.info +++ b/modules/migrate/module.info @@ -1,5 +1,5 @@ Module: migrate -Version: 2.12.1 +Version: 2.12.2 Description: Migrate module This module was introduced with the domain-aware authentication feature in version 2.5.0. It helps you migrating users and user configurations according to a given domain. diff --git a/modules/monitoring/module.info b/modules/monitoring/module.info index 7e098c498e..9c5a88ede6 100644 --- a/modules/monitoring/module.info +++ b/modules/monitoring/module.info @@ -1,5 +1,5 @@ Module: monitoring -Version: 2.12.1 +Version: 2.12.2 Description: Icinga monitoring module IDO accessor and UI for your monitoring. This is the initial instalment for a graphical presentation of Icinga environments. The predecessor of Icinga DB. diff --git a/modules/setup/module.info b/modules/setup/module.info index 6127e6d5dd..70ed864794 100644 --- a/modules/setup/module.info +++ b/modules/setup/module.info @@ -1,5 +1,5 @@ Module: setup -Version: 2.12.1 +Version: 2.12.2 Description: Setup module Web based wizard for setting up Icinga Web 2 and its modules. This includes the data backends (e.g. relational database, LDAP), diff --git a/modules/test/module.info b/modules/test/module.info index fafe741320..d1319d1452 100644 --- a/modules/test/module.info +++ b/modules/test/module.info @@ -1,5 +1,5 @@ Module: test -Version: 2.12.1 +Version: 2.12.2 Description: Translation module This module allows developers to run (unit) tests against Icinga Web 2 and any of its modules. Usually you do not need to enable this. diff --git a/modules/translation/module.info b/modules/translation/module.info index e41291619d..b8841b4942 100644 --- a/modules/translation/module.info +++ b/modules/translation/module.info @@ -1,5 +1,5 @@ Module: translation -Version: 2.12.1 +Version: 2.12.2 Description: Translation module This module allows developers and translators to translate modules for multiple languages. You do not need this module to run an internationalized web frontend.