Releases: ezsystems/ezpublish-kernel
Releases · ezsystems/ezpublish-kernel
v7.5.13
ezpublish-kernel changes between v7.5.12 and v7.5.13
Improvements
- EZP-31735: As a Developer I'd like direct upgrade paths from LTS to LTS (#3048)
- EZP-31930: composer ezplatform-install command output has bad formatting (#3070)
Bugs
- EZP-31837: Creating an additional Content Location does not repect Content visibility (#3066)
- EZP-31800: On ContentType copy() persistence cache should be cleared
- EZP-31891: Image file properties should not be displayed in the rich text field (#3068)
- EZP-31039: Sort Order and Sort Field reset to hardcoded value (#3071)
- EZP-31287: Searching for values in ezemail and ezisbn fields returns no results (#3023)
v7.5.12
v7.5.11
ezpublish-kernel changes between v7.5.10 and v7.5.11
Bugs
- EZP-31325: SortClause\ContentId and SortClause\Location\Id use dictionary order in Solr SE
- EZP-31584: Reverse relations broken if user doesn't have access to main Location (#3050)
- EZP-31776: Reverse relations if user doesn't have access to main Location (UDW, Subitems - REST) (#3055)
- EZP-30857: Referenced image file is not deleted from storage when removing draft, archived or published version. (#3056)
- EZP-31511: Custom URL Aliases corrupted URL's (#3054)
- EZP-31768: Editing Content and assigning its old URL to a different Content will not work properly (#3062)
- EZP-31810: Compound SiteAccess matcher will include serialized 'pathinfo' and 'queryParams' attributes unnecessarily (#3061)
v7.5.10
v7.5.9
v7.5.8
ezpublish-kernel changes between v7.5.7 and v7.5.8
Improvements
- EZP-31079: Deprecated loadUserByCredentials (#2956)
- EZP-31519: Move app.php rejection snippet from front controller to ezpublish-kernel
- EZP-31411: As a Developer I want PHP API allow fetching Trashed nodes sorted by trashed date (#2954)
- EZP-31542: Add PHP 7.4 support (#3017)
Bugs
- EZP-31002: State limitation on Versionread or Publish causes exception when creating items (#2955)
- EZP-31299: Search results only show content in its main language (#2982)
- EZP-31485: [kernel] image content type has unexistent creator id in cleandata.sql (#2991)
- EZP-30956: File with name beginning with "(" cannot be downloaded (#2899)
- EZP-31457: There is no user provider for user "eZ\Publish\Core\MVC\Symfony\Security\UserWrapped" (#2993)
- EZP-31512: Search indexing of RichText fields doesn't work on PHP 7.3.16 (#3008)
- EZP-31463: Fetching non existing type field leads to an error (#2978)
- EZP-31129: Invalid version of already corrected link visible on the Link manager page (#2957)
- EZP-31461: Newly added locations to Content don't preserve sorting options (#2977)
- EZP-30760: Content with custom URL alias defined becomes unavailable after moving when its parent is removed (#2965)
- EZP-31112: URLAliases are gone after switching the location (#2923)
- EZP-31136: Only urls used in the system should be visible in Link Manager (#3015)
- EZP-31558: Cache key in CT contains reserved characters {}()/@: (#3018)
- EZP-31560: [Composer 2.x] Some classes have incorrect psr-0 or psr-4 namespaces (#3020)
- EZP-31592: MySQL SQL schema file is not marked as deprecated (#3024)
- EZP-31586: Some columns are missing in schema.sql (#3025)
- EZP-31248: SolR breaks when content contains ascii codes < 32 (#2904)
- EZP-31240: Querying for contentobjects missing ImageAsset FieldType in GraphQL ends up with an error (#3013)
- EZP-31325: SortClause\ContentId and SortClause\Location\Id use dictionary order in Solr SE (#3031)
- EZP-27324: New draft based on a selected version doesn't respect media/binaryfile binaries versions (#3033)
- EZP-31644: Compound SiteAccess matcher usage results in serializing error (#3037)
- EZP-25484: Solr : identifier fields are indexed incorrectly and can not be used in queries / searches (#3034)
- EZP-30925: User is able to remove translations which he does not have access to edit (#3036)
v8.0.0-beta5
ezpublish-kernel changes between v8.0.0-beta4 and v8.0.0-beta5
Improvements
- EZP-31046: As a Maintainer I want to refactor ConfigResolver to follow chain-of-responsibility pattern (#2901)
- EZP-31048: Allow empty siteaccess groups (#2927)
- 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-30981: As a Developer I want lazy loading certain API properties (#2844)
- EZP-31047: Make siteaccess group configuration available in DIC (#2930)
- EZP-31316: Query field pagination support (#2936)
- EZP-31278: Decouple & inject LimitationService into the Repository (#2914)
- EZP-31279: Decouple & inject Content and Content Type Domain mappers (#2913)
- EZP-30639: As a Developer I want deprecated Core ViewController actions to be dropped (#2942)
- EZP-31079: Recreate features inspired by EzCoreExtra (by Jerome Vieilledent) as native in our core (#2944)
- EZP-31451: As a Developer I want to drop deprecated DeferredLegacy Content Type update handler (#2976)
- EZP-31080: Create missing search Criterions (#2952)
- EZP-31415: Implement Composite & Sibilings Criterion (#2958)
- EZP-31118: Introduce strict types for ContentService (#2866)
- EZP-31477: When the user selects Limitations then a list of SiteAccess should be loaded by SiteAccessService (#2983)
- EZP-31088: Refactor Legacy Storage Content Model gateways to use Doctrine\DBAL (#2963)
- EZP-31440: Simplify query types rendering (#2970)
- EZP-31107: Built-in query types for site building (#2938)
- EZP-31478: As A Maintainer I want to drop Legacy (SQL) Search Engine FullText data from clean data (#2984)
- EZP-31481: Introduce strict types for Repository (#2987)
- EZP-31480: Introduce strict types for PermissionResolver & PermissionCriterionResolver (#2986)
- EZP-30882: As a developer I want to use custom Field Type as Content thumbnail (#2959)
- EZP-31448: Introduce strict types for LocationService (#2997)
- EZP-31450: Introduce strict types for URLAliasService (#2974)
- EZP-31469: Introduce strict types for UserService (#2979)
- EZP-31482: Introduce strict types for FieldType & VO (#2998)
- EZP-31220: As a Developer I'd like eZ Platform packages to be compatible with Symfony 5 (#2992)
Bugs
- EZP-31297: Persistent XSS in user preferences (#2941)
- EZP-31127: Do not use non-existing content types in ContentTypeIdentifier criterion (#2872)
- EZP-29574: The UserServiceTest::testUpdateUserToken integration test randomly fails (#2932)
- EZP-31226: Indexing depth doesn't work properly in Solr when LocationQuery is in use
- 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-31298: API errors leak path information (#2945)
- EZP-31329: Error when running ezplatform:reindex cmd with multiple processes inside engine container
- EZP-30664: Skipped indexing erroneous Content and logged all exceptions (#2666)
- EZP-31299: Search results only show content in its main language (#2982)
- EZP-31002: State limitation on Versionread or Publish causes exception when creating items (#2955)
- EZP-31436: Configuration for SiteAccess group can't be fetched from ConfigResolver (#2966)
- EZP-31485: [kernel] image content type has unexistent creator id in cleandata.sql (#2991)
Misc
v7.5.7
ezpublish-kernel changes between v7.5.6 and v7.5.7
Improvements
Bugs
- EZP-28900: Float fieldtype not show on ezplatform UI 2.x (#2849)
- EZP-31203: In Multirepository setup Installer always use a default Database connection for checking if the database exists (#2908)
- 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-31258: "scaledown" image filters crop when they shouldn't (#2907)
- EZP-31292: ez_image_alias throws 500 if getting used with ImageAsset field (#2917)
- EZP-31123: Some properties in Doctrine Gateways and persistence handlers are not cast (#2843)
- EZP-31297: Persistent XSS in user preferences (#2941)
- EZP-31127: Do not use non-existing content types in ContentTypeIdentifier criterion (#2872)
- EZP-29574: The UserServiceTest::testUpdateUserToken integration test randomly fails (#2932)
- EZP-31226: Indexing depth doesn't work properly in Solr when LocationQuery is in use (#2922)
- 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-31298: API errors leak path information (#2945)
- EZP-31329: Error when running ezplatform:reindex cmd with multiple processes inside engine container
- EZP-30664: Skipped indexing erroneous Content and logged all exceptions (#2666)
- EZP-31299: Search results only show content in its main language (#2973)
Misc
v8.0.0-beta4
ezpublish-kernel changes between v8.0.0-beta3 and v8.0.0-beta4
Improvements
- EZP-31269: Drop Symfony DIC .class parameters from ezpublish-kernel (#2911)
- EZP-31267: Add IOConfigResolver to allow fetching complex settings (#2910)
Bugs
- EZP-31268: REST Functional tests are failing on PHP versions lower than 7.3 (#2909)
- EZP-31275: IsEmptyCriterion is omitted in LocationQuery with Solr as search engine (#2915)
- EZP-31203: In Multirepository setup Installer always use a default Database connection for checking if the database exists (#2908)
- EZP-31258: "scaledown" image filters crop when they shouldn't (#2907)
- EZP-31292: ez_image_alias throws 500 if getting used with ImageAsset field (#2917)
- EZP-31320: Fix for behat test when
default
Site Access is unmatched (#2921) - EZP-31123: Some properties in Doctrine Gateways and persistence handlers are not cast (#2843)
v8.0.0-beta3
ezpublish-kernel changes between v8.0.0-beta2 and v8.0.0-beta3
Improvements
- EZP-30969: Add method to fetch paginated list of content's reverse relations (#2777)
- EZP-30835: Add support for Solr 7.7 (#2775)
- EZP-30985: Remove deprecated features from eZ (#2831)
- EZP-30899: Change default CT sorting field from identifier to name in AdminUI (#2779)
- EZP-30983: As an Administrator, I want prevent users from reusing old password (#2788)
- EZP-30624: As a Maintainer I want deprecated Kernel SQL schema files to be dropped (#2792)
- EZP-31006: Bump hautelook/templated-uri-bundle to v3 (#2805)
- EZP-30827: Introduce strict types for ObjectStateService (#2728)
- EZP-30621: As a Developer I want Kernel LegacyStorage gateways to be dropped (#2813)
- EZP-30971: Remove deprecated role service methods (#2785)
- EZP-30975: As a Developer I want Star Rating (ezstarrating) Field Type to be dropped (#2795)
- EZP-30885: Introduce strict types for LanguageService (#2811)
- EZP-31029: Introduce strict types for RoleService (#2822)
- EZP-30988: As a Developer I want PHP API allow fetching URLs filtered by Section (#2783)
- EZP-30567: As a developer I want ez_query controler to handle pagerFanta (#2651)
- EZP-24520: SearchResult/LocationList objects should implement \IteratorAggregate (#2837)
- EZP-30733: CleanupVersionsCommand should use new ContentService::loadVersions status argument for better performance (#2692)
- EZP-31094: Introduce strict types for SearchService (#2852)
- EZP-31093: Introduce strict types for TrashService (#2851)
- EZP-31095: Introduce strict types for FieldTypeService (#2853)
- EZP-31098: Introduce strict types for URLWildcardService (#2855)
- EZP-31114: Add skip/disable indexing option for install command (#2848)
- EZP-31103: Introduce strict types for ContentTypeService (#2856)
- EZP-31119: As a Maintainer I want to replace usage of deprecated ContainerAwareCommand class in favour of Command and dependency injection (#2867)
- EZP-31097: Introduce strict types for URLService (#2854)
- EZP-31030: Introduce strict types for SectionService (#2880)
- EZP-31044: Multiple sources of available siteaccesses (#2838)
- EZP-31021: Microcopy: revise exception & command microcopy (#2878)
- EZP-30973: Make siteaccess aware repository the default (#2786)
- EZP-31193: Add information about Site Access groups to the Site Access
- EZP-31125: Administration interface should respect siteaccess languages settings (#2885)
- EZP-30882: As a developer I want to use custom Field Type as Content thumbnail (#2868)
- EZP-31251: Introduce base exception for PAPI (#2905)
- EZP-31078: Enhance Content Type Value Object (#2839)
Bugs
- EZP-30900: Timeout when related content has too many reverse relations (#2774)
- EZP-30469: Two versions can be published in the same time
- EZP-30823: Race conditions on publish causing anon user to lack access, due to version_read check when loading wrong version (#2799)
- EZP-31000: Redirected to View tab when using pagination with embedded content (#2809)
- 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-30689: QueryType throws "No QueryType found with that name" exception (#2834)
- EZP-31023: Unable to load root location with prioritized languages (#2815)
- EZP-30865: Creating the same Custom URL Alias for different Language will fail with Error (#2842)
- EZP-31084: Memory exhausted on the admin trash page caused by too many items in the trash (#2871)
- EZP-31115: Content and ContentInfo do not have isHidden flag in REST response (#2865)
- EZP-30951: Searching for Content with empty field will result on Error when using Solr (#2821)
- EZP-30806: Using OR Criterion in REST request results in "Bad Request" error (#2879)
- EZP-31122: Location do not have explicitlyHidden flag in REST response (#2870)
- EZP-30936: Editing Content with a Translation after adding a required field to ContentType will fail with an error (#2875)
- EZP-31113: AssignSectionToSubtreeSignal is not handled by search and HTTP cache. (#2862)
- EZP-30754: Doctrine error when trying to update only the 'always_available' metadata of a Content (#2850)
- EZP-30997: Adding a new translation to content fails when language limitation is used (#2858)
- EZP-31059: Link Manager displays duplicated entries on a fresh database installation (#2876)
- [EZEE-2876](https://jira.e...