New Features
Scripting: Map property values across arrays of objects
You can now use the new built-in
PropertyValues()
function in product scripts to extract a specific property value from each object in an array. This makes working with collections of product components in scripts significantly easier — for example, reading a property across all items in a row, shelf, or group in a single expression. If an item doesn't have the requested property,
null
is returned for that position rather than causing a script error.
MaxComponentLimit now supported in all structure types
The
MaxComponentLimit
configuration — which lets you cap how many components can be placed in a structure — is now available for all structure types: grid, free placement, and multi-connector. Previously this was only supported in linear structures, requiring workarounds for other layout types.
Bug Fixes
  • Fixed price integration not working in some cases
    — Resolved an issue that caused pricing to fail in certain application configurations.
  • Fixed regeneration failure with large product scripts
    — Products with particularly long or complex configuration scripts could fail to regenerate due to an internal script compilation limit being exceeded. This has been resolved.