Neos 9.2 Beta-2 Release

We released our second beta of the new Neos 9.2 release line.

This release and work was mostly a Neos.Ui effort + convincing jenkins to create a composer installable set.

Thank you

Additionally this release contains all fixes of the lower level branches see Neos Bugfix Releases: 9.1.7, 9.0.14

Goto ← Previous Beta Release

Upgrade from Neos 9.2.0-beta1 :playground_slide:

In your composer.json you should require 9.2.0-beta2 for all Neos packages from the development collection and for the Neos.Ui as well as Flow:

"neos/flow": "9.2.0-beta2",
"neos/neos": "9.2.0-beta2",
"neos/neos-ui": "9.2.0-beta2"

Upgrade from Neos 9.0 or Neos 9.1 :rocket:

please adjust your dependencies to 9.2.0-beta2 and carry out ALL database migrations as explained in 9.2.0-beta1.

Neos Ui Improvements :mouse:

A new positioning of the edit preview drodown and a uniform polish to all buttons for hover state and behaviour

The already new workspace selector was rewritten again making it version new-new-final-rc-fricking-final2:

:light_bulb:
You can set the title of the live workspace via CLI
./flow workspace:settitle live "Live Workspace"

Not screenshot-able:

Neos Ui Translations :denmark:

Under the hood we also did some long due refactoring as copying finally all Ui translation from Neos.Neos to the Ui keeping all languages and translations intact.

See change log of all Ui changes Release 9.2.0-beta2 · neos/neos-ui · GitHub

Composer installable set :package:

well that should have been part of the initial beta but there were some hickups and the release processed needed a bit of adjustment.

Now creating a new project will again be as simple as using

composer create-project neos/neos-base-distribution:9.2.0-beta2

Or

git clone git@github.com:neos/neos-base-distribution.git --depth 1 --branch 9.2

Flow Beta 1 changes can now be tested :test_tube:

Because we aligned our dependencies using Neos 9.2.0-beta2 also allows to install the “correct” Flow version instead of just 9.1

See the initial beta release for changes.

Known problems

Flow 9.2 Reflection

Flow 9.2 currently has a regression that it tries to reflect third party packages and sometimes fails because the code is not understood by Flow:

The error looks like

[Semantical Error] The annotation “…” in method … was never imported.

Flow 9.2 Sessions (Flush sessions)

You might get a 404 when attempting to login to /neos and have these exceptions

/Neos_Flow_Security_Authentication_Token_UsernamePassword.php: Typed property Neos\Flow\Security\Authentication\Token\UsernamePassword::$Flow_Persistence_RelatedEntitiesContainer must not be accessed before initialization

15 Neos\Flow\Security\Authentication\Token\UsernamePassword::Flow_serializeRelatedEntities(array|1|, array|7|)

Please run

./flow session:destroyall