As usual this is only a brief overview. Please take a look at the Changelog as well if you are missing something.
CHANGES
move bindir/idomod.o to libdir/idomod.so - make sure to update your configs after upgrade!
move from /var/icinga to /var/spool/icinga in icinga.spec (upgrade safe)
rename icinga-idoutils rpm to icinga-idoutils-libdbi-mysql|pgsql in icinga.spec
--enable-libtap is deprecated, make test now works out-of-the-box with rewritten tests core
Core
avoid insane looping through event list when rescheduling checks (Mathias Kettner, Andreas Ericsson) #2182
add a lot of configure params to allow easier packaging (see CHANGES)
introduce lib/ for modules with new .so extension
add nebmodule version/name check for idomod (this allows future version dependencies) #2569
add trigger_time to downtimes to allow calculating of flexible downtimes endtime #2537
* fix scheduled_downtime_depth falsely incremented if in flexible downtime with duration < end-starttime window #2536
Classic UI
add option for max log entries displayed in showlog.cgi #2145
add statusmap resizing with exclude/include button (thanks to Mat) #2186
add javascript to refresh page/pause easier #2119
add display_status_totals as cgi.cfg option in order to allow the status totals to be shown again #2443
add readonly cgi.cfg view into the config section #1776
add is_in_effect and trigger_time to downtime view for html, csv, json #2538
add modified attributes view and reset cmd #2473 #2474
fix status totals are wrong when searching #1524
fix reset forms on return after submitting command #2117
IDOutils
change varchar(255) to TEXT in mysql (not cs and address rfc columns) #2181
set module info in idomod, to be checked on neb module load in future versions #2569
change standard string escaping for postgresql queries to use the E'foo' notation #1974
fix lob handling in Oracle #2303,#2342
fix OCI-21500 when freeing lobs #2509
fix pgsql unix_timestamp cannot handle timstamp with timezone #2203
Icinga-Web
add DQL-views as backend for templates. This means that you can create your XML views based on doctrine query language. It's more flexible to adopt database changes or to connect other systems to your grids like trouble ticket or issue based systems
enable "save" and "save as" for custom cronks. This allows you to modify your views without hacking data
adjust GUI calculations to be more like in the classic UI. Many calculations had different algorithms compared to the classic user interface which was confusing for the users
many fixes for views (grids and tactical overviews) to work more smoothly
RDBMS fixes for getting data, fixed problems for Oracle and Postgres
Docs
Hints how to use recurring downtimes #1867
Should you find any issues, please report them to one of the following links:
© 2009-2012 Icinga Development Team, http://www.icinga.org