Skip to content

v8.0.0-beta2

Pre-release
Pre-release
Compare
Choose a tag to compare
@DominikaK 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)

Misc