4.3.9 (2020-01-14)

Overview of merged pull requests

BUGFIX: Fix login behind basic auth

In the latest version of Chrome (79.0.3945.88) the login page will remain white if it’s protected by Basic Authentication.

Until now a 401 status code was returned whenever the login page was opened, causing a faulty behavior in Chrome and resulting in a white page in almost all cases.

We now use a custom header instead to identify if Authentication is necessary to view the content.

resolves: https://github.com/neos/neos-development-collection/issues/2845

  • Packages: Neos

BUGFIX: Hide inaccessible backend modules

Adds a ViewHelper ifModuleAccessible that allows to evaluate whether a given (sub) module is accessible to the currently authenticated user and uses that ViewHelper in the SubmoduleOverview partial in order to hide inaccessible modules from the module overview.

Background:

With #964 the module.<submodule>.privilegeTarget configuration became deprecated in favor of `ModulePrivilege`s but the partial only checked the “privilegeTarget” configuration.

Note: This is just a quick fix for the bug. In the long run we should rewrite the whole backend module logic in order to move such crucial conditions from the view to the domain layer.

Fixes: #2854

  • Packages: Neos

BUGFIX: Call getPersonalWorkspaceName just once

Use result of first call of getPersonalWorkspaceName() instead of calling it twice.

  • Packages: Neos

BUGFIX: Avoid isRemoved() call on null

The array returned by getNodes() may have null entries, e.g. if a node was filtered in createFromNodeData().

  • Packages: Neos

BUGFIX: #2664 set position to PHP_INT_MAX if nodeDimensionValue is no…

Fix returning invalid nodes in reduceNodeVariantsByWorkspacesAndDimensions. See #2664 for further details.

  • Packages: Browser ContentRepository Neos

Detailed log