C…S
SCALE.sdm
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage
Confidential information

Upcoming

Release date:

Summary of major changes

Preview tab

The  Result test grid now features a new Preview tab, which automatically displays selected attachments, e.g. photos and videos. In general, if a user selects one or several attachments, then the Preview tab displays these attachments immediately. The attachments are displayed:

  • As a carousel (if more than one attachment selected).
  • Along with the file name.
  • With arrows (to navigate between the preview images if more than one attachment is selected).
  • As a placeholder image if the selected element does not have a preview, e.g. file types other than phots and videos.

image
Preview tab for images and videos

Project list

In  Project, the project list now opens in a pop-up window, and the projects within this window are now displayed as a grid. The grid layout allows users e.g. to group and filter the projects for a better user experience.

image
Comparison of the old project list (upper image) and new project list (lower image)


List of all changes

New feature
PROJECT
A tooltip was added to the column headers of context attributes. [#8083]

This feature relates to all grids, in which context attributes are displayed, e.g.:

  • Project list
  • Project requirements grid
  • Add MDM test cases to project
  • MDM requirements / MDM test cases

Now when a user moves their mouse cursor over the column header of a context attribute, they see a tooltip which displays the description of the MDM attribute.

image
Tooltip for context attributes

New feature
PROJECT
UI
The /project route now opens the project list dialog. [#8892]

This feature relates to the /project page, e.g. the URL https://example.eu/project. Previously, this URL opened the project list. However, starting in version 3.1.0, the project list was changed to a pop-up window. To ensure that  Project remains accessable, e.g. to users who use /project as their general access URL, the URL now opens the project list pop-up window as its own page.

image
Project list displayed with /project route

New feature
PROJECT
Users can now add custom, non-contextual attributes to their project test cases. [#8668]

This feature relates to the MDM test cases, which can be accessed by navigating to   > Configuration > MDM > Test cases. Previously, test cases supported two types of fields: fixed system fields (name, description, source, etc.) and context attributes used for requirement matching. A third type of field has now been added: descriptive attributes. They contain free-form descriptive information that is relevant for documentation, filtering, and grouping but that does not influence matching. The workflow for MDM admins is as follows:

  1. Right-click on an MDM test case and select Add columns from the context menu.
  2. In the Add columns pop-up window, select the descriptive attributes that should be added to the MDM test case and then click on Confirm.
  3. The descriptive attributes appear in the Attributes column group.
  4. Click on Edit mode and modify the attribute values as needed.

image
Custom, non-contextual attributes

Project leads can then derive project test cases from the MDM test cases. The descriptive attributes and their values are inherited from the MDM test case. The descriptive attributes can be used to filter and sort the project requirements grid.

Note: This feature only enables the backend logic. That means, the function is not yet visible to users. This frontend logic will be enabled separately in the future.

New feature
RESULT
In the future, Report Designer will be displayed in its own panel. [#8196]

This feature relates to the test details panel in  Result. It lays the groundwork for Report Designer to be displayed in its own panel in the future.

New feature
RESULT
The 'Evaluate (beta)' function now selects the matching project test case based on its alphabetical order. [#8707]

This feature relates to the test grid in  Result. Specifically, it relates to the Evaluate tests function, which is still in the process of being developed, and which allows users to see a color-coded evaluation of key test results in the grid. Previously, when evaluating tests, the first matching project test cases was used. That means, if a user had multiple test cases with identical context conditions, then the user could not be sure which test case would be used. This has been changed.

  • If multiple project test cases match a test, the one with the alphabetically last name is used. Example: “AAA (suffix)” is selected over “AAA”.
  • If exactly one test case matches, the behavior is unchanged.
  • If no test case matches, the behavior is unchanged.

New feature
RESULT
The 'Import tests' context menu entry is now disabled if no importer add-ons are available. [#8557]

This feature relates to the Import tests context menu entry, which appears when right-clicking on a project in  Result. To prevent confusion, this context menu entry is now disabled if the application does not have any add-ons for importing tests.

New feature
RESULT
The Excel export function was added back into the test attribute panel. [#7928]

This feature relates to the Attributes tab in the  Result test grid. In previous versions, users were able to export the attributes here in CSV/Excel format. This functionality has since disappeared and is now being re-enabled.

Note: This feature only re-enables the backend logic. That means, the function is not yet visible to users in the Attributes tab. This frontend logic will be re-enabled separately in the future.

New feature
RESULT
The test grid now includes a new 'Preview' tab. [#8237]

This feature relates to the test grid in  Result. A new Preview tab was added to the workspace, which automatically displays selected attachments, e.g. photos and videos. In general, if a user selects one or several attachments, then the Preview tab displays these attachments immediately. The attachments are displayed:

  • As a carousel (if more than one attachment selected).
  • Along with the file name.
  • With arrows (to navigate between the preview images if more than one attachment is selected).
  • As a placeholder image if the selected element does not have a preview, e.g. file types other than phots and videos.

image
Preview tab for images and videos

New feature
MISC
It is now possible to delete rows while using edit mode. [#8398]

This feature relates to the project management grid, which can be accessed by navigating to   > Configuration > Projects. It also relates to the disciplines grid , which can be accessed by navigating to   > Configuration > User management > Disciplines. When using Edit mode, users can now right-click on a row in the grid and select Delete from the context menu. This marks the row for deletion, i.e. the row is grayed out and displayed with a   symbol in the far left column. A chip at the bottom of the screen indicates how many rows that have been marked for deletion. The rows are finally deleted when clicking on   Save.

Note: This feature is currently only available in the project management grid and the disciplines grid. It will become available in additional grids in the future.

image
Delete rows while using edit mode

New feature
MISC
Users can now cancel running or pending jobs. [#8445#5146]

This feature relates to the jobs list, which can be found by clicking on   in the toolbar or by navigating to   > Configuration > Jobs.

Users can now cancel running or pending jobs by right-clicking on a job and selecting   Cancel job from the context menu.

Note: This option is only available for running and pending jobs (State column displays   or   icon). The option is grayed out for all other types of jobs.

image
Cancel a job

Use-case: Users might want to cancel a job that doesn’t come to an end (e.g. due to add-on reasons or backend reasons) and blocks a runner until the job finally runs into a timeout. This is especially true on instances with few (over even only one) runners. If the jobs aren’t cancelled, then they will wait for timeout one after the other, which is a huge blocker if only one runner is available.

New feature
MISC
Verify touch_on_update whitelist propagates correctly through multi-level FK chains. [#7925]
New feature
GRAPHQL
Generic JSON field filters were added for GraphQL endpoints. [#6983]
New feature
DEPLOYMENT
It is now possibile to define Affinity and Antiaffinity patterns via helm values. [#8225]

New helm values were added for defining tolerations, affinities, nodeselectors on pod or global level.

Improvement
PROJECT
Manual project requirement assessment is now only enabled after a value is provided. [#8542]

This improvement relates to the requirements grid in  Project. Specifically, it relates to the process of reporting a status in the Properties window, while using edit mode or while using the Set as project status function. Previously, users were able to manually enter an assessment before they entered a value. Since this is not the correct workflow, users are now prevented from doing so. Now users can only manually enter an assessment for requirements that already have a value.

Improvement
PROJECT
The 'No variant' column now works independently when assigning product variants. [#8572]

This improvement relates to the process of assigning product variants to test cases. Previously, selecting a variant automatically unselected the checkbox in the No variant column and vice versa. This has been changed to accomodate scenarios where a test case should be added to a project without any product variation, and additionally with assigned product variants.

image
Example: 'Test-Case-3' has all check marks simultaneously

Improvement
PROJECT
The default layout of the project requirements page was improved. [#8589]

This improvement relates to the requirements page in  Project. Specifically, it relates to the default layout, which is hardcoded and can be restored by clicking on Workspace > Reset layout in the tool bar. The Status reports panel was moved to the left side of the screen so that it better matches the user workflow and reading direction:

  • Status reports (left): The user first selects a status report.
  • Requirements (middle): The user adds status information.
  • Properties (right): The user views detailed information.

image
Default layout

Improvement
PROJECT
Users now consistently land on the requirements page when opening a starred project. [#8553]

This improvement relates to starred projects, which can either be opened from the list of projects or from the toolbar. Previously, when opening a starred project from the toolbar, users landed on the project overview page, rather than on the project requirements page. This has been improved. Users now land on the project requirements page.

Improvement
RESULT
Preset restrictions were introduced for test grid views. [#8112]

This improvement relates to the views in the  Result test grid. Previously, views created within one preset could be selected while a different preset was active. This has been fixed. Users now only see the views that are compatible with their currently selected preset.

Improvement
RESULT
The 'Select projects' window now displays projects as a grid. [#7575]

This improvement relates to the Select projects window, which can be accessed by navigating to  Result and clicking on   in the upper right corner of the Projects window. The projects are now displayed as a grid. This allows users to filter, sort and group the projects in the list more easily.

image
Comparison of new layout (top) and old layout (bottom)

Improvement
RESULT
The artifact download speed was improved. [#8528]

This improvement relates to add-ons that create PDF reports and then display the file. Previously, it took a long time between finalizing the document and displaying the preview. Users did not receive any feedback during this time. This has been improved.

Improvement
RESULT
The scale board library was replaced with the Report Designer add-on. [#7877]

Previously, the scale board library was used to compare photos, videos and to plot channels in  Result. It has been replaced by the Report Designer add-on. This reduces the bundle size of the main application and removes the dependency between the main application and scale board. Furthermore, the superfluous Report designer option was removed from the test grid context menu.

Improvement
MISC
A meaningful error message is now raised if the file is None when creating attachment arguments from file. [#8590]
Improvement
MISC
A routine update of Python packages was performed. [#7652]

Python package dependencies are routinely updated. This keeps the application current with security patches, bug fixes, performance improvements, and new features from the open-source ecosystem.

Improvement
MISC
After editing an MDM test case, users are now correctly redirected back to the page they came from. [#8634]

This improvement relates to situations when users edit MDM test cases from the MDM requirements grid. That means, when users navigate to   > Configuration > MDM > Requirements, group the MDM requirements by test case, right-click on a test case and select Edit test case. After editing the MDM test case, the user either clicks on save or cancel. Previously, the user was then redirected to the MDM test cases grid, rather than the MDM requirements grid where they came from. This has been improved. After editing, users are now correctly redirected back to their previous page.

Improvement
MISC
Long annotation names are now truncated. [#8641]

Previously, long annotation names for RdTest SSRM led to a warning in the log due to the postgres limit. Long names are now truncated.

Improvement
MISC
SSRM: Extraction columns are now also available over foreign keys. [#8637]
Improvement
MISC
The entity input component can now accept custom values. [#8403]
Improvement
MISC
The periodic test update now prioritizes tests that have never been successfully synchronized when the system load is low. [#8623]
Improvement
GRAPHQL
It is now possible to filter tests by life cycle state in the GraphQL API (allRdTests). [#8792]
Feature change
PROJECT
The project list now opens in a pop-up window, where the projects are displayed as a grid. [#7574]

This change relates to the project list in  Project. The project list now opens in a pop-up window. The projects within this window are now displayed as a grid. The grid layout allows users e.g. to group and filter the projects for a better user experience.

image
Comparison of the old project list (upper image) and new project list (lower image)

Feature change
MISC
The is_staff permission dependency was removed from user management routes. [#8720]

Previously, the pages under   > Configuration > User management were only visible to users who had been marked as staff. This staff dependency has been removed. The pages are now visible to users who have the “can view user” permission.

Bug fix
PROJECT
In the project management grid, users can now copy and paste values that were previously copied and pasted. [#8583]

This fix relates to the project management grid, which can be accessed by navigating to   > Configuration > Projects. Specifically, it relates to situations when using Edit mode. Previously, users could select cells, copy them and paste their values elsewhere in the grid. But if the user then tried to select, copy and paste the cells that were just pasted, the grid displayed an error. This has been fixed. Previously pasted values can now also be copied and pasted.

Bug fix
PROJECT
The project grid can now be grouped by attributes whose identifiers contains spaces. [#8695]

This fix relates to the list of projects, which can be accessed by navigating to   > Configuration > Projects. Previously, the grid displayed ERR when trying to group the projects by an attribute, whose identifier contained spaces. For example, the attribute identifier Example name would cause an error, while the attribute identifier Example-name would not. This has been fixed.

Bug fix
RESULT
UI
Add-on panels are now correctly shown in the dashboard after a fresh page load. [#8921]

This fix relates to add-ons that are displayed in their own panels. Previously, after a fresh page load (reload, new tab, login), such add-on panels were missing from the dashboard and from the  Result > Workspace menu. This has been fixed.

Bug fix
RESULT
Incorrectly formatted dates in the test grid no longer break the application. [#8620]

This fix relates to the test grid in  Result. Specifically, it relates to tests with an incorrectly formatted “date” attribute value (e.g. month, date and year in the wrong order). If the corresponding Date column was then displayed in the test grid, the application stopped displaying any tests at all. This has been fixed.

Bug fix
RESULT
JSON data from event attachments are now added to the attachments meta. [#8893]

An event atachment is essentially a zip file containing, e.g.:

  • JSON file with all meta information
  • Thumnail picture
  • Movie
  • 3D data

Previously, formally correct archives were not being processed correctly. All of the meta data from the included JSON file was missing. The JSON file was not being processed. This has been fixed.

Bug fix
RESULT
Test templates are now compatible with active attributes. [#8505]

This fix relates to the test templates, which can be accessed by navigating to   > Configuration > Templates > Test templates. Previously, users were only able to enter obsolete (inactive) attributes into the Identifier field. This has been fixed. Active attributes can now also be added to test templates.

Bug fix
MISC
'Blank' and 'Not Blank' filters now work correctly in the MDM requirements grid. [#8552]

This fix relates to the MDM requirements grid, which can be accessed by navigating to   > Configuration > MDM > Requirements. Specifically, it relates to the filters Blank and Not Blank. Previously, these filters produced incorrect results. This has been fixed so that the filters now work correctly.

Bug fix
MISC
Edit mode now correctly recognizes when a cell has been modified. [#8580]

This fix relates to edit mode, e.g. in the  Result test grid and in the project list under   > Configuration > Projects. Previously, cells were marked as having been modified, even though no change was made. This occurred if a cell was selected but the value was not changed. It also occurred when using Clear on an already empty cell. This has been fixed.

Bug fix
MISC
Fixed null check error on notifications page. [#8806]
Bug fix
MISC
Handle collections with missing tests data in the grid context menu to prevent runtime error. [#8805]
Bug fix
MISC
MDM attribute value list entries are now displayed when initially loading the edit page. [#8595]

This fix relates to the MDM attribute value lists, which can be found by navigating to   > Configuration > MDM > Attribute value lists. Previously, when editing an attribute value list, no values were displayed in the Values section, even though values existed. The values were not displayed until searching for values or adding additional values. This behavior has been fixed. The values are now immediately displayed when opening the edit page.

Bug fix
MISC
Memory leak fixed in view's tab of grid. [#8868]
Bug fix
MISC
The 'Project roles' sections can now be expanded and collapsed correctly. [#8693]

This fix relates to the Project roles area of the My profile page, which can be accessed by navigating to   > My profile. Previously, if a user expanded the sections in the Project roles area, then they automatically collapsed again after a few seconds. This has been fixed.

Bug fix
MISC
Users can now group MDM attributes value lists again. [#8651]

This fix relates to the MDM attribute value lists, which can be found by navigating to   > Configuration > MDM > Attribute value lists. Previously, after grouping by any column, the grid did not display any content and the grouped column could no longer be removed, forcing users to refresh the page. This has been fixed. The data can now be grouped as expected.

Bug fix
MISC
Using reset_db command to reset a database works again. [#8592]
OtherA frontend data migration to remove duplicate client states was added. [#8740]
Security fixtar:7.5.16 - CVE-2026-59873 fixed within 7.5.19 [#8698]