5032 Commits

Author SHA1 Message Date
Johannes Meyer
d84d0e20a1 Raise version to 2.9.9 2023-01-26 09:40:43 +01:00
Alexander A. Klimov
24dec59b53 setup: welcome page: on Docker remove redundant instructions
(cherry picked from commit 73dcf2bc89b2d149ecc73111a4866ea6ee0e1747)
2023-01-26 09:37:37 +01:00
Alexander A. Klimov
87e25f1b1f icingacli setup config webserver apache: add trailing / to Alias dir
if the Alias URI (e.g. /) has a trailing /. Otherwise Apache says 403.

(cherry picked from commit 0031108160ad440d6d2f172dba07c04e6f5af4a8)
2023-01-26 09:37:37 +01:00
Johannes Meyer
deb8979c87 Fix some reflected XSS bugs
fixes #4979

(cherry picked from commit e542982de06be6b7bcab07be4f3a4423e84b8d7a)
2023-01-12 11:03:17 +01:00
Eric Lippmann
d2e470786f Merge pull request #4964 from Icinga/packaging
Packaging Adjustments
2023-01-12 10:54:29 +01:00
Johannes Meyer
bfb13dc02a Release version 2.9.8 2022-12-14 13:19:52 +01:00
Alexander A. Klimov
64871d8f76 icingacli test php unit: pass through phpunit exit code
so that GHA knows if something failed.

(cherry picked from commit 522d041505ecb92ee66395a3d7c647c3926f8e06)
2022-12-13 09:42:20 +01:00
Johannes Meyer
4056016483 Raise version to 2.9.7 2022-06-15 15:14:31 +02:00
Johannes Meyer
7e2d57a970 Release version 2.9.6 2022-03-08 12:13:49 +01:00
Johannes Meyer
fda5a5970d IdoQuery: Join customvars with only live references 2022-02-28 13:39:56 +01:00
Johannes Meyer
59fadd863a Ido\Query\: Add objecttype_id checks where missing 2022-02-28 13:39:56 +01:00
Eric Lippmann
053971c99d Merge pull request #4606 from Icinga/release/2.9.5
Release 2.9.5

(cherry picked from commit 3df684bcdfa516323e5a03abedc353771d7b3c9f)
2021-11-18 10:48:44 +01:00
Eric Lippmann
ba440e5a21 Merge pull request #4607 from Icinga/fix/error-on-skipping-dlap-in-setup-wizard
Fix TypeError when skipping ldap in setup wizard

(cherry picked from commit 27811dba7b68efe02f340e9f70e3079457b6d914)
2021-11-18 10:48:29 +01:00
Johannes Meyer
d208d1ccfe Release v2.9.4
(cherry picked from commit e628cb02548b0f66ee244f560b23a06995c49381)
2021-11-10 10:18:58 +01:00
Yonas Habteab
c394afa224 NavigationCommand: Add license header
(cherry picked from commit 1c9986be726cd98e37a30e201628fec5d8563607)
2021-11-09 09:41:53 +01:00
Yonas Habteab
fbde8677ba Migrate: Add possibility to migrate monitoring navigation items
(cherry picked from commit bb196d4a4fc84934bd66f95c9d7f2c6d130bbaf1)
2021-11-09 09:38:55 +01:00
Johannes Meyer
e0aa7e37b0 PluginOutput: Don't "optimize" two subsequent newlines to one
fixes #4522

(cherry picked from commit 47922673fc122a4eb68678a4bbbeafa12a174f79)
2021-11-09 09:37:48 +01:00
Johannes Meyer
ff2fb3f379 Merge pull request #4548 from Icinga/fix/compress-comment-detail
Compress comment detail in Hosts detail and Comments list.

(cherry picked from commit 736957f7c3a04c0444b69b56427375b7a2175460)
2021-11-09 09:34:38 +01:00
Johannes Meyer
62a27fa638 IdoQuery: Qualify and resolve subquery filters ASAP
fixes #4508

(cherry picked from commit 83557afd35dc85da01995be2a907f9223fb0bb84)
2021-11-09 09:32:08 +01:00
Johannes Meyer
c757a17530 Release version 2.9.3
(cherry picked from commit b2274a5589476160f17be05d4b2ae05932e38114)
2021-08-10 10:12:17 +02:00
Eric Lippmann
89b2871dc2 If appropriate, set the API parameter all_services for schedule-downtime
Since Icinga 2.11.0 the schedule-downtime API supports the
all_services parameter. So far we've always sent a separate
request for scheduling service downtimes. As of Icinga 2.13.0,
these service downtimes are automatically removed when the host
downtimes are removed. Of course, this doesn't work if we don't
use the all_services parameter but send a separate request.
With this commit we set this parameter if the transport is API
and Icinga is equal to or greater than 2.11.0.

In addition, if child_options and all_services were previously set,
a request was sent per host and service. This is now also only a
single request if an API command transport is requested or only
API command transports are configured.

