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

Epic

  • [EZP-30789] - As a Developer I want PHP API to use strict types
  • [EZP-30826] - Introduce Type hints for Public API

Bug

  • [EZP-29196] - richtext editor not handling list items which contains line breaks
  • [EZP-29354] - Language information in table header is not centered
  • [EZP-29386] - Aliases for autowired API services exist in AdminUI only
  • [EZP-29574] - The UserServiceTest::testUpdateUserToken integration test randomly fails
  • [EZP-30469] - Two versions can be published in the same time
  • [EZP-30641] - Sub-items list module does not load
  • [EZP-30664] - Skipped indexing erroneous Content and logged all exceptions
  • [EZP-30689] - QueryType throws "No QueryType found with that name" exception
  • [EZP-30754] - Doctrine error when trying to update only the 'always_available' metadata of a Content
  • [EZP-30788] - Harmonize Confirm button in widgets
  • [EZP-30940] - Cannot remove table from richtext field
  • [EZP-31012] - Password expiration does not work on v3
  • [EZP-31016] - Invalid default value of Maximum file size in ezimage field
  • [EZP-31052] - Allow editing Custom Tag with an attribute of "link" type
  • [EZP-31059] - Link Manager displays duplicated entries on a fresh database installation
  • [EZP-31113] - AssignSectionToSubtreeSignal is not handled by search and HTTP cache.
  • [EZP-31120] - Image is not replaced in RTE / OE when publishing directly
  • [EZP-31123] - Some properties in Doctrine Gateways and persistence handlers are not cast
  • [EZP-31129] - Invalid version of already corrected link visible on the Link manager page
  • [EZP-31130] - {{ content }} variable not always available in twig template for custom tag
  • [EZP-31403] - Widget header is not visible
  • [EZP-31408] - "This Location has no Sub-items" msg is displayed above location
  • [EZP-31412] - Inconsistent date format in the relation field type table
  • [EZP-31457] - There is no user provider for user "eZ\Publish\Core\MVC\Symfony\Security\UserWrapped"
  • [EZP-31458] - Incorrectly implemented/unhide class with calendar date picker on search page
  • [EZP-31463] - Fetching non existing type field leads to an error
  • [EZP-31471] - Keyword Field value is not stored per version
  • [EZP-31484] - 'Visibility' checkbox in CT details is still visible after 'Create content' side menu is opened
  • [EZP-31485] - [kernel] image content type has unexistent creator id in cleandata.sql
  • [EZP-31492] - Page not found for URL aliases for translations
  • [EZP-31512] - Search indexing of RichText fields doesn't work on PHP 7.3.16
  • [EZP-31515] - Schedule later widget is hiding after clicking calendar input
  • [EZP-31521] - Menu reorder doesn't work if at least three items have same orderNumber
  • [EZP-31522] - Command `ezplatform:migrate:legacy_matrix` throws an error after execution
  • [EZP-31523] - Exit status codes are missing in all commands of ezplatform-xmltext-fieldtype
  • [EZP-31526] - UDW crushes when trying to collapse first row in bookmark tab
  • [EZP-31529] - Regenerate URL aliases command does not respect --no-interaction option
  • [EZP-31535] - bin/console is not using Symfony 5 ErrorHandler Compontent
  • [EZP-31536] - 500 error when reseting password
  • [EZP-31537] - Update color for icon button in Roles table

