| title | Upgrade Information |
|---|
The following steps are necessary when updating to newer versions.
- [Listings] Search modes can contribute columns while they are applied (
SearchModeAbstract.getAdditionalColumns(), default: none). They are shown via the newvisibleColumnsofuseSelectedColumns(), can be filtered and reordered for the session, and are never stored in grid configurations or saved searches. A bundle with its own listing data query must requestvisibleColumnsinstead ofselectedColumns, otherwise mode columns stay empty.
- [Documents]
DocumentLinkEditableValue.internalTypeis now typed asstring | null | undefinedinstead ofstring | undefined. The link editable clears the property withnullrather thanundefined, so the cleared value survives JSON serialisation and actually reaches the backend. Code that assigns this property to astring | undefinedvariable has to widen its own type accordingly.
- [Frontend build] The compiled frontend now ships as a single archive (
build-dist/build-<id>.zip) instead of a committedpublic/build/directory, and is extracted intopublic/build/automatically during cache warmup.
Note: Read-only filesystem deployments must run
bin/console cache:warmup(orcache:clear) during the build/deploy phase whilevendor/is still writable — standard Pimcore deployments already do this. Whenassets:installruns in copy mode, runcache:warmupbefore it.