- Added
pimcore_admin:export:add_suffixconfiguration option to add the Core version as suffix to exported data object type configuration (e.g.class_Product_export_v1211.json).
- Added the possibility to set default values for multi select fields in class definitions.
- Show tree search even if all child elements fit on one page (according to
tree_paging_limit) - if there are at least 30 children in total - Prevent accidental deletion of folder if items get selected in grid and then the "Delete folder" button gets clicked. Instead: If grid items are selected, delete button asks if the selected items should be deleted. If no grid items are selected, the folder gets deleted (after confirmation).
- [Composer] Added
endroid/qr-codev4,v5requirement. Droppedphpoffice/phpspreadsheetv1support while extending it tov3. Extendedsymfony/webpack-encore-bundleto supportv2.
- [Assets] Metadata can be now displayed as a read-only tab when the user is granted
viewpermissions to the asset. - [Composer] Added
phpoffice/phpspreadsheetrequirement (which got moved out frompimcore/pimcore) and extended support tov2. - [Date & date/time fields] Date & date/time fields are now configured with
dateanddatetimecolumn type by default. - [Date/time fields] Date/time fields now support the usage without timezone support.
- [Icons] Overhauled Icon library and icon dropdown selector in class definition editor.
- [System Settings] Removed "Default-Language in Admin-Interface" setting.
- [Security] Add CSP configuration option
frame-ancestors(default:self).
- [DataObject] Password data type algorithms other than
password_hashare deprecated sincepimcore/pimcore:^11.2and will be removed inpimcore/pimcore:^12.
- Bumped
pimcore/pimcoreminimum requirement to^11.1.0 - DataObject used to automatically reload version after save, but now it's triggered only on successfull save. The reload can be forced by setting
forceReloadVersionsAfterSavetotruein apostSaveObjectevent listener. - [User -> Settings] When resetting password, setting the new password same as the old one would throw an error.
Pimcore\Bundle\AdminBundle\Service\ElementServiceis marked as internal.- Deprecated
DocumentTreeConfigTrait - Added
pimcore.events.prepareAffectedNodesjs event to extend node refresh on tree update. It can be used to extends the affected nodes array onpimcore.elementservice.getAffectedNodes. - Added
pimcore_editor_tabbarcss class to element tab bars.