Story

  • [EZP-28032] - As a Maintainer I want REST server to be moved out of ezpublish-kernel
  • [EZP-30382] - Add content hide/reveal to REST API
  • [EZP-30390] - As a Developer I want deprecated Field Types to be dropped
  • [EZP-30391] - Remove Elasticsearch form Kernel
  • [EZP-30533] - Add eZ Platform Cloud admonition in dev-docs
  • [EZP-30541] - As a Developer I want deprecated ezpage Field Type to be dropped
  • [EZP-30567] - As a developer I want ez_query controler to handle pagerFanta
  • [EZP-30600] - As a Developer I want to use Symfony's EventListeners instead of SignalSlots
  • [EZP-30621] - As a Developer I want Kernel LegacyStorage gateways to be dropped
  • [EZP-30624] - As a Maintainer I want deprecated Kernel SQL schema files to be dropped
  • [EZP-30763] - Updated UI Guidelines component Tables
  • [EZP-30783] - Fix wrong usage of hasAccess in other repository
  • [EZP-30837] - Migrate from repository-forms to ezplatform-content-forms package
  • [EZP-30885] - Introduce strict types for LanguageService
  • [EZP-30898] - As a Developer I want deprecated CleanInstaller to be dropped
  • [EZP-30921] - As a Developer I want deprecated Zeta Components database abstraction layer to be dropped in favor of Doctrine DBAL
  • [EZP-30933] - Add support of "link" for custom tag attribute
  • [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
  • [EZP-30975] - As a Developer I want Star Rating (ezstarrating) Field Type to be dropped
  • [EZP-30988] - As a Developer I want PHP API allow fetching URLs filtered by Section
  • [EZP-31007] - As a Maintainer I want to install ezplatform-kernel instead of ezpublish-kernel
  • [EZP-31015] - Fix dbschema SQL files order of execution
  • [EZP-31080] - Create missing search Criterions
  • [EZP-31107] - Built-in query types for site building
  • [EZP-31109] - As a User I want to search for user e-mails set in ezuser FieldType
  • [EZP-31183] - As a Developer I want to drop support for "Criteria" element in REST Input Query parser
  • [EZP-31221] - Grouping buttons in the action bar
  • [EZP-31269] - Drop Symfony DIC .class parameters from ezpublish-kernel
  • [EZP-31406] - errors-wrapper is not aligned with content card in Editing view
  • [EZP-31414] - As a Maintainer, I want to remove ezplatform-admin-ui-modules package
  • [EZP-31415] - Implement Composite & Sibilings Criterion
  • [EZP-31438] - Add tooltips to Site Builder
  • [EZP-31451] - As a Developer I want to drop deprecated DeferredLegacy Content Type update handler
  • [EZP-31455] - Update Icons resource in UI Guidelines Dev Doc
  • [EZP-31475] - Added Badges component to UI Guidelines Dev Doc
  • [EZP-31478] - As A Maintainer I want to drop Legacy (SQL) Search Engine FullText data from clean data
  • [EZP-31479] - Added Tooltips component to UI Guidelines Dev Doc
  • [EZP-31497] - As a Maintainer I want to prepare clean data for eZ Platform 3.0 release
  • [EZP-31499] - Provide replacement for generating path/url in twig templates for location/content objects
  • [EZP-31527] - As a Maintainer I want verbose progress bar in ezplatform:reindex command
  • [EZP-31532] - Update design of edit translation widget in search and dashboard
  • [EZP-31575] - When in Media section show Sub-Items grid view by default
  • [EZP-32259] - As a Maintainer I want to replace eZ Platform Symfony commands namespace with Ibexa

Improvement

  • [EZP-13580] - Add versioning support for ezkeyword datatype.
  • [EZP-27128] - New draft based on a selected version doesn't respect ezkeywords value
  • [EZP-31006] - Bump hautelook/templated-uri-bundle to v3
  • [EZP-31321] - Replace zero-width space with literal placeholder in ezembed(inline) elements
  • [EZP-31518] - Implement welcome page

Sub-task

  • [EZP-30646] - Drop SignalSlot repository layer and abstraction and reimplement usages to Events and Event Listeners
  • [EZP-30790] - Introduce strict types for SearchService::supports and Capable::supports
  • [EZP-30808] - Fix wrong usage of hasAccess() in RoleService in favor of canUser()
  • [EZP-31088] - Refactor Legacy Storage Content Model gateways to use Doctrine\DBAL
  • [EZP-31246] - Refactor Test setup to stop relying on Database Handler
  • [EZP-31300] - Refactor Legacy Storage URL Query Criterion Handler gateways to use Doctrine\DBAL
  • [EZP-31302] - Refactor Legacy Search Engine gateways, Criteria and Sort clause handlers to use Doctrine\DBAL
  • [EZP-31422] - Drop unused and deprecated ezplatform:solr_create_index which relies on DatabaseHandler
  • [EZP-31423] - Replace DatabaseHandler with Connection in Solr Setup Factory
  • [EZP-31517] - Refactor Search Indexers use Doctrine\DBAL

Edit/Copy Release Notes

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