Skip to content

Commit

Permalink
Release/v2.12.2 (#5289)
Browse files Browse the repository at this point in the history
  • Loading branch information
nilmerg authored Nov 13, 2024
2 parents 4baf630 + b403918 commit 7f9217b
Show file tree
Hide file tree
Showing 11 changed files with 73 additions and 9 deletions.
3 changes: 3 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ Marius Hein <marius.hein@netways.de> <mhein@itsocks.de>
Markus Frosch <markus.frosch@icinga.com> <lazyfrosch@icinga.org>
Markus Frosch <markus.frosch@icinga.com> <markus.frosch@netways.de>
Markus Frosch <markus.frosch@icinga.com> <markus@lazyfrosch.de>
Markus Opolka <markus.opolka@netways.de> <markus@martialblog.de>
Markus Opolka <markus.opolka@netways.de> <opolkams@iis.fraunhofer.de>
Matthias Jentsch <matthias.jentsch@netways.de> <mjentsch@localhost.int.netways.de>
Max Kozlov <m.v.kozlov@gmail.com> <M.V.Kozlov@gmail.com>
Michael Friedrich <michael.friedrich@icinga.com> <Michael.Friedrich@netways.de>
Expand All @@ -37,6 +39,7 @@ Thomas Gelf <thomas.gelf@icinga.com> <root@squeeze-devel1.osmc.lab>
Thomas Gelf <thomas.gelf@icinga.com> <tgelf@tgelf-web2dep.(none)>
Thomas Gelf <thomas.gelf@icinga.com> <thomas.gelf@netways.de>
Thomas Gelf <thomas.gelf@icinga.com> <thomas@gelf.net>
Tobias Bauriedel <tobias.bauriedel@netways.de> <tobias@bauriedel.de>
Yonas Habteab <yonas.habteab@icinga.com> <yonas.habteab@netways.de>
Ravi Kumar Kempapura Srinivasa <ravi.srinivasa@icinga.com> <33730024+raviks789@users.noreply.github.com>
Sukhwinder Dhillon <sukhwinder.dhillon@icinga.com> <54990055+sukhwinder33445@users.noreply.github.com>
Expand Down
7 changes: 6 additions & 1 deletion AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ Alexander A. Klimov <alexander.klimov@icinga.com>
Alexander Aleksandrovič Klimov <alexander.klimov@icinga.com>
Alexander Fuhr <alexander.fuhr@netways.de>
Alexander Wirt <formorer@debian.org>
alyxbb <40714465+alyxbb@users.noreply.github.com>
Andreas Olsson <andreas@arrakis.se>
ayoubabid <ayoubabid@users.noreply.github.com>
Bas Couwenberg <sebastic@xs4all.nl>
Expand Down Expand Up @@ -75,7 +76,7 @@ Marian Rainer-Harbach <marian@rainer-harbach.at>
Mario Rimann <mario@rimann.org>
Marius Hein <marius.hein@netways.de>
Markus Frosch <markus.frosch@icinga.com>
Markus Opolka <opolkams@iis.fraunhofer.de>
Markus Opolka <markus.opolka@netways.de>
Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
Matthias Jentsch <matthias.jentsch@netways.de>
Matthias <pub@matthias-henning.de>
Expand Down Expand Up @@ -116,6 +117,8 @@ realitygaps <github@gapsinreality.com>
Rene Moser <rene.moser@swisstxt.ch>
Rick Henry <rjh@rick-h.xyz>
rkcpi <thieme.sandra@gmail.com>
Robert Silén <robert.silen@iki.fi>
Robin Kraft <40996000+Robnarok@users.noreply.github.com>
Roland Hopferwieser <rhopfer@ica.jku.at>
Rudy Gevaert <rudy.gevaert@ugent.be>
Rune Darrud <theflyingcorpse@gmail.com>
Expand All @@ -131,6 +134,7 @@ tfylling <torbfylling@gmail.com>
Thomas Gelf <thomas.gelf@icinga.com>
Tim Helfensdörfer <tim@visualappeal.de>
Timm Ortloff <timm.ortloff@icinga.com>
Tobias Bauriedel <tobias.bauriedel@netways.de>
Tobias Tiederle <ttiederle@fimltd.org>
Tobias von der Krone <tobias.vonderkrone@profitbricks.com>
Tomas Barton <barton.tomas@gmail.com>
Expand All @@ -141,5 +145,6 @@ ValeDaRold <36924916+ValeDaRold@users.noreply.github.com>
Valentina Da Rold <Valentina.DaRold@wuerth-phoenix.com>
Vladislav Ponomarev <vponomarev@team.mobile.de>
xert <xert@users.noreply.github.com>
Yoda-BZH <github@yoda-bzh.net>
Yonas Habteab <yonas.habteab@icinga.com>
Yuri Konotopov <ykonotopov@gmail.com>
56 changes: 56 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v2.12.1
v2.12.2
2 changes: 1 addition & 1 deletion library/Icinga/Application/Version.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion modules/doc/module.info
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion modules/migrate/module.info
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion modules/monitoring/module.info
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion modules/setup/module.info
Original file line number Diff line number Diff line change
@@ -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),
Expand Down
2 changes: 1 addition & 1 deletion modules/test/module.info
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion modules/translation/module.info
Original file line number Diff line number Diff line change
@@ -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.
Expand Down

0 comments on commit 7f9217b

Please sign in to comment.