13253 Commits

Author SHA1 Message Date
Alexander A. Klimov
685aff66c1 Vagrant: Puppet: icingaweb2_dev: don't let icingacli run on PHP 5.4
... to avoid failures due to Composer platform checks.

(cherry picked from commit 869b63c26370de329bf20417cea741e402cc7a7b)
2021-11-09 09:32:50 +01:00
Ravi Kumar Kempapura Srinivasa
f9c68f7d17 Check if the column in the row is set for filters
When the column is not set for the filters undefined property exception is thrown in icinga-director. This is a quick fix to solve the issue.

(cherry picked from commit bbd36d5f83a29debbb4a72e79547ee7c4b35dbe0)
2021-11-09 09:32:19 +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)
v2.9.3
2021-08-10 10:12:17 +02:00
Johannes Meyer
d30a8d9cc3 LoginForm: Also disable stay logged in case of no encryption method
(cherry picked from commit 24c1618793774eec8e6fc09aa056c73a6f26bc21)
2021-08-10 10:10:22 +02:00
Johannes Meyer
572fd0338e Javascript: Enhance optimization
* Don't try to optimize non-icinga define calls
* Don't optimize `exports` dependency
* Log errors to debug log, it's stuff for devs

(cherry picked from commit a00166f15bab2a1f3c7e40644f8c015bcdd844bd)
2021-08-10 09:27:50 +02:00
Sukhwinder Dhillon
9635d31cb0 Utilize multiple encryption ciphers for remember me
(cherry picked from commit 8c225147586a434dff856b5a1efef17adac85308)
2021-08-09 17:02:27 +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
f47aea774a doc: Require fileinfo php extension
fixes #4503

(cherry picked from commit 576833eaf9c5c261873dce9031c260043917c36d)
2021-08-09 17:02:09 +02:00
Johannes Meyer
07e25a923b Release version 2.9.2
(cherry picked from commit 907f7826b2d49e9fc5018d288aaa671dc8c53368)
v2.9.2
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)
v2.9.1
2021-07-27 15:43:28 +02:00
Johannes Meyer
0b3e7073ba RoleForm: Make sure to grant general module access...
...if full access is granted

(cherry picked from commit 0c8466fa930af95317b38aa565f71c8dd8ece61b)
2021-07-27 14:05:09 +02:00
Johannes Meyer
95d16c9314 datetime-picker.js: Add support for french
(cherry picked from commit 47891ddc72498856ff9b4580462878941af58249)
2021-07-27 11:28:24 +02:00
Johannes Meyer
00a2572db1 datetime-picker.js: Don't do anything with native inputs
fixes #4442

