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)
Translations
- FEATURE: Italian translation is now available (#2080)
- FEATURE: German translation has been refreshed (#2240)
CLI
- 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)
Kickstart
- 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)
REST API
- 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)
Documentation
Internals
- 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)