4.0.8 (2018-08-29)

Overview of merged pull requests

BUGFIX: Remove accidental space in code migration

Otherwise prototypes won’t get migrated.

  • Packages: Fusion

BUGFIX: Add null checks to Asset::getAssetProxy()

Fixes: #2153

  • Packages: Media Neos

BUGFIX: Unable to replace asset from the media browser

This change add a missing use statement for Neos\RedirectHandler\Storage\RedirectStorageInterface in AssetService. With this statement the replacement of an asset from the medialib browser is not possible.

This bug affect user with the RedirectHandler package, without this package the replacement works fine.

  • Packages: Media Neos

BUGFIX: Fix DocTools settings

The settings were defined in the wrong namespace and still used TYPO3 in some places.

  • Packages: Media

Revert “BUGFIX: Respect disabled superTypes when filtering by Node Type”

Reverts neos/neos-development-collection#2139 which fixes invalid behavior but introduced a breaking change.

I will add another PR against the master branch to have this in the next minor release though.

  • Packages: ContentRepository Neos

BUGFIX: Respect disabled superTypes when filtering by Node Type

This fixes NodeType::isOfType() to return false when the given type is explicitly disabled by the corresponding NodeType or one of it’s super types.

Example:

‘Acme:Animal’:
superTypes:
‘Acme:HasBonesMixin’: true
‘Acme:Jellyfish’:
superTypes:
‘Acme:Animal’: true ‘Acme:HasBonesMixin’: false

With this NodeTypeManager::getNodeType(‘Acme.Jellyfish’)->isOfType(‘Acme:HasBonesMixin’) should return false but it didn’t. Respectively a FlowQuery like the following should not return any “Jellyfish”-node (or nodes with a sub-type): q(node).find(‘[instanceof Acme:HasBonesMixin]’) but it did.

Fixes: #1983

  • Packages: ContentRepository

BUGFIX: Fix caching of sub node types in NodeTypeManager

The method NodeTypeManager->getSubNodeTypes(…) cached results regardless of the $includeAbstractNodeTypes flag. This causes issues where the first invocation caches results including / not including abstract node types for further invocations with different flag values.

Fixes #2126

  • Packages: ContentRepository Neos