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