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 BulkAdjustmentExecutor in the application server for processing bulk adjustment execution logic.
  • SO-1006: Added a new BulkTaskComplete command that is used to execute Activiti tasks in bulk.
  • SO-1006: Added a new method ISignOffAdjustmentExecutionService::requestAdjustmentExecutionsAndPersistDefinitions to request adjustment executions in bulk.
  • SO-1006: Added a new method IAdjustmentsDefinitionCacheService::saveAll to save adjustment definitions in bulk to the datastore cache.
  • SO-1006: Added a new method IAdjustmentsExecutionCacheService::saveAll to save adjustment executions in bulk to the datastore cache.
  • SO-1006: Added a new method IAdjustmentExecutionService::bulkExecute and a corresponding REST endpoint /adjustments/bulk-execute on the application server to execute adjustments in bulk on the application server.
  • SO-1006: Added a new method ISignOffAdjustmentValidator::validateSignOffAdjustmentsCreation to validate adjustments in bulk when they’re created.
  • SO-1006: Added a new method ISignOffAdjustmentValidator::validateSignOffAdjustmentsUpdate to validate adjustments in bulk when they’re updated.
  • SO-1006: Added a new method IKeyedObjectService::createAll to create persistent objects in bulk.
  • SO-1006: Added a new method IAuditLogService::saveUserTaskRecords to save user task records in bulk.
  • SO-1006: Added a new method IAuditLogService::saveProcessRecords to save process records in bulk.
  • SO-1013: Added the ability to save multiple adjustment types at once.
  • SO-1020: Added optional query parameter objectTypes to the Server-Sent Events (SSE) subscription endpoint to allow for filtering events by object types.
  • SO-1020: Added new API methods in ISseEmitterService to broadcast task and adjustment events.
  • SO-1020: Added new API method ISignOffTaskService::getFilteredTasks to retrieve tasks that match specified field conditions.
  • SO-1020: Added new REST endpoint /sign-off/rest/v2/tasks/filter to retrieve tasks matching specified definition criteria.
  • SO-1020: Added new API methods in ISignOffTask to 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-starter module to a dedicated test module signoff-application-tests to reduce migration efforts and improve maintainability.
  • SO-952: The default history level of activiti has changed from full to audit.
  • 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 ISseEmitterService API methods subscribeToDefinitions and unsubscribeToDefinitions to subscribe and unsubscribe respectively.
  • SO-1020: Renamed SignOffDefinitionSseController to SignOffSseController.
  • SO-1020: Renamed SseDefinitionEmitter to SignOffSseEmitter.
  • 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.