CS
SCALE.sdm
Toggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage
Confidential information
Copied.

1.0.0

Release date: October 13, 2025

End of Life: October 13, 2027

Summary of major changes

Status reports: Collaborative editing

It is now possible to collaborate with other users on status reports in  Project. That means, multiple users can contribute to a status report simultaneously. The status information of all users is collected before the status report is published.

Example workflow:

  1. The product manager creates a draft status report from the overall project scope.
    • The draft status report is a snapshot of the overall scope at the time of its creation.
    • The draft status report is visible to all users who have the appropriate discipline.
  2. Simulation/test engineers work on the draft status report together. That means, they all edit the values and assignments within the status report.
    • The engineer clicks on the draft report to see its report scope.
    • The engineer reports private values into the status report. These private values are visible to other users who also have access to the report. Each requirement can only have one private value for the status report.
    • Private values, which are reported into the status report, are not visible in the overall project scope. And vice versa. Private values reported into the overall scope are not visible in the report scope.
  3. The product manager publishes the draft status report to make the results available in the overall project scope.
    • All published values will become public in the overall grid. Private draft report values will be ignored and removed.
    • The published report is again a snapshot of the overall scope at the time when the report was published. The report becomes read-only and it can not be changed.

Add or remove attribute values

It is now possible to add or remove attribute values from multiple MDM requirements or MDM test cases at once. The operations Add attribute value and Remove attribute value were added for this purpose.

Use-case: Imagine you have three MDM requirements with context “DEMO = A” and four with context “DEMO = A, B”. You can use the operation Add attribute value to add “DEMO = C” to all of the requirements. At the end, three MDM requirements will have “DEMO = A, C” and four will have “DEMO = A, B, C”.

image
Add or remove attribute values

List of all changes

