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

0.57.0

Release date: October 25, 2024

End of Life: October 25, 2026

Summary of major changes

Manage product variants

It is now possible to create and work with product variants. For example, imagine you are working on a car that is available with either a 3-spoke steering wheel or a 4-spoke steering wheel. The following changes have been made to help users easily manage product variants:

  • Product managers can now create product variants. That means, they can specify which product variants exist and how they are defined. A grid for managing product variants has been added to the project attributes page.
  • Product managers can assign variants to test cases. That means, they can specify which test cases should be performed for which product variants. The new pop-up window for assigning variants to test cases appears when adding MDM test cases to a project.

List of all changes

New feature
PROJECT
UI
A grid for managing product variants has been added to the project attributes page. [#6461]

This feature relates to the attributes page in  Project. The page is now divided into two different sections: Common attributes and Product variants.

  • Common attributes: Here, users can save attributes for the entire project, i.e. for all of the product variants.
  • Product variants: Here, users can create and manage product variants. For example, users can add, remove and edit variants in the grid. Furthermore, users can save context attributes for each individual variant.

image
Grid for managing product variants

New feature
PROJECT
UI
A new pop-up window has been added for assigning product variants to test cases. [#6473]

This feature relates to the function for adding MDM test cases to a project. Now, a pop-up window opens after users have selected the appropriate MDM test cases and clicked on the save icon. In this pop-up window, users can select which product variants each test case applies to. In the example below:

  • “Test_Case_1” will be added to the project. It will be assigned to the variant called “Variant 1”.
  • “Test_Case_2” will be added to the project twice. It will be assigned once to “Variant 2” and once to “Variant 3”.

image
Pop-up window for assigning test cases to product variants

New feature
PROJECT
UI
A product variant field has been added to the project test case edit page. [#6481]

This feature relates to the function for editing a test case to be project-specific. The test case edit page now includes a field called Product variant. Note: This field is read-only.

image
Product variant field

New feature
PROJECT
Disciplines are now visible when comparing a test case to its MDM equivalent. [#6331]

This feature relates to the function for comparing project test cases with their MDM equivalents. In the past, the compare dialog did not take disciplines into account. This behavior has been changed.

New feature
PROJECT
UI
It is now possible to add inactive requirements to a project. [#6117]

This feature relates to the requirements grid in  Project. Specifically, it relates to the function for adding test cases to a project. In the past, when a user imported a test case into a project, only the active requirements of the test case were imported. This behavior has been changed. Now, users can specify if they want the inactive requirements to be imported as well. This is done by right-clicking on a test case and selecting the option Take over inactive requirements from the context menu.

image
Option to add inactive requirements to the project

New feature
PROJECT
It is now possible to apply add-ons to entire groups of requirements. [#6140]

This feature relates to the requirements grid in  Project. If the requirements are grouped, e.g. by test case, users can now right-click on a group and access the  Add-ons entry in the context menu. This means, add-ons can now be executed for entire groups of requirements, rather than just for one single requirement.

image
Apply add-ons to a group of requirements

New feature
PROJECT
It is now possible to see a status summary for the requirements within a group. [#6126]

This feature relates to the requirements grid in  Project. If the requirements are grouped, e.g. by test case, users can now click on a group and then click on   to see a status summary for the requirements within that group. The status summary displays:

  • The number of requirements that have a status (example: 11)
  • The assessment color for the entire group (example: yellow)
  • The number of requirements without a status (example: 13)
  • The number of requirements with each assessment color (example: 4 yellow, 7 green)

image
Status summary for group of requirements

New feature
PROJECT
Users now see more detailed differences when comparing project test cases and requirements with their MDM equivalents. [#6330]

This feature relates to the function for comparing project test cases and requirements with their MDM equivalents. In the past, users sometimes saw that changes had been made, but they were not able to tell what exactly those changes were. For example, if a line break or an empty space was added to the description, it looked like the old and new description were identicial. This behavior has been changed. Users can now activate the option Highlight changes. This displays additional highlighting and visual clues, so that users can more easily identify the differences.

image
Highlight changes

New feature
RESULT
It is now possible to access plot templates from the context menu of the test grid. [#6414]

This feature relates to the test grid in  Result. When users right-click on a test, the context menu now includes a   Plot entry, which further expands to display the plot templates that have already been configured in the user’s system. This feature gives users another way to access the plotting function.
image
Access plotting function from context menu

New feature
RESULT
It is now possible to compare multiple test videos. [#6407]

This feature relates to the test grid in  Result. Specifically, it relates to the Videos tab. Here, users click on   to display the videos as a list, and then select the relevant videos (ctrl. + click). Now, when users right-click, the context menu contains an option called Compare Videos. This option allows users to compare videos side-by-side. For example, users could compare the changes in various design versions.

image
Compare multiple test videos

New feature
RESULT
It is now possible to copy the cell content in the 'Set as project status' grids. [#6519]

This feature relates to the grids found within the set as project status function. Now users can highlight cells by holding down the left mouse button and moving their mouse cursor over the cells. Furthermore, users can copy the content of the highlighted cells (Ctrl + C).

New feature
CONFIGURATION
API, UI
It is no longer possible to delete MDM test cases and MDM requirements that have already been added to a project. [#5991]

This feature relates to the MDM test cases, which are found under   > Configuration > MDM > Test cases. It also relates to the MDM requirements, which are found under   > Configuration > MDM > Requirements. Once an MDM test case or an MDM requirement has been added to a project, it can no longer be deleted. This means, when a user right-clicks on the MDM test case or on the MDM requirement, the context menu no longer includes the option  Remove.

New feature
CONFIGURATION
It is now possible to copy the cell content in all MDM grids. [#6470]

This feature relates to the MDM grids, which are found under   > Configuration > MDM. Now users can highlight cells by holding down the left mouse button and moving their mouse cursor over the cells. Furthermore, users can copy the content of the highlighted cells (Ctrl + C).

New feature
CONFIGURATION
The MDM test case side panel now includes an area for attachments. [#6333]

This feature relates to the MDM test cases, which are found under   > Configuration > MDM > Test cases. Users can click on a test case in the overview and then click on   to expand a side panel, which contains details about the test case. This side panel now includes an area called Attachment. Here, users can manage any relevant attachments for the test case. That means, users can upload new attachments, download existing attachments or delete existing attachments.

image
Attachments area for MDM test cases

New feature
CONFIGURATION
UI
When editing a test case, it is now possible to check which requirements are assigned to the test case. [#5878]

This feature relates to the MDM test cases, which are found under   > Configuration > MDM > Test cases. When editing a test case, the Requirements area now includes a column called Selection info. This column allows users to check which requirements are assigned to the test case and which are not. Users can group, sort and filter for requirements that are selected or not selected.

image
Filter for requirements that are selected or not selected

New feature
API
It is now possible to list and download task artifact files. [#6327]
New featureIt is now possible to specify the AWS Session Token option for management commands backup and restore. This is required when using temporary credentials. [#6488]
New featureThere is a new 'graphql-batch' end point, which is available for batched GraphQL requests. [#5397]
Improvement
PROJECT
The button for adding new project documents is now only visible to users with the corresponding permission. [#6359]

This improvement relates to the documents area in  Project. Specifically, it relates to the   button for uploading new documents. In the past, this button was displayed regardless of the user’s permissions. This behavior has been changed. The button is now only visible to users who have the permission Can view project document.

Improvement
PROJECT
Use merged context conditions when comparing project requirements and test cases with MDM. [#6337]
Improvement
PROJECT, RESULT
Newly created views are now directly selected after having been created with the 'Save as new' button. [#6437]

This improvement relates to all of the grids that use the view feature, e.g. the test grid, MDM requirement grid and project requirement grid. Once a user has clicked on   and selected the option Save as new, the view is automatically selected.

Improvement
RESULT
Improvements were made to the appearance of the calculation rule configuration page. [#6298]

This improvement relates to the calculation rule configuration page, which can be accessed by navigating to   > Configuration > MDM > Calculation rules. The list of calculation rules was modified. It now has a more consistant look and feel, and it matches other pages more closely.

Improvement
CONFIGURATION
UI
Improvements were made to the appearance of the user list. [#6022]

This improvement relates to the user list, which can be accessed by navigating to   > Configuration > User management > Users. The list of users has been changed to an AG grid. This is advantageous for two reasons:

  • It gives the application a more consistant look and feel, as AG grids are also used in other menus.
  • The AG grid has additional features, such as the ability to filter, sort or group columns.

image
Comparison of new design (upper image) and old design (lower image)

Improvement
CONFIGURATION
The display name is now visible in the MDM test case grid and in the status report template grid. [#6389]

This improvement relates to the menus   > Configuration > MDM > Test cases and   > Configuration > Project > Status report templates. In the past, these menus showed the user name in the Modified by column. This has been changed. The column now shows the display name along with the user name in parenthesis, e.g. displayName (userName).

ImprovementImprove support of optimizing float ranges when importing and merging test cases and their requirements into a project. [#6447]
ImprovementSupport automatic oidc token refresh on gql requests (queries only). [#6286]
Bug fix
PROJECT
An error no longer occurs when adding new project members. [#6477]
Bug fix
PROJECT
An error no longer occurs when two different users try to assign the same role to a user for the same project. [#6457]
Bug fix
PROJECT
It is now possible to compare copies of requirements with their MDM equivalents. [#6464]

This fix relates to the function for comparing project test cases and requirements with their MDM equivalents. In the past, if a user duplicated a requirement and then tried to compare the duplicate with its MDM equivalent, the user received the error Failed to compare to parent. This behavior has been fixed.

Bug fix
PROJECT
The project image is now correctly displayed in both the overview and the left sidebar. [#5645]

This fix relates to the project image, which is displayed in the Overview and in the left sidebar of  Project. In the past, when users uploaded a new project image, the new image only appeared in the overview. The new image did not appear in the sidebar until the user reloaded the page. This behavior has been fixed. Now when uploading a new project image, the image correctly appears in both areas.

Bug fix
RESULT
UI
Copy and paste of float values now works as expected. Float values are correctly pasted. [#6409]

This fix relates to the ability to copy a value in one column and paste it into another column. In the past, if the value with a display unit was copied, e.g. 100.0 km/h, then its value in SI-units was pasted into other columns, e.g. 27.8 m/s. This behavior has been fixed.

Bug fix
RESULT
Deleting attributes as part of a test update no longer leads to a timeout (504 Server Error: Gateway Time-out). [#6415]
Bug fix
RESULT
UI
The 'Edit test' function now works correctly. The numeric editor now shows values in the display unit. [#6408]

This fix relates to the Edit tests function in  Result. In the past, if a user double-clicked on a cell to edit it, then the value was suddenly displayed as an SI-unit. For example, if the user double-clicked on the speed 100.0 km/h, then this value was suddenly displayed as 27.77777778. This behavior has been fixed.

Bug fix
RESULT
The list of filter values now loads correctly when a project is selected in the test grid. [#6434]

This fix relates to the test grid in  Result. Specifically, it relates to an error that occurred if the user selected a project in the upper left corner and then clicked on the filter icon in a column header ( ). In this case, the user received the error message Failed to load values. This behavior has been fixed. The list of filter values now loads correctly.

Bug fix
RESULT
Users no longer receive an error message when expanding sorted groups. [#6493]

This fix relates to the requirements grid in  Result. In the past, users occasionally received an error message (ERR) when expanding a group. Specifically, the error occurred if the user created several different grouping levels, sorted the requirements by the first grouping level, and then expanded the first group. This behavior has been fixed.

Bug fix
RESULT
API
When uploading attachments via graphql test update, the file contents now influence the metadata. [#6427]

The behavior is now the same as when creating a single test attachment or updating via graphql.

Bug fix
CONFIGURATION
UI
Arrows are now visible again in the user permission tree. [#6442]

This fix relates to the user permission tree, which is found under   > Configuration > User management > Users. The tree is visible when you open a user account and scroll down to the Permissions area. In the past, the arrows ( ) that expand and collapse sections of the tree were invisible. This has been fixed.

Bug fix
CONFIGURATION
Copied MDM test cases now receive the same MDM requirements as the original. [#6500]

This fix relates to the MDM test cases, which are found under   > Configuration > MDM > Test cases. In the past, if a user right-clicked on a test case and selected Copy from the context menu, the copy was sometimes created with different MDM requirements than the original. This behavior has been fixed.

Bug fix
CONFIGURATION
Copying an MDM requirement now copies the test case information as well. [#6454]

This fix relates to the MDM requirements grid, which is found under   > Configuration > MDM > Requirements. In the past, if a user right-clicked on a requirement and selected Copy from the context menu, then the requirement was copied without any relation to a test case. This behavior has been fixed. The test case information is now copied as well.

Bug fix
CONFIGURATION
MDM test case selection detail shows correct test case. ]
Bug fix
CONFIGURATION
UI
Subgroup selections are now displayed as expected for sub groups. [#6500]
Bug fixCompare to MDM if original MDM requirement was removed. ]
Bug fixHotfix time inconsistencies for environments using PostgreSQL (HA) with pgpool. [#6478]

Further information can be found in the Django Forum Post: https://forum.djangoproject.com/t/timestamp-inconsistencies-when-using-postgresql-with-pgpool/34716

Bug fixSelection of none option and blank range where 'EQ None' condition. [#6292]
Bug fixThe CONTAINS condition is now ineffective for the NE filter. [#6419]
Bug fixThe management backup command works again with S3. [#6488]

The management backup command didn’t work correctly while using s3 as backup option because of a misconfiguration of the s3 paths for the db and the media folder. This has been fixed.


API changes
BreakingType LoadUsersInput was removed
BreakingField roleId was removed from object type LoadUserType
BreakingField roleName was removed from object type LoadUserType
BreakingField roleCreatedAt was removed from object type LoadUserType
BreakingField roleUpdatedAt was removed from object type LoadUserType
BreakingField roleCreatedBy was removed from object type LoadUserType
BreakingType for argument input on field Query.loadUsers changed from LoadUsersInput! to LoadUsersInputType!
BreakingQuery.productConditions type changed from ConditionType to [ConditionType]
BreakingType for argument conditions on field Query.productConditions changed from [String]! to [[String]]!
Non-BreakingType LoadUsersInputType was added
Non-BreakingType LoadMemberRoleViewResponseType was added
Non-BreakingType LoadMemberRoleViewType was added
Non-BreakingType LoadMemberRolesInput was added
Non-BreakingType ProductVariantType was added
Non-BreakingType LoadProjectTestCaseAttachmentResponseType was added
Non-BreakingType LoadProjectTestCaseAttachmentType was added
Non-BreakingType LoadProjectTestCaseAttachmentsInputType was added
Non-BreakingType ResolveProjectRequirementSelectionInputType was added
Non-BreakingType ProjectRequirementSummaryType was added
Non-BreakingType StatusAssessmentHistogramType was added
Non-BreakingType StatusAssessmentType was added
Non-BreakingType ProjectRequirementSummaryInputType was added
Non-BreakingType ProductVariantTypeConnection was added
Non-BreakingType ProductVariantTypeEdge was added
Non-BreakingType LoadProductVariantResponseType was added
Non-BreakingType LoadProductVariantType was added
Non-BreakingType LoadProductVariantsInput was added
Non-BreakingType LoadMdmTestCaseAttachmentResponseType was added
Non-BreakingType LoadMdmTestCaseAttachmentType was added
Non-BreakingType LoadMdmTestCaseAttachmentsInputType was added
Non-BreakingType ArtifactFileType was added
Non-BreakingType ProductVariantAttributesInputType was added
Non-BreakingType ProductVariantCreateMutationPayload was added
Non-BreakingType ProductVariantCreateMutationInput was added
Non-BreakingType ProductVariantUpdateMutationPayload was added
Non-BreakingType ProductVariantUpdateMutationInput was added
Non-BreakingType ProductVariantDeleteMutationPayload was added
Non-BreakingType ProductVariantDeleteMutationInput was added
Non-BreakingType ProductVariantCloneMutationPayload was added
Non-BreakingType ProductVariantCloneMutationInput was added
Non-BreakingArgument user_Id: ID added to RdTestTemplateType.disciplines
Non-BreakingField contextConditionDnf was added to object type LoadCalculationRuleType
Non-BreakingField testCaseProductVariant was added to object type LoadProjectRequirementsType
Non-BreakingField lastModifiedByDisplayName was added to object type LoadStatusReportTemplateType
Non-BreakingArgument user_Id: ID added to MdmTestCaseType.disciplines
Non-BreakingField cloneProductVariant was added to object type Mutation
Non-BreakingField updateProductVariant was added to object type Mutation
Non-BreakingField deleteProductVariant was added to object type Mutation
Non-BreakingField createProductVariant was added to object type Mutation
Non-BreakingField productVariant was added to object type ProjectTestCaseType
Non-BreakingArgument user_Id: ID added to ProjectTestCaseType.disciplines
Non-BreakingArgument testCaseId_In: [ID] added to ProjectTestCaseType.projectrequirementSet
Non-BreakingInput Field productVariant: ID was added to input type ProjectTestCaseAttributesInputType
Non-BreakingInput Field productVariantAttributes: ProductVariantAttributesInputType was added to input type ProjectTestCaseAttributesInputType
Non-BreakingInput Field productvariant: [ID] was added to input type DisciplineAttributesInputType
Non-BreakingField roles was added to object type LoadUserType
Non-BreakingField disciplines was added to object type LoadUserType
Non-BreakingField createdById was added to object type LoadRdTestTemplateType
Non-BreakingField createdByDisplayName was added to object type LoadRdTestTemplateType
Non-BreakingField description was added to object type LoadRdTestTemplateType
Non-BreakingField disciplinesAggregate was added to object type LoadRdTestTemplateType
Non-BreakingField updatedAt was added to object type LoadRdTestTemplateType
Non-BreakingInput Field productVariant: ID was added to input type ProjectTestCaseUpdateMutationInput
Non-BreakingInput Field productVariant: UUID was added to input type ProjectTestCaseDeriveMutationInput
Non-BreakingDescription for Input field ProjectTestCaseDeriveMutationInput.mergeContextCondition changed from Whether to merge the context conditions of the MDM test cases with the ones of the MDM requirements. to Whether to merge the context conditions of the product variant to MDM test cases andMDM test cases with the ones of the MDM requirements.
Non-BreakingArgument user_Id: ID added to UserType.disciplines
Non-BreakingField lastModifiedByDisplayName was added to object type LoadMdmTestCasesType
Non-BreakingArgument user_Id: ID added to ClientStateType.disciplines
Non-BreakingField allProductVariants was added to object type Query
Non-BreakingField loadMdmTestCaseAttachments was added to object type Query
Non-BreakingField productCondition was added to object type Query
Non-BreakingField listTaskArtifact was added to object type Query
Non-BreakingField projectRequirementSummary was added to object type Query
Non-BreakingField resolveProjectRequirementSelection was added to object type Query
Non-BreakingField loadProjectTestCaseAttachments was added to object type Query
Non-BreakingField loadProductVariants was added to object type Query
Non-BreakingField loadMemberRoles was added to object type Query
Non-BreakingField sortConditions was added to object type Query
Non-BreakingField productVariant was added to object type Query
Non-BreakingArgument testCaseId_In: [ID] added to Query.allProjectRequirements
Non-BreakingArgument productVariantId: ID added to Query.allProjectTestCases
Non-BreakingArgument productVariantId_In: [ID] added to Query.allProjectTestCases
Non-BreakingQuery.productConditions description changed from Generates the product of the conditions by transforming them into DNF and then combine each AND group of each DNF with the other ones. Resulting groups which would evaluate to FALSE are removed. to Generates the products of lists of conditions by transforming them into DNF and then combine each AND group of each DNF with the other ones. Resulting groups which would evaluate to FALSE are removed.
Non-BreakingArgument user_Id: ID added to Query.allDisciplines
Non-BreakingInput Field productVariant: ID was added to input type ProjectTestCaseCreateMutationInput

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)