-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
679 lines (598 loc) · 32.6 KB
/
ChangeLog
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
1.7.10
Frontend:
* Weathermap lines now deal with bit/byte values provided by Check_MKs
interface checks
* FIX: Fixed "TypeError: oLabel is null" on at least geomaps
* FIX: Fixed shape image displaying when using external URLS
* FIX: Hiding "Edit Map" link for "on demand" automaps
* FIX: Fixed "modify view" dialog for "on demand" automaps
* FIX: Fixed wrong viewport html header (Thanks to Carl Helmertz <[email protected]>)
Automap:
* Labels have now a white background to improve the text readability
* Labels should not overlap on automaps with many hosts anymore
* Slightly layout improvement of automaps in undirected mode
* FIX: Rendering lines on zoomed automaps correctly
* FIX: Fixed positions of labels on zoomed automaps
1.7.9
Core:
* Livestatus: Fixed handling of hosts/services without custom variables
* Added option to perform privilege switch to a user with less permissions
for viewing maps in the context of this user
* FIX: Fixed state weight definition parsing
* FIX: Fixed demo automap (missing programStart method in demo backend)
Frontend:
* FIX: Not adding textboxes to "to be updated list" anymore; This might have
lead to objects not being reloaded on maps with many texboxes
* FIX: More robust handling of broken/no perfdata handling in weathermap
lines of type -->BW+%-><-BW+%--
1.7.8
Automap:
* FIX: Added missing program restarted check to invalidate chaches
Geomap:
* FIX: Not providing auth credentials in http requests to proxy when none set
Frontend:
* FIX: Fixed "Undefined index" error when changing backend_id of maps
* FIX: Fixed hiding of shapes during refresh (enable_refresh=1)
* Reverted change from 1.7.5 (Weathermap lines with byte/bit values in
labels should print human) which broke the handling for some plugins
1.7.7
Core:
* Implemented "on demand" maps. Maps which only need a basic configuration
of global parameters like automaps and geomaps can now be configured and
created on demand by URL parameters. This mode is reached by simply
calling the map URL without "show=" parameter and a bunch of parameters
for the global section of the map instead.
* Implemented center and bottom as label coordinate values which are
automatically calculated depending on the rendered sizes
Automap:
* Changed default behaviour of the automap concerning the root host. By
default NagVis uses a virtual root node which represents the monitoring
core. It adds the parent tree and all nodes which have no parents defined
below this node. If no parents are configured, all hosts are rendered
below this virtual root node.
1.7.6
Core:
* Improved main configuration parsing code (should not mixup comments
and empty lines anymore)
* Added shinken business_impact filter to automaps (set shinken_features=1
in [global] section in main configuration to enable this feature)
Thanks to Thibault Cohen for the patch)
Frontend:
* Added support for custom context menu actions like connecting via
SSH, RDP, HTTP, ... to the monitored hosts.
* FIX: Removed debug output while recalculating bandwidth of weathermap lines
* FIX: Fixed height of iframes in Container objects
1.7.5
Core:
* Allowing rgba(255,255,255,0.6) like definitions in e.g. label_style
attributes in map configuration files
Frontend:
* Hiding all kind of javascript error messages automatically on next
successful processing
* IE below 9: Fixed invisible lines (z-index was not set)
* Weathermap lines with byte/bit values in labels should print human
readable traffic now
Automap:
* Reimplemented ignore_hosts parameter (Thanks to Thibault Cohen)
1.7.4
Core:
* Extended logon module CoreLogonMultisite to support the
new cookie format of Check_MK 1.2.1i2 and newer
Frontend:
* Hiding HTTP status error messages automatically on next successful request
* Bugfix: Added missing lock/unlock line middle control to BW-lines
* Bugfix: Fixed "img" not defined js error in IE8 (Please note: Zoom
function does not work in IE8 - IE8 event handling seems to be broken)
* Bugfix: Fixed flickering hover menu on overview page when sidebar opened
* Bugfix: Fixed background positioning on browser zoomed maps
* Bugfix: Fixed javascript error when rotations are disabled
* Bugfix: Multisite module is catching single map errors now and show all
maps in the list regardless of the error. Maps with errors will be listed
as UNKNOWN (orange) in the multisite snapin
Geomap:
* New option source_type to configure a csv file or the used backend as
datasource. In backend mode, the backend used on the map must support
the new geomap functions (currently only livestatus backend). All hosts
to be shown need the custom variables _LAT and _LONG. The hosts can
optionally be filtered by hostgroups
* Bugfix: Always rounding calculated coordinates, fixed negative coords
* Bugfix: Also using source_file parameter for cache file names to prevent
problems with multiple geomaps
1.7.3
Core:
* Bugfix: Fixed problem in geomap exception handling
* Bugfix: Fixed invalid json output on uncached geomap rendering
* Livestatus-Backend: Using Columns header instead of the deprecated
StatsGroupBy header (maybe you need to update livestatus)
* Minor output improvements in installer scripts
Frontend:
* Hiding rotations table on overview page when no rotations configured
* Better handling of HTTP errors in ajax transactions
* Big performance improvment when rendering object in frontend after
adding the map zoom feature
* Bugfix: Re-added "loading..." message on page redering
* Bugfix: Only show enabled grid in "edit mode"
Geomap
* Bugfix: Fixed status updates of objects on geomaps
1.7.2
Core:
* Multisite auth module: Removed deprecated permission
* Reimplemented automaps hostgroup filter
* Bugfix: TestBackend - Fixed parent processing
* Bugfix: Fixed parent processing in automap
Frontend:
* Improved object refreshing code to take always the oldest objects first
* Bugfix: Fixed broken rotation links on overview page
* Bugfix: Zoom code: Catching not handleable font-size declarations
* Bugfix: Fixed bandwidth calculations for bandwidth weathermap lines
Installer:
* Check wether or not rsync is installed (terminating if not)
1.7.1
Core
* Added new object type "container" to render a textbox like object which
fetches its contents from a configured URL. Take a look at the docs for
details. Thanks to Tiri GmbH (www.tiri.li) for providing this feature.
Frontend
* Localized some non localized strings like "more items..." in the hover menu
* Bugfix: Fixed javascript error in state change eventhandler on e.g. automaps
* Bugfix: Cloning of textbox objects is now possible again
* Bugfix: Don't try to flash deleted map objects during eventhandling
1.7
Core
* Added new weathermap line type which shows only the used bandwidth in labels
* Bugfix: Geomaps use real generated object_ids instead of hostnames for transactions
(prevents problems with spaces in hostnames and so on)
* Bugfix: Allowing percentages above 999 in weathermap_line_colors option
* Bugfix: Geomap: Fixed validation problem when editin map global options
Frontend
* Bugfix: Not showing "acknowledge" link when not permitted to perform this action
* Bugfix: Fixed hover menu positioning in scrolled maps
* Bugfix: Fixed hover menu positioning in IE
Automap:
* Bugfix: Fixed automaps object_id persisting code
1.7b3
Core
* Allowing empty lines in main configuration sections now
* Set default http_timeout value to 10
* Introduced different icons for different states in downtime/ack state
(All iconsets need to be reworked - take a look at the docs for a list of
needed icons if you use custom iconsets)
* Bugfix: Suppressing debug messages in non debug mode
* Bugfix: Better catching of exceptions on nested maps
* Bugfix: Map configs can be edited using the GUI even in case of source errors
* Bugfix: Fixed re-rendering of geomaps after map source changes
* Bugfix: Fixed re-fetching of background image after changed geomap source file
* Bugfix: Geomap allows placing only one host on the geomap now (Added geomap_border option)
* Bugfix: Fixed PHP error in multisite snapin code
Frontend
* Added new map config option (global section) event_on_load to raise frontend events
also on page loading
* Added new options event_repeat_interval and event_repeat_duration to
configured repeated frontend events
* Added rotations to sidebar
* Info page shows json_encode/json_decode capability of used PHP
* Host/Service problems can now be acknowledged from host/service context menus
Options dialog_ack_sticky, dialog_ack_notify, dialog_ack_persist control
the preselected checkboxes in this dialog
* Bugfix: When releasing relative coordinates the parent object is not highlighted anymore
* Bugfix: Fixed bug which suppressed the hover menu on overview page in some cases
* Bugfix: Fixed some IE css warning message
* Bugfix: Fixed icons not being displayed in IE (version 9 in this case)
* Bugfix: Fixed rendering errors in IE (below version 9)
* Bugfix: Fixed zoom function problem in Chrome
* Bugfix: Fixed PHP error when rendering "General Configuration" dialog in some PHP versions
Installer
* Moved javascript compress code to make it available in omd_install script
1.7b2
Core
* Checking conf.d directory modification time to detect removed config files
to be able to delete the config cache in this case
* Multisite auth: Don't redirect the browser on ajax calls
Frontend
* Bugfix: Fixed pre-selected values in map options modify dialog
Installer
* Automatically removing showautomaps option from nagvis.ini.php during update
1.7b1
Core
* Introducing the "map source" feature. Take a look at the docs for details
* Implemented geomaps using the new "map source" feature based on an Open
Street Map static map API
Automap
* Removed the special map type "automap". The automaps have been replaced by
regular maps which use the "automap" source.
Migration Notes: We do not migrate the automap config files automatically.
if you like to have them migrated please move the files from etc/automaps
to etc/maps and add the parameter 'source="automap"' to the global section.
* Added new render mode "undirected3" which uses the sfdp binary of graphviz
(Thanks to Pedro)
* Added new rankdir and overlap options (Thanks to Pedro)
Frontend
* Added zoom function in frontend. It can be controlled using the view
option "zoom". It is possible to edit zoomed maps but recommended to edit
maps with zoom set to 100.
* Improved scrolling eventhandler
* Bugfix: Fixed page/background scaling on open sidebar menu
Geomap
* Added parameter geomap_zoom (Geomap zoom is not given as percentage zoom
(http://wiki.openstreetmap.org/wiki/Zoom_levels)
* Added main config option geomap_server to configure the url to the mapping
webservice (Default is now http://geomap.nagvis.org/)
* Default geomap type is now Mapnik (Had problems in the past with others)
1.6.6
Frontend
* Bugfix: Fixed JS error in template object management dialog
* Added updated french language files (Thanks to Nicolas Chancereul!)
Core
* Installer: Fixed sqlite3 package test on debian systems
* Line weathermaps colors definition can now be set as float values
(Thanks to Ormi for the patch!)
* Bugfix: Made shortly introduced recoding of map config files optional
* Bugfix: Fixed stuck icon update on overview page
1.6.5
Core
* Added line_weather_colors option to nagvis.ini.php [defaults] section
* Bugfix: Fixed wrong variable in MySQL connect error handler
* Bugfix: Fixed bug in 1.6.1 auth db update scripts
* Bugfix: Added missing permission for the Url module which is used when
having URLs in rotations
* Bugfix: Fixed exclude_member_states for map objects
* Bugfix: ISO-8859-1 encoded map config files are now converted to UTf-8
during parsing the map config file
Frontend
* Made hover menus work on stateless lines (Thanks to Oliver Graf)
* Bugfix: Fixed cloning shape objects (view_type error message)
* Bugfix: Stateless lines - only showing the hover area when it is needed
* Bugfix: Fixed dragging of relative labels of relative objects
* Bugfix: Fixed javascript error when switching pages while an ajax call is
being processed
1.6.4
Core
* Made template objects work again. Added doc note which does not recommend
usage of templates and the webbased editor at the same time.
* Livestatus Backend: Added 'timeout' parameter to be able to configure the
socket timeout while connecting to the livestatus socket
* Livestatus Backend: Only try to connect to livestatus once per page load
* Bugfix: Fixed wrong computed shape urls which broke all shapes
* Added new iconset std_dot
* The label_show parameter can now be configured for the whole installation
in the [defaults] section of the main configuration
* The audit.log is disabled by default now (can be enabled using the
audit_log parameter in [global] section)
* Bugfix: Fixed problem with not real asynchronous ajax calls caused by
locking PHP sessions
* Bugfix: Fixed update of states on overview page
* NDO Backend: Removed query debug outputs
Automap
* Added new parameter "margin" to control the offset of the automap to the
edge of the map
* Recoded all automap parameters. All camel case options have been changed
to underscore separated vars (e.g. childLayers -> child_layers). These
options are now available in the global section of the automaps.
* Removed default_params option from global sections. Use the regular
options in global section to define default options.
* The option of adding a __dummy__ host to the automap configurations has
been removed. It is not supported anymore.
Frontend
* Weathermap line color definitions support usage values above 100% and below 0%
* Better error handling during coord parsing
* Reduced ajax calls during regular map updating
* Switched ajax calls during view rendering to be asynchronous (Prevents
locked up browsers during ajax calls)
* Suppressing transfer of non set attributes during ajax calls
* Bugfix: Always remove the last frontend error message when clicking "close"
1.6.3
Core
* Bugfix: Made upper/lower case rotation_id/backend_id definitions possible
* Added ; and | to allowed signs for urls
* Undefined backend in single objects does not prevent whole map loading anymore
* Overview page: Better handling of invalid map configuration files
* Multisite auth: Redirecting to login page when auth.secret does not exist
* Made default gadgets aware of OMD default and local path handling
Frontend
* Showing dummy shape image when configured shape does not exist
* Added the color picker to background image creation form
* Bugfix: Non user-configured (-> conf.d) backends can be configured as
default backends using the web GUI; Non user-configurex: Non
can not be edited using the web GUI
* Bugfix: Preventing loops in relative coords
* Bugfix: Preventing JS error when trying to position objects relative but
no target object can be found
* Bugfix: Fixed file upload input field styling issues (at least in Firefox)
* Bugfix: Removed backendtype fields from "Manage Backends" dialog forms
* Bugfix: Fixed problem with the hover menu when using the hover_delay parameter
Automap
* Handling centron style host links during automap parsing (host_name=)
* Bugfix: Added missing view_type=line parameter to automap exported maps
* Bugfix: filterByState was always enabled after modifying the automap
parameters via web form
1.6.2
Core
* Switched CRITICAL and UNREACHABLE state weights. CRITICAL now overlaps the
UNREACHABLE states
* Changed multisite authorization module to new WATO auth export API (Needs
at least Check_MK 1.1.13i2)
* Bugfix: Fixed problem with form based login when opened via link from another webpage
1.6.1
Core
* LogonDialog: Changed _origin parameter to _origtarget to support current multisite
* Added nagvis-make-admin helper script to assign the Administrators role to the
given user using the command line. This script might help when the admin lost
its permissions.
* NagVis creates now "omdadmin" user in OMD environments when creating new auth.db files
* Bugfix: Added missing default permissions for guest role (viewing demo maps)
* Bugfix: Fixed version number format for stable versions like (1.6)
Frontend
* Ajax call for redrawing map objects is not cacheable anymore (prevent strange
hopping of icons after unlock -> edit -> lock in some cases.
* Context menu: Small spacer row styling (preventing hover effect)
* Add the language to the target url when the user requested a specific language
1.6
Core
* Implented conf.d/ directory to have an optional modular main configuration
* omd_install.sh deals now correctly with new conf.d directory
* Improved the installer a bit: Better directory detections; Less questions
during update
* Removed all old demo maps and created new ones using an the internal test
backend to be able to show a bit more details.
* Using [service_description] as default value for label_text attribute
* Using z=5 for textboxes and z=1 for shapes again as default values
* Added new config option line_label_y_offset to configure the label offset
used in weathermap lines which show percentage and absolute bandwidth labels
* Added new LogonMultisite module to use the new Check_MK multisite auth cookie
* Recoded logon and authentication module interface
* Several code cleanups
* Made view templates configurable (defaults / view_template)
* Bugfix: Correctly adding object_id=0 to global section when creating maps
* Bugfix: Adding map/automap type to cache files to prevent confilcts with
equal map and automap names
Frontend
* Sorting maps by alias in header menu now
* Added map name dropdown to parent_map option when editing global map
configuration
* iconset option is now optional when creating maps using the GUI
* Reimplemented the "clone object" functionality in edit mode
* Only show the edit links in context menu when permitted to edit the map
* long text values with no spaces do not stretch the add/modify dialog anymore
* Ignoring right clicks and clicks on the header menu when currently adding
an object to the map
* Bugfix: Not adding default_params parameter to all maps after editing the
global map configuration using the web frontend
* Bugfix: Don't enable map_image when not set when editing the global
sections of maps
* Bugfix: Removing just dragged new lines before opening the add/modify dialog
* Bugfix: Not terminating map rename when one map contains a syntax error
Automap
* Finally removed the deprecated option maxLayers. Use childLayers instead.
1.6rc4
Core
* Bugfix: Fixed inclusion problem of default settings in some rare cases
* Added workaround for the annoying PHP warning which occurs on some systems:
It is not safe to rely on the system's timezone settings
* Bugfix: Fixed problem with some PHP 5.1.2 installations while reading the
map configuration files
* Switched mod_rewrite redirects of index pages to php redirect scripts
Frontend
* Recoded editing features to be available via context menu of the icons.
Removed object controls for moving/editing objects
* Added a colorpicker for the color selection fileds in add/modify dialog
* Bugfix: Fixed handling of enableHover/enableContext URL options
* Bugfix: Fixed object link follow after moving object in edit mode when using IE<8
* Bugfix: Fixed javascript several onload javascript errors when using IE<8
* Bugfix: Fixed add/modify dialog styling in IE/Chrome
* Bugfix: Fixed dragging relative positioned lines
Automap
* Improved coord parsing code to make it graphviz-2.6-22.2 compatible
* Bugfix: Fixed automap alias on overview page and in lists
1.6rc3
Core
* Bugfix: Fixed problem in summary state detection of downtime (resulted
e.g. in wrong icons)
Installer
* Bugfix: Installing offline docs correctly again
Frontend
* Bugfix: Fixed problem when editing the main configuration file
1.6rc2
Core
* Bugfix: Fixed HTTP redirects in installations using omd_install.sh
* Bugfix: Removed session cookie domain by default
* Bugfix: Installer: Fixed problems copying files with spaces in names during update
* Bugfix: SQLite Auth DB: Fixed missing permissions for User/setOption
* Bugfix: Fixed missing 'url' attributes for map and servicegroup objects
* Added NagiosBP backend to connect directly to NagiosBP using the JSON API
Thanks to Bacher Systems (bacher.at) for providing this backend.
Frontend
* Bugfix: Added missing list code for header templates (map global section editing)
* Bugfix: Don't hide dependent fiels where the master attribute is not available
* Bugfix: Fixed map global section editing
* Bugfix: IE8 fixing event registration (javascript errors on page loading)
* Updating map object information while having the hover menu open does not close
open hover menus anymore
1.6rc1
Core
* Bugfix: Fixed SQL syntax error in MySQL auth backend
* Bugfix: Fixed login problems in opera (Not setting auth cookie when
using ip addresses as host address
* Removed option "-B" from installer, it is not needed anymore
* Installer skips .gitignore files during installation now
* Added exclude_members and exclude_member_states options to stateful
objects for excluding specific member objects completely or only during summary
state calculations.
* Several code cleanups
* Cleanup: Consolidated code of main handlers ajax_handler and frontend index
* Cleanup: Recoded message class calls to exceptions
* omd_install.sh can now be called from other directories
* Allowing more unicode signs in e.g. map aliases
* Added new icon *_unreachable icon to represent the UNREACHABLE host state
* Backends can now override the NagVis summary_output/summary_state algorithms
to provide their own custom information
* Internal cleanup in map configuration attribute definitions
Frontend
* Bugfix: Fixed several umlauts in edit mode warning messages
* Bugfix: Fixed 100% sidebar height
* Bugfix: Fixed initial positioning of relative positioned gadgets
* Bugfix: Fixed dragging handling of relative positioned gadgets
* Bugfix: Fixed backendid showing up in host_name field of add/modify dialog
in some rare cases
* Bugfix: Object positions can never be floats (always integers)
* Bugfix: Fixed wrong positions of controls during page load (at least in firefox)
* Bugfix: Registering drag stop event globally to prevent dragging problems
on slower clients
* Bugfix: Fixed javascript error "Error: attempt to run compile-and-go script on a cleared scope"
after changed main configuration file in FF4
* Bugfix: Fixed hanging controls/labels when dragging objects out of screen
* Bugfix: It is now possible to unset backend attributes using the "Edit backend" dialog
* Bugfix: It is now possible to choose none as map_image in map options to
disable the background image
* Bugfix: std_speedometer.php fixed min/max handling (Thanks to foxkilo)
* Bugfix: Fixed broken URL handling in e.g. rotation pools
* Bugfix: Fixed styling of maps with config errors in sidebar
* Bugfix: Fixed X coords when adding new objects with opened sidebar menu
* Bugfix: Fixed automap links in header dropdown
* Readded the "edit" action to the maps module. In this mode all object are
automatically unlocked and changes to the lock state are not persisted
* Also disabling the object left click actions in unlocked mode
* Icon/Gadget/Shape/Textbox dragging is done by dragging the real icons
again, like it was in WUI before. The drag controls for these objects has been removed.
* Sorting maps on overview page and in multisite snapin by aliases
* Readded the "edit" action to the maps module. In this mode all object are
automatically unlocked and changes to the lock state are not persisted
* Also disabling the object left click actions in unlocked mode
* Icon/Gadget/Shape/Textbox dragging is done by dragging the real icons
again, like it was in WUI before. The drag controls for these objects has been removed.
* Added [alias] macro to context menus
* Header menu handles map parent/child relations correctly
* Recoded the add/modify dialog to add/edit map objects
* Merged frontendEventlog.css into template css file
* Reduced HTTP requests during initial page loading
* Updating the editing grid when resizing the browser window
Automap
* Bugfix: Made the problem automap work again
1.6b3
Frontend
* Frontend hides ajax/json errors now after first successfull action of that
type
* Header menu does not wrap anymore on small browser windows
* Bugfix: Fixed background image positioning with enabled sidebar and small screens
* Bugfix: Fixed coloring of two part lines in IE
* Bugfix: Fixed drawing of second part in two part lines in IE
* Bugfix: Preventing text selections while dragging objects in IE
* Bugfix: Fixed undefied var error when having no maps and displaying the overview page
* Bugfix: Fixed problem with rotation links in header menu with IE8
* Bugfix: A lot of links were not working in IE caused by a broken event handler
* Bugfix: Preventing JS errors when dragging objects out of screen
Core
* omd_install: Installing missing doc/ dir now; Cleaning cache files on install
* Checking read permissions before reading directory contents
* Main Config: [paths] "gadget, icon, shape, map" internal options are now
deprecated and have been renamed to "gadgets, icons, shapes, backgrounds".
* Bugfix: Added backgrounds/styles [paths] options to main cfg definitions
* Bugfix: Fixed comment line mixup in main config when using multiple
config files
* Bugfix: Not storing config options from other config files like the OMD
site config in nagvis.ini.php anymore
Automap
* Improved coordinate parsing regex to match graphviz output of more versions
* Commented out __dummy__ host in sample automap config to prevent
confusions with the automaps host urls
1.6b2
Core
* Added omd_install.sh to install NagVis to the local/ path of OMD sites
(ONLY FOR TESTING!!!)
* Main Config: [paths] "wuijs" and "htmlwuijs" are now deprecated
* Bugfix: MKivestatus backend does correct type casting to integers for stats now
* Bugfix: NDO Backend: Fixed wrong SQL syntax in getHostState function
* Bugfix: NDO Backend: Fixed wrong hard state handling
* Bugfix: Fixed redirects after map add/rename/delete
* Bugfix: NDO backend does correct type casting to integers for stats now (Thanks to Oliver Graf)
* Bugfix: Fixed false CRITICAL states when using NDO Backend (Thanks to Oliver Graf)
* Bugfix: Added missing permissions for User/setOption
* Bugfix: Fixed javascript error "getSidebarWidth() not definied" when header menu is disable by config
Automap
* Added new context menu action "make root" to automap nodes to change the
root of the automap on-the-fly (Thanks to Oliver Graf)
* Bugfix: Fixed parent calculation in automap (Thanks to Oliver Graf)
* Bugfix: Automap could not be used in IE due to javascript error
Frontend
* Labels of objects can now be moved again; The edit mode is affected by the objects lock/unlock state
* Labels of lines with line_type=14 have more offset now to look better when using horizontal lines
* While objects are unlocked the hover menus are disabled
* Controls are now resizable using the config option controls_size in [global] section in nagvis.ini.php
* Documentation link in header menu only points to available docs. Fallback is en_US
* Bugfix: Added missing controls to services which are displayed as gadgets
* Bugfix: Fixed parsing of label_type=14 lines (Thanks to Laurent Lebatard)
* Bugfix: Label positioning in case of weathermap lines (Thanks to Laurent Lebatard)
* Bugfix: Fixed empty warning popups in map management dialogs
* Bugfix: Fixed color selection of weathermap lines (Thanks to Laurent Lebatard)
1.6b1
Core
* Default admin credentials for inital auth databases are now: User: admin Password: admin
Admin credentials in existing auth databases are not changed.
* Added user/role profile config files located in nagvis/etc/profiles/(user|role).profile
The profile files can contain user/role specific options like languages and so on
* The language of a user is stored in the profile file now
* The eventlog hide state is stored in the profile file now and used when the eventlog is enabled for a map
* Added new options {file_group} and {file_mode} to global section of nagvis.ini.php.
These options are used whenever a file is written by NagVis
* Livestatus backend: Better error handling when writing to livestatus socket
* Lines can have three coords now to reposition the middle of lines having
two arrows
* Better handling for map config errors on overview page and map links -
no whole screen errors anymore
* The check_command parameter is available in NagVis now. NDO and
MKLivestatus backends fetch this info from the datasources now
* Hostgroup and Servicegroup aliases work again now. It might be neccessary
to update livestatus to the newest 1.1.9i* version.
* All map objects need to have an object id which needs to be unique on
each map. All map objects which have no object id defined will ge one
created. This makes migration easier.
* Catching ps_files_cleanup_dir error message (strange error debian/ubuntu)
* Changed PENDING state for host objects to UNCHECKED; This was needed to
prevent mixups with service and host objects
* Fixed inconsistence with iconsets when refreshing overview maps/automaps
* Cleaned up session auth code (Moved session module code to auth handler)
* Bugfix: The installer overwrites the default iconset files on upgrade as expected
* Added mechanism to search userfiles in independent structures. This allows
usage of the local/ structure in OMD
* Bugfix: Fixed section merging in main config when using more than one config file
* Using configured permissions on uploaded files (backgrounds, shapes, maps) now
* Gadgets: Added gadget_type option which can now be img/html. The value
defaults to img which is the default behaviour for all existing gadgets. The
html mode assumes that the gadget does not render images as classic gadgets
but renders HTML code
* Changed redirect scripts index.php/config.php to ignore hosts/ports/proto
just care about the paths - should be more robust
Automap
* Made automap coord parsing regex resistent against html entities in the URL
* Automap params changed via GUI can be made permanent now
* The x/y coords don't need to be set as dummy values in automap configs anymore
Backend: Livestatus
* Bugfix: PHP error when trying to write to socket while the remote host is not
available
Frontend
* Completely removed the WUI and merged the functionality into the regular frontend.
You can now "lock/unlock" all objects for editing using the "Edit Map" menu.
* Added new sidebar for better navigation. It can be opened by clicking on
the "Open" label in the header menu. The state of the sidebar and the
single nodes is stored in user specific profile files
* Added new parameter {parent_map} to map/automap global sections which is
used in header/sidebar menus to draw a map hierarchy
* Colors and ranges of weathermap lines are now customizable using the
object configuration option line_weather_colors
* Fixed wrong label for MBit/s in weathermap bandwidth display
* It is now possible to lock/unlock objects in regular frontend (with the
necessary permissions)
* Lines can now be repositioned by dragging the ends using the anchors in unlocked mode
in regular frontend
* The Line middle position can now be edited using the frontend for lines with two line parts
* Added password reset form to user management dialog
* Reduced ajax calls on map/automap/overview page load
* Several code cleanups; Reduced duplicate code
* Made background color in frontend configurable now
* The header menu has a minimal width now to prevent broken header menu on small screens
* The header menu is now positioned to be shown on the screen all the time
* Recoded the header menu submenu code (simplified the HTML and JS code)
* Added buttons to show/hide the header menu (state saved per user)
* Added new option: event_log_events to define the number of events in the eventlog scrollback
* Bugfix: Fixed php error when using custom css files in maps
* Bugfix: Fixed css notices in firefox caused by invalid statements
(transparency in IE, invalid width values for lines)