(cherry picked from commit bf229c97b8e2f1add700d245e8f405bde6c19caf)
2021-07-27 10:16:29 +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
f5b7dda035 doc: Add v2.9.1 upgrading notes
(cherry picked from commit 81831e3eedc0a2b3a924d79c7668fa5082951e39)
2021-07-26 17:48:06 +02:00
Kevin Köllmann
c2dd6c82db Add database upgrade script paths for Debian/Ubuntu
(cherry picked from commit 2b09d22326bfb9f9e13f19a7579715aa4b2f50e4)
2021-07-26 17:48:00 +02:00
Sukhwinder Dhillon
1d5865a2dd Rememberme compatibility with php version 5.6+ (#4472)
(cherry picked from commit 645c0770a240b972ac3e00e7e151423163a9d2e6)
2021-07-26 17:46:39 +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
c1a378c75c SVGRenderer: Set correct input encoding
fixes #4462

(cherry picked from commit 7b9cb7f9fb4a09693839e34471b7296cb80ec8c0)
2021-07-26 11:58:11 +02:00
Johannes Meyer
f07283e8b2 datetime-picker.js: Don't append nodes to content..
..but individual dynamic containers.

fixes #4461

(cherry picked from commit a4376cd14f563a4d9f29bf354381e9b83ec8f30a)
2021-07-26 11:56:34 +02:00
Johannes Meyer
0f95b8a475 css: Disable login orb animation and all orbs for themes
fixes #4437

(cherry picked from commit c38a7b5cf309c9dec850882e5c6aa1f93c77e293)
2021-07-26 11:54:57 +02:00
Johannes Meyer
c623416faf collapsible.js: Properly setup collapsibles in onLayoutChange
(cherry picked from commit 832a1c88c428b13b766cc2a81e62479f88441e78)
2021-07-23 17:04:10 +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
b6d68ad752 doc: Update php module requirements
(cherry picked from commit 7b18f80acc6258b8dffcae5a0489ce6ed61f476f)
2021-07-21 17:39:23 +02:00
Johannes Meyer
e388920338 Database: Only use PDO::MYSQL_ATTR_INIT_COMMAND for mysql connections
fixes #4441

(cherry picked from commit b8b77332c45f7011fee081ecd34732465adf9257)
2021-07-21 09:20:08 +02:00
Johannes Meyer
6784285cbd LinkTransformer: Don't open external urls in iFrames
fixes #4449

(cherry picked from commit b39d9d67466af374ef76143bfef295730b5b690a)
2021-07-21 09:17:49 +02:00
Johannes Meyer
ca15e30a12 user/createmembership: Don't render user/form.phtml
fixes #4450

(cherry picked from commit 8b5bc6950b9b1cda20ac31ca0f350904edd2eae2)
2021-07-21 08:03:34 +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
3b0a0a78df Merge branch 'release/v2.9.0' into support/2.9 v2.9.0 2021-07-12 10:46:21 +02:00
Johannes Meyer
d52d7591d9 Merge pull request #4406 from Icinga/disable-dark-theme
Disable dark theme
2021-07-12 10:46:09 +02:00
Johannes Meyer
1ec9d7408a high-contrast.less: Adjust menu adjustments 2021-07-12 10:46:09 +02:00
Johannes Meyer
bf78da01c9 solarized-dark: Fix menu search placeholder color 2021-07-12 10:46:09 +02:00
Johannes Meyer
c2d00f9afe Revert solarized-dark theme to 6c3c8a3e38aed0bdbbda9911aff1d734895876aa 2021-07-12 10:46:09 +02:00
Johannes Meyer
62a3a40c12 Revert colorblind theme to c348524e50981cf8efbfc65b4ba0a0d1193803cd 2021-07-12 10:46:09 +02:00
Johannes Meyer
9b53beb7ab Revert high-contrast theme to 6e02b8dd503ede13b58e40e75b0a4613356751f2 2021-07-12 10:46:09 +02:00
Johannes Meyer
701bdceac0 Add default default theme to temporarily revert the dark mode 2021-07-12 10:46:09 +02:00
Johannes Meyer
1c76f19408 Temporarily disable theme mode adjustments 2021-07-12 10:46:09 +02:00
Johannes Meyer
f73614be4d Raise version to 2.9.0 2021-07-12 10:35:56 +02:00
Johannes Meyer
d214dc0f05 Update AUTHORS 2021-07-12 10:35:56 +02:00
Johannes Meyer
1f5e4b3e2a Update CHANGELOG.md 2021-07-12 10:35:56 +02:00
Johannes Meyer
2afb0fc4b9 doc: Add upgrade notes for v2.9 2021-07-12 10:35:56 +02:00
Johannes Meyer
1fd00dcf1c We drop support for the INI config backend type with v2.11 2021-07-12 10:35:56 +02:00
Johannes Meyer
6c03c80f97
Merge pull request from GHSA-cmgc-h4cx-3v43
doc: Make sure to correctly access images
2021-07-12 09:51:23 +02:00
Johannes Meyer
90e23ebaf3 doc: Make sure to correctly access images 2021-07-12 09:49:17 +02:00
Johannes Meyer
7abb62976a
Merge pull request from GHSA-2xv9-886q-p7xx
Fix that custom variable protection and blacklists can be circumvented
2021-07-12 09:48:23 +02:00
Johannes Meyer
9c1e4fa491 monitoring: Ensure cvs are also protected in exported results 2021-07-12 09:42:03 +02:00