`8.3.25 (2025-06-13) `_ ================================================================================================ Overview of merged pull requests ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ `BUGFIX: MediaBrowser's upload action shows empty flash message if file is too big `_ ---------------------------------------------------------------------------------------------------------------------------------------------------- expected (like in the standalone media browser) image actual (media browser insider neos ui): image interestingly the error works in the neos ui when one uses the media browsers drag and drop image ------- The existence of this bug was uncovered via https://github.com/neos/neos-development-collection/pull/5528 because previously no validation error was shown and on upload the server just died: image > Could not convert target type "Neos\\Media\\Domain\\Model\\Asset": Missing constructor argument "resource" for object of type "Neos\\Media\\Domain\\Model\\Asset". **Upgrade instructions** **Review instructions** This bug was uncovered because translate() simply returns undefined, if not initialised. No error no fallback, nuthing. Also while ``I18n.init()`` _IS_ called, it doesnt actually initialise anything. For that https://github.com/neos/neos-development-collection/blob/`847e4647d761249b5c48ade07fe08ad7d1db58c5 `_/Neos.Neos/Resources/Public/JavaScript/index.js#L23-L27 has to be invoked and that is done by adding the link. ------------------ Notice also that ist not particularly keen of us to initialise I18n once in the host (neos.ui) and then in the iframe too. This is just extra work for the browser, and we dump the iframe after selecting the image. Now my pr doenst improve that but there are ideas outlined here https://github.com/neos/neos-ui/issues/3119 and the first step for a global translate api was already introduced via https://github.com/neos/neos-ui/pull/3804. Nothing for a bugfix to build up on though. * Packages: ``Media.Browser`` `BUGFIX: Convert selectbox group labels i18n values `_ --------------------------------------------------------------------------------------------------------------------- **Review instructions** This change converts ``i18n`` values of group labels to shorthand strings like ``Neos.Demo:NodeTypes.Content.Headline:properties.tagName.selectBoxEditor.groups.h1``. This works together with https://github.com/neos/neos-ui/pull/3955 to make it possible to localise group labels for select box values like in the following example: ```yaml tagName: type: string defaultValue: 'h2' ui: label: i18n reloadIfChanged: true inspector: group: settings position: 10 editor: Neos.Neos/Inspector/Editors/SelectBoxEditor editorOptions: values: h1: label: h1 group: i18n h2: label: h2 group: i18n h3: label: h3 group: 'Neos.Demo:Main:group.label' h4: label: h4 group: Just some text h5: label: h5 group: 'Neos.Demo:Main:group.label' ``` * Packages: ``Neos`` `Detailed log `_ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~