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

0.47.0

Release date: August 01, 2023

New featureAccess tokens table in user edit page for managing tokens of other users [#4249]
New feature
API
Calculation rule data model and GraphQL schema added [#4963]
New featureCollapse the column groups in the Test Grid columns tool panel [#5078]
New feature
API
Extend Role schema with ContentType [#5160]
New feature
API
Filter by 'content type/app label' and 'content type/model' for Permission schema [#5161]
New featurePublic/Private icons for displaying project requirement status scopes [#5101]
Improvement
API
Generic versioning for django models added [#341]
Improvement
UI
User experience for status manual override of project requirements [#5100]
Feature removal
DEPLOYMENT
Remove task cache [5246]

Whenever a task has been run on an asynchronous worker, files which were saved within the running directory were cached and copied over again on the next time the task run.
This lead to unused files with increasing size as most often temporary files were not deleted, as well as to unexpected behavior of some add-ons.

The cache functionality has now been removed to stabilize the workers and speed up performance.

Bug fixAdd new Requirement Threshold in Project Requirement edit ]
Bug fixBlank groups of context attributes for project requirements are not loaded ]
Bug fixCorrectly filter projects, collections and scenarios if nothing is selected [#5181]
Bug fixEdit Test Grid saves value list human-readable value incorrectly [#5154]
Bug fixEmpty context values while editing mdm requirements displays unhelpful error message [#4687]
Bug fixMilestone timeline width reacts to layout changes [#5123]
Bug fixProject list does not conform 'Starred' selection [#5241]
Bug fix
UI
Sort Assessments in Project Requirement multi edit ]
Bug fix
API
Sorting project list by next milestone returned empty result [#5129]
Bug fixStatus information (pending, running) in the job list view is not updated automatically [#5225]
Bug fixTest attributes are duplicated on creation [#5263]
Bug fixThe error icon shown when editing a preset was in wrong place and separated of the error description [#5152]
Bug fixThe filter in the Test attachments thumbnail view is not consistent with the test attachments list view filter [#5224]

API changes
BreakingField objectPermissions was removed from object type UserTokenType
BreakingProjectCreateMutationInput.image type changed from UploadType to MultiFileScalar
BreakingRemoved argument contentType from Query.allPermissions
BreakingRemoved argument contentType from RoleType.permissions
BreakingRemoved argument contentType from UserType.userPermissions
BreakingRemoved argument contentType from GroupType.permissions
BreakingField image was removed from object type ProjectType
BreakingProjectUpdateMutationInput.image type changed from UploadType to MultiFileScalar
Non-BreakingType CalculationRuleAssociationAttributesInputType was added
Non-BreakingType CalculationRuleAssociationCreateMutationInput was added
Non-BreakingType CalculationRuleAssociationCreateMutationPayload was added
Non-BreakingType CalculationRuleAssociationDeleteMutationInput was added
Non-BreakingType CalculationRuleAssociationDeleteMutationPayload was added
Non-BreakingType CalculationRuleAssociationGroupAttributesInputType was added
Non-BreakingType CalculationRuleAssociationGroupCreateMutationInput was added
Non-BreakingType CalculationRuleAssociationGroupCreateMutationPayload was added
Non-BreakingType CalculationRuleAssociationGroupDeleteMutationInput was added
Non-BreakingType CalculationRuleAssociationGroupDeleteMutationPayload was added
Non-BreakingType CalculationRuleAssociationGroupType was added
Non-BreakingType CalculationRuleAssociationGroupTypeConnection was added
Non-BreakingType CalculationRuleAssociationGroupTypeEdge was added
Non-BreakingType CalculationRuleAssociationGroupUpdateMutationInput was added
Non-BreakingType CalculationRuleAssociationGroupUpdateMutationPayload was added
Non-BreakingType CalculationRuleAssociationType was added
Non-BreakingType CalculationRuleAssociationTypeConnection was added
Non-BreakingType CalculationRuleAssociationTypeEdge was added
Non-BreakingType CalculationRuleAssociationUpdateMutationInput was added
Non-BreakingType CalculationRuleAssociationUpdateMutationPayload was added
Non-BreakingType CalculationRuleAttributesInputType was added
Non-BreakingType CalculationRuleCreateMutationInput was added
Non-BreakingType CalculationRuleCreateMutationPayload was added
Non-BreakingType CalculationRuleDeleteMutationInput was added
Non-BreakingType CalculationRuleDeleteMutationPayload was added
Non-BreakingType CalculationRuleType was added
Non-BreakingType CalculationRuleTypeConnection was added
Non-BreakingType CalculationRuleTypeEdge was added
Non-BreakingType CalculationRuleUpdateMutationInput was added
Non-BreakingType CalculationRuleUpdateMutationPayload was added
Non-BreakingType CalculationRuleUpsertMutationInput was added
Non-BreakingType CalculationRuleUpsertMutationPayload was added
Non-BreakingType W3SyseCalculationRuleAssociationOpLowerBoundaryChoices was added
Non-BreakingType W3SyseCalculationRuleAssociationOpUpperBoundaryChoices was added
Non-BreakingInput Field calculationruleassociation: [ID] was added to input type MdmAttributeValueAttributesInputType
Non-BreakingInput Field contentType: ID was added to input type RoleCreateMutationInput
Non-BreakingField upsertCalculationRule was added to object type Mutation
Non-BreakingField deleteCalculationRuleAssociationGroup was added to object type Mutation
Non-BreakingField updateCalculationRuleAssociation was added to object type Mutation
Non-BreakingField createCalculationRule was added to object type Mutation
Non-BreakingField updateCalculationRuleAssociationGroup was added to object type Mutation
Non-BreakingField createCalculationRuleAssociationGroup was added to object type Mutation
Non-BreakingField createCalculationRuleAssociation was added to object type Mutation
Non-BreakingField deleteCalculationRule was added to object type Mutation
Non-BreakingField updateCalculationRule was added to object type Mutation
Non-BreakingField deleteCalculationRuleAssociation was added to object type Mutation
Non-BreakingField allCalculationRuleAssociationGroups was added to object type Query
Non-BreakingField calculationRuleAssociation was added to object type Query
Non-BreakingField allCalculationRules was added to object type Query
Non-BreakingField allCalculationRuleAssociations was added to object type Query
Non-BreakingField calculationRuleAssociationGroup was added to object type Query
Non-BreakingField calculationRule was added to object type Query
Non-BreakingField matchProjectThreshold was added to object type Query
Non-BreakingArgument contentType_Model_In: [String] added to Query.allPermissions
Non-BreakingArgument contentType_AppLabel_In: [String] added to Query.allPermissions
Non-BreakingArgument contentType_Model: String added to Query.allPermissions
Non-BreakingArgument contentType_AppLabel: String added to Query.allPermissions
Non-BreakingArgument userId: ID added to Query.allUserTokens
Non-BreakingArgument contentType_Model_In: [String] added to Query.allRoles
Non-BreakingArgument contentType_AppLabel_In: [String] added to Query.allRoles
Non-BreakingArgument contentType_Model: String added to Query.allRoles
Non-BreakingArgument contentType_AppLabel: String added to Query.allRoles
Non-BreakingInput Field contentType: ID was added to input type RoleUpdateMutationInput
Non-BreakingField contentType was added to object type RoleType
Non-BreakingArgument contentType_Model_In: [String] added to RoleType.permissions
Non-BreakingArgument contentType_AppLabel_In: [String] added to RoleType.permissions
Non-BreakingArgument contentType_Model: String added to RoleType.permissions
Non-BreakingArgument contentType_AppLabel: String added to RoleType.permissions
Non-BreakingField usertokenSet was added to object type UserType
Non-BreakingArgument contentType_Model_In: [String] added to UserType.roles
Non-BreakingArgument contentType_AppLabel_In: [String] added to UserType.roles
Non-BreakingArgument contentType_Model: String added to UserType.roles
Non-BreakingArgument contentType_AppLabel: String added to UserType.roles
Non-BreakingArgument contentType_Model_In: [String] added to UserType.userPermissions
Non-BreakingArgument contentType_AppLabel_In: [String] added to UserType.userPermissions
Non-BreakingArgument contentType_Model: String added to UserType.userPermissions
Non-BreakingArgument contentType_AppLabel: String added to UserType.userPermissions
Non-BreakingArgument contentType_Model_In: [String] added to GroupType.permissions
Non-BreakingArgument contentType_AppLabel_In: [String] added to GroupType.permissions
Non-BreakingArgument contentType_Model: String added to GroupType.permissions
Non-BreakingArgument contentType_AppLabel: String added to GroupType.permissions
Non-BreakingArgument contentType_Model_In: [String] added to GroupType.roles
Non-BreakingArgument contentType_AppLabel_In: [String] added to GroupType.roles
Non-BreakingArgument contentType_Model: String added to GroupType.roles
Non-BreakingArgument contentType_AppLabel: String added to GroupType.roles
Non-BreakingField imageUrl was added to object type ProjectType

Deprecations
REST-API Endpoints (deprecated in 0.40.0, removal in January, 2025)
Worker resultdata-audi-filesystem (deprecated in 0.41.0, removal in 0.49.0)
Web sockets (deprecated in 0.45.0, removal in 0.49.0)