As usual this is only a brief overview. Please take a look at the Changelog as well if you are missing something.
core: unknown macros are not left on the output anymore, logging a warning instead. either fix your config (i.e. wrong macros, escape dollar signs with another one) or set keep_unknown_macros=1 in icinga.cfg to revert to the old behaviour.
classic ui: Changed cgi GET params, Added/Changed cgi.cfg options, change strings in json output (more on Changelog
docs: new stylesheet in html/docs/stylesheets/icinga-docs.css, javascript in html/docs/js/{icinga-docs.js,jquery-min.js}
add a command to disable notifications program-wide with expire time as scheduled event #905
only reap results when checkresult_list is not overloaded (max_check_result_list_items) (thx Thomas Gelf) #3099
avoid duplicate events when scheduling forced host|service check (Imri Zvik) #2993
unknown macros are not replaced, and misleading to single dollar signs #2291
fix next_check attribute not updated after scheduling new check #2265
Added pagination to various cgi's (thx to ideas and partly source from Nagios, Thruk, Icinga Web) #2725
Changed search in config.cgi to regex #2884
Added selection of timeperiod for notifications and history #2341
Added date/time selection for all date/time input fields #2576
Added host/service selection for commands, leaving out passive only checks on check reschedule in cmd.cgi #2697
Added host/service group filter to notifications.cgi and history.cgi #2679
javascript refresh jumps to page top, not restoring previous scrolling position; add url param 'scroll=' #2855
add command to delete host downtime and all associated service downtimes (extinfo.cgi, status.cgi command drop down) #1572
Added a refresh button to tac.cgi in header mode #3164
fix insert on duplicate key with multiple unique keys marked unsafe in mysql >= 5.5.24; rewrite all queries #3008
fix redundant indexes in MySQL schema (thx Michael Renner) #3018
re-add missing indexes from #1110 resolving performance issues on all supported rdbms #2618
Permission of Cronks and categories editable in frontend
host- and servicename credentials
new credential model reduces join overhead
more space in grids due new event integration
running downtimes view
new beautiful statusmap
Code namespace organizing
many many bugfixes
added new template design and corrected some template issues
deleted all weekly, monthly and yearly SLA reports and created a combined one
integrated SLA function for MySQL -> Thanks to Thomas Gelf
enable preselected timeranges in every report
added servicegroup availability, morning report
added easy availability report for given host and dependant services
add a new stylesheet and rework docbook.xsl #3046
add tocs for all sections, add jquery toggle for toc #3193
create a dedicated page for packages and their customizations #2905
create a howto define a command, translate macros and testdrive plugins manually #2692
Should you find any issues, please report them to one of the following links:
© 2009-2012 Icinga Development Team, http://www.icinga.org