New feature
PROJECT
It is now possible to collaborate with other users on status reports. [#7424]

This feature relates to the status reports in  Project. Collaborative editing features were added, which allow users to work together on status reports. That means, multiple users can now contribute to a status report simultaneously. The status information of all users is collected before the status report is published.

New feature
RESULT
The attachment grid now supports views. [#7462]

This feature relates to the test attachments grid in  Result, e.g. the photos and videos, documents, channel data, measurement data, etc. Now when users configure the grid (e.g. customize which columns are visible, how the columns are grouped, which filters are applied), they can save the configuration as a so-called “view” and even share this view with other users. This way, the configuration can easily be accessed again at a later time.
image
List of views

New feature
MISC
If a text is truncated in the 'Multi edit' window, users can now see the entire text in a tooltip. [#7524]

This feature relates to the function for editing multiple MDM requirements or test cases. Specifically, it relates to situations when texts are not completely visible, because they are longer than the selection field. In such cases, users can now hover their mouse cursor over the truncated text. The full text is displayed in a tooltip.

image
Full text displayed in tooltip

New feature
MISC
Only users who have been marked as staff can now access the user management configuration pages. [#7742]

This feature relates to the pages under   > Configuration > User management. These pages are now only visible to users who have been marked as staff. This change prevents “normal” users from being able to view sensitive personal information such as any email addresses, roles or dates when users last logged in.

New feature
MISC
The 'Multi edit' window now includes operations for adding and removing attribute values. [#7501]

This feature relates to the function for editing multiple MDM requirements or test cases. Specifically, it relates to the Operation drop-down list within the Context tab. The drop-down list now includes the operations Add attribute value and Remove attribute value.

Use-case: Imagine you have three MDM requirements with context “DEMO = A” and four with context “DEMO = A, B”. You can use the operation Add attribute value to add “DEMO = C” to all of the requirements. At the end, three MDM requirements will have “DEMO = A, C” and four will have “DEMO = A, B, C”.

image
Add or remove attribute values

New feature
MISC
A file was added to the custom tool SSRM so that a URL can be used to download a file. [#7565]
New feature
API
Server Side Row Model (SSRM): Support for complex objects like json meta data. [#7187]
Improvement
PROJECT
Improvements were made to the product variant selection when adding test cases to projects. The improvements include better loading feedback. ]
Improvement
PROJECT
In edit mode of a draft status report, values are automatically set to private. [#7605]

This improvement relates to the status reports in  Project. Specifically, it relates to situations when users are working with a draft/private status report and are using edit mode to enter values into the requirements grid. Since the values of a draft status report can only be private, the Access column is now automatically set to private. The column is also disabled so that users can not change the setting.

Improvement
PROJECT
It is now possible to derive a new status report from a draft/private status report. [#7604]

This feature relates to the status reports in  Project. Users can now right-click on a private status report ( ) and select the option  Derive status report from the context menu. The current requirement values of this report are taken over to the new draft/private status report.

Improvement
RESULT
SSRM was implemented for the test attributes panel. [#171]

This improvement relates to the test attributes panel in  Result. Since it takes a lot of time to load over 5000 attributes for one test, only the relevant attributes, i.e. a filtered subset of attributes, should be displayed. Server-Side Row Model (SSRM) was implemented for this purpose. It loads blocks of rows when the user requests them, i.e. when the user scrolls or expands a group.

Improvement
RESULT
The context menu option 'Set as project status' is now hidden to users with insufficient rights. [#7330]

This improvement relates to the Set as project status option, which is displayed in the context menu of  Result. In the past, this option was visible to users who did not have sufficient rights to set the status. That means, the users could see and click on the option, but it failed due to insufficient rights. This has been improved. The option is now hidden to users with insufficient rights.

Improvement
RESULT
Users are now able to deselect reports. [#7504]

This improvement relates to the Report tab in  Result. The Select a report drop-down list now includes at option called No report selected. It is displayed at the end of list.

Use-case: This option is helpful in situations when a user has selected a test and viewed the test data in a report. Now the user wants to check something in many different tests at once. For example, the user might want to look up an attribute value in 100 different tests. Doing so while having a report selected could slow down the application massively. In such cases, it is helpful to deactivate the report for a moment.

Improvement
MISC
Context menus were modified for consistency in the configuration area. They now all follow the same design guidelines. [#7497#7498#7499#7500#7569#7626]

This improvement relates to the context menus in the following areas:

  •   > Configuration > MDM > Attributes
  •   > Configuration > MDM > Requirements
  •   > Configuration > MDM > Test cases
  •   > Configuration > MDM > Attribute components
  •   > Configuration > MDM > Attribute value lists
  •   > Configuration > MDM > Attribute values
  •   > Configuration > MDM > Calculation rules
  •   > Configuration > Result > Presets
  •   > Configuration > Result > Preset bricks
  •   > Configuration > Result > Templates
  •   > Configuration > Project > Status report templates
  •   > Configuration > Add-ons
  •   > Configuration > User management > Users
  •   > Configuration > User management > Groups
  •   > Configuration > User management > Access tokens
  •   > Configuration > User management > Global roles
  •   > Configuration > User management > Project roles

The context menus were compared and modified for consistency as needed. That means, e.g. they now all use the same wording, icons and order of entries. This improves the user experience and makes the application more intuitive.

Improvement
MISC
Copyright information was updated in the 'About' page. [#7580]

This improvement relates to the page   >  About. The wording on this page was changed from “© 2010 - 2025 SCALE GmbH” to “© 2010 - 2025 SCALE GmbH. All rights reserved.”

Improvement
MISC
The 'Discipline' drop-down lists were modified for consistency across the application. [#7457]

This improvement relates to the Discipline drop-down lists in the following areas:

The Discipline drop-down lists now all use the same search component, which gives them a more consistent look and feel across the application.

Feature change
DEPLOYMENT
The used PostgreSQL client was updated to version 16. [#6964]
Bug fix
PROJECT
It is now possible to save project attributes that have been deselected and reselected. [#7494]

This fix relates to the Edit project attributes page in  Project. In the past, the save button was disabled if a user selected an attribute in the field on the left, then cleared the attribute, and selected the attribute again. This behavior has been fixed. The save button is now enabled.

Bug fix
PROJECT
Project requirement filters now work correctly while grouping is in place. [#7550]

This fix relates to the requirements grid in  Project. Specifically, it relates to situations when users have grouped the requirements by multiple levels (e.g. by region, test case and directive). Within this grouped view, each group has an aggregated assessment color (e.g. red, yellow, or green). In the past, if the user then applied filters, e.g. to filter out all of the red entries, the grouping level still had the aggregated red assessment color. That means, the shown aggregation color did not update to match the filtered content. This behavior has been fixed.

Bug fix
PROJECT
Project requirements can now be filtered by assessment color while grouping is in place. [#7509]

This fix relates to the requirements grid in  Project. In the past, if the requirements were grouped, e.g. by test case, it was not possible to then filter the requirements by the Assessment column. This behavior has been fixed.

Bug fix
PROJECT
The context condition 'None' is now an accepted value. [#7544]

This fix relates to the project requirements that are derived from merging an MDM requirement with an MDM test case. In some edge cases, the context results in the explicit condition EQ None. Such context conditions are now accepted.

Bug fix
PROJECT
The requirement status value color now corresponds to the automatic threshold, even if the assessment color was manually overruled. [#7354]

This fix relates to situations when users manually report the status of a project requirement in  Project. During the process, users can manually override the assessment color (indicated by the   symbol in the Assessment column). In the past, the color also changed in the Value column. However, there was no indication that the value color was manually changed and not based on the actual threshold. This has been fixed. The value now keeps the automatically assigned color, so that it always represents the automatic assessment based on the thresholds.

Bug fix
PROJECT
When adding test cases to a project, the click order no longer affects the selected test cases. [#7047]

This fix relates to the function for adding test cases to a project. In the past, MDM test cases were not correctly added to a project under the following circumstances:

  1. The user selected a group of several MDM test cases.
  2. The user deselected a test case from this group.
  3. The user clicked on   to add the remaining test cases to the project.

In this situation, the MDM test cases were not taken over into the project. This behavior has been fixed.

Bug fix
RESULT
Channels are no longer plotted twice when selecting channels with the same code from two (or more) tests. ]

This fix relates to the plotting function in  Result. In the past, if two or more tests were selected, and these tests had the same code, then the channel was plotted twice. This behavior has been fixed.

Bug fix
RESULT
Filters can now be applied to the 'Value' column again. [#7728]

This fix relates to the Attributes tab in  Result. In the past, users received an error when applying a filter to the Value column or when sorting the column content. This behavior has been fixed.

Bug fix
RESULT
Test attachment grids now have a fixed line height of 28px. [#7554]

This fix relates to the test attachment grids in  Result, e.g. it relates to the tabs Documents and Channels. In the past, if a user selected a test with attachments, the panel sometimes used a line height of 42px instead of 28px. This behavior has been fixed.

Bug fix
RESULT
Test grid columns now display a tooltip if the associated MDM attribute has a description. [#7512]

This fix relates to the test grid in  Result. Now, if a user hovers their mouse cursor over a column in the grid, they will see a tooltip with a description. The tooltip is displayed if:

In the past, the tooltip was not always displayed. This has been fixed.

Bug fix
RESULT
The 'Select status target' pop-up window now only lists public status reports. [#7757]

This fix relates to the Set as project status function in  Result. Specifically, it results to the Select status target pop-up window. In the past, the Base report drop-down list sometimes displayed private status reports. This behavior has been fixed. The drop-down list now only displays public status reports.

Bug fix
RESULT
The massdata indicator now works correctly again in the attachments panel. [#7686]

This fix relates to the attachments panel in  Result. Specifically, it relates to the check mark, which indicates whether a massdata file is available. In the past, this check mark was sometimes shown even though no massdata file was available. This behavior has been fixed.

Bug fix
RESULT
The test attribute details page now refreshes correctly after adding or deleting attributes. [#7514]

This fix relates to the page for editing test attributes in  Result. In the past, the saved attributes were not automatically displayed in the list afterwards. Users needed to manually refresh the page. This behavior has been fixed.

Bug fix
RESULT
The workspace layout is now restored when switching the preset. [#7503]

This fix relates to the presets in  Result. In the past, when changing the preset, the default configuration of the workspace was loaded. That means, users needed to rearrange the workspace to restore their last configuration. This has been fixed.

Bug fix
RESULT
Users are now able to star and un-star tests in the 'Edit tests' window. [#7478]

This fix relates to the Edit tests window in  Result. In the past, the star icon did not change from starred to un-starred and vice versa when a user clicked on the star icon. This behavior has been fixed.

Bug fix
MISC
Fix empty test attribute value for iso-codes without an MDM attribute. ]
Bug fix
MISC
MDM requirements and test cases can now be activated/deactivated again correctly. [#7573]

This fix relates to the context menus of MDM requirements and MDM test cases. In the past, the context menu options Activate and Deactivate were not working correctly. The action quit with the error message “Failed to toggle …”. This behavior has been fixed.

Bug fix
MISC
The user configuration grid now displays an active/inactive icon when grouped by state. [#7533]

This fix relates to the menu   > Configuration > User management > Users. In the past, no icon was displayed when grouping the user accounts by state. This has been fixed. The Group column now correctly displays active/inactive icons.

Bug fix
MISC
User content can now be grouped by tags again. [#7495]

This fix relates to the user content, which is displayed under   > Configuration > User content. In the past, the grid displayed the word ‘ERR’ when grouping the user content by the Tags column. This behavior has been fixed.


API changes
BreakingField featureinformationSet was removed from object type UserType
Non-BreakingType LicenseInformationTypeConnection was added
Non-BreakingType LicenseInformationTypeEdge was added
Non-BreakingType LicenseInformationType was added
Non-BreakingType SSRMExtractColumnType was added
Non-BreakingType SSRMExtractColumnSourceDef was added
Non-BreakingType ExtractColumnTypeEnum was added
Non-BreakingType SSRMActionV2InputType was added
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadMdmTestCasesInput
Non-BreakingField extractedCols was added to object type LoadMdmAttributeValueListType
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadRolesInput
Non-BreakingInput Field statusReport: ID was added to input type RequirementValuePrivateUpsertMutationInput
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadProjectTestCaseAttachmentsInputType
Non-BreakingField extractedCols was added to object type LoadDisciplineType
Non-BreakingField extractedCols was added to object type LoadMdmAttributeComponentType
Non-BreakingField extractedCols was added to object type LoadMdmRequirementsType
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadStatusReportTemplatesInput
Non-BreakingField extractedCols was added to object type LoadProjectTestCaseAttachmentType
Non-BreakingField extractedCols was added to object type LoadClientStateType
Non-BreakingField extractedCols was added to object type LoadModelDefaultDataClassificationType
Non-BreakingField extractedCols was added to object type LoadRoleType
Non-BreakingField extractedCols was added to object type LoadMdmAttributeValueType
Non-BreakingField extractedCols was added to object type LoadMdmAttributeType
Non-BreakingField extractedCols was added to object type LoadStatusReportTemplateType
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadRdTestAttributesInput
Non-BreakingField extractedCols was added to object type LoadProjectDocumentType
Non-BreakingField extractedCols was added to object type LoadDataClassificationType
Non-BreakingArgument statusReportId: ID added to ProjectRequirementType.requirementvalueprivateSet
Non-BreakingArgument statusReportId_Isnull: Boolean added to ProjectRequirementType.requirementvalueprivateSet
Non-BreakingField extractedCols was added to object type LoadMemberRoleViewType
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadMdmTestCaseAttachmentsInputType
Non-BreakingField extractedCols was added to object type LoadUserTokenType
Non-BreakingField extractedCols was added to object type LoadCustomToolType
Non-BreakingField latestVersionData was added to object type LoadCustomToolType
Non-BreakingField extractedCols was added to object type LoadMdmTestCasesType
Non-BreakingInput Field owner: ID was added to input type RdTestAttributesInputType
Non-BreakingField extractedCols was added to object type LoadProjectTestCaseType
Non-BreakingField owner was added to object type RdTestType
Non-BreakingField extractedCols was added to object type LoadTaskType
Non-BreakingField licenses was added to object type FeatureInformationType
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadStatusReportsInput
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadMdmRequirementsInput
Non-BreakingField extractedCols was added to object type LoadMdmTestCaseAttachmentType
Non-BreakingField extractedCols was added to object type LoadPresetBrickType
Non-BreakingField extractedCols was added to object type LoadUserType
Non-BreakingField displayUnit was added to object type LoadRdTestAttributeType
Non-BreakingField datatype was added to object type LoadRdTestAttributeType
Non-BreakingField extractedCols was added to object type LoadRdTestAttributeType
Non-BreakingField description was added to object type LoadRdTestAttributeType
Non-BreakingField valueTextHuman was added to object type LoadRdTestAttributeType
Non-BreakingLoadRdTestAttributeType.name description changed from The attribute label/caption to None
Non-BreakingField statusReport was added to object type RequirementValuePrivateType
Non-BreakingField extractedCols was added to object type LoadStatusReportType
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadProjectRequirementsInput
Non-BreakingField extractedCols was added to object type LoadProjectRequirementsType
Non-BreakingField ownerDisplayName was added to object type LoadRdTestsResponseType
Non-BreakingField extractedCols was added to object type LoadRdTestsResponseType
Non-BreakingInput Field statusReport: ID was added to input type RequirementValuePrivateAttributesInputType
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadProductVariantsInput
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadUsersInputType
Non-BreakingField extractedCols was added to object type LoadPresetType
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type SSRMInputType
Non-BreakingInput Field owner: ID was added to input type RdTestUpdateMutationInput
Non-BreakingField extractedCols was added to object type LoadProductVariantType
Non-BreakingField extractedCols was added to object type LoadGroupType
Non-BreakingField extractedCols was added to object type LoadCalculationRuleType
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadTasksInput
Non-BreakingField resolveMdmTestCaseSelection was added to object type Query
Non-BreakingArgument statusReportId: ID added to Query.allRequirementValuesPrivate
Non-BreakingArgument statusReportId_Isnull: Boolean added to Query.allRequirementValuesPrivate
Non-BreakingQuery.sortConditions description changed from Sorts a list of conditions so that all operations and parameters are in a deterministic order to Sorts a list of conditions so that all operations and parameters are in a deterministic order
Non-BreakingField licenses was added to object type UserType
Non-BreakingField extractedCols was added to object type LoadRdTestTemplateType
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadProjectDocumentInput
Non-BreakingField extractedCols was added to object type LoadRdTestAttachmentType
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type ResolveSelectedRdTestsInput
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadRdTestsInput
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadProjectTestCasesInput
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadRdTestAttachmentsInputType
Non-BreakingInput Field owner: ID was added to input type RdTestCreateMutationInput
Non-BreakingInput Field extractCols: [SSRMExtractColumnType] was added to input type LoadMemberRolesInput

Deprecations
REST-API Endpoints (deprecated in 0.40.0, removal in January, 2025)
Condition wildcards (deprecated in 0.49.0, removal in October, 2024)
Addon command-line arguments (deprecated in 0.51.0, removal in April, 2025)
Addon specification (meta.json) (deprecated in 0.55.0, removal in April, 2025)
Addon default image (deprecated in 0.56.0, removal in April, 2025)
Helm value: worker.server.idleTime (deprecated in 0.60.0, removal in July, 2025)