> ## Documentation Index
> Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog 6.2 (pre-alignment)

<Info>
  For a brief overview of the changes, see our [Release notes](./release-notes-6.2-pre-alignment).
  For information on upgrading from previous versions, see the
  [Migration guide](./migrate-6.2-pre-alignment).
</Info>

<Update label="6.2.1" description="2026-04-16">
  ### Fixed

  * SO-1073: Memory leak issue when performing bulk adjustment executions that caused increased memory usage over time.
  * SO-1089: Filtering by integers when creating adjustment dashboards.
</Update>

<Update label="6.2.0" description="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](https://github.com/diffplug/spotless/tree/main/plugin-maven) with
    the [Palantir Java Format](https://github.com/palantir/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.
</Update>
