diff --git a/README.md b/README.md index ca37112..126306d 100644 --- a/README.md +++ b/README.md @@ -47,4 +47,5 @@ Documentation ### The Project * [Project History](doc/81-History.md) +* [Changelog](doc/82-Changelog.md) * [Contributing](doc/84-Contributing.md) diff --git a/doc/82-Changelog.md b/doc/82-Changelog.md new file mode 100644 index 0000000..e3f7450 --- /dev/null +++ b/doc/82-Changelog.md @@ -0,0 +1,38 @@ +Changelog +=============================== + +2.1.0 +----- + +### Fixed issues and related features +* You can find issues and feature requests related to this release on our + [roadmap](https://github.com/Icinga/icingaweb2-module-businessprocess/milestone/4?closed=1) + +### Usability and visualization +* Missing nodes are now shown in a generic error notice +* `Unbound nodes` (nodes not being shown at top level and not in use as a sub + node) are now reachable through a fake node +* A bug with the Chrome browser showing messed up checkboxes has been fixed + +### State calculation +* Missing nodes are now considered being `UNKNOWN` (or `UNREACHABLE` when + being a host node). The former behaviour comes from Icinga 1.x, as a reload + there had the potential to trigger false alarms. This is no longer an issue + with Icinga 2.x, allowing us to be strict once again when it goes to missing + nodes +* Linking nodes from other process configuration files (still an undocumented + feature) has been broken shortly before 2.0.0, this has now been fixed + +### Permissions +* Permissions have not been enforced as they should have been in 2.0.0, some + links and operations have been accessible to roles that haven't been granted + such. This has now been fixed +* While we allow for granular permissions that can be persisted in every process + configuration file (still an undocumented feature), there is now also a pretty + simple but effective way of restricting access to your business processes based + on process name prefixes. + +2.0.0 +----- + +* First officially stable version diff --git a/library/Businessprocess/BpConfig.php b/library/Businessprocess/BpConfig.php index 6584523..aedcc5c 100644 --- a/library/Businessprocess/BpConfig.php +++ b/library/Businessprocess/BpConfig.php @@ -495,7 +495,6 @@ class BpConfig { if ($name === '__unbound__') { return $this->getUnboundBaseNode(); - } if (array_key_exists($name, $this->nodes)) {