CIB seven 2.1.0 EE - Release Notes

Release Notes

Release Date: November 7, 2025

Highlights

  • Multi-engine support enabling management of multiple process engines from a single interface
  • Enhanced incidents management with search, filtering, and pagination capabilities
  • Comprehensive user preferences system for personalization (start page, date/time formats, notifications)
  • Message correlation functionality for triggering process instances
  • BPMN heatmap overlay visualization for process analytics
  • Job management improvements including due date modification and recalculation
  • Modern security enhancements with OAuth2 scheduler optimization and improved token handling

New Features

Multi-Engine Support

  • Implement multi-engine functionality allowing users to switch between different engines
  • Add engine information to authentication tokens with proper validation
  • Support for multi-engine in SSO (Single Sign-On) scenarios
  • Seamless logout and re-authentication when switching engines
  • Enhanced embedded forms handling for multi-engine environments
  • Backend adaptation for multi-engine architecture across different user providers

Incidents Management

  • Add comprehensive search and filtering capabilities with incident message search
  • Implement pagination for incidents tables with configurable page size (default: 50)
  • Support for filtering by selected activity in BPMN view (failedActivityId)
  • Display business key for each incident in process definition view
  • Show incidents from both runtime and history tables
  • Add execution ID and timestamp columns to incidents table
  • Enable column resizing and show/hide functionality
  • Conditional tenant column display based on instance view
  • Enhanced incident state visualization
  • Support for incidents with ‘audit’ history level
  • Backend sorting support for improved performance
  • Make annotation button clickable only if incident is not yet resolved

User Preferences

  • Add comprehensive user preferences page (Options/Settings)
  • Configure default start page after login
  • Set up custom date and time display formats
  • Configure task notification settings with assignment help popover control
  • Set default search criteria for various views
  • Preferences persistence using localStorage
  • Extension point (ProfilePreferencesPlugin) for custom preference sections
  • Support for non-SevenUserProvider scenarios

Message Correlation

  • Implement message correlation functionality to trigger process instances
  • Add dedicated UI components for message correlation
  • Support for message correlation with variables
  • Multi-language support for message correlation interface

Process Analytics

  • Add BPMN heatmap overlay feature for visualizing process execution statistics
  • Diagram controls for heatmap visualization
  • Prevent heatmap rendering on hidden subprocess diagrams
  • Custom slot support for BPMN viewer overlays

Job Management

  • Add functionality to change and recalculate job due dates
  • Enhanced job tracking with jobId and dueDate for progress monitoring
  • Improved retry modal with option selection by label

Batch Operations

  • Add option to display additional columns in batch operation tables
  • Support for column customization in decisions and processes batch tables
  • Enhanced batch operation search with configurable columns

Cleanup Operations

  • Make process, decision, and batch entries clickable in cleanup views
  • Add “Add to Filter” button for CleanupProcessesTab and CleanupDecisionsTab
  • Improved error handling for cleanup operations
  • Handle suspended jobs with no cleanup batch window set
  • Enhanced job tracking for cleanup progress monitoring
  • Show last-used/default criteria for processes/decisions cleanup views
  • Prevent duplicate data fetching on mount and criteria selection

Decision Management

  • Add “Open in Modeler” button for decisions
  • Enhanced filter UI and improved layout for decision requirements
  • Update decision list view design

Instance Modification

  • Allow ancestor selection during instance modify operations
  • Enhanced ancestor population for start instructions and multi-instance handling
  • Prevent runtime errors when statistics is undefined in BPMN viewers

Process Definition Actions

  • Add dynamic component rendering for ProcessActions and ProcessDefinitionActions
  • Plugin slots for ProcessDefinitionActionsPlugin and ProcessActionsPlugin
  • Support for filtering by incidents and active status via props
  • Integration with “Process Instance Search” using “with incidents” criteria

User Experience Improvements

  • Consistent button styles following UX/UI guidelines across the application
  • Improved button variants: secondary style for add, start process, create filter, and tenant buttons
  • Enhanced flow table with improved display for “show more columns” dropdown
  • Better badge visibility conditions in sidebar flow
  • Improved tooltip display with consistent date/time format including seconds/milliseconds
  • Enhanced variable log details with correct variable merging and improved layout
  • Better layout and error handling in cleanup operations
  • Enhanced follow-up date label in user tasks table
  • Improved stack trace modal with adjusted padding
  • Better scrolling behavior in incidents table with single scrollable area
  • Text truncation in table headers to prevent horizontal scrolling
  • Improved column styling by removing unnecessary end-padding
  • Enhanced start page configuration with product name labels
  • Navbar brand link updated to point directly to start page without redirects
  • Better user interface for user management with view/edit permissions
  • Improved decision list filter UI and layout
  • Enhanced variable display for objects in variables table
  • TaskPopper component integration for better task information display

