                         CHANGES version 2.1.1

              This file summarizes changes made since 2.0

Version 2.1.1
-------------

IMPROVEMENTS:

* In admin/hosts, if an outbound IP-address was specified for
  Monit, display this address in the hosts table.

* Allow non-fully qualified domain for jabber users.

BUG FIXES:

* Fixed a thread storage problem that caused M/Monit virtual
  memory usage to grow during event processing. This in turn 
  could lead M/Monit to grow out of available virtual memory
  and to a full stop. Many thanks to Asim for bug report.



Version 2.1
-----------

NOTE:

* If you are upgrading from M/Monit 2.0.3 please perform the
  following to upgrade the database:

    If you use SQLite:

     ./upgrade/upgrade-2.0.3-2.1.sqlite

    If you use MySQL:

      cat ./upgrade/upgrade-2.0.3-2.1.mysql | \
           mysql -u mmonit -p -D mmonit

    If you use Postgresql:

      cat ./upgrade/upgrade-2.0.3-2.1.postgresql | \
           psql -U mmonit mmonit 

NEW FEATURES:

* M/Monit will now send an alert if a Monit agent does not report
  in on time.

* Various caching strategies has been added internally. This
  should help M/Monit scale to hundreds of hosts and beyond.

* Replaced the Host drop down menu with a host search field in
  the events page.

* Host groups can now be used, in addition to hosts, when
  specifying an alert rule.
  
* Service groups can now be used, in addition to services, when
  specifying an alert rule. A service group is defined in your
  monitrc control file

* M/Monit can now send Jabber/GTalk alert messages in addition to 
  Mail messages. 
  
* The M/Monit server now supports SSL. See the manual and the
  description of <Connector> and <Host> in server.xml for how to
  configure M/Monit to use SSL.
  
* The web user interface has got a modest face lift.

BUG FIXES:

* Evaluate all rules when processing events for sending alerts.
  Previous versions only evaluated and acted on the first
  matching rule. Thanks to Andrew Stott for report.

* Services and service groups are now pre-fetched from Monit when
  Monit starts up and report to M/Monit. In earlier versions of
  M/Monit, an event had to occur on a service before the service
  was made available when specifying alert rules. Note: this
  feature requires Monit-5.1, Monit-5.0.3 will also work, but
  service names won't be synced.
  
* Added timezone in date header for mails sent by M/Monit. Thanks 
  to Thorsten Kampe for requesting this feature.

* Fixed a possible crash in Dashboard when an event from Monit
  was received with a system time ahead of M/Monit's system time.
  Thanks to Aleksander Kamenik for report.

* Improved the AJAX host search field to allow for a more
  interactive search

* Improved mail queue handling

* FreeBSD releases of M/Monit are now built using FreeBSD version
  6.0 and 7.0 instead of version 6.4 and 7.2. This allows M/Monit
  to support a wider range of 6.x and 7.x FreeBSD OS versions.


Version 2.0.3
-------------

BUG FIXES:

* Fixed a potential NumberFormatException error when clicking on
  a host row in the host status page. Many thanks to Aleksander
  Kamenik for finding this bug and helping us resolve it.

* The grey delete icon in admin tables is changed to a red icon
  on mouse hover to give better UI feedback.
  
* Ignore invalid cookies. Previous versions aborted the request
  with a 404 error. Thanks to Ron McKown for debug help.
  
* In the admin page only display real active login sessions.

* Expanded host table columns platformname, platformrelease,
  platformversion, platformmachine to allow for up to 255
  characters.



Version 2.0.2
-------------

NEW FEATURES:

* You can now change the name and description of host groups.

* Quick delete added to admin page tables for hosts, users and
  rules. These tables have now a new delete icon in the rightmost
  column. Clicking on the icon deletes the table entry. This is a
  shortcut so you don't have to open the entry first to delete
  it. Thanks to Nicola Tiling for suggestion.

* Added Monit version information to admin/hosts table. This
  allows you to quickly see which Monit version is running on
  each host. Thanks to Aleksander Kamenik for suggestion.

* Increased skew rate for Monit agents from 2 to 3 cycles.

* OpenBSD support added.

* Updated all shared libraries to latest version.

BUG FIXES:

* Stability fixes.

* Internal performance improvements in the connection pool driver
  for SQLite. The new changes makes SQLite scale much better and
  able to handle many more hosts.

* Expanded host.platformrelease column in the database to allow
  for up to 100 characters. Some OS use a long release name which
  did not fit in the original 20 characters limit used in the
  database. M/Monit could refuse message from these hosts and not
  update the host status. Thanks to Aaron Scamehorn for report.

* Increased read timeout from 3 seconds to 30 seconds when
  communicating with SMTP servers to allow for slow servers.

* Fixed possible "Number format exception" error when trying to
  open host status or use host admin for monit hosts which were
  imported from older M/Monit versions. Thanks to Nicola Tiling
  for report.

* Fix possible OpenSolaris crash. Thanks to Christoffer Torris
  Olsen for report.
  


Version 2.0.1
-------------

* Added missing files to SDK.


Version 2.0
-----------

CHANGES:

* M/Monit now has the following event states:
     - succeeded
     - failed
     - changed
  The states, match, instance and action has been folded
  into the changed state.
