v8.0.0-beta2
Pre-release
Pre-release
DominikaK
released this
01 Oct 06:21
·
671 commits
to master
since this release
ezpublish-kernel changes between 8.0.0-beta1 and 8.0.0-beta2
Improvements
- EZP-30616: Reimplement repositotry services using EventDispatcher instead of SignalDispatcher (#2712)
- EZP-25721: Warn development upfront of ConfigResolver initialization order issues (#2679)
- EZP-30503: Change names of parameters (#2680)
- EZP-30461: As an Developer, I want use base implementation for my Custom Field Type (#2632)
- EZP-30517: As a Maintainer I want Kernel RichText deprecated code to be dropped (#2659)
- EZP-30529: As a Developer I want Field Types to be injected into DI Container (#2688)
- EZP-30739: As a Developer I want ExternalStorageRegistryFactory to not use direct Container calls (#2710)
- EZP-30814: Remove Twig deprecations (#2708)
- EZP-30815: As a Maintainer I want to deprecated SPI Events to be dropped (#2722)
- EZP-30807: User should see Users panel with proper subtree limitation (#2718)
- EZP-30812: Remove deprecated use of Symfony\Component\EventDispatcher\EventDispatcherInterface::dispatch method (#2721)
- EZP-30819: As a Maintainer I want to remove deprecated controllers reference syntax from routes definitions (#2725)
- EZP-30821: Fix wrong usage of hasAccess() in URLService in favor of canUser() (#2726)
- EZP-30808: Fix wrong usage of hasAccess() in RoleService in favor of canUser() (#2720)
- EZP-30831: Fix wrong usage of hasAccess() in method emptyTrash() in TrashService (#2733)
- EZP-30822: Fix wrong usage of hasAccess() in URLAliasService in favor of canUser() (#2729)
- EZP-30832: Fix wrong usage of hasAccess() in URLWildcardService (#2732)
- EZP-30828: As a Maintainer I want to replace usage of deprecated \Symfony\Component\EventDispatcher\Event class in favour of Symfony\Contracts\EventDispatcher\Event (#2730)
- EZP-30846: As a Maintainer I want to drop deprecated Symfony\Component\Config\Definition\Builder\TreeBuilder::root method calls (#2734)
- EZP-30478: As an Editor I want to be able to delete draft if I have proper permissions (#2699)
- EZP-30737: As a Developer I want IO HandlerFactory to not use direct Container calls (#2731)
- EZP-30852: User should add and edit section without view permission (#2738)
- EZP-30869: As a developer, I want to extend login form view (#2743)
- EZP-30544: Migrate Http Cache Bundle to FOS Cache Bundle v2 (#2696)
- EZP-30880: As a Developer I want MatcherFactory to use registry to avoid direct Container calls (#2745)
- EZP-30598: As a Developer I want Siteaccess MatcherBuilder to not rely on Container (#2747)
- EZP-30905: Remove deprecated MatcherInterface (#2755)
- EZP-30906: Remove deprecated templating services (#2759)
- EZP-30797: As an administrator, I want to configure a password expiration for users (#2742)
- EZP-30790: Introduce strict types for SearchService::supports and Capable::supports (#2714)
- EZP-30962: Drop deprecated permission-related methods (#2764)
- EZP-30382: Add content hide/reveal to REST API (#2767)
- EZP-30911: Command to regenerate URL aliases should allow fixing aliases only for specified Locations (#2776)
- EZP-30394: As a Developer I want to implement an External Storage for the User Field Type (#2621)
- EZP-30948: As a Maintainer I want "Setup" folder and Section to be dropped from the initial data structure (#2768)
- EZP-30960: As a Maintainer I want "Design" Section to be dropped from the initial data structure (#2768)
- EZP-30623: As a Maintainer I want obsolete db tables to be dropped from installer (#2763)
- EZP-30898: As a Developer I want deprecated CleanInstaller to be dropped (#2751)
- EZP-30624: As a Maintainer I want deprecated Kernel SQL schema files to be dropped (#2752)
Bugs
- EZP-30696: API Repository::sudo method signature should not use self as a typehint (#2674)
- EZP-30585: SignalSlot\ContentService still has translateVersion method in kernel 7.x (#2654)
- EZP-30722: Siteaccess is loaded after commands are loaded on run, triggering unnecessary config resolver warnings (#2687)
- EZP-30749: Event name should be passed explicitly to dispatcher (#2700)
- EZP-30745: Tags used to register External Storage and External Strorage Gateway should follow Symfony convention (#2695)
- EZP-30571: Legacy storage column size for default TextField value is too short (#2704)
- EZP-30721: Concurrency issues in admin backend (#2703)
- EZP-30697: Content cannot be created under subtree when assignment limitation is used (#2706)
- EZP-30724: Wrong user displayed for locked content type notification (#2705)
- EZP-30753: Section becomes unreachable when section limitation is used (#2707)
- EZP-30725: After deleting user who locked the Content Type, nobody is able to edit the Content Type (#2723)
- EZP-29386: Aliases for autowired API services exist in AdminUI only (#2380)
- EZP-30817: ezplatform:timestamps:to-utc command updates wrong field versions (#2724)
- EZP-30839: Location->getContent() not working for drafts in preview controller (#2735)
- EZP-30729: CleanupVersionsCommand causes database issues when removing versions of User ContentType (#2691)
- EZP-30796: Content cannot be copied with Subtree limitation (#2744)
- EZP-30681: Moving location leads to double slash in path_identification_string (#2671)
- EZP-30427: Significant performance drop on dashboard when user has lots of drafts (#2753)
- EZP-30912: CoreInstaller has no forward compatibility for an upgrade (#2756)
- EZP-30823: Race conditions on publish causing anon user to lack access, due to version_read check when loading wrong version (#2749)
- EZP-30966: Notice "Undefined index: PasswordTTL" while updating ezuser field definition using PAPI (#2772)
- EZP-30974: Fix kernel phpunit warnings (#2778)
- EZP-30469: Two versions can be published in the same time (#2762)