Update 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.
Studio UI / Backend Integration
- Full Studio UI 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; DataHub adapter dependency is now optional.
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()with their explicit input source.
Update to Version 2.0
-
If you are upgrading to pimcore 11, then please install the
pimcore/admin-ui-classic-bundlebundle. -
If you are using
symfony-configoption forPIMCORE_WRITE_TARGET_HEADLESS_DOCUMENT_BRICKS&PIMCORE_WRITE_TARGET_HEADLESS_DOCUMENT_TEMPLATES, then you need to 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'