Release Notes - eZ Publish / Platform - Version 3.0.0-beta2 - HTML format

Bug

  • [EZP-28997] - Cannot access Content using Limitation with Object State
  • [EZP-29386] - Aliases for autowired API services exist in AdminUI only
  • [EZP-29973] - Deleting content modal inconsistency
  • [EZP-30101] - Wrong class for Trash button for bulk delete pop up
  • [EZP-30128] - Bulk delete - User account partially deleted
  • [EZP-30379] - Styles are not loaded for error 500 template
  • [EZP-30427] - Significant performance drop on dashboard when user has lots of drafts
  • [EZP-30469] - Two versions can be published in the same time
  • [EZP-30491] - Design fix for "Conflict when hiding content item" modal
  • [EZP-30571] - Legacy storage column size for default TextField value is too short
  • [EZP-30585] - SignalSlot\ContentService still has translateVersion method in kernel 7.x
  • [EZP-30595] - [Behat] Element with selector: .c-select-content-button was not found
  • [EZP-30628] - Soft return inside inline style is removed after edit
  • [EZP-30631] - Child custom tag's params are used instead of its own
  • [EZP-30640] - [Behat] Invalid values are entered in text fields
  • [EZP-30667] - eZ Platform 3.0 does not support PostgreSQL setup
  • [EZP-30681] - Moving location leads to double slash in path_identification_string
  • [EZP-30696] - API Repository::sudo method signature should not use self as a typehint
  • [EZP-30712] - Cannot set eztime field value to 00:00
  • [EZP-30714] - Overriding default webpack configuration file
  • [EZP-30721] - Concurrency issues in admin backend
  • [EZP-30722] - Siteaccess is loaded after commands are loaded on run, triggering unnecessary config resolver warnings
  • [EZP-30724] - Wrong user displayed for locked content type notification
  • [EZP-30725] - After deleting user who locked the Content Type, nobody is able to edit the Content Type
  • [EZP-30728] - flattenArrayOfLimitationsForCurrentUser works incorect
  • [EZP-30729] - CleanupVersionsCommand causes database issues when removing versions of User ContentType
  • [EZP-30730] - RichText output transformation changes breaklines outsite of literallayout
  • [EZP-30745] - Tags used to register External Storage and External Strorage Gateway should follow Symfony convention
  • [EZP-30748] - FieldTypeTools class is unused and can be deleted.
  • [EZP-30749] - Event name should be passed explicitly to dispatcher
  • [EZP-30753] - Section becomes unreachable when section limitation is used
  • [EZP-30766] - CSS files not loaded in case of error in search results tempate
  • [EZP-30786] - 'Cannot update notifications count' notification message
  • [EZP-30787] - Change icon in Save button when in Admin panel User settings
  • [EZP-30791] - Unable to create a custom tag containing a dash in its name
  • [EZP-30794] - Change background color for Unschedule button in Calendar
  • [EZP-30801] - Selenium tests timeout waiting for "Content published" notification
  • [EZP-30802] - JavaScript error in Online Editor in case of missing element path
  • [EZP-30804] - Session Handler configuration fails when upgraded to Symfony 4.3.3
  • [EZP-30817] - ezplatform:timestamps:to-utc command updates wrong field versions
  • [EZP-30823] - Race conditions on publish causing anon user to lack access, due to version_read check when loading wrong version
  • [EZP-30829] - ezsystems/ezplatform-richtext integration tests are broken
  • [EZP-30839] - Location->getContent() not working for drafts in preview controller
  • [EZP-30864] - Handle removed content which is embed
  • [EZP-30867] - Setting priority of sub-items isn't reflected in ordering of the Content Tree
  • [EZP-30904] - UDW: Sorting settings are ignored for starting location
  • [EZP-30912] - CoreInstaller has no forward compatibility for an upgrade
  • [EZP-30916] - Delete content confirmation modal - button stays disabled
  • [EZP-30917] - GraphQL throws 500 Exception in dev environment
  • [EZP-30927] - Harmonize select item behavior in Content Tree with UDW
  • [EZP-30946] - Empty space under sidebar menu
  • [EZP-30957] - Subitems list does not load after a new Content Type is created and used
  • [EZP-30958] - Only first connection is used when submitting form with multiple repositories
  • [EZP-30967] - Cannot open View notifications modal on Safari
  • [EZP-30974] - Fix kernel phpunit warnings
  • [EZP-30986] - Publication and Modification Dates in Sub-items are incorrect

