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.