8.3.24 (2025-05-14)

Overview of merged pull requests

BUGFIX: Replace skip migrations with simple return

If we use the skip migrations feature of doctrine, the migrations never get marked as applied. Which leads to situations, where your migration status will never be clean. So I replaced all skipif with a simple return.

See also: https://github.com/doctrine/migrations/issues/1179

  • Packages: ContentRepository

BUGFIX: Fix publishing for `Neos.Neos:RestrictedEditor from 3rd level workspace <https://github.com/neos/neos-development-collection/pull/5546>`_

Changes I made: - WorkspacesController: explicitly define the target workspace for case publish in publishOrDiscardNodesAction()

Why I’m changing this: Our project has a workspace setup like Workspace A -> Workspace B -> Live. Users, who are not allowed to publish to Live (like Neos.Neos:RestrictedEditor) cannot publish nodes with childNodes from Workspace A to Workspace B, because it wrongly assumes that the targetWorkspace for the childNodes is Live. This fix sets the target workspace explicitly to prevent the system from assuming the wrong target workspace. The problem is more fully explained in the linked issue.

resolved: https://github.com/neos/neos-development-collection/issues/5373

  • Packages: Neos

TASK: Allow neos/fusion-form in version 3.x to support neos/symfonymailer.

  • Packages: Neos

Detailed log