Thanks to all contributers, testers and developers. Please read AUTHORS and THANKS for a detailed list :-)
Thanks to all contributers, testers and developers. Please read AUTHORS and THANKS for a detailed list :-)
1.5.1 - 09/09/2011
1.6.0 - 30/11/2011
ENHANCEMENTS
ENHANCEMENTS
* core: acknowledgements can now expire by providing an end_time through commands #770
* core: allow startup with no hosts/services/contacts defined, only warn #2015
* core: log error on non-existing host/service/contact/*group when sending a command to the core #1737
* core: reduce notification load by moving notification viability check into notification list creation (Opsview Team) #1744
* core: protect downtime and comment list modification with a lock (Andreas Ericsson) #2025
* core: determine last_program_stop from creation of retention.dat and use that for decision if passive checks are fresh or not (Andreas Ericsson) #2027
* core: add icinga startup delay checks to example configs, including perfdata #1937
* core: indicate event loop start in logs #2036
* core: add notifications to stalking hosts/services, not only logging/event handlers #1367
* core: add eventloop mutex, will be used by IcingaMQ #2040
* classic ui: add expiry option and end_time to acknowledgements on cmd.cgi #770
* classic ui: Acknowledge child hosts from on blocking outages #1858
* classic ui: add opt-in extinfo_show_child_hosts to show child hosts in extinfo.cgi #1820
* classic ui: add complete command line to config.cgi #1329
** if resource.cfg readable by webserver for $USERn$ macros
** adds host/service params to config.cgi to process their macros
* classic ui: Add more info of (ack, downtime, ... ) status to json export in status.cgi (ivo) #1988
* classic ui: add hostgroup and servicegroup summary to menu.html #2007
* classic ui: Change markup color for unreachable hosts in statusmap.c #1464
* core: make first_notification_delay depend on the first !OK hard state change and don't reset timer for new hard states which would replace it (Rogerio F Cunha) #1918
* core: fix memory leak in xodtemplate.c (thx Dorian Guillois)
* classic ui: fix for Classic-UI displays bad timeperiods #1989
* classic ui: fixed wrong color in histogram and trends for unknown/unreachable #2042
* classic ui: fixed search not returning all results, only first match (without * at the end) #844
* classic ui: fixed wrong output from status.cgi with option hostservicedetail #2019
* classic ui: fix typo in histogram.c (thanks Sven-Göran Bergh)
/* CHANGED 11/10/05 EG - program start is only used in expiration time calculation if > last check AND active checks are enabled, so active checks can become stale immediately upon program startup */
/*
/* CHANGED 02/25/06 SG - passive checks also become stale, so remove dependence on active check logic */
* CHANGED 11/10/05 EG
* program start is only used in expiration time calculation
* if > last check AND active checks are enabled, so active checks
* can become stale immediately upon program startup
*/
/*
* CHANGED 02/25/06 SG
* passive checks also become stale, so remove dependence on active
/* CHANGED 06/19/07 EG - Per Ton's suggestion (and user requests), only use program start time over last check if no specific threshold has been set by user. Otheriwse use it. Problems can occur if Icinga is restarted more frequently that freshness threshold intervals (services never go stale). */
/*
/* CHANGED 10/07/07 EG - Only match next condition for services that have active checks enabled... */
* CHANGED 06/19/07 EG
/* CHANGED 10/07/07 EG - Added max_service_check_spread to expiration time as suggested by Altinity */
* Per Ton's suggestion (and user requests), only use program start
* time over last check if no specific threshold has been set by user.
* Otheriwse use it. Problems can occur if Icinga is restarted more
* frequently that freshness threshold intervals (services never go stale).
*/
/*
* CHANGED 10/07/07 EG
* Only match next condition for services that have active checks
* enabled...
*/
/*
* CHANGED 10/07/07 EG
* Added max_service_check_spread to expiration time as suggested
/* CHANGED 11/10/05 EG - program start is only used in expiration time calculation if > last check AND active checks are enabled, so active checks can become stale immediately upon program startup */