Version 6.9.4 release details
Last updated: 23 January 2023
Released: 23 January 2023
When upgrading your website to the latest version of Acquia Site Studio, database updates will be applied and therefore you can't roll back to the previous version of Acquia Site Studio once upgraded.
It is recommended applying updates on your development environment and backing up your website including your database before upgrading Acquia Site Studio.
Known issues
None.
Bug fixes
Layout canvas changes are lost when server side validation and refresh takes place
What is it?
When using a required checkbox or radio button field in a content type, form validation will trigger a page refresh causing layout canvas changes to be lost if the required field is not populated.
What impact will there be?
Form validation will retain layout canvas changes regardless of page refresh.
What actions do I need to take?
None.
Are there any risks I should be aware of?
None.
Visual page builder initialized incorrectly
What is it?
Fixes a bug where the visual page builder would initialize when a Layout canvas field was used in a block. This would result in an error.
What impact will there be?
The visual page builder will only be initialized if the entity type has a layout canvas field. Nested entities that contain layout canvas fields will not enable the visual page builder.
What actions do I need to take?
Cache clear.
Are there any risks I should be aware of?
None.
PHP 8.1 support added
What is it?
Ensures php code meets php 8.1 standards and removes any errors or warnings from logs.
What impact will there be?
Site Studio 6.9.4 and above can be used without warnings or errors being logged.
What actions do I need to take?
None.
Are there any risks I should be aware of?
None.
Updating multiple twig functions to respect Drupal entity permissions
What is it?
Unpublished referenced entities sometimes would be still rendered for users without permissions to view such entities. This now has been resolved.
What impact will there be?
When rendering referenced entities Drupal permissions and entity status will be respected.
What actions do I need to take?
Cache clear.
Are there any risks I should be aware of?
If the website used this bug as a feature where unpublished entities were still displayed when used as referenced entities via Layout Canvas, this will need to be addressed.
Updating Image Browser Update manager to use ModuleHandlerInterface
What is it?
Updates the image browser update manager to use ModuleHandlerInterface rather than ModuleHandler. This caused some errors when contrib modules overwrote the default ModuleHandler.
What impact will there be?
If a site uses a module that overrides the default ModuleHandler, no errors relating to ModuleHandler should occur.
What actions do I need to take?
Cache clear.
Are there any risks I should be aware of?
None.
Page builder incorrectly displaying drop zones from components that contained a nested component with a drop zone
What is it?
Fixes a bug where drop zones were appearing on the page builder from nested components, causing JS errors such as "Cannot read properties of undefined ( reading 'parentUid')" when attempting to insert new components. Only drop zones from components on a node layout canvas should appear in the page builder.
What impact will there be?
Only drop zones from components on a node layout canvas will appear. Drop zones from a component in a component will not appear on the page builder, reflecting the node layout canvas.
Users should not experience JS errors when attempting to insert components onto the layout canvas in the page builder.
What actions do I need to take?
Cache clear and Site Studio rebuild.
Are there any risks I should be aware of?
None.
Nested accordion tabs components navigation links incorrect
What is it?
Fixes a bug where nested accordion tabs components navigation links were all the same. This meant users would not be able to navigate between the accordion items.
What impact will there be?
The navigation links will be correct and clicking on them will show the correct accordion item content.
What actions do I need to take?
None.
Are there any risks I should be aware of?
None.
Nested components in a pattern repeater resulted in same styling
What is it?
Fixes a bug where nested components in a pattern repeater resulted in the same styling when it should be different for each repeated item.
What impact will there be?
The styling will appear as expected and will be different for each repeated item if set in the component.
What actions do I need to take?
None.
Are there any risks I should be aware of?
None.
Error appeared on the page builder when editing a translated node that contained a component in a component
What is it?
Fixes a bug where the error "Cannot read properties of undefined (reading ' uuid')" appeared whilst editing a translated node that contained a component in a component on the layout canvas.
This error specifically appeared when editing using the Visual Page Builder.
What impact will there be?
The error "Cannot read properties of undefined (reading 'uuid')", will no longer appear when editing a translated node that contains a component in a component. Users will be able to edit the translated node as expected using the Visual Page Builder.
What actions do I need to take?
None.
Are there any risks I should be aware of?
None.
Steps before upgrading
As with any version of Acquia Site Studio, we recommend that you backup your websites database and code before upgrading the version of Acquia Site Studio. There are no other specific steps to carry out before upgrading to this version.
Upgrade
It is recommended that you backup and upgrade your website on a development environment before applying to a production website. You can upgrade your version of Acquia Site Studio by following our upgrade guide.