Skip to main content

Component names in JavaScript debugging

Screenshot of browser devtools showing the component name at the top of a JavaScript file

We're excited to introduce a new feature in our latest release that simplifies JavaScript debugging. From now on, each time you save a component, its name will appear as a comment at the top of the corresponding JavaScript files in your browser's developer tools. No more guessing which component you're dealing with!

Improved Lighting

We have now released upgraded lighting for the scenes in DynaMaker! These improvements will lay the foundation for configurators with more realistic lighting. Note that this update does not affect any currently deployed applications; it applies only to the editor environment and any deploys from now on.

Adjusting the lighting

Although we're working hard to ensure minimal impact on how your existing applications appear, this update involves fundamental changes to the system. As a result, some applications may need adjustments and you can fine-tune the lighting using the sceneOptions argument in UI Studio > ADVANCED if needed.

In the example below, the left image is using the default values for ambient and sun intensity. The right image appears brighter overall due to the increased ambient lighting and has less pronounced shadowing from the lower sun intensity.

export function productConfigurationFactory(): STUDIO.IProductConfiguration {
return {
sceneOptions: {
type: 'outdoor',
ambientIntensity: 1.5, // default is 1
sunIntensity: 0.5, // default is 1
},
// other configurations...
}
}

Generate image without cast shadows

The new optional argument disableCastShadows lets you generate images without any cast shadows that may be present in the scene. Cast shadows are the shadows that objects in a scene cast onto surfaces when illuminated by light sources. These shadows can add depth and realism to an image, but in some cases, you may prefer to generate images without them.

const image = await Studio.requestImage({
disableCastShadows: true,
// other args...
})

Replace files

Screenshot of file management interface, showing a new Replace button

Now an uploaded file can be easily replaced with a new version. Replacing a file will affect all assets that are using the file.

Move application

It is now possible for team owners to transfer applications from one team to another.

To move an application to another team, the team owner can follow these steps:

  1. Navigate to the Applications section.
  2. Select Move from the options dropdown.
  3. Choose the target team from the available options.
  4. Confirm the move.

Once the application is successfully moved, it will be accessible and manageable by the team members of the target team.