Skip to content

v1.0.0

Compare
Choose a tag to compare
@DominikaK DominikaK released this 02 Apr 15:37

ezplatform-kernel changes between ezpublish-kernel v7.5.0 and ezplatform-kernel v1.0.0

Improvements

  • EZP-24520: SearchResult/LocationList objects should implement \IteratorAggregate (#2837)
  • EZP-30392: Drop deprecated code from ezpublish-kernel (#25)
  • EZP-30543: Remove Dynamic Settings functionality from kernel (#35)
  • EZP-30567: As a developer I want ez_query controler to handle pagerFanta (#2651)
  • EZP-30621: As a Developer I want Kernel LegacyStorage gateways to be dropped (#2813)
  • EZP-30639: As a Developer I want deprecated Core ViewController actions to be dropped (#2942)
  • EZP-30733: CleanupVersionsCommand should use new ContentService::loadVersions status argument for better performance (#2692)
  • EZP-30882: As a developer I want to use custom Field Type as Content thumbnail (#2959)
  • EZP-30885: Introduce strict types for LanguageService (#2811)
  • EZP-30921: As a Developer I want deprecated Zeta Components database abstraction layer to be dropped in favor of Doctrine DBAL (#11)
  • EZP-30928: As a Developer I want deprecated methods and parameters to be dropped (#12)
  • EZP-30971: Remove deprecated role service methods (#2785)
  • EZP-30973: Make siteaccess aware repository the default (#2786)
  • EZP-30975: As a Developer I want Star Rating (ezstarrating) Field Type to be dropped (#2795)
  • EZP-30981: As a Developer I want lazy loading certain API properties (#2844)
  • EZP-30985: Remove deprecated features from eZ (#2831)
  • EZP-30988: As a Developer I want PHP API allow fetching URLs filtered by Section (#2783)
  • EZP-31021: Microcopy: revise exception & command microcopy (#2878)
  • EZP-31029: Introduce strict types for RoleService (#2822)
  • EZP-31030: Introduce strict types for SectionService (#2880)
  • EZP-31044: Multiple sources of available siteaccesses (#2838)
  • EZP-31046: As a Maintainer I want to refactor ConfigResolver to follow chain-of-responsibility pattern (#2901)
  • EZP-31047: Make siteaccess group configuration available in DIC (#2930)
  • EZP-31048: Allow empty siteaccess groups (#2927)
  • EZP-31078: Enhance Content Type Value Object (#2839)
  • EZP-31079: Recreate features inspired by EzCoreExtra (by Jerome Vieilledent) as native in our core (#3)) (#29)
  • EZP-31080: Create missing search Criterions (#2952)
  • EZP-31088: Refactor Legacy Storage Content Model gateways to use Doctrine\DBAL (#2963)
  • EZP-31093: Introduce strict types for TrashService (#2851)
  • EZP-31094: Introduce strict types for SearchService (#2852)
  • EZP-31095: Introduce strict types for FieldTypeService (#2853)
  • EZP-31097: Introduce strict types for URLService (#2854)
  • EZP-31098: Introduce strict types for URLWildcardService (#2855)
  • EZP-31103: Introduce strict types for ContentTypeService (#2856)
  • EZP-31107: Built-in query types for site building (#2938)
  • EZP-31114: Add skip/disable indexing option for install command (#2848)
  • EZP-31118: Introduce strict types for ContentService (#2866)
  • EZP-31119: As a Maintainer I want to replace usage of deprecated ContainerAwareCommand class in favour of Command and dependency injection (#2867)
  • EZP-31125: Administration interface should respect siteaccess languages settings (#2885)
  • EZP-31193: Add information about Site Access groups to the Site Access
  • EZP-31220: As a Developer I'd like eZ Platform packages to be compatible with Symfony 5 (#2992)
  • EZP-31246: Refactor Test setup to stop relying on Database Handler (#14)
  • EZP-31251: Introduce base exception for PAPI (#2905)
  • EZP-31267: Add IOConfigResolver to allow fetching complex settings (#2910)
  • EZP-31269: Drop Symfony DIC .class parameters from ezpublish-kernel (#2911)
  • EZP-31278: Decouple & inject LimitationService into the Repository (#2914)
  • EZP-31279: Decouple & inject Content and Content Type Domain mappers (#2913)
  • EZP-31300: Refactor Legacy Storage URL Query Criterion Handler gateways to use Doctrine\DBAL (#22)
  • EZP-31301: Refactor Legacy Search Engine Word Indexer gateways to use Doctrine\DBAL (#23)
  • EZP-31302: Refactor Legacy Search Engine gateways, Criteria and Sort clause handlers to use Doctrine\DBAL (#28)
  • EZP-31316: Query field pagination support (#2936)
  • EZP-31337: As a Maintainer, I want to have FT exposing Embedded relation for integration test proposes
  • EZP-31348: Drop deprecated createFromQueryBuilder method from Criterion classes (#2937)
  • EZP-31383: As an Administrator I want to be able to copy Roles (#16)
  • EZP-31415: Implement Composite & Sibilings Criterion (#2958)
  • EZP-31440: Simplify query types rendering (#2970)
  • EZP-31448: Introduce strict types for LocationService (#2997)
  • EZP-31450: Introduce strict types for URLAliasService (#2974)
  • EZP-31451: As a Developer I want to drop deprecated DeferredLegacy Content Type update handler (#2976)
  • EZP-31469: Introduce strict types for UserService (#2979)
  • EZP-31477: When the user selects Limitations then a list of SiteAccess should be loaded by SiteAccessService (#2983)
  • EZP-31478: As A Maintainer I want to drop Legacy (SQL) Search Engine FullText data from clean data (#2984)
  • EZP-31480: Introduce strict types for PermissionResolver & PermissionCriterionResolver (#2986)
  • EZP-31481: Introduce strict types for Repository (#2987)
  • EZP-31482: Introduce strict types for FieldType & VO (#2998)
  • EZP-31497: As a Maintainer I want to prepare clean data for eZ Platform 3.0 release (#2985)
  • EZP-31499: Provide replacement for generating path/url in twig templates for location/content objects (#3000)) (#3007)
  • EZP-31506: As a Developer, I want to configure Query Type features with tags which follows same convention (#3002)
  • EZP-31517: Refactor Search Indexers use Doctrine\DBAL (#10)
  • EZP-31518: Implement welcome page (#24)
  • EZP-31519: Move app.php rejection snippet from front controller to ezpublish-kernel (#32)

Bugs

  • EZP-31463: Fetching non existing type field leads to an error (#2978)
  • EZEE-2876: Invalid order of items in Collection Block in Preview (#2897)
  • EZEE-3069: Page builder view internal links result in error (#26)
  • EZP-28900: Float fieldtype not show on ezplatform UI 2.x (#2849)
  • EZP-29574: The UserServiceTest::testUpdateUserToken integration test randomly fails (#2932)
  • EZP-29586: Content copied by another user is still owned by original creator (#2464)
  • EZP-30664: Skipped indexing erroneous Content and logged all exceptions (#2666)
  • EZP-30689: QueryType throws "No QueryType found with that name" exception (#2834)
  • EZP-30754: Doctrine error when trying to update only the 'always_available' metadata of a Content (#2850)
  • EZP-30806: Using OR Criterion in REST request results in "Bad Request" error (#2879)
  • EZP-30865: Creating the same Custom URL Alias for different Language will fail with Error (#2842)
  • EZP-30936: Editing Content with a Translation after adding a required field to ContentType will fail with an error (#2875)
  • EZP-30951: Searching for Content with empty field will result on Error when using Solr (#2821)
  • EZP-30956: File with name beginning with ( cannot be downloaded (#2899)
  • EZP-30997: Adding a new translation to content fails when language limitation is used (#2858)
  • EZP-31000: Redirected to View tab when using pagination with embedded content (#2809)
  • EZP-31002: State limitation on Versionread or Publish causes exception when creating items (#2955)
  • EZP-31012: Password expiration does not work on v3 (#30)
  • EZP-31023: Unable to load root location with prioritized languages (#2815)
  • EZP-31026: ContentService::loadContentListByContentInfo is not siteaccess aware  (#2816)
  • EZP-31050: ContentTypeService::loadContentTypeList is not siteaccess aware (#2832)
  • EZP-31053: Prioritized languages should be respected by Content::getContentType (#2833)
  • EZP-31059: Link Manager displays duplicated entries on a fresh database installation (#2876)
  • EZP-31083: v2.5 consumes a lot of memory which can't be freed on Redis (#2840)
  • EZP-31084: Memory exhausted on the admin trash page caused by too many items in the trash (#2871)
  • EZP-31113: AssignSectionToSubtreeSignal is not handled by search and HTTP cache (#2889)
  • EZP-31115: Content and ContentInfo do not have isHidden flag in REST response (#2865)
  • EZP-31122: Location do not have explicitlyHidden flag in REST response (#2870)
  • EZP-31123: Some properties in Doctrine Gateways and persistence handlers are not cast (#2843)
  • EZP-31127: Do not use non-existing content types in ContentTypeIdentifier criterion (#2872)
  • EZP-31129: Invalid version of already corrected link visible on the Link manager page (#2957)
  • EZP-31134: Command ezplatform:timestamps:to-utc is not defined (#3004)
  • EZP-31203: In Multirepository setup Installer always use a default Database connection for checking if the database exists (#2908)
  • EZP-31226: Indexing depth doesn't work properly in Solr when LocationQuery is in use
  • EZP-31235: Empty Select language list on Edit (#2902)
  • EZP-31258: "scaledown" image filters crop when they shouldn't (#2907)
  • EZP-31268: REST Functional tests are failing on PHP versions lower than 7.3 (#2909)
  • EZP-31275: IsEmptyCritetion is omitted in LocationQuery with Solr as search engine (#2915)
  • EZP-31292: ez_image_alias throws 500 if getting used with ImageAsset field (#2917)
  • EZP-31297: Persistent XSS in user preferences (#2941)
  • EZP-31298: API errors leak path information (#2945)
  • EZP-31299: Search results only show content in its main language (#2982)
  • EZP-31320: Fix for behat test when default Site Access is unmatched (#2921)
  • EZP-31329: Error when running ezplatform:reindex cmd with multiple processes inside engine container
  • EZP-31351: Users can see the full view if they have to embed only permissions and isn't redirected to the login page when UnauthorizedException is thrown (#2939)
  • EZP-31436: Configuration for SiteAccess group can't be fetched from ConfigResolver (#2966)
  • EZP-31457: There is no user provider for user "eZ\Publish\Core\MVC\Symfony\Security\UserWrapped" (#2993)
  • EZP-31461: Newly added locations to Content don't preserve sorting options (#2977)
  • EZP-31471: Keyword Field value is not stored per version (#3001)
  • EZP-31485: [kernel] image content type has unexistent creator id in cleandata.sql (#2991)
  • EZP-31490: Added translation is not visible in preview (#3005)
  • EZP-31492: Page not found for URL aliases for translations (#9)
  • EZP-31507: Ancestors/Children/Siblings/Subtree built in Query Type doesn't work with SearchService::findLocation (#3003)
  • EZP-31512: Search indexing of RichText fields doesn't work on PHP 7.3.16 (#3008)
  • EZP-31527: Verbose progress bar in update search index command (#17)
  • EZP-31529: Regenerate URL aliases command does not respect --no-interaction option (#19)
  • EZP-31536: 500 error when reseting password (#33)

Misc

  • EZP-31189: Reduce memory required for 1.7 and 1.13 branches to install (#2869)
  • EZP-31313: [Travis] Create a job running tests on multirepository setup (#2933)