Changelog 6.1

info

For a brief overview of the changes, see our Release notes.
For information on upgrading from previous versions, see the Atoti Sign-Off Migration guide.

6.1.1

2025-10-01

Dependencies

Component Version
Adjustments Services API 4.1.2
Atoti Server 6.1.4
Atoti UI ~5.2.6
Common Dependencies BOM 2.2.1
Common Parent POM 2.2.1
Common Spring Services BOM 1.0.1
Datastore Helper 3.4.0-AS6.1
Java JDK21
Sign-Off API 4.2.0
UI Components 5.2.10
Workflow Common Library 2.5.1

Added

Issue Key Details
SO-963 Adjustments in linked dashboards have their task preselected to the current task.
SO-966 Ability to adjust empty cells.
SO-969 Definitions can now be filtered by their IDs using both the real-time and non-real-time endpoints.
SO-984 Adjustments requiring additional numerical context, like Add-On adjustments, can be performed directly in the table cell.
SO-985 Adjustment as-of date defaults to the as-of date of the preselected task.

Changed

Issue Key Details
SO-924 Adjustment inputs with a levelPath are inferred from the cell’s location.
SO-943 Adjustable cells are now formatted.
SO-952 The default value of the spring.activiti.historyLevel property has been changed to audit to reduce the number of Atoti Sign-Off entries in the Activiti database.

Fixed

Issue Key Details
SO-953 Fixed filters being added twice to linked dashboards.
SO-961 Fixed an issue where JWT tokens were not being refreshed, causing requests between servers to fail after token expiration (default is 12 hours).
SO-962 Fixed error thrown by measure lineage plugin on empty tables.
SO-967 Fixed an issue preventing adjustments at locations including multi-levelled hierarchies.
SO-968 Fixed an issue where optional locations were required to perform adjustments.
SO-971 Fixed an issue allowing adjustments to be submitted when no adjustments were made.
SO-972 Fixed an issue preventing the adjusted cell from reacting to undo/redo events.
SO-973 Fixed an issue preventing numerical query parameters from filtering the tasks and task configuration screens.
SO-976 Fixed an issue where many opened Server-sent event connections froze the server due to database connection starvation.
SO-977 Fixed an issue that caused an exception to be thrown when retrieving a definition that exists in the database, but not in the datastore, such as for an ARCHIVED definition after restarting the server.
SO-979 Fixed the adjustment icon being enabled when no adjustments are possible.
SO-985 Fixed an issue in the adjustment modal where the wrong task was selected by default when reviewing a task not on the latest date.
SO-991 Fixed dashboard crashing when the Sign-Off server is unavailable.

6.1.0

2025-07-16

Dependencies

Component Version
Adjustments Services API 4.1.1
Atoti Server 6.1.4
Atoti UI ~5.2.6
Common Dependencies BOM 2.2.1
Common Parent POM 2.2.1
Common Spring Services BOM 1.0.1-SNAPSHOT
Datastore Helper 3.4.0-AS6.1
Java JDK21
Sign-Off API 4.2.0
UI Components 5.2.10
Workflow Common Library 2.5.1

Added

Issue Key Details
SO-641 Added endpoints for definitions and tasks history.
SO-810 Added support for text area inputs in adjustment modal.
SO-821 Rich UI for bulk adjustments.
SO-822 Added Server-Sent Event endpoints to provide real-time update of definitions and tasks status.
SO-831 Added the ability to review tasks from the dashboard.
SO-839 Added bulk deletion of adjustments.
SO-866 Added highlighting to rows that fail validation in the file uploads.
SO-871 Enabled real-time updates in the screens.
SO-895 Validation errors are now reported with an index field to map errors to the objects they originated from.
SO-896 Files can now be saved as attachments at each step of the default workflows.
SO-899 Added free-form scope selection when creating a task definition.
SO-933 Added server-thrown errors beneath the input in the definition form.
SO-940 Added “My outstanding tasks” filter to the tasks screen.
SO-946 Retrieving the history for definitions/tasks will now include the workflow variables associated with each history record.

Changed

Issue Key Details
SO-666 Updated properties used with @Value to use configuration properties.
SO-824 Moved most configuration classes from signoff-starter to signoff-activeviam and marked beans as @ConditionalOnMissingBean.
SO-871 Prevented adjusting at a location finer than supported.
SO-885 The IValidationError API was updated for improved error handling. See the migration notes for the list of changes.
SO-887 Updated dependencies for the Common Spring Services (audit-service and notification-service) to import the services from common-spring-services-bom.
SO-890 Updated package names and structure in the signoff-activeviam module to be more organized and intuitive.
SO-901 Improved the default validation error messages provided by Atoti Sign-Off to have a more consistent format and better readability.
SO-909 Updated the default REST requests from Basic authenticated RestTemplates to use JWT authenticated RestClients using ISignOffRestClientBuilder.
SO-910 Converted SignOffCoreConfig to the Spring AutoConfiguration class SignOffCoreAutoConfiguration.

Removed

Issue Key Details
SO-925 Removed old adjustment context menu.

Fixed

Issue Key Details
SO-847 Fixed an issue that caused the UI to crash when the Sign-Off server was unreachable.
SO-849 Fixed an issue where definitions could not be created on servers other than Atoti Market Risk. Moved application.rest-apis.* properties to sign-off.application.rest-apis.*.
SO-893 Unchecked errors in requests between Atoti Sign-Off and the application server are no longer swallowed.