3978 Commits

Author SHA1 Message Date
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
Johannes Meyer
d208d1ccfe Release v2.9.4
(cherry picked from commit e628cb02548b0f66ee244f560b23a06995c49381)
2021-11-10 10:18:58 +01:00
Sukhwinder Dhillon
bdd3bf968b Add icingadb as OR dependecy
Add only if the given module supports icingadb and has monitoring as a requirement

(cherry picked from commit 2c01f38decd38cc2a0521aac0501f64c5d8fa395)
2021-11-10 09:37:48 +01:00
Johannes Meyer
e87a8afaa9 LessCompiler: Show more details for parsing exceptions
(cherry picked from commit 8d047b6ffd70c2b3b107f89d2e6d1179ce825950)
2021-11-09 09:40:01 +01:00
Johannes Meyer
dcb31cc077 Merge pull request #4580 from Icinga/fix/missing-themes-cause-errors-4512
Fix missing themes cause errors

(cherry picked from commit 58997aecaa7e2c93d20ca535fcfc734915800838)
2021-11-09 09:38:44 +01:00
Ravi Kumar Kempapura Srinivasa
ff8e4b396d Handle non .js files in asset/js and non .css or .less in asset/css folder
Non javascript files in asset/js folder or non css or less files in asset/css folder causes minfier to throw error. This is handled here.

(cherry picked from commit 685f1f90bc91dd466affff7ea9561aa90d8f2f22)
2021-11-09 09:37:22 +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
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
c757a17530 Release version 2.9.3
(cherry picked from commit b2274a5589476160f17be05d4b2ae05932e38114)
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
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
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
c1a378c75c SVGRenderer: Set correct input encoding
fixes #4462

(cherry picked from commit 7b9cb7f9fb4a09693839e34471b7296cb80ec8c0)
2021-07-26 11:58:11 +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
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
3b0a0a78df Merge branch 'release/v2.9.0' into support/2.9 2021-07-12 10:46:21 +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
1fd00dcf1c We drop support for the INI config backend type with v2.11 2021-07-12 10:35:56 +02:00
Johannes Meyer
228e503131 js: Allow to reload the window 2021-07-07 09:41:48 +02:00
Johannes Meyer
9e0785b0b4 AppHealth: Fix typo 2021-07-06 15:18:16 +02:00
Johannes Meyer
ff30bf2393 IcingaCheckbox: Use css class sr-only again
`hidden=true` also hides elements from screen readers.
`sr-only` is now fixed for chrome.
`aria-hidden` true has been added because it suits
and was previosly missing.

fixes #4411
2021-07-01 11:16:55 +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
2be1ed3878
Merge pull request #4400 from Icinga/feature/username-in-navigation-items
Support $user.local_name$ macro in navigation items
2021-06-29 12:55:12 +02:00
Eric Lippmann
d1aaaf7fb0 Replace user:local_name with user.local_name macro in restrictions 2021-06-28 15:16:56 +02:00
Eric Lippmann
7e7e2415dc Support $user.local_name$ macro in navigation items 2021-06-28 14:26:38 +02:00
Johannes Meyer
889c0a749c Module: Report ipl and reactbundle as library requirements
This way modules with the legacy requirement definition
can still be enabled without the modules in place.
2021-06-28 10:55:45 +02:00
Johannes Meyer
82485236f7 Auth: Also reload theme mode if no theme is active
refs #4390
2021-06-24 09:44:28 +02:00
Johannes Meyer
b59f26879e LessParser: Add custom function extract-variable-default 2021-06-23 17:40:06 +02:00
Sukhwinder Dhillon
492a9ec229 Auth: Reload CSS if mode change 2021-06-23 17:34:27 +02:00
Sukhwinder Dhillon
8b24e3bffe Stylesheet: Collect and load theme mode files 2021-06-23 17:34:27 +02:00
Sukhwinder Dhillon
b291d7ce3d Add new less lib 2021-06-23 16:13:49 +02:00
Johannes Meyer
6a0da10473 Manager: Don't register the ipl and reactbundle module
Both are superseded by their respective library. This
way we make sure there are no competing auto loaders.
2021-06-22 12:50:59 +02:00
Johannes Meyer
bc88e8d62b SingleValueSearchControl: Use strict interfaces..
..to construct ipl\Html objects
2021-06-21 16:11:55 +02:00
Johannes Meyer
ed009bb032 PrivilegeAudit: Use strict interfaces to contruct ipl\Html objects 2021-06-21 16:11:30 +02:00
Johannes Meyer
f400f4d96d AppHealth: Use strict interfaces to construct ipl\Html objects 2021-06-21 16:10:55 +02:00
Johannes Meyer
35659c8d51
Merge pull request #4391 from Icinga/improve-cache-handling
Improve cache handling
2021-06-18 13:57:30 +02:00
Johannes Meyer
0756797fbb Make configuration of custom user-group backends possible
refs #2840
2021-06-18 10:41:39 +02:00
Gianluca Piccolo
1e7f700102 Make configuration of custom user backends possible
refs Icinga/icingaweb2#2840
2021-06-18 10:28:35 +02:00
Johannes Meyer
870c3e0e5b Force clients to ask us if their cached CSS is valid 2021-06-16 14:58:44 +02:00
Johannes Meyer
1ada53539c Force clients to ask us if their cached JS is valid 2021-06-16 14:57:14 +02:00
Johannes Meyer
81c0613e68 Library: Add missing shut-up operator to file_get_contents call 2021-06-16 11:57:00 +02:00
Johannes Meyer
0d6da2d859 error/error: Check web2's deps and enhance lib checks 2021-06-07 09:40:40 +02:00