Nagios v4.1.0 Release Notes

  • โœจ ENHANCEMENTS

    • ๐Ÿš€ Promoted JSON CGIs to released status (Eric Stanley)
    • ๐Ÿ†• New graphical CGI displays: statusmap, trends, histogram (Eric Stanley)
    • ๐Ÿ”ง Make sticky status for acks and comments configurable enhancement #20 (Trevor McDonald / Scott Wilkerson)
    • Add host_down_disable_service_checks directive to nagios.cfg #44 (Trevor McDonald / Scott Wilkerson)
    • ๐Ÿ‘ httpd.conf doesn't support Apache versions > 2.3 (DanielB / John Frickson)

    ๐Ÿ›  FIXES

    • ๐Ÿ›  Fix for not all service dependencies created (John Frickson)
    • ๐Ÿ›  Fix SIGSEGV with empty custom variable (orbis / John Frickson)
    • ๐Ÿ›  Fix contact macros in environment variables (dvoryanchikov)
    • ๐Ÿ›  Fixed host's current attempt goes to 1 after going to hard state (John Frickson)
    • ๐Ÿ›  Fixed two bugs/problems: Replace use of %zd in base/utils.c & incorrect va_start() in cgi/jsonutils.c (Peter Eriksson)
    • ๐Ÿ›  Fixed: Let remove_specialized actually remove all workers (Phil Mayers)
    • ๐Ÿ›  Fixed log file spam caused when using perfdata command directives in nagios.cfg (shashikanthbussa)
    • ๐Ÿ›  Fixed off-by-one error in bounds check leads to segfault (Phil Mayers)
    • โž• Added links for legacy graphical displays (Eric Stanley)
    • โšก๏ธ Update embedded URL's to https versions of Nagios websites (scottwilkerson)
    • ๐Ÿ›  Fixed doxygen comments to work with latest doxygen 1.8.9.1 #30 (Trevor McDonald)
    • ๐Ÿ›  Fixed makefile target "html" to PHONY to fix GitHub issue #28 (Trevor McDonald)
    • ๐Ÿ›  Fixed typo as per GitHub issue #27 (Trevor McDonald)
    • ๐Ÿ›  Fixed jsonquery.php 404 not found error, and disabled Send Query button until form populates #43 (Scott Wilkerson)
    • ๐Ÿ›  Fixed linking in Tactical Overview for several of the Host entries in Featured section #48 (Scott Wilkerson)
    • ๐Ÿ›  Fixed passing limit and sort options to pagination and sort links #42 (Scott Wilkerson)
    • โž• Added form field for icon URL and clean-up when it changes in CGI Status Map. (Eric Stanley)
    • โž• Added options to cgi.cfg to uncheck sticky and send when acknowledging a problem (Trevor McDonald)
    • Low impact changes to automate the generation of RPMs from nagios.spec file. (T.J. Yang)
    • โšก๏ธ Update index.php (Trevor McDonald)
    • ๐Ÿ›  Fixed escaping of corewindow parameter to account for possible XSS injection (Scott Wilkerson)
    • Typo correction (T.J. Yang)
    • Make getCoreStatus respect cgi_base_url (Moritz Schlarb)
    • Adjusted map layout to work within frames (Eric Stanley)
    • ๐Ÿ›  Fixed map displays are now the full size of browser window (Eric Stanley)
    • ๐Ÿ›  Fixed labels and icons on circular markup no longer scale on zoom (Eric Stanley)
    • Got all maps except circular markup working with icons (Eric Stanley)
    • ๐Ÿ›  Fixes to make legacy CGIs work again. (Eric Stanley)
    • ๐Ÿ›  Fixes to make all/html target tolerant of being run multiple times (Eric Stanley)
    • For user-supplied maps, converted node group to have transform (Eric Stanley)
    • ๐Ÿ›  Fixed issue transitioning from circular markup map to other maps (Eric Stanley)
    • ๐Ÿ›  Fix displayForm to trigger on the button press (Scott Wilkerson)
    • ๐Ÿ›  Fix fo getBBox crash on Firefox (Eric Stanley)
    • ๐Ÿ›  Fixed map now resets zoom when form apply()'d (Eric Stanley)
    • ๐Ÿ›  Fixed so close box on dialogs actually closes dialog (Eric Stanley)
    • Corrected directive in trends display (Eric Stanley)
    • ๐Ÿ›  Fixed minor issue with link in trends links (Eric Stanley)
    • ๐Ÿ›  Fixed issue with map displaying on Firefox (Eric Stanley)
    • โž• Added exclusions for ctags generation (Eric Stanley)
    • โšก๏ธ Update map-popup.html (Scott Wilkerson)
    • ๐ŸŽ‰ Initial commit of new graphical CGIs (Eric Stanley)
    • ๐Ÿ›  Fixed Github bug #18 - archivejson.cgi returns wrong host for state change query (Eric Stanley)
    • Status JSON: Added next_check to service details (Eric Stanley)
    • ๐Ÿ›  Fixed escaping of keys for scalar values in JSON CGIs (Eric Stanley)
    • ๐Ÿ— build: Include if it exists. (Eric J. Mislivec)
    • โœ… lib-tests: test-io{cache|broker} need -lsocket to link. (Eric J. Mislivec)
    • โœ… lib-tests: test-runcmd assumes GNU echo. (Eric J. Mislivec)
    • ๐Ÿšฆ lib-tests: Signal handlers don't return int on most platforms, and using a cast was the wrong way to resolve this. (Eric J. Mislivec)
    • ๐Ÿ›  Fix some type/format mismatch warnings for pid_t. (Eric J. Mislivec)
    • ๐Ÿ›  Fix build on Solaris. (Eric J. Mislivec)
    • ๐Ÿ— runcmd: Fix build when we don't HAVE_SETENV. (Eric J. Mislivec)
    • ๐Ÿ›  Fixed checkresult output processing (Eric Mislivec)
    • Corrected escaping of long output macros (Eric Mislivec)
    • ๐Ÿ›  Fixed null pointer dereferences in archive JSON (Eric Stanley)
    • ๐Ÿ›  Fixed memory overwrite issue in JSON string escaping (Eric Stanley)
    • JSON CGI: Now escaping object and array keys (Eric Stanley)

    KNOWN ISSUES

    • ๐Ÿ†• New map does not account for multiple parents, leaving "legacy" map as an option in the menu