[meta] Release preparation steps for 11.3.0 and 10.6.0
Release preparation worksheet11.3.0 and 10.6.0 release prep spreadsheet(Preparation issue: #3532966: Create 11.3.0 and 10.6.0 release prep spreadsheet)Committer Google Drive folder (restricted...
View ArticleRecommend PHP 8.4 for Drupal 11.3 and 10.6
Problem/MotivationDrupal 11.2 recommends PHP 8.3, but PHP 8.4 has been available for nearly a year. Core currently only has two known bugs being tracked for PHP 8.4 compatibility, one of which is...
View ArticleReturn only main content for endpoints designed to service htmx requests
Problem/MotivationWhen we intentionally build responses to service HTMX requests it is the main content that we want to send. We don't want or need all the surrounding blocks that Drupal generates. In...
View ArticleRefactor \Drupal\link\AttributeXss from SA-CORE-2025-004
Problem/Motivationhttps://www.drupal.org/sa-core-2025-004 added some XSS filtering code to the link module which ideally would live in core itself.The aim is not to introduce new APIs or make BC...
View ArticleHandle serialization and unserialization of service closures
Problem/MotivationAs using closures becomes more prevalent in order to inject services lazily, whether in service definition argument definitions or manually created closures in plugin classes (such as...
View ArticleRemove unused class property...
Problem/MotivationThere are no usages of \Drupal\views\Plugin\views\argument\Date::$option_name.Steps to reproduceProposed resolutionRemaining tasksUser interface changesIntroduced terminologyAPI...
View ArticleAccess forbidden when editing/deleting a block from the block layout with a...
Problem/MotivationEditor that have access to the block layout, manually change the create block machine name and add a "." dot at the beginning. This then create a block that cannot be edit or delete...
View Article[PP-1] Allow translation of individual Link subfields
Problem/MotivationIn images, we can configure that only title and alt texts are translated, and not the original file. I think it will make sense in some cases to do the same for links, where you may...
View Article[PP-1] Expose target type, selection handler and selection settings in...
Problem/Motivation#2418017: Implement autocomplete UI for the link widget implemented the 'entity_autocomplete' form element in LinkWidget but hardcoded the target type to 'node'.Proposed resolutionWe...
View ArticleInclude most recent date in page not found and access denied reports
Problem/MotivationThe reports at /admin/reports/page-not-found and /admin/reports/access-denied would be more useful if they included the date and time of the most recent instance of each item.Steps to...
View ArticleRename the table headers on the watchdog 403/404 controllers
Updated: Comment 0Problem/MotivationThis 403/404 page should better describe that the message is actually the page on which the access denied/not found happened.Proposed resolutionRemaining tasksUser...
View ArticleConvert "Top 'access denied' errors.", "Top...
Problem/MotivationThe listings: Top 'access denied' errors.Top 'page not found' errors.Top search phrases.Provided by dblog are using some database specific logic to return information. I'm not even...
View ArticleMedia items translate items in modal
Problem/MotivationIn https://www.drupal.org/project/drupal/issues/2985168 they are adding an edit button for media items on the node edit page. This improves usability a lot. This issue improves on...
View ArticleAllow to select reference method in link field type for internal links
Problem/MotivationAs link widget for internal links allows to have entity reference autocomplete, it would be nice to have opportunity to select the reference method the same way as it is possible for...
View ArticleIntroduce a ConnectionParameters value object to store database connection...
Problem/MotivationDatabase connection configuration is stored in arrays that are more or less taken as is from info in the $databases array in settings.php.This makes the entire management of these...
View ArticleUnable to add query param using hook_oembed_resource_url_alter
Problem/MotivationI am using hook_oembed_resource_url_alter(array &$parsed_url, \Drupal\media\OEmbed\Provider $provider) {} hook in my custom module to add query parameter like below function...
View ArticleAdd support for selecting the dropbutton_type with the Views dropbutton field
Problem/MotivationViews provides a nice Dropbutton field to display links using a dropbutton element. The dropbutton element has support for the #dropbutton_type property, however this property is not...
View ArticleMissing accessible legend for required field indicator in node forms
Problem/MotivationWhen a field is marked as “Required”, Drupal displays a red bullet (•) or asterisk next to the field label, but no accompanying text explains its meaning (“* indicates required...
View ArticleAdd support for autowiring to controller methods
Problem/MotivationSymfony supports auto-wiring of controller methods. For example:class SomeController { public function someMethod(ConfigFactoryInterface $configFactory) { // Here $configFactory is...
View ArticleSupport the AutowireServiceClosure attribute in AutowireTrait to inject...
Problem/MotivationThe idea of using injecting service closures into plugins was introduced in #3544405: Replace SearchBlock service properties with service closures. This allows two services used by...
View Article