(cherry picked from commit 1e1b4b74ad1fddf7c6c3035acad9a9e19271672d)
2021-08-09 17:02:18 +02:00
Johannes Meyer
07e25a923b Release version 2.9.2
(cherry picked from commit 907f7826b2d49e9fc5018d288aaa671dc8c53368)
2021-07-28 09:34:07 +02:00
Johannes Meyer
f9ad508046 Merge pull request #4491 from Icinga/fix/mysql-charset-usage-on-postgres-dbs-4490
If enforcing a charset, DO IT ONLY IF THE DB TYPE IS CORRECT

(cherry picked from commit 022c7da4046c61113df8aa1dea79101de320dfc7)
2021-07-28 09:19:58 +02:00
Johannes Meyer
68e06c93dd Release version 2.9.1
(cherry picked from commit 1b2cd8fdf37022aed25225598e22c94de0336ffb)
2021-07-27 15:43:28 +02:00
Johannes Meyer
9e07db2e8c Merge pull request #4486 from Icinga/enhance-preferences-migration
Enhance preferences migration

(cherry picked from commit aa66c9766dc868185f148384e0f42ef7d0ff9ceb)
2021-07-27 10:16:15 +02:00
Johannes Meyer
91959c32a1 Merge pull request #4484 from Icinga/fix/enforce-charset-on-internal-db-queries-4446
Enforce charset on internal db queries

(cherry picked from commit 88f2c50f0bce9ab5beb0bcf831ce284c98ce2e4e)
2021-07-26 17:28:13 +02:00
Johannes Meyer
50aa35ca8e Merge pull request #4479 from Icinga/feature/add-preference-migration-command-4471
Add preference migration command

(cherry picked from commit 8fc1f8b016d5ad87501c2096136e854827b4ca76)
2021-07-26 12:56:34 +02:00
Johannes Meyer
aa91f5f869 WebWizard: Ensure to properly setup table icingaweb_rememberme
fixes #4434

(cherry picked from commit 253fee0054e70c1131ddcd5ec783e202f543acb0)
2021-07-21 17:43:35 +02:00
Johannes Meyer
4318b054cc ServicestatusQuery: Define correct grouping rules for contacts and -groups
fixes #4464

(cherry picked from commit b94617c5756dd7fd883869b90dc705f303cd3e41)
2021-07-21 17:42:16 +02:00
Johannes Meyer
116ea2a05e MonitoredObject: Keep structure of nested cvs during protection
fixes #4439

(cherry picked from commit d123b390b1c550de91988a3451d2c3818082c12e)
2021-07-21 08:02:06 +02:00
Johannes Meyer
f73614be4d Raise version to 2.9.0 2021-07-12 10:35:56 +02:00
Johannes Meyer
90e23ebaf3 doc: Make sure to correctly access images 2021-07-12 09:49:17 +02:00
Johannes Meyer
9c1e4fa491 monitoring: Ensure cvs are also protected in exported results 2021-07-12 09:42:03 +02:00
Johannes Meyer
b48fc20edf monitoring/list/(hosts|services): Respect cv blacklist with ?addColumns 2021-07-12 09:42:03 +02:00
Johannes Meyer
e035f5b9f2 monitoring/list/services: Protect custom variables added with ?addColumns 2021-07-12 09:42:03 +02:00
Johannes Meyer
c953e4f92d monitoring/list/hosts: Protect custom variables added with ?addColumns 2021-07-12 09:42:03 +02:00
Johannes Meyer
1dc6f35916 MonitoredObject: Make customvar protection available to the outside 2021-07-12 09:42:03 +02:00
Johannes Meyer
76dafc8c1e monitoring/list/*: Don't apply restrictions in case of ?format=sql 2021-07-08 08:14:13 +02:00
Johannes Meyer
963fdbd3e2 ServicegroupQuery: Join hostgroups with a LEFT JOIN
refs #4404
2021-07-05 14:59:24 +02:00
Johannes Meyer
13125e8059 HostgroupQuery: Join services and servicegroups with a LEFT JOIN
refs #4404
2021-07-05 14:58:49 +02:00
Johannes Meyer
da950c8559 WebWizard: Remove line break from a requirement message 2021-07-01 13:01:38 +02:00
Johannes Meyer
0ac92a44ce setup: Make sure CSS and JS is being reloaded prior first login 2021-06-30 18:55:21 +02:00
Johannes Meyer
37c982a044 MonitoringWizard: Remove redundant requirements and steps 2021-06-30 18:54:47 +02:00
Johannes Meyer
53c0d6de86 Wizard: Transform emtpy page data values to null
Previously the wizard wrote empty strings to config files.
2021-06-30 18:53:41 +02:00
Johannes Meyer
b88dad9525 css: Respect --icinga-* 2021-06-28 16:22:19 +02:00
Johannes Meyer
6c235c64b5 css: Respect --tr-*-color 2021-06-28 14:12:58 +02:00
Johannes Meyer
804fe75d55 css: Respect --color-* 2021-06-28 12:37:30 +02:00
Johannes Meyer
e3dbd01e86 css: Respect --text-color-light 2021-06-23 17:40:06 +02:00
Johannes Meyer
fbb137a227 css: Respect --text-color-on-icinga-blue 2021-06-23 17:40:06 +02:00
Johannes Meyer
ac45a51ffb css: Respect --text-color-inverted 2021-06-23 17:40:06 +02:00