Backport selected fixes from 2026.x to 5.1#3049
Merged
dpfaffenbauer merged 10 commits intoMay 26, 2026
Merged
Conversation
(cherry picked from commit 31fb6ed)
…outing (cherry picked from commit d70e2b6)
(cherry picked from commit eccb3cf)
…for Psalm (cherry picked from commit e74e8bb)
Removes [koa](https://github.com/koajs/koa). It's no longer used after updating ancestor dependency [@module-federation/rsbuild-plugin](https://github.com/module-federation/core/tree/HEAD/packages/rsbuild-plugin). These dependencies need to be updated together. Removes `koa` Updates `@module-federation/rsbuild-plugin` from 0.13.1 to 2.4.0 - [Release notes](https://github.com/module-federation/core/releases) - [Changelog](https://github.com/module-federation/core/blob/main/packages/rsbuild-plugin/CHANGELOG.md) - [Commits](https://github.com/module-federation/core/commits/v2.4.0/packages/rsbuild-plugin) --- updated-dependencies: - dependency-name: koa dependency-version: dependency-type: indirect - dependency-name: "@module-federation/rsbuild-plugin" dependency-version: 2.4.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> (cherry picked from commit 4c7b0b7)
Configured Dependabot for version updates with a weekly schedule. (cherry picked from commit 5901b0c)
Bumps the npm_and_yarn group with 1 update in the /src/CoreShop/Bundle/FrontendBundle/Resources/assets directory: [postcss](https://github.com/postcss/postcss). Updates `postcss` from 8.4.47 to 8.5.14 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.4.47...8.5.14) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.14 dependency-type: direct:development dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> (cherry picked from commit e642b54)
…up + nav-item factory fix Pick only Studio TSX/TS source changes from 'studio fixes', skip Pimcore-2026.1-specific config/ORM/bundle/package bumps. Key fix: OrderCreationButton now uses useCustomMainNavItem factory + getPimcoreStudioApi().element.openElementSelector instead of useElementSelector hook (avoids React coreshop#310 when MainNav adds menu items asynchronously).
The installed canary (20251119) predates the useCustomMainNavItem addition. 2025.4.3 is the stable Pimcore-12 line and exposes the factory-style nav-item API needed by the customer-popup fix.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
Cherry-picks bug fixes and Studio improvements from
2026.xthat are applicable to5.1. Skips the Pimcore 2026.1 migration (ExtJS removal, PHP 8.5, DBAL 4, install profile, web-to-print drop) and 2026-only CI/workflow changes.Cherry-picked commits
9dc4dc47edsuppress psalm InvalidArrayOffset inProportionalIntegerDistributor40f60158caaddverifyRoute/verifyUrlhelpers onSymfonyPagefor native Symfony routing5cea7b8fdfstrip Pimcore front controller in Behat page resolvers7a7e559082[Index] tightennormalizeTableIndexreturn tonon-empty-list<string>for Psalmeb6d2dd9b1Bump koa +@module-federation/rsbuild-plugin4d30c208e2Add Dependabot configuration for updatesf8b0935ca1Bump postcss94616aeccdpartial backport ofb1f1eabd2f"studio fixes" — Studio TSX/TS changes onlyThe key fix: Order-Creation customer popup
OrderCreationButtonpreviously useduseElementSelectorhook inside a component rendered through Pimcore'sMainNavregistry. When menu items get added asynchronously, React attributes the hook toMainNavand crashes with React #310.The fix switches the menu integration to the
useCustomMainNavItemfactory pattern and callsgetPimcoreStudioApi().element.openElementSelectorimperatively (no hooks inside the factory). Also touchesAssignToExisting/NewCompanyButton,CustomerSelector,MenuBundle/menu-extension, relatedButtonConfigtyping,PimcoreBundle/utils/authentication, listing-builders cleanup.Deliberately skipped
npm installFrom
b1f1eabd2fexcludedORM XMLs (DBAL 4 native ENUM), 17 bundle
package.jsonPimcore version bumps, rootpackage.json/config/reference.php/config/bundles.php, ExtJS public-file deletes, local mercure yaml,PimcoreGenericExecutionEngineBundleregistration drop.Test plan
npm installto regenerate lockfileverifyRoute/verifyUrlhelpersvendor/bin/psalm+vendor/bin/phpstan