Releases: Icinga/icingaweb2-module-businessprocess
Icinga Business Process Modeling v2.6.0
What's New in Version 2.6.0
All included changes can be found on the milestone.
Breaking Changes
- Raise minimum required PHP version to 8.2
- Raise minimum required Icinga Web version to 2.12.5
- Change license to GPL-3.0-only #493
Changes
- Add support for PHP 8.5 #489
- Add configurable limit for the number of process items shown in the sidebar menu #484
- Allow detail view integration custom variables to fall back to host custom variables when not present on the service #478
- Add an empty state notice for nodes with no children #400
- Remove
monitoringmodule dependency #492
Fixes
Icinga Business Process Modeling v2.5.2
What's New in Version 2.5.2
- Acknowledged nodes and those that are in downtime, are now visible as such again while using the latest release of Icinga (2.15) and Icinga DB (1.4)
- This also makes the CLI flags
--downtime-is-okand--ack-is-okwork again
- This also makes the CLI flags
- Process badges shown in the menu, now correctly determine states of root nodes not using the
ANDoperator- The badges now also represent the total of the worst state found in a process (Previously all states were considered critical)
- The action link to clean up missing nodes is now only visible while modifying the process
- The sort control is now gone, in case a process is shown on the dashboard
- The menu does not break anymore, in case neither monitoring nor Icinga DB Web are enabled
- Exports to CSV/JSON now include the
is_acknowledgedflag
Icinga Business Process Modeling v2.5.1
What's New in Version 2.5.1
Enhancements
- Ensure compatibility with PHP 8.3
Fixes
- Process check command throws an error if the sub-node is empty #440
- Error when adding/editing host or service node after switching to icingadb backend #430
- Handled nodes are not handled #428
- Duplicate display names cause problems in Dropdown #427
- Sort control overlaps action bar #421
- Adjust notification success messages #405
You can find all issues related to this release on our roadmap.
Icinga Business Process Modeling v2.5.0
Included changes can be found on the milestone: https://github.com/Icinga/icingaweb2-module-businessprocess/milestone/9?closed=1
And a detailed description about the most important ones on our blog: https://icinga.com/blog/2023/10/17/releasing-icinga-business-process-modeling-v2-5/
Icinga Business Process Modeling v2.4.1
What's New in Version 2.4.1
The main intention of this release is to add support for Icinga DB Web v1.0 and v1.1 in parallel.
Though, some additional bug fixes from the upcoming v2.5.0 release are also included:
Icinga Business Process Modeling v2.4.0
What's New in Version 2.4.0
You can find all issues related to this release on our roadmap.
Enhancements
- Support for PHP 8.0
- Support for Icinga DB
- Support for Icinga's dark and light mode
- Redesigned state badges in the tile view
- State Overrides #233
- New Operator: Degraded #298
- Adding nodes by a filter #300
- Audit Log #289
Fixes
- Missing handled colors in tree view #318
Icinga Business Process Modeling v2.3.1
This minor release fixes an issue with CSS not loading if using this module together with Icinga Web 2 v2.9.
Icinga Business Process Modeling v2.3.0
Issues and Features
You can find all issues and feature requests related to this release on our roadmap.
Additions to icingacli businessprocess process check
The check command used to just ignore acknowledgements and downtimes. So we added two new switches that make it possible to set the state to OK, if the node is acknowledged or in downtime.
--ack-is-okand--downtime-is-okfor setting the respective state to OK.--blameis for only showing nodes that have the same state as the process itself.--root-causeshows only the path that causes a problem.
Changes with display_name
Before this version the object name property was used for the host and service nodes. Since this is the unique identifier for the object, this can lead to it being pretty unreadable.
From now on we use the display_name property for better readability, like in Icinga Web.
Features
- Now compatible with PHP 7.4 #273
- Add new options for the CLI #255
- Adapted
display_nameto fit with Icinga Web #102
Documentation
Fixes
- Fix errors occuring with new empty nodes #272
- Fix superfluous error message on imported empty node #270
- Fix BP root node added in interface displaying wrong data #225
- Fix error for processes with special chars #263
- Fix inability to delete imported nodes #248
- Fix URL param overrides upon rendering #265
- Fix references in BP config files #266
- Fix states being displayed incorrectly #264
- Fix unnecessary base target overrides#268
- Fix confusing direct translations #257
- Fix visual bug on load impact #262
- Fix tile rendering for Bp nodes with unconfirmed deleted monitored nodes #280
- Fix rendering of state-balls for critical-handled nodes #282
Version 2.2.0
Issues and Features
- You can find issues and feature requests related to this release on our
roadmap
New Dependency
- The module now depends on the Icinga PHP Library (ipl)
New Features
- Nodes can now be reordered by using Drag'n'Drop
#123 - Importing nodes from other process configurations is now fully supported
#133
Usability and Visualization
- Lighter Design for the tree view and breadcrumbs
- Breadcrumbs provide a way back to the global overview now
- Info urls to external sites now open in a new browser tab
- Linked processes are now shown as part of a node's impact
Permissions
- Users restricted by the monitoring module's
monitoring/filter/objects
restriction now get a properly filtered list of hosts and services
while adding new nodes.
#67 - Users with the permission
businessprocess/showallwere previously not able
to see configurations if they were also restricted by other roles.
#200
Version v2.1.0
Fixed issues and related features
- You can find issues and feature requests related to this release on our
roadmap
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(orUNREACHABLEwhen
being a host node). The former behavior 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.