Loading...

Version 6.7.0 release details

 

Last updated: 6th October 2021
Released: 6th October 2021

 

 

Known issues

There are no known issues with version 6.7.0 of Site Studio.

Highlights

Integration with Acquia ContentHub

What is it?

We are moving default functionality when using Acquia ContentHub into a new contrib module. The new module is called "Site Studio Contenthub" and contains two new submodules sitestudio_contenthub_publisher and sitestudio_contenthub_subscriber. They add additional Site Studio support for Content publishing and importing via ContentHub.

What impact will there be?

Customers leveraging Content hub for Personalization/Lift integration with Site Studio will be required to take manual action to ensure continued operation, Site Studio related entities will no longer be published and imported until the new "Site Studio Contenthub" is downloaded and appropriate submodule is enabled. Once the submodules are enabled, the functionality will resume, but integration behaviour might be different, depending on how it was used until 6.7.0. Please refer to the documentation to find out more.

What actions do I need to take?

If integration with Acquia ContentHub is required, please read updated documentation, download the new "Site Studio Contenthub" and enable submodules relevant to the Publisher and the Subscriber sites.

Are there any risks I should be aware of?

This update removes default integration with ContentHub. If no actions are taken, Layout Canvas entities will no longer be published and imported via ContentHub. Once the new module is downloaded relevant submodules are enabled, ContentHub integration with Site Studio will resume, but will behave differently compared to 6.6.0 and earlier versions. More information is available here.

Non serialised JSON when exporting site studio packages

What is it?

When exporting site studio assets you can now set a setting to export all json values non serialised. This is to increase the readability of packages when doing diffs, as it will output json values in multiple lines.

What impact will there be?

None.

What actions do I need to take?

To enable this functionality add $settings['site_studio_package_multiline'] = TRUE to your settings.php

Are there any risks I should be aware of?

None.

PHP 8.0 compatibility

What is it?

PHP 8 has added supported for named arguments. This can cause problems when using call_user_func_array() as is the case with batch operations - see https://wiki.php.net/rfc/named_params for the changes in question.

What impact will there be?

Site Studio batch operations will operate as expected on php 8.0 base environments as of 6.7.0.

What actions do I need to take?

None.

Are there any risks I should be aware of?

None.

Bug fixes

Loaded config before bootstrap

What is it?

This fixes a bug where config would be loaded before bootstrap causing side effect on other services.

What impact will there be?

None.

What actions do I need to take?

None.

Are there any risks I should be aware of?

None.

Entity reference fields not working after upgrading to 6.6.0

What is it?

This fixes a bug where entity references inside field repeater would not be updated properly resulting in a broken reference.

What impact will there be?

There is no impact and entity references should now be linked to the right entities.

What actions do I need to take?

drush cohesion:rebuild

Are there any risks I should be aware of?

None.

Nested components in pattern repeaters not rendering

What is it?

Fixes a bug where nested components inside pattern repeaters with tokenized fields where not rendering.

What impact will there be?

Components that are nested inside another component and use a pattern repeater, that contain tokenized values will now render as expected.

What actions do I need to take?

Run a rebuild.

Are there any risks I should be aware of?

None.

What is it?

Fixes a bug when using a components configure links on a layout canvas on a sub-directory multi-site setup, the URL returned was incorrect.

What impact will there be?

The component layout canvas configure links will now work for multi-sites that are configured in a sub-directory setup. For example: www.domain.com/site1 | www.domain.com/site2

What actions do I need to take?

None.

Are there any risks I should be aware of?

None.

Component content throwing an error on Drupal 9 when moderation is enabled

What is it?

Fixes a bug where the edit page of a component content would throw a Call to undefined method isReusable() error when moderation is enabled.

What impact will there be?

Editing component content while having content moderation enable on it will now work.

What actions do I need to take?

None.

Are there any risks I should be aware of?

None.

References to Component Content on the Layout canvas have changed from IDs to UUIDs

What is it?

Component content that is placed on a layout canvas is now referenced by its UUID rather than ID. This makes it compatible with modules such as Contenthub and default content.

What impact will there be?

There should be no impact from a users perspective. Any existing component contents on layout canvases will be updated to reference by UUUID, and new ones will be referenced by UUIDs.

What actions do I need to take?

When upgrading be sure to follow the upgrade guide and run a rebuild when stated.

Are there any risks I should be aware of?

None.

When using the template selector field a warning appears on the Drupal status page

What is it?

Fixes a bug where the warning "Tokens or token types missing name property." appears on the Drupal status page when using the template selector field.

What impact will there be?

This warning will no longer appear.

What actions do I need to take?

Run drush updb as usual when upgrading.

Are there any risks I should be aware of?

None.

Missing contexts no longer show as "undefined" in the context visibility select

What is it?

Fixes an issue where if a context is missing it would appear as "undefined" in the context visibility select where it had been used.

What impact will there be?

If a context has been selected in the context visibility select and is subsequently then removed, it will now show "Selected context is missing."

What actions do I need to take?

drush cohesion:import

Are there any risks I should be aware of?

None.

When cancelling a user that had created component content the uid was not updated correctly

What is it?

Fixes a bug where a users account is cancelled and component content that they had created should be reassigned, unpublished or deleted, was not being re-assigned or deleted correctly.

What impact will there be?

When cancelling a user account that has created component content it will be re-assigned, unpublished or deleted correctly based on what the user selects when cancelling the users account.

What actions do I need to take?

None.

Are there any risks I should be aware of?

None.

Installing Site Studio via a profile resulted in 403

What is it?

Fixes a bug when installing Site Studio through a profile, would result in a 403 rather than being logged in as user 1.

What impact will there be?

Installing Site Studio through a profile will now log the user in after installation as expected.

What actions do I need to take?

None.

Are there any risks I should be aware of?

None.

Entity browser URLs not respecting sub-directory sites

What is it?

Fixes a bug where Entity browser URLs don't respect sub-directory multi-site setup and the URL returned was incorrect for this setup.

What impact will there be?

The URLs are now correct for both sub-directory multi-site setup and standard Drupal setups.

What actions do I need to take?

None.

Are there any risks I should be aware of?

None.

Component builder elements not always appearing in the sidebar browser

What is it?

Fixes a bug where the component builder elements category did not show in the sidebar browser as expected on component creation and edit forms, if certain referer policies were in place.

What impact will there be?

The component builder elements category will now appear as expected even if certain referer policies are in place.

What actions do I need to take?

None.

Are there any risks I should be aware of?

None.

Sync import through UI not working when on a sub-directory multi-site

What is it?

Fixes a bug where the sync file chunk URL was hardcoded rather than generated through Drupal.

What impact will there be?

No error will be encountered when importing a sync file through the UI on a sub-directory site.

What actions do I need to take?

None.

Are there any risks I should be aware of?

None.

Error: Call to undefined method isPublished()

What is it?

Fixes a bug where a call to an undefined method for entity types that do not use the trait EntityPublishedTrait and as such do not have a isPublished() method.

What impact will there be?

The error will no longer appear.

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 Site Studio, we recommend that you backup your websites database and code before upgrading the version of 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 Site Studio by following our upgrade guide.

Did not find what you were looking for?

If this content did not answer your questions, try searching or contacting our support team for further assistance.

Back to Section navigation