Skip to content

v4.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Feb 15:09
· 785 commits to main since this release

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 in IbexaTestKernel (#238)
  • IBX-1196: Started respecting SEARCH_ENGINE env variable in IbexaTestKernel (#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)

Misc

  • IBX-1489: Provided integration test for Installers for PHP8 (#264)
  • IBX-1489: Fixed mismatch in new namespace RepositoryInstaller
  • IBX-1489: Changed ProxyManager dependency (#274)