8.3.16 (2024-08-14)

Overview of merged pull requests

BUGFIX: Don’t include subnodetypes of subnodetypes in node search

The subnodetypes of the given filter are collected twice (once in the NodesController and once in the NodeDataRepository) leading to nodetypes being included which don’t inherit from the given list of nodetypes as the second list of nodetypes is not checked against the nodetypefilter but against the subnodetypes of the nodetypefilter. See details in #4502.

  • Resolves: #4502

  • Packages: Neos

BUGFIX: Changed from hardcoded date format to user-localized format.

Changes the hardcoded Y-m-d date format with an user-localized format.

German Interface Language !`image <https://github.com/user-attachments/assets/280593ac-53aa-4739-9745-a31d090a2905>`_

English Interface Language !`image <https://github.com/user-attachments/assets/09d00aed-54ea-4f82-b290-004a2e15e53d>`_

Upgrade instructions

Tested within neos 8.3.15

Review instructions

Changed the branch to 8.3, as i’ve accidentally choose 8.0 👼 As discussed in slack we (actually Bastian) changed from a hardcoded date format to an user-localization.

  • Packages: Neos

BUGFIX: Forward status codes and headers set in module actions

Previously the status code set in module actions via throwStatus or response->setStatusCode() was ignored. With this change the individual module response is merged into the generic module response which then contains the desired status code, headers and other properties.

This is essential if the client (f.e. HTMX) relies on proper headers and status codes to behave properly.

Review instructions

Use f.e. $this->throwStatus(404) in a Neos module controller action and check the status code of the response when calling the action. The response code should now be 404 instead of 200.

  • Packages: Neos

BUGFIX: Case insensitive user search on PostgreSQL

PostgreSQL is by default case sensitive and its hard to find users depending on their name in the users module.

  • Packages: Neos

Detailed log