Story

  • [EZP-30382] - Add content hide/reveal to REST API
  • [EZP-30393] - Move all Online Editor front-end code to the RichText Bundle
  • [EZP-30394] - As a Developer I want to implement an External Storage for the User Field Type
  • [EZP-30461] - As an Developer, I want use base implementation for my Custom Field Type
  • [EZP-30517] - As a Maintainer I want Kernel RichText deprecated code to be dropped
  • [EZP-30529] - As a Developer I want Field Types to be injected into DI Container
  • [EZP-30598] - As a Developer I want Siteaccess MatcherBuilder to not rely on Container
  • [EZP-30600] - As a Developer I want to use Symfony's EventListeners instead of SignalSlots
  • [EZP-30623] - As a Maintainer I want obsolete db tables to be dropped from installer
  • [EZP-30624] - As a Maintainer I want deprecated Kernel SQL schema files to be dropped
  • [EZP-30636] - As a Developer I want to configure eZ Platform 3.0 using ezplatform extension
  • [EZP-30662] - Create a proof of concept Behat test for http-cache bundle
  • [EZP-30668] - Move core test classes from AdminUI to BehatBundle
  • [EZP-30669] - Add support for Chromium driver on Travis
  • [EZP-30687] - As a Maintainer I want to deprecated code in EzSystems\EzPlatformAdminUi\UserSetting be dropped
  • [EZP-30708] - As a Developer I want to use common contracts for IncrementalIndexer
  • [EZP-30726] - Location and children support in GraphQL
  • [EZP-30736] - Rewrite Sub-items to use GraphQL endpoint
  • [EZP-30737] - As a Developer I want IO HandlerFactory to not use direct Container calls
  • [EZP-30739] - As a Developer I want ExternalStorageRegistryFactory to not use direct Container calls
  • [EZP-30784] - Fix problem with access to read content with locationId = ‘1’
  • [EZP-30792] - Remove deprecated functions, components, etc. in JS
  • [EZP-30797] - As an administrator, I want to configure a password expiration for users
  • [EZP-30798] - Move youtube, facebook and twitter custom tags from Demo to Richetext bundle
  • [EZP-30830] - Backport some of BehatBundle code from 3.0 to 2.5
  • [EZP-30843] - Change tabs to Components and remove Tabs extensibility point
  • [EZP-30880] - As a Developer I want MatcherFactory to use registry to avoid direct Container calls
  • [EZP-30883] - Add an example Richtext configuration for BehatBundle
  • [EZP-30884] - Implement scenarios for typical Editor user
  • [EZP-30898] - As a Developer I want deprecated CleanInstaller to be dropped
  • [EZP-30928] - As a Developer I want deprecated methods and parameters to be dropped
  • [EZP-30948] - As a Maintainer I want "Setup" folder and Section to be dropped from the initial data structure
  • [EZP-30960] - As a Maintainer I want "Design" Section to be dropped from the initial data structure

Task

  • [EZP-30809] - All ezsettings provided by AdminUI should be set for admin_group siteaccess

Improvement

  • [EZP-25721] - Warn development upfront of ConfigResolver initialization order issues
  • [EZP-29618] - Update user menu order and add icons
  • [EZP-29816] - Make priority column in children list more prominent
  • [EZP-30812] - Remove deprecated use of Symfony\Component\EventDispatcher\EventDispatcherInterface::dispatch method
  • [EZP-30814] - Remove Twig deprecations
  • [EZP-30828] - As a Maintainer I want to replace usage of deprecated \Symfony\Component\EventDispatcher\Event class in favour of Symfony\Contracts\EventDispatcher\Event
  • [EZP-30888] - Move search query build logic from SearchController to QueryType
  • [EZP-30894] - Remove deprecated ChoiceLoaders
  • [EZP-30896] - Use ContentType Provider instead of deprecated ContentTypeNames
  • [EZP-30902] - Remove deprecated view parameters
  • [EZP-30905] - Remove deprecated MatcherInterface
  • [EZP-30906] - Remove deprecated templating services
  • [EZP-30911] - Command to regenerate URL aliases should allow fixing aliases only for specified Locations
  • [EZP-30947] - Remove deprecated methods in ezplatform-admin-ui
  • [EZP-30972] - Make Subitems header checkbox three-state

Sub-task

  • [EZP-30790] - Introduce strict types for SearchService::supports and Capable::supports
  • [EZP-30807] - User should see Users panel with proper subtree limitation

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.