EZP-21046: deduplicated code
Merge pull request #577 from ezsystems/ezp20816_index_contentclassattribute_id

Implemented EZP-20816: Added new index on ezcontentobject_attribute
EZP-21997: fix tests
EZP-21997: fill in pathData for created custom alias
EZP-21997: cache created custom alias
Update composer.json
Merge pull request #635 from ezsystems/fix-EZP-21997-custom-urlalias-path

Fix EZP-21997: Creating custom alias in storage does not fill in $pathData property
EZP-21976 Fix empty binary file field returning "()"
EZP-21021: Changed Image FieldType legacy file naming

A directory structure, with a depth of 4 folders, is
added to images path in order to prevent hitting the
filesystem limit.
Merge pull request #638 from ezsystems/fix/EZP-22021-Legacy_images_naming

Fix EZP-22021: legacy images naming
Fix EZP-22036: Legacy Aware Route missing
Merge pull request #639 from Plopix/patch-2

Fix EZP-22036: Legacy Aware Route missing
Fix EZP-21906: Search API returns wrong number of total objects with content having multiple locations
Revert "EZP-21021: Changed Image FieldType legacy file naming"

This reverts commit e85c03b03547e3198dd6f093a3fa40a2490e43af.
EZP-21021: Changed Image FieldType legacy file naming
Merge pull request #641 from ezsystems/fix/EZP-22021-Legacy_images_naming-reboot

Fix: EZP-22021: legacy images naming, rebooted
Fix EZP-22040 : Link title is not rendered in XMLText Field type
EZP-21906: Added regression test
Merge pull request #640 from ezsystems/fix_EZP-21906_wrongTotalCountSearchQuery

Fix EZP-21906: Search API returns wrong number of total objects with content having multiple locations
Merge pull request #643 from Heliopsis-HQ/EZP-22040

Fix EZP-22040 : Link title is not rendered in XMLText Field type