Upgrade Information
The following steps are necessary when updating to newer versions.
Upgrade to 2026.3.1
- [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.
Upgrade to 2025.4.6
- [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.