v4.0.0
Changes between ezsystems/ezplatform-kernel v2.3.0 and ibexa/core v4.0.0
Improvements
- EZP-32284: Added additional check for extracting Factory service
- EZP-32284: Added fetching repository config from
ezplatform
extension - EZP-32284: Fixed code style
- EZP-32284: Fixed method signature
- EZP-32308: Fixed evaluating permissions on non prepared targets (#3083)
- EZP-32308: Fixed failing tests due to pgsql randomness in returned results (#3088)
- EZP-32384: Fixed time depended tests (#169)
- IBX-105: Added automatic release creation on tag push (#3095)
- IBX-1111: Updated Ibexa Business License Agreement
- IBX-1171: Prepared 4.0 alpha release (#237)
- IBX-1190: Updated readme to fit new template (#247)
- IBX-1195: Added default value for
DATABASE_URL
inIbexaTestKernel
(#238) - IBX-1196: Started respecting
SEARCH_ENGINE
env variable inIbexaTestKernel
(#239) - IBX-1228: Prevented storing location-path 1 in the persistence cache
- IBX-1258: Fixed multiple
FixtureImporter::import()
calls not resetting sequences (#245) - IBX-1308: Added is_system flag to the ContentTypeGroup (#250)
- IBX-154: Allowed to define if the alternative text for image field is required (#3108)
- IBX-261: Updated changelog generator (#191)
- IBX-268: Redesign buttons for 4.0 (#186)
- IBX-366: Implemented DateMetadataCriterion to REST API (#3100)
- IBX-374: Fixed retrieving factory names in LazyDoctrineRepositoriesPass (#3103)
- IBX-431: Added event dispatching after building the View (#226)
- IBX-527: Fixed phpdoc return type mismatch (#200)
- IBX-538: Added Ibexa namespaces for future compatibility (#3111)
- IBX-569: Changed ObjectStateHandler to extend AbstractInMemoryPersistenceHandler (#3106)
- IBX-569: Changed ObjectStateHandler to extend AbstractInMemoryPersistenceHandler (#3106) (#204)
- IBX-665: Bumped Symfony dependency to 5.3 (#206)
- IBX-883: [Tests] Dropped PHPUnit5CompatTrait
- IBX-88: [Rebranding] Renamed ezpublish extension to ibexa (#21)
- IBX-1543: Replaced deprecated twig functions (#29)
- IBX-1334: Rebranded ibexa/core to use new namespaces (#32)
- IBX-1589: Renamed remaining Core Extensions (IO, LSE) (#31)
- IBX-1334: Rebranded extensions and templates to use new names
- IBX-1334: Cleanup rebranded ibexa/core code (#35)
- IBX-1687: Added
Ibexa\Contracts\Core\FieldType\StorageGatewayInterface
- IBX-1580: External storage for field type settings (#28)
- IBX-1689: Change all ez- classes/IDs and eZ variables in frontend part (#38)
- IBX-1809: Allowed override of test Kernel via environment (#275)
- IBX-1694: Dropped support for previously deprecated service tags (#42)
- IBX-1734: Added cross-org merge workflow (#280)
- IBX-1694: Rebranded dependency injection container service tags (#46)
- IBX-1853: Rebranded services names (#55)
- IBX-1784: Added getDefaultLanguageCode method to API/Repository/Values/Content/Content (#279)
- IBX-1998: Rebranded routes in ibexa/core repository (#56)
- IBX-1998: Rebranded routes in ibexa/core repository (#60)
- IBX-1694: Rebrand service tag leftovers (#62)
- IBX-1696: Removed class parameters from ibexa/core repository (#63)
- IBX-1999: Added countAll function for URLWildcards (#282)
- IBX-2153: Moved ConfigResolverInterface into contracts (#65)
- IBX-1734: Added PR assigner workflow (#3137)
- IBX-1696: Rebranded Container parameters and Config Resolver namespaces (#67)
- IBX-1853: Used rebranded namespaces in comments (#68)
- IBX-1853: Used rebranded Ibexa name in codebase (#70)
Bugs
- EZEE-3491: Implemented siteaccess aware Entity Manager (#3092)
- EZP-31462: Fixed handling of pwd hash types when updating passwd (#141)
- EZP-31560: Fixed ContentDeleteEvaluatorTest.php file path (#3113)
- EZP-31859: Fixed field group names being not translated (#199)
- EZP-32283: Fixed File reference storing (#160)
- EZP-32308: Fixed failing tests due to randomness in returned role policies order (#3089)
- EZP-32320: Fixed image placeholders generation on DFS (#3086)
- EZP-32349: do not leave stale data in ezcontentclass_attribute_ml (#3090)
- EZP-32361: Fixed Subtree copying when child is invisible (#3104)
- EZP-32401: Fixed handling trashed Content by LocationLimitation (#3093)
- IBX-1063: Fixed VersionValidator to rely on Field Def identifer
- IBX-111: Injected RequestStack into ExposedRoutesExtractor (#3105)
- IBX-1201: Added handling of already generated aliases during subtree copying
- IBX-1237: Removed duplicated content tag (#3123)
- IBX-1314: Fixed StreamFileListener using encoded uri for images
- IBX-1321: Moved DI core service alias definitions from AdminUI
- IBX-143: Fixed merge-up of reindex command changes (#178)
- IBX-143: Refactored reindexing command to be DBAL 2.13-compatible
- IBX-148: Fixed deleting orphaned Relations when removing a Field (#3099)
- IBX-175: Fixed invalid VersionValidator errors output when validation fails for multilingual content
- IBX-296: Provided new way to handle archived versions (#3110)
- IBX-300: Added timezone offset to timestamp (#181)
- IBX-340: Allowed URL Gateway queries to not perform count operations (#180)
- IBX-362: Fixed 'user/password' policy check (#3101)
- IBX-368: Added image path normalization before storing it into the DB (#197)
- IBX-368: Added image path normalization before storing it into the DB (#3102)
- IBX-546: Added missing TransactionHandler interface service alias (#196)
- IBX-605: Refactored and optimized orphaned URLs deleting (#205)
- IBX-610: Implemented InMemory cache for remaining LocationHandler methods (#3109)
- IBX-688: \eZ\Publish\Core\Repository\SettingService::buildSettingDomainObject deserialize hashes as stdClass (#208)
- IBX-838: Fixed number formatting in Twig FileSizeExtension
- IBX-704: Added LocationChildrenTermAggregation (#215)
- IBX-719: Introduced BatchIterator (#211)
- IBX-764: Added Kernel / Repository Test API (#212)
- IBX-784: Provided PHP8 compatibility for Selection FieldType
- IBX-810: Extendable repository configuration (#218)
- IBX-819: Shortened persistence cache tags to save memory usage
- IBX-843: Aligned changes to 3.3
- IBX-843: Introduced ContentLocationMapper
- IBX-85: Fixed Content cache containing invalid "uri" for file field types (#3096)
- IBX-85: Fixed missing service injection in Media\Type (#3097)
- IBX-850: [Tests] Fixed PSR-incompatible test namespaces
- IBX-947: Modified deleteVersion API method to remove content if necessary
- IBX-984: Replaced hautelook/templated-uri-bundle with Ibexa fork
- IBX-1517: Made quotes in exception for Ancestor criterion consistent (#262)
- IBX-1518: Provided separate messages for Subtree Limitation validation (#261)
- IBX-1564: Fixed undefined policies loading order (#267)
- IBX-1467: Fixed OOM regression during Subtree copying (#3128)
- IBX-1310: Created subscriber methods for assigning/unassigning user to groups (#269)
- IBX-1310: Created slots for assigning/unassigning user to groups (#3125)
- IBX-1549, IBX-1741, IBX-175: Limited Version validation to the only modified translations
- IBX-1182: Added cache invalidation to liip:imagine:cache:remove command
- IBX-1182: Fixed AliasGeneratorDecorator::getVariationNameTag
- EZP-29574: the time life of the token has been adjusted to the same as in the platform (#3135)
- IBX-1977: Changed calculate max file size, and displayed message about exceed file size
- IBX-2120: FieldConstraintsStorage should be aware of content type status (#66)