As usual this is only a brief overview. Please take a look at the Changelog as well if you are missing something.
Core
fix duplicated events on check scheduling logic for new events (Andreas Ericsson) #2676 #2993
avoid duplicate events when scheduling forced host|service check (Imri Zvik) #2993
get rid of the instame macro usage while logging alerts and states (Andreas Ericsson) #2665
revamp the detection of embedded perl usage directive "# icinga: +epn" (Andreas Ericsson) #2197
fix whitespaces are not stripped using multiple templates ("use abc, def, ghi") #2701
add hint on icinga.cfg package location, and tip to read Changelog CHANGES on upgrades #2879
bail out early with config error if resource.cfg macros contain NULL values #2879
fix logical bug on icinga.cfg detection on config read #2879
fsync() files before fclose() (Andreas Ericsson) #2948
remove weird switch() statement when scanning checkresult queue (Andreas Ericsson) #2950
fix deleting too old check result files (Andreas Ericsson) #2951
icinga.spec: forced update on icinga.cfg change package locations #2923
icinga.spec: fix permissions on ido2db.cfg potentially world readable (Aaron Russo) #2897
IDOUtils
fix icinga mysql db creation script grants access to all dbs #2917
fix ignoring mysql password in create_mysqldb.sh #2994
1.7.1
Core
use prefix in solaris service definition #2609
fix various memory leaks in downtime eventhandling on SIGHUP (Carlos Velasco) #2666
check_ido2db_procs.cfg should not depend on local-service template #2616
adapt lsb headers for icinga and ido2db #2637
fix typo in contrib/eventhandlers/redundancy-scenario1/handle-master-proc-event (thanks uosiu) #2671
Classic UI
Fixed status.cgi time out when displaying hostgroups in large environments #2617
Fixed Invalid JSON output for hostgroup overview (Torsten Rehn) #2680
Fixed Confusing use of display_name in JSON and CSV output (Torsten Rehn) #2681
Fixed wrong totals in "Service Status Summary" on Status Summary page (Mark Ziesemer) #2689
IDOUtils
fix small compiler issues #2620
fix upgradedb script typos and past changes #2682
1.7.0
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