Changelog
Release 1.4.4 - 2009-10-15
The changelog is located here.
Release 1.4.3 - 2009-09-03
The changelog is located here.
Release 1.4.2 - 2009-08-15
We moved our change tracking to Trac. You may find all changes in the changelog report for NagVis 1.4.2 in the Trac system.
Release 1.4.1 - 2009-06-09
- Added hosturl, serviceurl, ... for easier integration with third party tools. Thanks to the guys from op5.
- Added two new options event_highlight_interval and event_highlight_duration to configurations to control the event highlighting
- Added caching mechanism for map thumbnails on overview page
- Improved error handling when opening external urls in rotations
- The css files of hover menus are now loaded in all cases when using IE6
- Bugfix: Removed hard coded table prefix from ndomy backend
- Bugfix: Fixed user message when a map is in maintenance mode
- Bugfix: Fixed popup on overview page when a map is in maintenance mode
- Bugfix: Rotations can have URLs with several parameters again
- WUI: The WUI recognizes background_color and bg_color of textboxes now
- WUI: Bugfix: Fixed problem replacing special chars multiple times in ajax requests
- WUI: Bugfix: Fixed map listings when there are more than 15 maps
Release 1.4 - 2009-05-22
General
- Client memory usage enhancements
- Only maps with valid permissions are displayed in map selection lists (header, wui) now
- Moved backend configuration definitions to backend files. Makes it easier to create own backends
- Added code to catch connection problems when NagVis host gets unreachable for some reason
- The hover menu is only shown when no context menu is opened
- Gadgets can now provide a dummy perfdata string to show the gadget also in WUI
- Added first version of the merlinmy backend to connect NagVis to merlin databases. This backend is in testing state.
- Disabled page reload of overview page (new status infos are fetched via AJAX now)
- Bugfix: Fixed hover template parsing problems on ajax status updates
- Bugfix: Fixed reload of images (e.g. performance graphs) in hover menus
- Bugfix: Fixed frontend ignoring htmlcgi option of backends
- Bugfix: Fixed hover color on unreachable host state in default templates
- Bugfix: Fixed status icon when host is in unreachable state
- Bugfix: Fixed wrong downtime/acknowledged status in hover menu
- Bugfix: Fixed error handling on wrong object type in map configuration
- Bugfix: Service descriptions of servicegroup children are displayed in hover menus again
- Bugfix: Fixed shape display problems with parameters in the url
- Bugfix: Fixed problem in ndo2fs backend with services containing ":" in the service_description
- Bugfix: Fixed handling of non-existing services in ndo2fs
- Bugfix: Fixed bug listing correct map object children in hover menus
- Bugfix: Perfdata and Output macro in labels are now reloaded when there is something new to show
WUI
- WUI: Will not submit the add/modify form when there is one invalid value anywhere
- WUI: The hover menu is now hidden when moving objects
- WUI: Switch between input and select fields in add/modify dialog is now possible in both ways. On fields where this is possible the input field is changed to select field when it is left empty
- WUI: Gadgets can be shown in WUI too using the new dummy perfdata
- Bugfix: WUI: Some special signs in GET params are now escaped
- Bugfix: WUI: Relative labels where not saved after moving in some cases
- Bugfix: WUI: Map listing in context menu works now correctly when there are more than 15 maps
Release 1.4rc3 - 2009-03-21
General
- Changed line parsing to canvas for Firefox and other browsers which can handle these elements. Line parsing now performs much better in Firefox
- Performance and Traffic improvements in frontend
- Added address macro to host context menus
- The hover menus on shapes needs to be enabled via hover_menu=1 option like at the other icons now
- Added options event_log_hidden and event_log_height to better configure the javascript eventlog
- Added page scaling meta tag for iphone
- Bugfix: HTML code in labels is now possible again
- Bugfix: Fixed caching issues with dynamic macros and lists replacements in header menu
- Bugfix: Fixed ajax status look-up for services with # in service description
- Bugfix: Fixed event handling toggle. The event handling can be enabled/disabled again
- Bugfix: Fixed error messages of file caching mechanism when source file not exists
- Bugfix: Shape icons can now be URLs again
- Bugfix: Fixed refresh problem of pages with alias defined
- Bugfix: Fixed status info for services with / in name in ndo2fs backend
- Bugfix: ndo2fs backend now handles pending host states correctly
- Bugfix: Fixed reloading of shapes which are configured to be refreshed by enable_refresh=1
- Bugfix: Fixed hover menus on shapes
WUI
- Recoded configuration dialogs to javascript popup windows (No more browser popups)
- Sub-Option are now only shown when main options are set in add/modify dialogs (e.g. hover_template can only be selected when hover_menu is enabled)
- Labels are now dragable
- Added code to change select fields in add/modify dialogs to normal input fields for custom user input
- Empty input fields in addmodify dialog are filled with default values for information
- Added dropdown menu for selecting available gadgets in add/modify dialogs
- Bugfix: Fixed problem removing options from map object definition
- Bugfix: Fixed problem importing map configurations
- Bugfix: Fixed problem editing lines with odd coords
- Bugfix: Fixed hostlist problem in WUI using PHP version lower than 5.2
- Bugfix: Fixed problems with some quotes in configuration values in add/modify dialogs
Release 1.4rc2 - 2009-01-29
General
- Added backend for ndo2fs. This is a fully supported alternative to ndo2db
- Removed usegdlibs parameter from sample main configuration file (deprecated)
- Added error message to prevent use of undefined backends
- Moved some date parsing back to php. It took too much time to parse all that dates in javascript on slow systems
- Some code cleanup in url parameter handling. Added macros [htmlcgi] and [htmlbase]
- Added context menu feature. You can now add a custom context menu to your map objects for adding actions/links to them.
- Added french translation files. Thanks to Laurent!
Fixes
- Fixed file inclusion bug when several backends of same type are configured
- Fixed map reparsing bug when the map configuration file was modified
- Fixed empty url parameter in object definitions in services, hostgroups, servicegroups and maps
- Returned label_text option to global section of maps
- Fixed some variable declaration problems in javascript code
- Fixed problem with updating shape objects where refresh enabled
- Fixed event highlighting (the border appeared on wrong objects and didn't disappear at the end)
- Fixed umlauts in german translation file
WUI
- WUI is now resetting z-index to configured value after moving an object
- Fixed bug which was generating invalid properties when items were moved and global options were edited later on
- Moved items are now saved automatically. No need for the save link in WUI anymore
- Fixed lists of available backends
Release 1.4rc1 - 14.12.2008
General
- Introduced the NagVis installer (install.sh). This should be the prefered tool for installing and upgrading NagVis in future
- Big change in object handling
- Big change in line drawing: The gdlibs are not needed anymore. The lines are being build via javascript now
- Internal HTML Code handling rewritten (Performance tuning)
- Rewrote map configuration parse method (Only UNIX line breaks are supported now)
- Added main configuration cache
- Added map configuration cache
- Changed language format to gettext (SF.net 2000176)
- Map objects can now represent the summary state of the current map by adding the same map name to the object as the current map
- New code for resizing the thumbnails on map index page without distortion
- htmlcgi in paths and backend can now be full url (SF.net 2047653)
- Spaces in usernames are now allowed
- The dbprefix can now be empty in NDO backend options
- You can now set labels for map rotations steps
- Background image can now be in jpg, gif or png format (SF.net 1901540)
- Iconset images can now be in jpg, gif or png format. All images of an iconset need to have the same filetype (SF.net 1901539)
- Recoded header menu handling. The header menu can now be enabled/disabled for each map and for the index page.
Removed displayheader option from main configuration general section. Added new option headermenu and headertemplate in defaults and index section.
- Performance data is now available in hover menu and labels of host and service objects
- Added detection of deprecated options to main configuration validation
- Automap: When a host has a user supplied image for the statusmap it is displayed above the NagVis status image.
The user supplied image (statusmap_image in Nagios) has to be in png format. It has to be copied from nagios/share/images/logos to nagvis/images/shapes directory.
- Moved map object handling to javascript. The complete visualisation of regular maps, map icons and hover menus is now done via ajax.
- Added option "line_width" to stateful map objects to configure the line width on normal maps
- There is a new eventlog which shows some information about the actions in the javascript/ajax frontend.
- NagVis can now highlight state changes in the following ways:
- Surround the icon by a flashing border for several seconds (New option: event_highlight=1)
- Scroll the browser focus to the icon when out of scope (New option: event_scroll=1)
- Log state changes in NagVis frontend eventlog (New options: event_log=1 and event_log_level=info)
- Added new option view_type to change the look of objects. When you like to see lines set view_type=line.
- Added new feature: Gadgets. Gadgets are small scripts which create images by Nagios performance data. For details see 1.4 docs.
- Backends are now only initialized when some objects need them
Overview Page
- Now using normal hover menu
- Maps without permissions are now hidden (SF.net 1994581)
- Hide rotation pool list when there are no rotations defined (SF.net 1998278)
- Added new section in main configuration for the overview page. The overview page can now be configured to fit your needs.
- Added single step list to rotation list on overview page
- Added new option backgroundcolor to change the background color of the overview page
WUI
- Lines in WUI now appear same as on maps in frontend
- Added link to overview in wui context menu
- The WUI context menu is not limited to background image anymore
Bugfixes
- Fixed annoying \"sh: /usr/local/bin/neato: not found\" messages in apache error log when opening index page
- Fixed transparent label border in IE (SF.net 1994891)
- Fixed problem in automap child fetching algorithm (SF.net 1994873)
- Fixed php parse error in frontend class
- Fixed problem with fetching downtime end time (SF.net 1997091)
- Fixed problem with sorting children alphabetically in hover menus (SF.net 1997111)
- Fixed problem with spaces in oldPhpVersionFixes.php
- Fixed alias not being displayed in map and hostgroup hover menus
- Fixed problem with summary state when a linked map was empty
- Added plus sign to string matches (SF.net 1994579)
- Fixed hardcoded path in javascript code
- Fixed bug when getting usegdlibs setting on index page
- Fixed missing htmlBase path in automap javascript code (SF.net 2009179)
- Fixed problem when editing showinlists option in WUI
- Fixed mysql error message when configured bad NDO instance name (SF.net 2065750)
- @ Signs are now allowed in several strings, for example usernames in allowed_for_config on maps
NagVis 1.4 Code started at rev. 1337 with NagVis 1.3rc5 code.