October 2nd

Changelog released on 2025-10-02

Welcome to this release: We added email and name on the Edit User page, updated OpenAPI docs with examples and enums, enhanced API validation and added the option to export subattributes only in JSON export in addition to nested objects. We added support for category attribute inheritance, made various fixes and improvements to variant generation, missing translations, Bulk AI UI, file version count, JSON/XML parsing, imports, breadcrumbs, date formats, global lists, AI-assistant save and workflow rules.

Enhancement

  1. Add support for inheritance on category attributes: It is now possible to use inheritance on category attributes. (SP-1673)

  2. Update AI textgeneration and translation settings from API: It is now possible to update settings for translation and text generation AI through the API. See https://docs.struct.com/struct.pim-4/api-reference/endpoints/aisettings for reference. (SP-1718)

  3. Extend API OpenAPI documentation with examples and enum details: Examples are now available in OpenAPI description of the Public API together with detailed description of enums used. (SP-1792)

Bug

  1. The business-rule condition HasWorkflowStateCondition fails if the workflow is deleted: Trying to delete a workflow that is being used in a business rule will now result in an error telling you that the workflow cannot be deleted as it is being used in business rules. (SP-1579)

  2. Can't press save after used AI-assistant: Fixed a mistake that prevented you from saving the first iteration of text generated by the AI-assistant. (SP-1634)

  3. Migrated tenant databases should use the same retention policy as newly created tenants: Migrated tenant databases now use the same retention policy as newly created tenants. (SP-1690)

  4. Breadcrumb does not correctly show path: Fixed the shown breadcrumb on entities: If the entity is opened from the product catalogue, the breadcrumb shown is the path from which the entity was opened in the product catalogue. If the entity is opened from e.g. search, the breadcrumb defaults to the primary category of the entity. (SP-1774)

  5. Upsert and delete action not working as intended on import: Import actions, Upsert and Delete now work as intended when importing into a list attribute. (SP-1775)

  6. Date format in note section and user tasks does not align with date format in Struct: Date format in note section and user tasks now correctly uses the format of your chosen culture. (SP-1778)

  7. XML-template error reading new Asset data: Fixed an issue causing errors when reading new asset data into XML-templates. (SP-1779)

  8. Global list value save fail because of too complex json: Creating too complex nested global lists could cause it to fail because of reaching a maxDepth of 32 in json. (SP-1780)

  9. Key definition and default columns show UID when toggling localized while the field has a value selected: Toggling localized while the Key definition and default columns had a value would cause it to show the fieldUid of the old non-localized value. (SP-1781)

  10. Missing headline on Category attributes if no attribute group set on attributes: Category attributes that are not in an attribute group is now grouped under a default headline instead of no headline. (SP-1782)

  11. Possible to set values for attributes that do not exist on product structure through API: It was possible to set values for entities that did not exist on their data models through the API. (SP-1783)

  12. Should be able to export subattributes only to json: Exporting a subattribute to json would cause the subattributes parent and children to be exported as an object. It is now possible to chose whether you want to export a global list or compelx attribute as a nested object or just single subattributes. (SP-1784)

  13. Streamline terminology in notification center: Streamlined the terminology in the notification center to avoid confusion. (SP-1785)

  14. 'Default columns' setting description for global lists is wrong: The description of the ‘default columns' setting for global lists has been changed to reflect how it works in Struct PIM v4. (SP-1788)

  15. "Number of file versions" is always empty in the Media archive: 'Number of file versions' now show the correct amount of file versions. (SP-1793)

  16. Bulk AI operations graphical issues: Fixed minor graphical issues in Translation mode. (SP-1794)

  17. Translations missing: Added missing translations in the PIM. (SP-1797)

  18. Variant generation does not seem to support product references: Product references is now supported when generation variants through 'variant generation'. (SP-1798)

  19. When creating a global list and changing data type to "Global list value reference" causes an error: Choosing 'Global list value reference' as data type when creating a global list would cause an error. This has been fixed. (SP-797)

Task

  1. Add email and name on 'Edit user'-page: Users email and name is now shown when editing users through User management > Users > Edit User. (SP-1799)

Feature request

  1. Throw a warning for business rules: Added a business rule action, 'Warn user on entity save' that generates a warning if conditions are met. This only executes on single entity save. (SP-1697)

Last updated