-
Notifications
You must be signed in to change notification settings - Fork 149
/
Changes
2434 lines (2227 loc) · 109 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
This file documents the revision history for the Monitoring Webinterface Thruk.
next:
- fix flickering on search suggestions
- Agents:
- pin inventory check to local worker
- Business Process:
- fix context menu position
3.20 Sat Nov 16 12:38:39 CET 2024
- change default first_day_of_week to monday
- show host attributes on grid/overview pages
- make status badges toggle buttons
- add support for base64 encoded obfuscate pattern
- reworked status page column editor
- improve performance when having custom column layout on status pages
- reduce required queries when using lmd
- improve error output from downtime tasks
- Rest:
- add support for host/service note commands
ex.: /hosts/<name>/cmd/note
and /services/<host>/<service>/cmd/note
- add new endpoint /system/cmd/log
- add more availability endpoint ex. /hostgroup/.../availability
- add support for simple calculations in columns
- check for nasty characters in sort columns
- fix unknown columns when using icinga2 without lmd
- Business Process:
- fix saving empty file in case of full filesystem
- add support for percent thresholds in at_least/not_more
- only save if config reload succeeds
- fix editing BPs with icinga2 core
- Agents:
- add support for extra custom checks
- add support for alternative inventory file
- inventory saved to backup file in case new checks were found
- add dry run mode to cli tool
3.18 Tue Sep 10 22:30:40 CEST 2024
- add optional oauth 2.1 pkce workflow
- add new option main_exclude_top5_hostgroups
- improve login handling when using multiple tabs (#1315)
- improve search when search includes comments/downtimes
- validate if default theme exists (#1228)
- fix saving bookmarks (#1383)
- fix forbidden error without apache unsafeallow3f flag (#1387)
- fix login page issue on latest apache with new UNC flag
- fix backend parameter changing when selecting different log range
- keep backend on more log related links for performance reasons
- fix negated comments/downtimes filter
- fix puppeteer start errors with latest chrome
- add proxy support during oauth authentication (#1393)
- fix custom var box layout in safari (#1385)
- fix ambiguous service button (#1391)
- improve referer containing spaces (#1368)
- Config Tool:
- enable list wizard for host/service depenencies (#1358)
- fix validating service parents (#1376)
- fix selecting custom variable from drop down list
- Panorama:
- fix linking nested business processes
- fix white page after switching tabs
- fix showing title in BP panel (#1369)
- CLI:
- add create option to apikey command
- Editor:
- added as core module
- Node-Control:
- added as core module
3.16 Fri Jul 12 16:23:37 CEST 2024
- fix using unescaped url in reports (CVE-2024-39915)
- fix recurring downtimes crontab entry for 2nd/3rd days of month
- fix sessions removed early when using kerberos authentication
- fix using custom variables starting with multiple underlines
- Rest:
- add transformation and disaggregation functions
- add support for timeperiod / time queries in where clause
- add percentage to availability queries
- BP:
- fix saving regex filter
- internals:
- update fontawesome to 6.5.2
- update dagrejs to 1.0.4
3.14.2 Sat Mar 23 19:21:39 CET 2024
- fix embedding 3rd party tools
- fix inline search
- Reports:
- trim whitespace in mail text
3.14 Tue Mar 19 19:17:40 CET 2024
- improve logs performance when using logcache
- improve switching light/dark mode automatically
- add config option default_theme_dark
- jump into search bar with / key
- fix minemap missing services if user is only authorized for service but not the host
- fix back button for embedded links, like pnp or grafana
- fix status totals not matching service list
- fix xss issue (#1343)
- Panorama:
- fix media upload
3.12 Fri Jan 26 18:41:38 CET 2024
- add config option 'admin_role_from_system_and_conf'
- add options status column: last state change
- fix exposing check_command via rest api
- do not show error page if all backends are down, but show page with empty data
- switch to dark mode automatically
- Agents:
- add default args
- add support for section based settings
- add template hierarchy based on section folders
- support changing sections for existing agents
- Config Tool:
- style fixes
- Reports:
- cleanup /tmp/puppeteer_dev_profile-... folders
- Rest:
- add host/service columns to comments/downtimes
- Panorama:
- fix folder input validation for image uploads (CVE-2024-23822)
3.10 Sun Nov 5 16:24:33 CET 2023
- add new agents plugin
- add explore mode to advanced status filter
- add option to set link target based on url rules (link_target)
- show action/notes urls with original link and open new tab by javascript
- add option to set different cache timeout for failed logins (cookie_auth_session_cache_fail_timeout)
- reduce log noise for normal operations
- reset page refresh timer on page interaction
- maintenance removes old user files after one year
- add button to cleanup recurring downtimes from old hosts/services
- add 'thruk downtimetask autoremove' command
- fix livestatus error on landing page (#1299)
- fix using custom variables in queries
- fix requesting unknown columns (#1301)
- fix removing sub items from navigation (#1314)
- Reports:
- increase pdf render timout
- fix missing subject in report mails
- Rest
- add .../avail endpoint for hosts / services
3.08.3 Fri Jul 21 13:06:06 CEST 2023
- improve landing page performance
- fix replacing links in plugin output containing spaces
- fix cluster status icon
- fix lexical query parser (#1296)
- fix search preview highlighting (#1295)
- auth: cache failed basic auth logins
- Rest
- make performance data numbers instead of strings
- add missing !>= operator
3.08.2 Sat Jul 8 09:56:31 CEST 2023
- fix selecting backends
- fix flickering on main page during reload
- improve visual feedback on page reload
3.08 Sat Jul 1 11:29:49 CEST 2023
- DEPRECATION WARNING: gaining admin role from system_commands and configuration_information role
is deprecated now and will be removed in the future.
- DEPRECATION: this release drops support for phantomjs in favor of puppeteer
- improve display of large byte numbers in human perf data table
- replace links in plugin output
- fix main home page graphs layout breaking on refresh in chrome (#1238)
- fix custom time selection showing unix timestamp (#1288)
- fix sending commands via rest api if service contains backslashes (#1282)
- fix sending commands contain multiple sub commands (#1289)
3.06-2 Tue Jun 6 10:25:20 CEST 2023
- panorama:
- fix folder validation (CVE-2023-34096)
- reports:
- fix showing correct attachment size for html reports
- remove duplicate css include
- only use one css font-face source
- Rest
- add comments_info / downtimes_info to /r/hosts and /r/services
3.06 Wed May 24 14:12:18 CEST 2023
- support lexical/advanced filter
- support native grafana dashboards in action_url
- improve extinfo host/service details layout
- add variables from default columns to exposed variables automatically
- add filter by contactgroups
- add host_name_source / service_description_source options to get names from different attributes or custom variables
- add default_main_filter option to apply filter for "All Hosts" view
- add config option is_executing_timeout
- fix navigation clicks not working occasionally
- add force_user option to super user api keys
- Rest
- add last_login to /r/thruk/users
- add host/service del_comment/del_downtime endpoints
- change required permissions for del_*_comment del_*_downtime
3.04 Mon Feb 20 09:28:17 CET 2023
- add minimal=3 mode on status pages to hide pager and filter
- main landing page:
- performance tweak
- fix notifications chart
- Logcache:
- check disk space before running table optimize
3.02 Thu Dec 15 20:56:30 CET 2022
- show notice if dependencies fail
- add dependency graph for hosts/services
- add colored badge on extinfo page if host or parents fail
- add hidden attribute to action menus
- export thruk_user data to javascript variable
- improve log access on start page
- improve custom variables box style to match the other cards
- fix internal server error when adding second bookmark (#1220)
- fix embedded 3rd party links if startpage is set
- fix embedded 3rd party links if target is set to main frame
- fix setting action_url_target/notes_url_target to main
- panorama:
- improve full page reload if site is temporarily not available
- internals:
- update jquery to 3.6.2
3.00 Mon Nov 14 14:50:14 CET 2022
- complete design rework
- deprecated configuration options:
- use_pager
- use_frames
- use_new_command_box
- info_popup_event_type
- info_popup_options
- show_context_help
- deprecated plugins:
- mobile
- wml
- statusmap
- add light/dark theme
- add new main landing page dashboard
- add collapsable side navigation
- add delete icon to comments/downtimes popup
- add copy button for expanded command line
- enable expire acknowledgements by default
- make bookmarks sortable
2.50 Mon Oct 17 09:44:22 CEST 2022
- improve creating links containing spaces
- add workaround for icinga 2 external commands
- add support for recursive propagated service downtimes on child hosts
- support exporting comments to excel
- panorama:
- fix reading utf8 data parts from dynamic dashboards
- improve support for hard states only dashboards (fixes #1196)
- fix show details link
- fix unlock mask not disappearing
2.48.3 Fri Aug 12 19:01:13 CEST 2022
- add authoritive backend switch
- add short links option for custom links
- replace markup link links in comments and downtimes
- Reporting:
- fix last day missing in graph when breaking down by days (#1172)
2.48.2 Fri Jul 1 14:36:30 CEST 2022
- make links clickable in comments and downtimes
- fix sidebar search not showing all service names
- Panorama:
- support non-numeric dashboard file names
- dashboard save file can be renamed
2.48 Sat Apr 2 17:04:45 CEST 2022
- add filter to tactical overview page
- fix hostgroup overview totals when using LMD
- updated jquery-ui to 1.13.1
- add support apache 2.2 support again
- performance improvements using basic auth
- Panorama:
- add options to configure popup fonts and width
- fix unlock mask not disapearing
- Business Process:
- support float values in thresholds
2.46-3 Tue Jan 25 15:05:00 CET 2022
- fix html escaping error details (CVE-2022-23961)
- fix support for old api keys
- fix cleaning up old session files
- Panorama:
- fix font-size in popups
2.46-2 Tue Dec 14 14:01:30 CET 2021
- add password visibility switch to login page
- show timeperiod information in host/service extinfo
- fix cgi.cfg entries authorized_contactgroup_for...=* when contact does not have any group
- login page will wait for cookie_auth_login_hook to complete
- Business Process:
- fix listing business process drafts
- Configuration:
- add link to config tool from configuration pages
- Logcache:
- performance improvements
- fix inserting duplicate values
- Reporting:
- fix using alias / displayname or custom variables
2.46 Wed Nov 3 21:46:44 CET 2021
- drop apache 2.2 support from example apache configuration
- add thruk apikey info command
- support wildcards in cgi.cfg authorized_for_* settings
- Reporting:
- add missing host unavailable box for sla reports
- Rest
- add command_name to /notifications
- add delete method for /config/objects
- Config Tool:
- fix listing some dependencies as false duplicates
- fix federated config tool over multiple relays
- Panorama:
- fix creating action menu in host/services panel
- self check:
- check for lmd errors
- fix input parameter validation (CVE-2021-35488)
2.44-3 Thu Jun 10 19:22:57 CEST 2021
- add option to configure error message for locked accounts
- fix group filter when using lmd
- fix oauth login containing umlauts
- self check:
- recurring downtimes self check validate cron entries
- reports self check validate cron entries
- support negated type selection
- add backends selfcheck
2.44-2 Fri Jun 4 18:07:58 CEST 2021
- Config Tool:
- fix internal error when saving thruk config
- Reporting:
- keep current view when starting report update
- fix logging raw pdf output
2.44 Fri May 28 17:55:32 CEST 2021
- rework login mask to be more mobile friendly
- add new config option: cookie_secure_only
- add missing services in host availability reports (#1098)
- recurring downtimes show last author and date
- fix oauth not honoring redirect after login
- fix paging hosts/services when using LMD
- fix using graph_source in popups (#1106, #1086, #1104)
- fix hiding backends with groups attribute (#1102)
- Security
- fix xss issue with quick commands
- set samesite attribute for all cookies
- set secure attribute for all cookies if applicable
- add config option `cookie_secure_only`
- use csrf token for all forms
- Business Process:
- performance improvements
- Logcache:
- scale out worker for parallel update
- Reporting:
- fix switching user when updating report
- Rest
- add support for !>= and <= operator on lists
- add /thruk/logcache/update
- add option to suppress column headers
- fix column order on text output
2.42-2 Mon Apr 26 10:02:54 CEST 2021
- Reporting:
- fix deleting reports
- Rest
- add columns comment to csv output
- add /.../outages for hosts/services and groups
2.42 Fri Apr 16 21:33:20 CEST 2021
- remove `check_local_states` and `state_host` from backends, use LMD instead
- make broadcast preview draggable
- add machine_debug_info option to set amount of machine debug information
- add expose_custom_vars option
- fix managing public bookmarks (#1065)
- fix unhandled problems link on tactical overview (#1058)
- fix sending many commands at once
- fix switching between search views
- Panorama:
- update icons in bulk of size 50 instead of all at once
- Logcache:
- add logcache_worker options
- Reporting:
- add custom filter sla/outage reports
2.40-2 Mon Dec 14 11:10:41 CET 2020
- Config Tool:
- fix running tools
- support histou templates in perf data tool
2.40 Tue Dec 8 14:55:47 CET 2020
- add colored terminal output for thruk cli
- add separate role public_bookmarks to manage public bookmarks
- fix setting cookie path (#1049)
- CLI:
- expand section from -b parameter
- Rest:
- add text table output option --text / -t
- add format output options --csv and --xls
- Reporting:
- add overview sla threshold to reduce items in overview graph
- Logcache:
- improve initial import and compacting
- LMD:
- add reload/config cli lmd command
- add last_lmd_cache_update to available columns
- show last_lmd_cache_update on extinfo page
- fix automatic reload on backends change at startup
2.38-2 Tue Oct 27 11:42:38 CET 2020
- add LOCAL rest api sites alias
- add audit log settings
- fix service macros in action urls
- fix backend manager in config tool
- fix initial setuid when starting thruk as root
- fix user/group config component overrides
- fix host commands from services page when host exists on multiple backends
- Panorama:
- add dashboard clone button
- add get_screen_data function for scripted dashboards
- add option to transfer dashboards to other user
- fix inline action menus
- fix loading mask staying forever
2.38 Tue Oct 6 09:53:31 CEST 2020
- rewrite config reading, cgi.cfg will now simply be merged
- add dynamic columns for status overview page
- add dynamic columns for status grid page
- add multiselect removal for recurring downtimes
- add support for dates beyond year 2038 (64bit timestamps)
- fix reordering columns on status page
- fix paging on log pages
- REST:
- add /config/fullobjects endpoint for expanded objects
- Config Tool:
- fix file dropdown when having many files
- Reporting:
- add user/group based permissions
- Business Process:
- added option --no-reload-core to thruk cp commit
- added option --no-reload-cron to thruk cp commit
- added configuration option sync_downtime_ack_state
- Panorama:
- support scripted dashboards in any scripting language
- Logcache:
add logcache statistics and action to performance info page
- improve performance
- add compact mode
- add logcache to thruk selfcheck
- internals:
- update fancytree 2.36.1
2.36 Thu Jul 9 18:07:33 CEST 2020
- add oauth login provider
- fix sending server actions from action menu twice
- fix endless refresh in js search
- Panorama:
- fix showing header in single tab mode
- Logcache:
- fix setting duration on cleanup
2.34-3 Fri Jun 12 18:44:27 CEST 2020
- fix reloading page from bookmarks
- improve session cookie handling
- improve config file parser
- complain about unclosed blocks
- Panorama:
- fix js error TypeError: d.comments is undefined
- Logcache:
- fix updating host_id index
- fix setting blocksize for initial import
2.34-2 Wed May 20 17:01:57 CEST 2020
- quick commands can create recurring downtimes
- Reporting:
- add more mail sending options
- Panorama:
- add host icon which includes service states
- Business Process:
- fix setting downtime/ack state
- internals:
- update jquery to 3.5.1
2.34 Sat Mar 28 09:53:19 CET 2020
- renamed system api keys to superuser api keys
- removed `rest_api_enabled` setting, disabling rest api breaks thruk
- show sites name in comments/downtimes, logs and notifications
- add outages overview for hosts and services
- add action menu and command search filter
- add timeout handling to action_wrapper example
- add option to exclude long_plugin_output from default search
- support template toolkit syntax in ssi files
- Panorama:
- raise icons zindex if its in a none-ok state
- add new role panorama_view_media_manager to allow uploading images (#944)
- allow changing background images if user has write access to dashboard
- add maintenance mode for dashboards
- add long_plugin_output to label macros
- allow contacts in dashboard permissions
- Cluster:
- add 'thruk cluster maint/unmaint' commands
- internals:
- update jstree 3.3.8
- update fancytree 2.34.0
2.32-2 Fri Oct 25 17:05:54 CEST 2019
- add thruk restart cli command
- add thruk cluster restart cli command
- fix creating broadcasts from api
- fix config tool plugin preview
2.32 Thu Oct 17 11:27:22 CEST 2019
- show all host columns only once in service details
- add list view process info when connecting more than 5 sites
- add option to limit api keys to certain roles
- add option to put all services into downtime
- store last editor username along with recurring downtimes
- improve storing session credentials
- allow basic time arithmetics when setting start and end dates
- allow cgi.cfg options to be set from the thruk config
- show_custom_vars host variables must be prefixed with HOST when displayed for services
- fix keyboard control of datepicker (#946)
- Broadcasts:
- use authorized_for_broadcasts role everywhere
- Config Tool:
- set default attributes for new objects
- add git blame page for config objects
- support limited regex matching
- add button to create new templates
- fix command preview with OMD 3.x path changes
- REST:
- add max_api_keys_per_user option to limit api keys per user
- fix fetching roles when contact has groups
- Panorama:
- add search bar
- add details button to host/service extinfo panel
- improve saving column layout in grid panel (#811)
- add custom variables to grid panel (#849)
- add alias names to label (#941)
- hide scrollbars after 3 seconds
- add background colour option for hosts and service lists
- toggle geomap navigation with space key
- improve dashboard menu filter performance
- allow changing icon center position on geo maps
- add pins status icon set
- add comments / downtimes / acknowledgements list widget
- fix changing open dashboards on reloads
- Business Process:
- add node clone menu entry to node context menu
- add navigation to link incoming/outgoing business processes
- add flexible filter aggregation function
- internals:
- update daterangepicker 3.0.5
2.30-3 Tue Jun 11 15:39:40 CEST 2019
- fix quicksearch when using many backends
- reports:
- fix sending json attachment
- Config Tool:
- fix using asterix
- Panorama:
- fix grafana graph combobox
2.30-2 Tue May 14 11:56:16 CEST 2019
- fix quicksearch when using many backends
- Panorama:
- improve selecting hosts and services from drop downs
- fix shapecolor for acknowleged items
- fix sending commands from dashboards
2.30 Thu May 9 11:51:28 CEST 2019
- session cookies: change to sha256 and double hashing
- api keys: change to sha256 and double hashing
- add check_thruk_rest monitoring plugin to check things from the rest api
- fix page reload when changing backends
- security:
- validate referer
- make auth cookie httponly
- REST:
- manage api keys via rest api
- use downtime_max_duration if set
- support relative timestamps in numeric filter
- support renaming columns by appending :name to column
- mobile:
- fix compatibility issue with jquery 3.x
- Business Process:
- fix filtering containing spaces
- allow drill down when integrated in panorama dashboards
- Panorama:
- add option to always hide widget border
- increase max zoom level for default geo map
- add option to set bp panel background color
- Config Tool:
- add disable option to disable config tool for specific backends
- add global obj_readonly option
- Logcache:
- disable delta updates by default
- internals:
- update jquery to 3.4.1
2.28 Fri Mar 29 17:27:48 CET 2019
- rename graph_proxy option into http_backend_reverse_proxy
- add `tree` sitepanel for very large setups with many sites
- add parents to selectable columns
- add option to store selected backends along with a bookmark
- add support for dependencies (naemon only)
- add host alias to exportable columns
- add eventhandler quick commands
- fix offset calculation in rest api
- fix page not found issue when using browser history back
- fix cross site scripting issues
- REST:
- add aggregation function support
- add cmd to remove all active downtimes for host or service
- add more external commands
- Config Tool:
- add authorization tab to contacts and contactgroups
- add support for dependencies and escalations
- Business Process:
- delay calculation during core reloads
- add support for http federation
- add drill down output as default filter
- fix zooming in chrome
- disable automatic calculation by setting refresh_interval to zero
- add read_only mode
- add `post_refresh_cmd` hook
- use paging when having many business processes
- Panorama:
- add direct link with tabs
- add theme selector to grafana images
- add color selector to grafana images
- add axis color option to speedometer
- fix saving permissions when list is empty
- Reporting:
- add switch to attach raw json data
- internals:
- move libraries to vendor folder
- update jquery to 3.3.1
- replace jscal2 with daterangepicker
2.26-2 Tue Dec 18 17:33:08 CET 2018
- display external commands errors if possible
- right now only naemon >= 1.0.9 does support this
- Panorama:
- fix panels not beeing updated in single window mode
2.26 Fri Dec 7 21:34:29 CET 2018
- add admin role in cgi.cfg
- add graph_proxy_enabled option to passthrough pnp and grafana from remote http sites
- remove cluetip library for popup graphs
- fix reload issue in firefox
- fix escaping hostnames and service description in excel exports
- fix command issues in rest api
- Business Process:
- fix timeouts
2.24-2 Tue Nov 6 16:18:50 CET 2018
- add new (optional) roles
- fix rest api issues
- add cluster mode with fixed number of nodes
- Panorama:
- make icon unknown if filter does not return any objects
2.24 Fri Oct 26 18:40:37 CEST 2018
- add rest api
- see https://thruk.org/documentation/rest.html for details
- support clustered setups
- see https://thruk.org/documentation/cluster.html for details
- add api keys
- add command_enabled option
- show and use alias for hosts, hostgroups and servicegroups search
- removed cookie_auth_direct_agents option
- action menus:
- add support for submenus
- add support for scripted js menus
- Business Process:
- only show business processes where the contact is allowed to see the generated service (#810)
- Panorama:
- fix playing recovery or host alert sounds
- Cookie Auth:
- lock account after 10 failed login attempts
- add `cookie_auth_disable_after_failed_logins` option
- add lock/unlock actions to admin users page
- Logcache:
- fix issue with wrong contacts in notifications after authupdate command
- Broadcasts:
- add variable editor
- show external command errors when using naemon core
2.22 Fri Jun 29 13:52:11 CEST 2018
- cleanup preferences popup
- add user profile page
- add timezone setting to users profile page
- add require_comments_for_disable_cmds option
- move broadcast into side navigation
- move important filters up (#792)
- support macros in action menu onclicks
- fix wrong number of backends (#809)
- fix custom variable filters (#816)
- deprecate shadownaemon
- renamed cli livecache cmd to lmd
- add option show_contacts to list contacts on extinfo page
- add logcache fetchlogs option and add example scripts for ido
- Broadcasts:
- add template checkbox
- add macro support
- add frontmatter support
- Panorama:
- optionally show broadcasts in panorama dashboards
- make determing worst state for group/filter icons configurable
- add new configuration option 'default_state_order'
- add view permission option to icon widgets
- fix tab rotation
- Config Tool:
- make command line a textarea
- use separate edit sessions for each user
- list outside references when deleting hosts and services like dashboards or reports
- fix adding custom variables from extra_custom_var
- Business Process:
- calculate results parallel if there are many bps
- add details link to each node
- add max_check_attempts to bp nodes
- Reporting:
- add datetime format options
- use time locale for reports
- optionally use host / servicename from alias, displayname or customvariable
- CLI
- add new 'find' command to search for object references
2.20-2 Wed Mar 14 00:12:24 CET 2018
- add optional debug switch for admin users
- Config Tool:
- fix error when saving from raw edit
2.20 Wed Mar 7 10:59:57 CET 2018
- add support for ipv6 livestatus backends (#753)
- add timeout for cookie authentication http sub request
- add filter to notifications and history page
- add filter to processinfo page
- add new 'problems_limit' config option
- support tls livestatus connections
- fix occasional wrong redirects on page reloads (#776)
- support unlimited backend section depth
- Business Process:
- fix save button in chrome (#786)
- fix displaying configured eventhandler
- LMD:
- only restart lmd on timeouts when necessary
- support lmd federation mode
- support lmd tls livestatus connections
- Mobile:
- implement remote filtering
- add alerts and notifications button to extinfo page
- Logcache:
- speed up updates
- Panorama:
- save open tabs in cookies instead of the user profile
- add quick filter for dashboard dropdown
- Config Tool:
- fix adding custom variables
2.18 Mon Dec 25 15:27:06 CET 2017
- add new option 'commandline_obfuscate_pattern'
- add python and go client to default cookie_auth_direct_agents
- combine recurring downtimes for the same time into a single cron entry
- fix listing service recurring downtimes (#766)
- fix excel export button (#765)
- Config Tool:
- show summary prompt if a post_obj_save_cmd is set
- Business Process:
- add weighted state example custom function
- add new configuration option 'favorite_custom_function'
- skip reloading core if objects have not changed
- Reports:
- add option to only send mails for specific thresholds
- add button to quickly create excel export reports
- fix listing outages during downtimes
- Logcache:
- fix importing logs from file (#751)
- fix issue with locking
- Panorama:
- add squares widget
- add user styles option to add generic styles usable in labels etc.
- add optional helper grid
- update extjs 4.2.2
- add label availability options
- fix moving watermark elements
- fix widgets display issue in IE11
- fix row height in status lists (#779)
- fix minemap header in chrome and IE (#782)
- Mobile:
- add config option to add additonal links on the home page
2.16-2 Sun Aug 20 13:47:31 CEST 2017
- add json export to tac page
- add workaround for displaying wrong host current_check_attempt
- send commands in bulk of 100 each
- Business Process:
- change pre/post hooks arguments
2.16 Tue Aug 8 21:18:40 CEST 2017
- xls exports: add column reordering
- action menus: add close_timeout option
- downtimes: verify if end date is after start date
- support cascaded http backends with lmd
- show lmd statistics to performance page
- broadcasts:
- show broadcasts optionally on the login page
- add optional annotation icon
- logcache:
- performance improvements for the import and update commands
- fix notifications filter by contact_name
- cli:
- cleanup cli module system
- add plugin cli command
- add bash completion
- Business Process:
- add input/output filter
- make references link recursive
- performance improvements for service status nodes
- add optional operator for status aggregation
- Panorama:
- fix business process widget refresh (#702)
- Config Tool:
- fix removing too many backends (#743)
- fix issue when mobile plugin is disabled (#731)
2.14-2 Fri May 5 12:31:42 CEST 2017
- autocomplete custom variables values if exposed by show_custom_vars
- make custom variables available in host/service excel export
- write details into apache log on timeouts
- make contacts email address available in enviroment for hooks and scripts
- action menus: support confirmation dialogs
- logcache:
- performance improvements for the logcacheclean command
- fix filtering for empty custom variables
- fix problems favicon counter
2.14 Tue Mar 28 10:09:25 CEST 2017
- add new Thruk2 theme
- add broadcast system
- support opening server actions in new tabs
- support service lists for recurring downtimes
- fix livestatus "Operator !~~ for lists not implemented." issue when having an empty search filter
- set contactgroups as REMOTE_USER_GROUPS into the environment for hooks and scripts
- add basic filters to notifications page (#692)
- fix macro expansion with recursive args (#658)
- fix forcing logcache to myisam (#691)
- fix login hook not running in background
- Business Process:
- add support for simple wildcards, ex.: host:*
- add link to all input hosts/services
- add link to referenced business process if node links to another bp
- support regular expressions in service details link
- fix dropdown not being clickable
- fix selecting nodes for edit (#682)
- Panorama View:
- honor acknowledgement and downtime status shape color calculation
- add option for fixed positioned popups
- fix shape color for host problems in group/dashboard panels
- fix saving column width for grid panels
- Reports:
- hide program messages from reports by default, can be changed back by report_include_class2 = 2
- fix email report links from the preferences popup being cut off
- fix html being cut off (#545)
- Statusmap:
- allow grouping by custom variable exposed by show_custom_vars
2.12-3 Tue Dec 20 20:43:54 CET 2016
- fix js error on status page
- Config Tool:
- fix http backends when using lmd
2.12-2 Mon Nov 28 14:49:12 CET 2016
- add downtime_max_duration option
- fix glitch in column drag/drop
- fix missing jquery in mobile view (#653)
- fix redirect issue when omd site is named 'thruk'
2.12 Fri Nov 18 10:14:00 CET 2016
- remove startup page, Thruk starts in less than a second now
- add adjustable status details columns / dynamic views
- add default_service_columns and default_host_columns config options
- Performance improvements on the host/service list page
- allow arbitrary html in the side navigation
- fix merging configuration from thruk_local.d
- fix session logout problem when there is a syntax error in menu_local.conf
- Panorama View:
- list already used colors in color picker
- add support for svg vector graphics as background/static/status images
- fix display error in speedometer with overlaping thresholds
- fix js error in shape dropdown
- fix error when using umlauts in dashboard title
- Business Process:
- add icinga2 support
- fix regular expression in service state nodes
- Reports:
- add outage report
- Logcache:
- add logcache_import_command option
- add logcache_delta_updates option
2.10-2 Mon Oct 3 20:43:02 CEST 2016
- mark disabled eventhandler red on process info page
- add lmd support
- get uid/groups with POSIX:getgroups if possible (mickenordin #634)
- fix xss issue on login page
- Panorama View:
- increase popups delay to 1second
- fix popups showing when mouse moved over a icon
- fix start page not found when using OMD
- Mobile:
- fix sending reschedule command
2.10 Wed Aug 24 14:59:03 CEST 2016
- add useragentcompat option for IE compatibility mode (ofosos #626)
- support reading action_menu_items from file/folder
- support thruk_local.d/file.$hostname files to separate host specific configs
- fix can_submit_commands setting not used from contact (#597)
- fix corrupting datafiles when trying to write to full filesystems
- support curl/wget scripts when cookie auth is enabled
- Logcache:
- add logcache_import_exclude option
- remove orphaned plugin output references on logcacheclean
- Reports:
- include any ok event always in availability calculation
- Panorama View:
- make popup completely customizable
- add dashboard status icon type
- add performance bar icon type
- add trend / forecast icon type
- icon label can be mouseover only now
- background color of dashboards can be changed now
- do not overlap icons which are placed close together
- host status beats service status for group/filter icons
- add scripted dashboard support
- dashboard files moved to /etc/thruk/panorama
- add dashboard overview as start page
- last dashboard can be closed now
- add text center option to labels
- add round corners option to labels
- Config Tool:
- support recursive object removal
- empty files will be deleted when the last object is removed
- fix showing custom variables attribute for some objects
- fix nested additive templates (#630)
- Business Process:
- translate host states to correct states
2.08 Fri May 6 11:29:14 CEST 2016
- add status column to performance map excel export
- accept filter changes on body clicks too
- support wildcards for ssi files
- use worst can_submit_commands value when having multiple backends
- fix using negated comment/downtime filter
- fix 'bad file descriptor' error when trying to log in subprocesses
- fix using non-standard webserver ports with cookie authentication (#576)
- fix url decoding problem on login page
- Config Tool:
- add list wizard to drop down
- add user defined custom variables to attribute list, extra_custom_var_host and extra_custom_var_service
- fix encodig when raw editing files (#572)
- Panorama View:
- reload dashboards if server was updated
- add factor for speedometers
- add support for hard states in icon states
- add thresholds to speedometer
- update wms provider list
- fix background image offset not working properly
- fix mixed up label offset x/y
- Reports:
- add report clone button
- create debug information more easily
- fix content type in url reports emails
- CLI
- add new graph command to export graphs from cli
- add new listservices command
2.06 Wed Mar 02 16:08:00 CET 2016
- make custom variables from show_custom_vars clickable
- add eventhandler search option
- add core scheduling graph page
- add fix_scheduling cli command
- set default graph from _GRAPH_SOURCE custom variable
- fix sending commands to all backends (#555)
- fix vertical header in Minemap for recent firefox
- fix graphite integration (#557)
- add generic grapher replace setting 'graph_replace'
- Panorama View:
- add hide legend / graph only checkbox for pnp panel
- add new appearance type 'label only'
- add export/import to files including images
- add emoji icon set
- fix sending reschedule commands
- fix not triggering upload popup
- Reports:
- keep reports during updates (#546)
- Config Tool: