CHANGELOG
=========

Version 0.x
-----------
* initial release

Version 1.1
-----------
* Moving the ngraph syntax parser into the module (FE only)
* Implementing some global rrd display options
* reducing the regex bugs in the http server error log
* added a pagebrowser for browsing hosts and services


Version 1.2
-----------
* Added the RRD step, heartbeat to the configfile
* In servicenames a dollarsign taggs lineendings
* All scripts uses the module parser (def and xml)
* Simplified the cfg reload handling
* Added logoutput to STDOUT if the collector is started with -v <loglevel>

Version 1.3
-----------
* Collecting min values and displaying this values
* XML::Simple replaced with Data::Dumper
* New fileextension '*.ncfg' for directory parsing
* Split the configuration into multiple directories, files (cfg_dir, cfg_file)
* Adding Multigraphs

Version 1.4
-----------
* Support for RRDTool 1.2 and lower
* New Graph Types 'VDEFs and TICKs'
* XML only needed if old config files exist
* Linebreaks, justify,... for Comments now supported
* Legends, comments, gprints are now printed by the definition order
* Multigraphs are now working with all RRDTool versions

Version 1.5
-----------
* editable Legend of Multigraphs 

Version 1.5.1
-------------
* removed security flaws (rrd2-system.cgi, umask)
* added graph_upper_limit and graph_lower_limit (see rrdtool graph upper-limit/lower-limit)
* added rrd_min and rrd_max (see rrdtool create DS min:max)
* added graph_max_value for multigraphs

Version 1.5.2
-------------
* bugfixes
* added use_authentication yes/no
* users from cgi's authorized_for_all_services" now allowed to view all graphs
* notes_url now configureable 

Version 1.6
-----------
* bugfixes (wrong step, configfiles ending with })
* To avoid the trailing blank issue, now values can be quoted. e.g.:
   service_name		'Load' 
* new debuglevel 128 (log config)
* installing via autoconf
* remove ^ for servicename pattern matching! So
   service_name		Load
   will match for services "Load","Current Load","CPU load",...
  To get the old behavior use
   service_name		^Load
  
Version 1.6.1-rc1
-----------------
* added Hooks!  
* Comments

Version 1.6.1-rc2
-----------------
* fixed Pagebrowser
* page also for GPRINTS/COMMENTS
* new layouts 
* mod_perl compatibility

Version 1.6.1-rc3
------------------
* fixed Pipe handling
* fixed Month -1 Bug
* fixed lower_limit


Version 1.6.1-rc4
------------------
* fixed "always first service" bug
* fixed layout file


Version 1.6.1-rc5
-----------------
* prepared NG for future use of bool configuration parameters as 'true' and 'false' (only)
  (related parameters: icon_image_static, fe_use_browser_all, fe_use_browser_url,
                       fe_use_timefilter, use_authentication)
* fixed 'not substituted variables' in ngraph.ncfg after 'configure'
* changed install-destination directories of multigrapher-sample configuration to <NAGIOS_ETC>/ngraph.d
* added an automatic check for several linux distributions
* added automated search of init script via 'configure'
* moved perl modules to <NAGIOS_CONTRIB_DIR>/perl (default: /usr/local/nagios/contrib/perl)
* added more Hooks
* added some grapher templates
* added some layout checks for emtpy destination directories to configure.ac


1.7.0
------
* fixed '#'<whitespace'-bug regarding configuration files
* added config file for logrotate
* added support for default hosts and default services (see ngraph.ncfg)
* added graph zooming
* added check for Nagios v3 (because of 'check_interval')
* added rrd_options to ngraph definitions
* added rrd_show_vlines  to ngraph.ncfg to enable/disable vertical markers
* added optional skipping of reading Nagios' object cache
* added clean and distclean targets to Makefile
* changed exit code for 'already running' to 0, due to trouble with heartbeat
* fixed regular expressions of some templates
* reformatted templates
* added a patch for the nagios init script to get get informed what to do if
  there are left over configs in the serviceext directory (find it in contrib)


1.7.1
------------
* fixed template check_load
* fixed date picker
* fixed install of enabled templates
