==============================================================================
				CHANGELOG
==============================================================================

From version 1.0.2 to version 1.0.3:
-----------------------------------

* improvements:

	- nmap is now launched asynchronously and the Interface displays
	  its status every second

	- the installation script now:
		. tests the location of the "mail" command, and updates
		  the etc/objects/commands.cfg file
		. adds a "Defaults:apache !requiretty" line in
		  sudoers file if needed
		. do not add twice the same in /etc/rc.local
		. make sure the ndo2db-3x start command is written
		  before the "exit 0" line in /etc/rc.local (for Ubuntu)
		. tries to determine if the MySQL development environment
		  has been installed (needed for NDOUtils)

* bug fixes:

	- fix a bug in NormalizeValues() : when magic_quotes_gpc() is true,
	  array attributes are badly handled resulting of creating attributes
	  with "Array" as their value ! (Thanks to Marc Tecles)

	- when editing an object (host, service...) : fix a bug in JavaScript 
	  that would not allow the "overload" checkbox
	  to work on attributes that can be a list of values
	  (thanks to Mark Takeuchi)

	- forget to take in account that some attributes may be a list of comma
	  separated values (ContactGroup/members for example), when computing the
	  references of an object (a Contact for example)

	- notification_options is mandatory for Host Definitions

	- notification_options is mandatory for Service Definitions

	- host_notification_command and service_notification_command are mandatory
	  for Contact definition

	- bug at line 747 in conf/nagiosobject.inc.php (wrong order for
	  the parameters of in_array())

	- handle the fact that "pidof" may be under /bin instead of /sbin


From version 1.0.1 to version 1.0.2:
-----------------------------------

* bug fixes:

	- better input filtering on user password, to avoid Command injection

	- bad JavaScript that would allow to set the password for the last user only

	- added a chmod(0640) for configuration files created by clicking
	  on the "Save Changes" menu option

	- the installer sets the configuration files permissions to:
		apache(user):nagios(group)
		with the setgid bit set
		with 0640 as permissions



From version 1.0b to version 1.0.1:
----------------------------------

* improvements:

	- allow installation of NDO and NagVis

	- new Menu Option for Managing Nagios Users Authorizations

	- better handling of the Service list displayed when creating
	  an "Extended Service Info" item: the list depends on the selected Host 
	  (via an Ajax call)

	- better look for popup and confirm windows - uses PWC+scriptaculous scripts

	- for each Service displayed in the Service List, the list of objects 
	  that refer to them is displayed (almost accurate)

* bug fixes:

	- bad display of command_line when the value contains " or '

	- the "Pick Image" button in HostExtInfo and ServiceExtInfo did not always
	  display the icon name in the right field. But now, it is recommended to
	  put the Extended information in the Host & Service description

	- the Service list displayed in the form for ServiceEscalation and
	  ServiceDependency creation & modification was empty
	
	- when displaying the list of objects which reference a Host in the
	  Host list, the "parent" relationship between Hosts was missing

	- bad computation of Command references (due to the presence of
	  the '!' delimitor when defining the check_command)


From version 1.0a to version 1.0b:
---------------------------------

* bug fixes:

        - bug in the installation script: when the nagios account was created,
          its home directory (create by useradd) had wrong rights. Thus Apache
          could not read the pages...(thanks to Juan Machado)

	- substitute "pidof" by "/sbin/pidof"


From version 1.0 to version 1.0a:
--------------------------------

* bug fixes:

        - big bug (thanks to Juan Machado) when handling empty semi-mandatory
          attributes : it was then impossible to update the configuration files


From version 0.11 to version 1.0:
---------------------------------

* improvements:

	- handle custom attributes

	- implied inheritance supported

	- when Nagios configuration files are overwritten, the location of
	  their backup is displayed in the Web interface

* bug fixes:

	- fix a bug in configuration file management that destroys sane files

	- fix a bug when showing plugin syntax (remove the extra parms and just
	  adds a --help)


From version 0.10 to version 0.11:
---------------------------------

* improvements:

	- shipped with Nagios 3.0.1
	
	- legend added for the attributes colors when editing objects

	- supports multiple sets of dependant mandatory attributes (what we
	  call semi-mandatory attributes)

	- new option in the administration interface that allows the configuration
	  files and diretories management : it is now possible to create new
	  configuration files or directories and update nagios.cfg

* bug fixes:

	- fix a bug when magic_quotes_gpc was set to "On"

	- fix a bug that considered resource files as object definition files.
	  Resource files were then overwritten when the configuration was saved



From version 0.9 to version 0.10:
--------------------------------

* improvements:

	- shipped with French documentation (for v2.5) - optionally installed

	- shipped with "Nagios Checker" plugin for Firefox

	- it is now possible to view the available commands when editing services.
	  The popup window also displays the syntax for the selected plugin

	- to do this, we parse the listed "resource_file" since they
	  may contain variables referenced in the commands command_line

	- it is now possible to view the available plugins when editing commands.
	  The popup window also displays the syntax for the selected plugin

	- it is possible to view the documentation when editing an object

	- display the measurement units for numeric values

	- hostgroup_name attribute is supported for Hosts, Services, 
	  ServiceEscalations, ServiceDependencies, HostEscalations

	- "Hide & Show Details" are now displayed as buttons