Bug Fixes

  • Fixed error when refreshing page on tasklist with unassigned task selected
  • Fixed candidate users error on task list page refresh
  • Solved display issues with object variables in variables table
  • Fixed icon display problems across the application
  • Corrected CSS duplication issues from cib-common-components imports
  • Fixed models list not clearing when selected deployment was deleted
  • Resolved inconsistent null variable submission in Generated Forms between task list and start process
  • Fixed wrong tooltip on suspended process instance icon
  • Corrected status display in called process instances
  • Fixed Generated Forms referenced as embedded failing to load
  • Fixed task reminder setting errors in tasklist
  • Solved URL parameter double encoding in engine-rest calls
  • Fixed embedded forms header configuration for unified API calls
  • Prevented passing authorization headers for external form URLs
  • Fixed file history download for fileValueDatasource cases
  • Corrected variable merging and XML/activity field display in VariableLogDetails
  • Fixed deployment models list clearing issue
  • Resolved operation log search box state restoration from query params
  • Fixed local time conversion in splitDate function for proper winter time support
  • Fixed cleanup operations to call onCleanupCompleted correctly when job is suspended
  • Prevented duplicate data fetching in cleanup tables
  • Fixed migration define mapping runtime errors when statistics is undefined
  • Fixed cleanup decisions tab to avoid parsing id to get version
  • Corrected package-lock.json to use HTTPS instead of HTTP for dependencies
  • Fixed BPM SDK unit tests and imports validation
  • Solved performance problem with findTasksCountByFilter
  • Fixed process management incidents crashes with console errors

Technical Updates

Backend Updates

  • Migrate to Apache HTTP Client 5.x from 4.x across entire codebase
  • Update from httpclient 4.5.14 to httpclient5 5.4.1/5.4.3
  • Add httpcore5 5.3.4 dependency
  • Remove commons-logging and commons-codec dependencies (no longer needed)
  • Update timeout configuration to use new Timeout API
  • Modernize entity handling with ContentType.parse()
  • Update WildFly module definitions for HTTP Client 5.x (WildFly 26, 28, and 37)
  • Add SLF4J dependencies for new logging requirements
  • Replace Jersey Apache Client 4 with Unirest HTTP client for integration tests
  • Update JSON handling from Jettison to Jackson in tests
  • Support for external task queries with process variables and process definition filters
  • Add variable creation time support for queries
  • Add ordering by ID for decision instances
  • Add query criteria to retrieve all executing jobs
  • Add “Not In” query support for task definition keys
  • Add process definition data to history events
  • Fix for candidateGroupLike being NULL when used with OR queries
  • Add countHistoricIncident method and related API endpoint
  • Support for cron-utils in CycleBusinessCalendar (replacing CronExpression)
  • Add fetch task variables functionality
  • Fix for resourcesFromLastDeploymentWithName
  • Improved StreamReadConstraints support in Jackson 2.15.0+
  • Update to modern pagination for DB2

Dependency Updates

  • Update common-auth to 1.3.0
  • Bump vite from 6.3.5 to 6.4.1 in frontend
  • Bump vite from 7.0.4 to 7.2.0 in bpm-sdk
  • Update axios, vue-i18n, and component versions
  • Update openapi-starter-webmvc-ui to version 2.8.13
  • Update commons-lang3 to 3.18.0
  • Update jackson to 2.19.2 (release-parent)
  • Use jackson 2.15.2 for JDK 17 compatibility
  • Upgrade mockito-core
  • Update Spring/Spring Boot to 6.2.10/3.5.6
  • Override nimbus-ds to 9.37.4
  • Update cibseven-components to ^2.0.5-dev.6
  • Support for Quarkus 3.27.0 LTS

Security & Authentication

  • OAuth2 scheduler optimization (only active when forwarding token)
  • Implement post message mechanism to avoid exposing bearer JWT in iframe URLs
  • Enhanced authorization header handling in embedded forms
  • Improved token handling for multi-engine scenarios
  • WebApp permissions alignment with user roles for OAuth2
  • Exclude transitive nimbus-jose-jwt dependency in favor of higher version

Build & DevOps

  • Add Maven enforcer plugin for dependency convergence
  • Update Swagger version across modules
  • Helm chart updates: license file path configuration and global values support from ArgoCD
  • Fix wildfly webapp integration tests after Camunda 7.24 feature merge
  • Wildfly 28 adaptation to HTTP5

WildFly Support

  • Add support for WildFly 37
  • Backport module changes for WildFly 26 and 28
  • Remove jackson exclusions from jboss-deployment-structure.xml
  • Update JBossSubsystem tests according to wildfly26 changes
  • Fix HTTP5 module addition for wildfly26, wildfly28, and wildfly

Code Quality

  • Remove unused imports from multiple service classes
  • Clean up unnecessary if checks in cleanup table mixins
  • Simplify conditional rendering logic in multiple components
  • Add final modifiers to static fields and class members
  • Refactor code for better maintainability
  • Fix flaky tests to only execute jobs under test
  • Correct resource paths in test deployments
  • Update import statements in test files

Testing

  • Recover bpm-sdk unit tests
  • Fix unit test validation
  • Update test infrastructure for HTTP Client 5.x
  • Add comprehensive test coverage for new features
  • Improve test resource path formatting

Internationalization

  • Update various UI labels for consistency

On this Page: