Changelog
info
For a brief overview of the changes, see our Release notes.
For information on upgrading from previous versions, see the
Migration guide.
6.2.0
2026-01-23
Added
- SO-1005: Added new
BulkAdjustmentExecutorin the application server for processing bulk adjustment execution logic. - SO-1006: Added a new
BulkTaskCompletecommand that is used to execute Activiti tasks in bulk. - SO-1006: Added a new method
ISignOffAdjustmentExecutionService::requestAdjustmentExecutionsAndPersistDefinitionsto request adjustment executions in bulk. - SO-1006: Added a new method
IAdjustmentsDefinitionCacheService::saveAllto save adjustment definitions in bulk to the datastore cache. - SO-1006: Added a new method
IAdjustmentsExecutionCacheService::saveAllto save adjustment executions in bulk to the datastore cache. - SO-1006: Added a new method
IAdjustmentExecutionService::bulkExecuteand a corresponding REST endpoint/adjustments/bulk-executeon the application server to execute adjustments in bulk on the application server. - SO-1006: Added a new method
ISignOffAdjustmentValidator::validateSignOffAdjustmentsCreationto validate adjustments in bulk when they’re created. - SO-1006: Added a new method
ISignOffAdjustmentValidator::validateSignOffAdjustmentsUpdateto validate adjustments in bulk when they’re updated. - SO-1006: Added a new method
IKeyedObjectService::createAllto create persistent objects in bulk. - SO-1006: Added a new method
IAuditLogService::saveUserTaskRecordsto save user task records in bulk. - SO-1006: Added a new method
IAuditLogService::saveProcessRecordsto save process records in bulk. - SO-1013: Added the ability to save multiple adjustment types at once.
- SO-1020: Added optional query parameter
objectTypesto the Server-Sent Events (SSE) subscription endpoint to allow for filtering events by object types. - SO-1020: Added new API methods in
ISseEmitterServiceto broadcast task and adjustment events. - SO-1020: Added new API method
ISignOffTaskService::getFilteredTasksto retrieve tasks that match specified field conditions. - SO-1020: Added new REST endpoint
/sign-off/rest/v2/tasks/filterto retrieve tasks matching specified definition criteria. - SO-1020: Added new API methods in
ISignOffTaskto get definition information associated with the task. - SO-1030: Added performance improvements that reduce the time to initiate and fetch tasks as the application data grows.
- SO-1060: Added properties to configure custom statuses for definitions and tasks. The properties are used in
DefaultSignOffWorkflowStatusActionManager.
Changed
- SO-913: Moved all tests from the
signoff-startermodule to a dedicated test modulesignoff-application-teststo reduce migration efforts and improve maintainability. - SO-952: The default history level of activiti has changed from
fulltoaudit. - SO-1002: New streamlined task and adjustment processing flow within the dashboard.
- SO-1020: Updated endpoints to subscribe and unsubscribe to Server-Sent Events (SSE) to remove
/definition/from the URL path. - SO-1020: Renamed
ISseEmitterServiceAPI methodssubscribeToDefinitionsandunsubscribeToDefinitionstosubscribeandunsubscriberespectively. - SO-1020: Renamed
SignOffDefinitionSseControllertoSignOffSseController. - SO-1020: Renamed
SseDefinitionEmittertoSignOffSseEmitter. - SO-1031: Upgraded Atoti Server to version 6.1.15.
- SO-1031: Upgraded Common Parent POM and Common Dependencies BOM to version 2.4.0.
- SO-1034: Released code is now formatted using the Spotless maven plugin with the Palantir Java Format.
- SO-1044: Adjustments are now only allowed in the cube if there is a selected task and if the user is authorized to make adjustments.
Fixed
- SO-961: Fixed an issue where instances of the Sign-Off server running longer than 12 hours would fail to connect to the application server.
- SO-1001: Fixed an issue where users could not access adjustment tasks if they did not have permission to interact with the associated definition’s workflow.
- SO-1017: Fixed an issue in the task definition creation screen where an error is sometimes thrown for slow-loading cubes.
- SO-1019: Fixed an issue in the tasks screen where the validity dates of an adjustment were not shown in real-time mode.
- SO-1024: Fixed an issue where task histories weren’t being returned in the audit after the task was restarted.
- SO-1030: Fixed an issue where initiating tasks became slower as more tasks were created.
- SO-1033: Fixed an issue where tasks could not be initiated on a definition’s end date.
- SO-1057: Fixed an issue where hard-coded completion statuses were used for tasks instead of the ones configured on the server.
- SO-1066: Fixed an issue where invalid workflow actions were being displayed in the process task drawer.