* bug fixes:

	- all buttons belong now to 'button' classes

	- error when displaying hostgroup names: members was used instead
	  of hostgroup_name 



From version 0.8 to version 0.9:
-------------------------------

* improvements:

	- shipped with NSClient++ for Windows

	- better detection of openssl headers

	- better detection of gd.h and libgd availability

	- use chkconfig or update-rc.d to configure nagios service at boot time

	- generate keys to be used by check_by_ssh


* bug fixes:

	- wrong regexp to validate the timeperiod values

	- detects if statusmap.cgi could not be compiled because of missing gd

	- when answering question, "y" is the "yes" test, instead of "o" (means "oui" in French !)



From version 0.7.2 to version 0.8:
-----------------------------------

* improvements:

        - shipped with nagios 2.10

	- added nagiosmap.pl (requires Perl Tk)

	- better detection of SSL location (thanks to Alexandre Fernandes)
	  especially on Debian/Ubuntu boxes

	- you can choose between Basic or Digest Apache Authentication
	  at installation time


* bug fixes:

        - detail attributes are always displayed if they are mandatory

	- when the graph creation is set to "automatic", each host checking
	  creation also creates a hostextinfo. If the hostname changes the
	  hostname in the previously created hostextinfo was not changed.
	  Both are now synchronized.



From version 0.7.1 to version 0.7.2:
-----------------------------------

* improvements:

	- installation scripts now supports OpenSuSE file organization


From version 0.7 to version 0.7.1:
---------------------------------

* improvements:

	- installation scripts now supports Debian/Ubuntu file organization


* bug fixes:

	- bug fixes in installation scripts: makethumb.php called



From version 0.6 to version 0.7:
-------------------------------

* improvements:

	- shipped with nagios 2.9

	- added some messages during the installation to help debugging problems

	- try to detect presence of development tools before installing

	- object editing has been improved:
		* fields are disabled or re-enabled according to the inheritage rules
		* offer a detailed and a basic view of attributes

	- display full error description when XML parsing of nmap files failed


* bug fixes:

	- rrdtool.sh script bug fix

	- logos packages were missing since version 0.1

	- fix bug in BuildObjectInherited() that considered empty attributes to be
	  falsely inherited



From version 0.5 to version 0.6:
-------------------------------

* improvements:

	- shipped with nagios 2.8

	- small bugs fixed and more tests done by the installation script

	- both sqlite AND PDO_SQLite are now supported

	- check whether or not the PDO & PDO_SQLite extensions are loaded

	- comments written after attribute definitionin configuration files
	  are now saved but put back before the whole object definition


From version 0.4 to version 0.5:
-------------------------------

* improvements:

	- the Administration interface now provides a simple Wizard to
	  create New Objects from Template

	- the inherited attributes are better handled

	- "overload" check box are automaticallt checked when on value change

	- the object list are now sorted according to the object name 
	  and not the 'name' attribute, which is the name of the parent !

* bug fixes:

	- when saving new objects, the inherited attributes were stored
	  in the object definition instead of leaving the attribute empty

	- in case of error during an Object Creation, the labels about
	  inheritance were not redisplayed

	- an error in NagiosObject::GetReferences() method could prohibit
	  to delete a non-referenced template

	- the installation process (eznag.sh) now checks if more than
	  one "nagios" script exist under /etc. In case of ambiguity, the 
	  user is asked to manually add the commands in /etc/sudoers

	- the installation process (eznag.sh) does not systematically add
	  the required command lines in /etc/sudoers. It checks for their
	  presence first. This avoids the multiple creation of same commands
	  int /etc/sudoers in case of multiple EZNag installation


From version 0.3 to version 0.4:
-------------------------------

* improvements:

	- restarting nagios now displays its output in a textarea and not
	  before the menu

	- includes libmcrypt-2.5.7 library for nsca daemon

* bug fixes:

	- generate an error when deleting objects

	- bug in DeleteObject that could leave configuration file empty

	- small changes in the installation scripts


From version 0.2 to version 0.3:
-------------------------------

* improvements:

	- it is now possible to add graphs to services through
	  the extended service information form (notes_url)
	  This is done automatically if the graphing option is set to
	  'true' in the Configuration panel and if the service check
	  command is check_tcp or check_http


From version 0.1 to version 0.2:
-------------------------------

* bug fixes:

	- missing <title> added in the Web Interface

	- missing quotes in the left menu after installation added

	- nmap package was missing

* improvements:

	- the "Save Changes" menu option now blinks to indicate the database
	  content is newer than Nagios Configuration (flat text files)

	- it is now possible to edit and change the global parameters listed
	  in "config.inc.php" and "nmap.inc.php"

==================================  END  =====================================
