The Director aims to be your new favourite Icinga config deployment tool. Director is designed for those who want to automate their configuration deployment and those who want to grant their “point & click” users easy access to the configuration.

Release Icinga Director v1.8.1 latest

Fixed issues

  • You can find issues and feature requests related to this release on our roadmap

User Interface

  • FIX: show Override button when all Fields belong to Field Categories (#2303)
  • FIX: don't fail when showing a Host overriding multiple inherited groups (#2253)
  • FIX: deal with inherited values which are invalid for a select box (#2288)
  • FIX: Service Set preview inline Service Template links (#2334)
  • FIX: show Services applied with Rules involving applied Hostgroups (#2313)
  • FIX: show "deactivated" services as such also for read-only users (#2344)
  • FIX: Overrides for Services belonging to Sets on root Host Templates (#2333)
  • FIX: show no header tabs for search result in web 2.8+ (#2141)
  • FIX: show and link dependencies for web 2.9+ (#2354)

Icinga Configuration

  • FIX: rare race condition, where generated config might miss some files (#2351)

Icinga API

  • FIX: use Icinga 2's generate-ticket API, required for v2.13.0 (#2348)

Import and Sync

  • FIX: Purge didn't remove more than 1000 services at once (#2339)

Automation, User Interface

  • FIX: error message wording on failing related (or parent) object ref (#2224)


  • FIX: creating scheduled downtime via api failed (#1879)


Release tarball
application/gzip 2021-07-13 Download from Github

Release Icinga Director v1.8.0

Fixed issues

  • You can find issues and feature requests related to this release on our roadmap

User Interface

  • FIX: It's now possible to set Endpoint ports > 32767 on PostgreSQL (#928)
  • FIX: Group list is no longer prefixed with a comma (#2133)
  • FIX: Change wording, avoid black/whitelist (#2134, #2135)
  • FIX: Inherited values in sets (arrays) are now shown (#1310)
  • FIX: Column layout broke with Web 2.8, has been fixed (#2065)
  • FIX: filter suggestion gave wrong values for DataList fields (#1918)
  • FIX: clone-related scheduled downtime links have been fixes (#1894)
  • FEATURE: Data Fields can now be grouped into categories (#1969)
  • FEATURE: Inspect is now available for Packages, Stages and Files (#1995)
  • FEATURE: Allow to disable the Director frontend / UI (#2007)
  • FEATURE: Endpoints table now shows the object type (e.g. external) (#2050)
  • FEATURE: make sure that form label and fields stay close together (#2136)
  • FEATURE: show more content, reduce padding (expect on mobile) (#2140)
  • FEATURE: location details for non-Director services on "Modify" (#1531)
  • FEATURE: Service Set table can now also be searched for Services (#1873)
  • FEATURE: Apply-Rule-based Service Sets now show related Hosts (#2081)
  • FEATURE: Notification Apply Rules as a DirectorObject DataField (#2199)
  • FEATURE: Hint and Error styling has been unified and improved
  • FEATURE: Form field rendering for sets now deals with invalid values
  • FEATURE: Better descriptions for time-based and other fields (#1897, #1264)
  • FEATURE: Daemon tab now gets red instead of yellow when not running (#2238)


  • FEATURE: Italian translation is now available (#2080)
  • FEATURE: German translation has been refreshed (#2240)


  • FEATURE: Deployment Status and related utilities (#2189)

Import and Sync

  • FEATURE: allow defining update-only Sync Rules (#2059)
  • FEATURE: New Property Modifier: ListToObject (#2062)
  • FEATURE: Property Modifier: convert binary UUID to HEX presentation (#2138)
  • FEATURE: Property Modifier: get Host by Address (#2210)
  • FEATURE: Property Modifier: skip duplicates (#2215)
  • FEATURE: Property Modifier: trim strings (#1660)
  • FEATURE: Property Modifier: negate boolean (#2227)
  • FEATURE: Property Modifier Reject/Select: improve usability (#2228)
  • FEATURE: Property Modifier: clone rows for every entry of an Array (#2192)
  • FEATURE: Property Modifier: unique array values (#2229)
  • FEATURE: Property Modifier: allow to rename columns (#2242)
  • FEATURE: Import Sources now allows downloading previewed data as JSON (#2096)
  • FEATURE: REST API Import now allows custom headers (#2132)
  • FEATURE: REST API Import can now extract nested properties (#2132)
  • FEATURE: REST API Form remembers passwords without exposing them (#2070)
  • FEATURE: UTF8 validation for failed imports gives better error message (#2143)
  • FEATURE: ArrayByElementPosition now allows filtering by key name (#1721)
  • FEATURE: Use your Director Objects as an Import Source (#2198)
  • FEATURE: Property modifiers are now granted access the current Property Name (#2241)
  • FIX: Import Source preview now catches all errors
  • FIX: Import Source download sends eventual errors as a valid JSON result
  • FIX: LDAP Import is now able to paginate limited results (#2019)


Configuration Baskets

  • FIX: Restoring Import Sources creating Modifiers now works (#2053)
  • FEATURE: Support Baskets from Icinca for Windows (#2223)
  • FEATURE: It's now possible to use Notification Templates in Baskets
  • FEATURE: Snapshot status/diff layout has been improved (#2225)

Authentication and Permissions

  • FIX: Users restricted to Hostgroups can now use related Templates (#2020, #2101)
  • FEATURE: Optionally, restricted users can be allowed to set Groups (#2252)



  • FEATURE: Friendlier message if object to be removed is still in use (#2206)
  • FEATURE: Kickstart now removes obsolete External Commands (#985)

Icinga Configuration

  • FIX: Correctly render Service Dependencies with Array-style parent hosts (#2088)
  • FIX: times.begin and times.end are now rendered separately (#2193)
  • REMOVED: magic-apply-for (a hidden deprecated feature) has been removed (#1851)

Icinga Agent handling

  • FIX: Linux Agent installer now fails when unable to retrieve a certificate
  • FEATURE: Linux Agent installer now supports Alpine Linux (#2216)
  • FEATURE: Icinga for Windows support (#2147)


  • FEATURE: Self Service API ignores empty/missing properties (e.g. no address)
  • FEATURE: Search is now also available for the REST API (#1889)
  • FEATURE: Deployment Status is now available (#2187)
  • FEATURE: UTF-8 characters and slashes are no longer escaped (#2243)

Self Service API

  • FIX: error handling has been fixed (#1728)

Database Support

  • FIX: Added UTF8 to valid PostgreSQL encodings (used to be UTF-8)

Background Daemon

  • FIX: Daemon Logger used to not override the given log level (#2139)
  • FEATURE: Daemon: prepare for future reactphp promise versions (#2137)
  • FEATURE: Daemon now logs that it is going to reload itself
  • FEATURE: Now collects the Deployment status from Icinga (#2045, #1988)


  • FEATURE: We now also mention optional/indirect requirements (#2054, #2220)



  • FEATURE: Property Modifiers are now able to clone rows (#2060)
  • FEATURE: URL encoding for the Core API has been unified
  • FEATURE: PHP 8.0 has been released and is officially supported (#2233)
  • REMOVED: dipl has been dropped, we're using ipl/incubator since v1.7 (#2209)
  • FIX: typo in DeploymentHook::onSuccessfulDump() has been fixed (#2069)
  • FIX: forms now support dbResourceName (#2064)



Release tarball
application/gzip 2020-12-16 Download from Github

Release Icinga Director v1.7.2

Fixed issues

  • You can find issues and feature requests related to this release on our roadmap

DB Schema

  • FIX: Rolling out new installations on MySQL v5.6 fails (#1993)

Icinga Configuration

  • FIX: Render service_name for Notifications (#2006)

User Interface

  • FIX: Cloning Import Sources failed since v1.7.0 (#1997)


  • FIX: Importing Import Sources failed since v1.7.0 (#2005)


  • FIX: Fixing linux install script version check (#2008)
  • FIX: Windows Kickstart Script - $GlobalZones was empty (#2002)


  • FIX: Missing single quote in mysql example bug (#2003)


Release tarball
application/gzip 2019-11-05 Download from Github
Newer Older