1.5.0
Enhancements
Icinga-Core:
do not update host/service status during scheduler initialization on startup (idoutils already know that) #1741
Classic UI:
Added option to suppress colouring of hosts/services in maintenance #992
Added option to show partial hostgroups #1013
changing drop down menu in status.cgi to jquery-dd #1644
default downtime duration is configurable in cgi.cfg #1642
Added ability to combine host and service in one CGI parameter (Aaron Brady) #1633
Changed tac.cgi to distinct between active, passive and disabled properly #1120
Add log entries to json output of avail.cgi #1659
add host urgency sort order in status.cgi (Jochen Bern) #1452
add author to comment tooltips in status.cgi #1691
reduce the header part of status.cgi #1507 (&nostatusheader used in frameset menu, info table is smaller)
authorization for * in cgi.cfg via contactgroups (Stephen Gran) #1752 (authorized_contactgroup_for_all_hosts, authorized_contactgroup_for_all_services, authorized_contactgroup_for_system_information, authorized_contactgroup_for_configuration_information, authorized_contactgroup_for_all_host_commands, authorized_contactgroup_for_all_service_commands, authorized_contactgroup_for_system_commands, authorized_contactgroup_for_read_only)
add xml output to avail.cgi for direct source of jasper reports #1712
add combined view of all unhandled hosts and services including the multiple command dropdowns for each (initial idea by Thruk) #1328
add "link to this page" to all cgis #1783
add export icons instead of "export to..." text on cgis supporting it (csv, json, xml, link) #1789
add highlight_table_rows to status.cgi, can be disabled via cfg option #1777
IDOUtils:
add update-version-schema for updating the idoutils db schema versions automagically, independant of update-version #1616
dump multiline mbufs as bulk inserts #1110 (configfile/runtime variables, host contacts/parents, service contacts, timeranges, host/service/contactgroup members; oracle uses bulk arrays binded on prepared insert statements)
remove host and service checks from default data_processing_options as they are not used by icinga-web #1757
Oracle: add logging of bind variable value #1314
Oracle: change perfdata columns to clob #1749
Oracle: change logentry_data type to clob #1750
Install:
add --with-p1-file-dir allowing custom location (default is now $libdir instead of $bindir) #1569 (only when embedded perl is enabled; affects (new_)mini_epn and icinga.cfg
add configure option to set log dir and cgi log dir and phpapi log dir #1715 (e.g.
--with-phpapi-log-dir=/var/log/icinga/api --with-log-dir=/var/log/icinga --with-cgi-log-dir=/var/log/icinga/gui
;
apache user permissions
after daemon stop in init script, retry and then issue a kill -9 on the daemon #1747
Config:
add easy-to-use config examples and scripts for notifications #1697 (advanced notify-by-email; notify-by-jabber, notify-by-twitter examples
add check_dummy command definitions as example to commands.cfg #1719
tune icinga.cfg for performance, enable_environment_macros=0, enable_embedded_perl=0 by default #1635
Style:
add new indent tools #1617
Fixes
Icinga-Core
remove duplicated unlinks for check result files with multiple results (Ton Voon) #1615
fix retain status file over an init script reload #1579
fix freshness_threshold problem in host checks by using check_interval in HARD or OK state, else retry_interval (like service checks) (Andreas Ericsson) #1331
make command_check_interval=-1 equal to 5s instead of 60s, targetting as often as possible (Andreas Ericsson) #1651
fix problem where acknowledgements were getting reset when a hard state change occurred (Ton Voon) #1618
avoid using global macros when sending notifications (Andreas Ericsson) #1653
avoid sending notifications to the wrong contact (Andreas Ericsson) #1654
try to avoid a single check being reaped multiple times (Andreas Ericsson) #1652
Fix typo in configure.in preventing compilation on FreeBSD (thanks sag47) #1732
Classic UI
fix cross site scripting vulnerability in config.cgi on config expander arguments #1605
better handling of writing to cgi.log in cmd.cgi #1161
fixing tac.cgi header problems with counting and adding pending and descriptions #1505 #1506 #1508
corrected behaviour of pending states in tac header #1508
fix counting for services in tac header is wrong #1508
remove sidebar.html inclusion in index.html causing troubles on reload #1632
fixed: User can execute host/servicegroup commands even if not authorized for (Sven Nierlein) #1679
fixed: plugin_output_short didn't get checked properly and caused segfault in status.cgi #1673
fixed: submitting non existent host/service on avail.cgi causes segfault #1700
fixed: Alert History State filter for HARD/SOFT state not working (Lennart Betz) #1722
fixed: jquery 1.5.2 triggers memory leak in IE #1740
fixed: ssi files don't get included if icinga path contains uppercase letters #1716
Install
do not update start_time of already started downtimes #1658
fix started downtime update for table scheduleddowntime in oracle #1658
remove leftover socket file in init-script startup, e.g. from a system crash #1745
simplify ido2db_get_object_id oracle function #1655
fix oracle long_output column in eventhandlers missed #1748
fix oracle ocilib 3.9.2+ fixes causing wrong 4byte->8Byte casts #1751
fix ORA-00600 while executing merge #1362
Classic UI
fix event handlers cmd file location in contrib #1501
icinga.spec should not provide nagios version #1562
don't include git meta data in upstream tarballs #1562
fix make install-idoutils overwrites sample - adding idoutils.cfg-sample instead #1625
fix icinga.cmd and log dir replacement in icinga-api aubmodule #1573 #1715
fix DEBUG_LOG_PATH in p1.pl, will now be using configurable log-dir #1715
do not overwrite config in make fullinstall #1754
fix configure should tell if ocilib or libdbi if idoutils enabled in summary #1780
Config
deprecate log_external_commands_user #1619
Should you find any issues, please report them to one of the following links:
© 2009-2011 Icinga Development Team, http://www.icinga.org