8.3.34 (2026-06-22)

Overview of merged pull requests

BUGFIX: Add custom rendering for hidden document nodes in preview mode

Renders a dedicted screen for a document which is hidden but requested in preview mode.

<img width=”2054” height=”1589” alt=”image” src=”https://github.com/user-attachments/assets/7d6295a1-e5ee-4a6d-90ea-8d34f33a9804” />

  • Packages: Neos

BUGFIX: Add missing neos link styles in Minimal css

When a package uses the Minimal option as the main stylesheet, some link styles were missing, and the underlines in the side navigation and the breadcrumbs were rendered while the package was active. A prominent example is Flowpack/Media/Ui.

This fix adds styles to specific CSS selectors to avoid breaking changes in unexpected places.

Before:

<img width=”1460” height=”767” alt=”Bildschirmfoto 2026-04-14 um 11 54 44” src=”https://github.com/user-attachments/assets/771efdb8-f53e-44ed-bdca-5c745083fb01” />

After:

<img width=”1469” height=”773” alt=”Bildschirmfoto 2026-04-14 um 11 43 29” src=”https://github.com/user-attachments/assets/2ed0da6d-a554-40a7-91da-983a42da3583” />

related: Bug in Flowpack/media-ui

  • Packages: Neos

BUGFIX: Stabilize Workspace preview for broken assets

Prevents missing assets from throwing an exception when trying to review workspace changes:

### Before

<img width=”978” height=”340” alt=”image” src=”https://github.com/user-attachments/assets/5d06b99a-ccbe-43df-b71f-9e05b1783dc6” />

### With fix

<img width=”1842” height=”1127” alt=”image” src=”https://github.com/user-attachments/assets/e33818ad-5d0e-4653-9c51-d753f44ec078” />

  • Fixes: #5754

  • Packages: Neos

BUGFIX: Log `fusionPath when absorbing exceptions during Fusion rendering <https://github.com/neos/neos-development-collection/pull/5760>`_

The AbsorbingHandler is active by default and will log the current fusionPath and referenceCode to the System Log. But it is not logged with the exception itself and there is no way to correlate the two (apart from the timestamp).

This fix adds fusionPath and referenceCode to the additionalData array, making them appear in the exception log, too.

  • Packages: Neos Fusion

TASK: Fix migrations for MariaDB 12.x

What I did

Some old Flow migrations dropped foreign keys by their hardcoded auto-generated names (e.g. …_ibfk_1). These names are no longer reliable: on MariaDB 12+, renaming a table no longer renames its auto-generated foreign key/index names along with it, so the constraint names the migrations expect may not exist and the migrations fail.

Instead of relying on hardcoded constraint names, the affected migrations now look up the actual foreign keys on the table via the schema manager and drop the one defined on the relevant column. This works regardless of what the constraint is actually named, making the migrations compatible with MySQL, MariaDB < 12 and MariaDB ≥ 12 alike.

Why the CI change

Until now this breakage went unnoticed because the pipeline never executed the Doctrine migrations. The build workflow now runs ./flow doctrine:migrate before the functional tests, so the full migration chain is verified on every build.

Depends on: #5853

Also depending on: https://github.com/neos/flow-development-collection/pull/3571

  • Packages: Neos

TASK: Fix typos and grammar mistakes in documentation

Hi!

I tried to fix as many typos and grammar mistakes as I could (within reasonable time). There are still many other mistakes but I needed to call it done. I used cspell, Claude and regular expressions (\\b(\\w+)\\s\\1\\b) to find them. Note that I did not use Claude to generate new text.

Upgrade instructions

n/a

Review instructions

I picked 9.2 as the base (not 8.3, as instructed) simply because that’s where I started working before coming across that requirement. I also didn’t generate the docs because I assume that is done by your pipeline. Please let me know if I should cherry-pick my changes to an 8.3 based branch.

  • If it’s a bugfix, use the lowest maintained branch which has the bug

  • If it’s a non-breaking feature, use the branch of the next version (might be either minor or major)

  • If it’s a breaking feature it should typically go into the next major version

  • [ ] Reviewer - PR Title is brief but complete and starts with FEATURE|TASK|BUGFIX

  • [ ] Reviewer - The first section explains the change briefly for change-logs

  • [ ] Reviewer - Breaking Changes are marked with !!! and have upgrade-instructions

  • Packages: Fusion.Afx Media Neos

TASK: Overhaul CI jobs to support multiple databases and parallel execution

This refactors the CI pipeline and splits the jobs to allow them to run in parallel. Also it enables us to test more database servers and versions.

  • Packages: Neos .github

Detailed log