> ## 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.

# Release notes and changelog

<Info>
  For information on upgrading from previous versions, see the
  [Atoti Sign-Off Migration Notes](./migrate-6.0).
</Info>

<Update label="6.0.1" description="2025-04-17">
  Download the distribution files
  [here](https://activeviam.jfrog.io/artifactory/activeviam-accelerators-artifacts/signoff/6.0.1/)

  You can download the following zipped distribution files:

  * UI source code.
  * UI build that does not require an installation and can be directly deployed.
  * Source files that can be used to build the module.
  * Maven repository required to build the project and run the tests.

  <Note>
    The Atoti Server 6.1.4 Maven repository files have been removed from this zip, so you’ll need to download them separately. Click [here](https://artifacts.activeviam.com/share/ActivePivot_stable/6.1.4/) to locate them.
  </Note>

  * Offline documentation that can be served by the module.

  ### Summary

  * **Customized sign-off status feed**: The sign-off status feed member for “in review” representation can be customized on the application server.
  * **Restarting tasks**: Fixed an issue preventing the application server from being notified when restarting a task without adjustments in default workflows.
  * **Connection to custom application servers**: Fixed an issue preventing Sign-Off from connecting to custom application servers.
  * **Slicing hierarchies as a scope**: Fixed an issue preventing the creation of Sign-Off definitions using a slicing hierarchy as the scope.
  * **Overlapping scopes**: Fixed an issue with the overlapping scope validation that would prevent creating two definitions on the scopes with the same member but different hierarchies.
  * **Recurring adjustments**: Fixed an issue where recurring adjustments were not visible in the task screen.
  * **Sticky headers**: Fixed an issue preventing the headers in custom screens from being sticky whilst scrolling.

  ### Known issues

  None.

  ### Dependency versions

  | Component                                                                                                      | Version     |
  | -------------------------------------------------------------------------------------------------------------- | ----------- |
  | [Adjustments Services API](https://docs.activeviam.com/products/modules/adjustments-services/4.1/online-help/) | 4.1.0       |
  | [Atoti Server](https://docs.activeviam.com/products/atoti/server/6.1.4/)                                       | 6.1.4       |
  | [Atoti UI](https://docs.activeviam.com/products/atoti/ui/5.2/)                                                 | \~5.2.6     |
  | [Audit Service](https://docs.activeviam.com/products/modules/audit-service/latest/online-help/)                | 1.0.0       |
  | Common Dependencies BOM                                                                                        | 2.2.1       |
  | Common Parent POM                                                                                              | 2.2.1       |
  | Datastore Helper                                                                                               | 3.4.0-AS6.1 |
  | Java                                                                                                           | JDK21       |
  | [Notification Service](https://docs.activeviam.com/products/modules/notification-service/latest/online-help/)  | 1.0.0       |
  | [Sign-Off API](https://docs.activeviam.com/products/modules/signoff-api/4.2/online-help/)                      | 4.2.0       |
  | [UI Components](https://docs.activeviam.com/products/tools/ui-components/5.2.7/online-help/)                   | 5.2.7       |
  | [Workflow Common Library](https://docs.activeviam.com/products/modules/workflow-common-lib/2.5/online-help/)   | 2.5.0       |

  ### Added

  | Issue Key                                                | Details                                                                                           |
  | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
  | [SO-857](https://activeviam.atlassian.net/browse/SO-857) | Added a property to allow the “in review” feed member to be customized on the application server. |

  ### Fixed

  | Issue Key                                                | Details                                                                                                                                                 |
  | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | [SO-856](https://activeviam.atlassian.net/browse/SO-856) | Fixed an issue where snapshots were not being taken when restarting tasks with adjustments.                                                             |
  | [SO-858](https://activeviam.atlassian.net/browse/SO-858) | Fixed an issue where definitions could not be created on servers other than Atoti Market Risk.                                                          |
  | [SO-859](https://activeviam.atlassian.net/browse/SO-859) | Fixed an issue where definitions could not be created on slicing hierarchies.                                                                           |
  | [SO-862](https://activeviam.atlassian.net/browse/SO-862) | Fixed an issue where definitions could not be created if a scope member was equal to an existing definition’s scope member under a different hierarchy. |
  | [SO-865](https://activeviam.atlassian.net/browse/SO-865) | Fixed an issue where recurring adjustments were not visible in the task screen.                                                                         |
  | [SO-867](https://activeviam.atlassian.net/browse/SO-867) | Fixed an issue where adjustments were not being re-applied on the server when restarting tasks.                                                         |
</Update>

<Update label="6.0.0" description="2025-03-19">
  Download the distribution files
  [here](https://activeviam.jfrog.io/artifactory/activeviam-accelerators-artifacts/signoff/6.0.0/)

  You can download the following zipped distribution files:

  * UI source code.
  * UI build that does not require an installation and can be directly deployed.
  * Source files that can be used to build the module.
  * Maven repository required to build the project and run the tests.

  <Note>
    The Atoti Server 6.1.4 Maven repository files have been removed from this zip, so you’ll need to download them separately. Click [here](https://artifacts.activeviam.com/share/ActivePivot_stable/6.1.4/) to locate them.
  </Note>

  * Offline documentation that can be served by the module.

  ### Summary

  * **Dedicated Sign-Off Task Configuration Screen**: A dedicated screen for creating, managing, and performing actions on sign off task definitions. See [Task Configuration screen](../../../user-ref/configure-tasks/task-configuration-screen).
  * **Dedicated Sign-Off Tasks Screen**: A dedicated screen to complete all of your daily tasks. See [Tasks screen](../../../user-ref/process-tasks/task-screen).
  * **Streamlined adjustments**: Sign-off tasks can be selected within the adjustment modal to streamline the adjustment process.
  * **Interactions with Sign-Off workflows**: The way workflows change state (`APPROVED`, `PENDING`, and so on) has been updated to make customization easier.
  * **Workflow services moved**: Both `SignOffProcessInstanceWorkflowService.java` and `SignOffProcessDefinitionWorkflowService.java` have been migrated from `signoff-starter` to `signoff-activeviam` module, along with their dependency classes.
  * **Adjustments-related classes**: Adjustments are now using `List`s instead of `Set`s to keep the `locations` fields ordered. This allows the UI to properly construct dashboards.
  * **Artifact relocation**: The released artifacts are now released under the group id `com.activeviam.solutions.signoff`.
  * **Bulk Adjustment upload/download**: Adjustments can now be created by uploading CSV files via the UI. Please see the [Upload Adjustments](../../../user-ref/process-tasks/adjustments/signoff-adjustments-upload) section. In addition, you can export adjustments into a CSV file.
  * **Definition upload/download**: Definitions can now be created by uploading CSV files. In addition, you can export definitions into a CSV file. See [Upload tasks](../../../user-ref/configure-tasks/create-task/create-task-upload).
  * **Restart tasks with adjustments**: Tasks can now be restarted while maintaining adjustments that were previously executed.
  * **More Spring Boot compliance**: Atoti Sign-Off now aligns more closely with Spring Boot best practices in our aim to move towards using [Spring Boot Starters](https://docs.spring.io/spring-boot/reference/features/developing-auto-configuration.html#features.developing-auto-configuration.custom-starter)
    to ease migrations.
  * **Dependency Upgrades**: Atoti Sign-Off has been upgraded to Atoti Server version 6.1.4. Please see the [Dependency versions](#dependency-versions) section for more upgrade details.

  ### Known issues

  | Issue Key                                                | Details                                                          |
  | -------------------------------------------------------- | ---------------------------------------------------------------- |
  | [SO-858](https://activeviam.atlassian.net/browse/SO-858) | Creating a definition only works with Atoti Market Risk servers. |

  ### Dependency versions

  | Component                                                                                                      | Version     |
  | -------------------------------------------------------------------------------------------------------------- | ----------- |
  | [Adjustments Services API](https://docs.activeviam.com/products/modules/adjustments-services/4.1/online-help/) | 4.1.0       |
  | [Atoti Server](https://docs.activeviam.com/products/atoti/server/6.1.4/)                                       | 6.1.4       |
  | [Atoti UI](https://docs.activeviam.com/products/atoti/ui/5.2/)                                                 | \~5.2.6     |
  | [Audit Service](https://docs.activeviam.com/products/modules/audit-service/latest/online-help/)                | 1.0.0       |
  | Common Dependencies BOM                                                                                        | 2.2.1       |
  | Common Parent POM                                                                                              | 2.2.1       |
  | Datastore Helper                                                                                               | 3.4.0-AS6.1 |
  | Java                                                                                                           | JDK21       |
  | [Notification Service](https://docs.activeviam.com/products/modules/notification-service/latest/online-help/)  | 1.0.0       |
  | [Sign-Off API](https://docs.activeviam.com/products/modules/signoff-api/4.2/online-help/)                      | 4.2.0       |
  | [UI Components](https://docs.activeviam.com/products/tools/ui-components/5.2.6/online-help/)                   | 5.2.6       |
  | [Workflow Common Library](https://docs.activeviam.com/products/modules/workflow-common-lib/2.5/online-help/)   | 2.5.0       |

  ### Added

  | Issue Key                                                | Details                                                                                                                                                                                                                                                                  |
  | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | [SO-449](https://activeviam.atlassian.net/browse/SO-449) | The newly developed Audit screen has been added to Atoti Sign-Off by default.                                                                                                                                                                                            |
  | [SO-575](https://activeviam.atlassian.net/browse/SO-575) | Add the required logic to send available actions related to a given process. The Atoti UI fetches the task or task definition and collect the available action at time.                                                                                                  |
  | [SO-578](https://activeviam.atlassian.net/browse/SO-578) | Error responses are now reported as `ProblemDetails`.                                                                                                                                                                                                                    |
  | [SO-625](https://activeviam.atlassian.net/browse/SO-625) | A dedicated screen to complete all of your tasks daily tasks.                                                                                                                                                                                                            |
  | [SO-630](https://activeviam.atlassian.net/browse/SO-630) | Upgraded the Workflow Common Library dependency to 2.4.1, which fixes a number of CVEs in dependencies.                                                                                                                                                                  |
  | [SO-648](https://activeviam.atlassian.net/browse/SO-648) | A button to the Tasks screen that generates a dashboard to show the before and after value of each adjustment.                                                                                                                                                           |
  | [SO-658](https://activeviam.atlassian.net/browse/SO-658) | The default `sign-off-process-definition` workflow now creates JPA entities on creation. Previously, the entities were created on publish.                                                                                                                               |
  | [SO-661](https://activeviam.atlassian.net/browse/SO-661) | The `IRestApiConfiguration` now includes two new methods to get the MDX query endpoint and the as-of-date levels for each cube on the application server.                                                                                                                |
  | [SO-675](https://activeviam.atlassian.net/browse/SO-675) | Added a workflow status manager service to characterize the different workflow statuses, including custom ones.                                                                                                                                                          |
  | [SO-682](https://activeviam.atlassian.net/browse/SO-682) | A linked dashboard to each sign-off definition                                                                                                                                                                                                                           |
  | [SO-699](https://activeviam.atlassian.net/browse/SO-699) | Atoti Sign-Off now embeds an H2 console for investigating connections to H2 databases, which is disabled by default. You can enable it using the `spring.h2.console.enabled` property in [application.yml](../../../user-ref/properties/property-files/application-yml). |
  | [SO-707](https://activeviam.atlassian.net/browse/SO-707) | Added the Notification Service to Atoti Sign-Off.                                                                                                                                                                                                                        |
  | [SO-714](https://activeviam.atlassian.net/browse/SO-714) | Added a `linkedDashboardId` field for task definitions for linking a dashboard to a definition.                                                                                                                                                                          |
  | [SO-715](https://activeviam.atlassian.net/browse/SO-715) | A button to the Tasks screen that generates a dashboard to show the before and after value of each task.                                                                                                                                                                 |
  | [SO-725](https://activeviam.atlassian.net/browse/SO-725) | Added a feature to bulk upload definitions via CSV files. In addition, you can now export definitions into a CSV file from the **Task configuration** screen.                                                                                                            |
  | [SO-726](https://activeviam.atlassian.net/browse/SO-726) | You can now export adjustments into a CSV file from the **Tasks** screen.                                                                                                                                                                                                |
  | [SO-727](https://activeviam.atlassian.net/browse/SO-727) | Added a feature to bulk upload adjustments via CSV files. Please see the [Upload Adjustments](../../../user-ref/process-tasks/adjustments/signoff-adjustments-upload) section.                                                                                           |
  | [SO-737](https://activeviam.atlassian.net/browse/SO-737) | Approvals for the default four-eyes workflows cannot be approved by the previous user in the workflow. This can be changed by setting `sign-off.workflow.approver-can-be-same-as-previous-user=true`.                                                                    |
  | [SO-748](https://activeviam.atlassian.net/browse/SO-748) | The newly developed Audit Service has been added and updated the version of `workflow-core`.                                                                                                                                                                             |
  | [SO-753](https://activeviam.atlassian.net/browse/SO-753) | Users can now restart tasks maintaining adjustments that were previously executed.                                                                                                                                                                                       |
  | [SO-772](https://activeviam.atlassian.net/browse/SO-772) | Added Jakarta validation via `ISignOffAdjustmentValidator` for creating adjustments via `IAdjustmentService`.                                                                                                                                                            |

  \| [SO-737](https://activeviam.atlassian.net/browse/SO-737) | Approvals for the default four-eyes workflows cannot be approved by the previous user in the workflow. This can be changed by setting `sign-off.workflow.approver-can-be-same-as-previous-user=true`. |

  | Issue Key                                                | Details                                                                                                                                                                                                                                  |
  | -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | [SO-590](https://activeviam.atlassian.net/browse/SO-590) | Updated the project artifact’s group id.                                                                                                                                                                                                 |
  | [SO-608](https://activeviam.atlassian.net/browse/SO-608) | Task selection for an adjustment is now within the adjustment modal.                                                                                                                                                                     |
  | [SO-645](https://activeviam.atlassian.net/browse/SO-645) | Fetch available workflow actions from the server instead of UI settings.                                                                                                                                                                 |
  | [SO-646](https://activeviam.atlassian.net/browse/SO-646) | `AWorkflowProcessDefinitionEntity` JPA columns are now updatable.                                                                                                                                                                        |
  | [SO-654](https://activeviam.atlassian.net/browse/SO-654) | Data transfer objects (DTOs) and JPA entities have been updated to use [Lombok](https://projectlombok.org/).                                                                                                                             |
  | [SO-679](https://activeviam.atlassian.net/browse/SO-679) | The adjustment modal can only be opened when there is a valid sign-off task for the scope of the selection.                                                                                                                              |
  | [SO-688](https://activeviam.atlassian.net/browse/SO-688) | Converted `locations` and `input` fields of adjustment DTOs into Lists.                                                                                                                                                                  |
  | [SO-692](https://activeviam.atlassian.net/browse/SO-692) | The default schema for databases has been changed to `sign-off` to support multiple Activiti connections.                                                                                                                                |
  | [SO-698](https://activeviam.atlassian.net/browse/SO-698) | The default `sign-off-process-definition` workflow makes definitions visible to users with the `ROLE_USERS` once saved or published. Previously, `SAVED` or `PUBLISHED` definitions were only visible to users with the `ROLE_MANAGERS`. |
  | [SO-713](https://activeviam.atlassian.net/browse/SO-713) | Users are now prevented by default from creating definitions on overlapping scopes.                                                                                                                                                      |
  | [SO-738](https://activeviam.atlassian.net/browse/SO-738) | Deleted adjustments are no longer retrieved. They can still be found in the Audit Service.                                                                                                                                               |
  | [SO-751](https://activeviam.atlassian.net/browse/SO-751) | Adjustments can only be performed on tasks with a valid scope.                                                                                                                                                                           |
  | [SO-780](https://activeviam.atlassian.net/browse/SO-780) | The version of `tomcat-embed-core` was bumped to version `10.1.39` and exclusions were made on `json-smart`, `netty-handler`, `netty-common` and `xmlunit-core` to address CVEs.                                                         |
  | [SO-782](https://activeviam.atlassian.net/browse/SO-782) | Users are now prevented by default from creating definitions on top-of-house and same member overlapping scopes.                                                                                                                         |

  ### Removed

  | Issue Key                                                | Details                                                                                                                                                                         |
  | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | [SO-553](https://activeviam.atlassian.net/browse/SO-553) | Sign-off dashboard widgets have been removed.                                                                                                                                   |
  | [SO-775](https://activeviam.atlassian.net/browse/SO-775) | The `SignOffProcessDefinitionDTO::getMeasures` and `SignOffProcessDefinitionDTO::setMeasures` methods have been removed as they are not used                                    |
  | [SO-801](https://activeviam.atlassian.net/browse/SO-801) | The `signoff-activeviam` source code has been removed from the released artifacts in an effort to ease client migrations. The javadoc sources are still available for download. |

  ### Open CVEs

  | Issue               | Status | Details                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | Impacting                     | Product impact                                     | Workaround                                         | Fix expected                                                                                                 |
  | ------------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | -------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
  | GHSA-pr98-23f8-jwxv | Medium | ACE vulnerability in JaninoEventEvaluator by QOS.CH logback-core up to and including version 1.5.12 in Java applications allows attackers to execute arbitrary code by compromising an existing logback configuration file or by injecting an environment variable before program execution. Malicious logback configuration files can allow the attacker to execute arbitrary code using the JaninoEventEvaluator extension. A successful attack requires the user to have write access to a configuration file. Alternatively, the attacker could inject a malicious environment variable pointing to a malicious configuration file. In both cases, the attack requires existing privilege. | `ch.qos.logback:logback-core` | **Low**. The attacker requires existing privilege. | Ensure existing users have appropriate privileges. | Yes, once Atoti Server is updated to a version of Spring Boot using `logback-core` version 1.5.13 or higher. |
  | GHSA-6v67-2wr5-gvf4 | Low    | Server-Side Request Forgery (SSRF) in SaxEventRecorder by QOS.CH logback version 1.5.12 on the Java platform, allows an attacker to forge requests by compromising logback configuration files in XML. The attacks involves the modification of DOCTYPE declaration in XML configuration files.                                                                                                                                                                                                                                                                                                                                                                                                | `ch.qos.logback:logback-core` | **Low**. The severity is low.                      | Ensure existing users have appropriate privileges. | Yes, once Atoti Server is updated to a version of Spring Boot using `logback-core` version 1.5.13 or higher. |
</Update>
