Upgrade Notes
Update to 2026.1.0
PHP and Dependency Requirements
- Added support for
PHP8.5. - Removed support for
PHP8.3and Symfonyv6. - Removed dependency on
pimcore/admin-ui-classic-bundle.
Removed ExtJS / Admin Classic
PimcoreHeadlessDocumentsBundleno longer implementsPimcoreBundleAdminClassicInterface.- Removed
BundleAdminClassicTraitand the associatedgetCssPaths(),getJsPaths(),getEditmodeCssPaths(), andgetEditmodeJsPaths()methods. - All legacy JS/CSS assets have been deleted:
startup.js, event listeners, Datahub config JS, headless document editor, bricks/templates JS, editables, and bootstrap4 vendor assets. - The following controllers have been removed:
AdminListenerHeadlessDocumentControllerBrick/ConfigControllerTemplate/ConfigControllerDataHub/Config/GetControllerDataHub/Config/SaveController
StudioRouteLoaderandconfig_legacy.yamlhave been removed.
Pimcore Studio Integration
- Full Pimcore Studio frontend assets are now included under
assets/studio/. - New Studio backend controllers added:
Controller/Studio/DataHub/Config/GetControllerController/Studio/DataHub/Config/UpdateController
- New service and interface introduced:
DataHubConfigurationService/DataHubConfigurationServiceInterface. - New schema classes added:
DataHubConfigurationDetail,UpdateDataHubConfiguration,UpdateDataHubConfigurationResponse. - New events introduced:
DataHubConfigurationDetailEvent,DataHubConfigurationUpdateEvent. - New
WebpackEntryPointProvideradded. - New translations added:
studio.en.yaml,studio_api_docs.en.yaml. - New
data_hub.yamlconfiguration file added. It registers the Datahub adapter and is only loaded when thepimcore_data_hubextension is present.
Bug Fixes and Cleanup
- Datahub configuration import re-enabled via a fix in
PimcoreHeadlessDocumentsExtensiontogether with the newdata_hub.yamlconfig. - Doctrine enum type mapping configuration has been removed.
Update to Version 2.3
General
- Dropped support of Pimcore 10, bumped minimum requirement of
pimcore/pimcoreto^11.2. Replaced all$request->get()calls with their explicit input source.
Update to Version 2.0
-
If you are upgrading to Pimcore 11, install the
pimcore/admin-ui-classic-bundlebundle. -
If you are using the
symfony-configoption forPIMCORE_WRITE_TARGET_HEADLESS_DOCUMENT_BRICKSandPIMCORE_WRITE_TARGET_HEADLESS_DOCUMENT_TEMPLATES, execute the migration:
-
bin/console pimcore:migrations:execute 'Pimcore\Bundle\HeadlessDocumentsBundle\Migrations\Version20230404095107'. -
Add config to your config file:
pimcore_headless_documents:
config_location:
headless_templates:
write_target:
type: 'symfony-config'
options:
directory: '/var/www/html/var/config/headless_templates'
headless_bricks:
write_target:
type: 'symfony-config'
options:
directory: '/var/www/html/var/config/headless_bricks'