Set fixed "from:" and add "Reply-to:" to comply with DMARC
In the fight against spam more and more ISP's require mail send though the php function to originate from the main domain. The contact form however uses the senders email as "from:" address.I'd like to...
View ArticleLayout builder incorrectly resolves global contexts values when viewing layouts
Layout builder incorrectly assumes it can get global contexts and values with getAvailableContexts. This means context providers that correctly adhere to...
View ArticleWhen "There are errors with some installed modules. Visit the status...
Problem/MotivationWhen the message "There are errors with some installed modules. Visit the status report page for more information." is displayed in response to a component missing the...
View ArticleRemove 'reply' link from comment field when threading is disabled
Problem/MotivationThis is a followup to #81373: Allow option for comments to be completely flat (no threading in database). Copying the relevant comments here for simpliicity.From RobLoach in...
View ArticleChanging link title configuration leads to displaying old values
Problem/MotivationIf the Allow link text setting of a link field is changed from Optional/Required to Disabled after content has been saved, when the content is edited again the title won't be reset to...
View ArticleThe node view page triggers a lot of expensive access checks for relationship...
Problem/MotivationIn #2865616-49: Add an option for EntityConverter to load the latest entity revision and fix all entity forms to use this option. and following we discovered that the rendering of...
View ArticleMedia fields with Media Library form widget trigger PHP 'Notice:...
Problem/MotivationUnder some circumstances, EntityDisplayFormBase (Form Display) throws PHP notices when opening field settings for Media Library Widget.After digging into the codebase and trying to...
View Article[backport] text_summary() returns malformed (not normalized) HTML for...
Problem/Motivationtext_summary() has this code at the end: // If the htmlcorrector filter is present, apply it to the generated summary. if (isset($format) &&...
View ArticleThe same path alias cannot be set for two languages
Problem/MotivationOn a multilingual site, the same path alias cannot be set for two different languages.Steps to reproduceAdd the English and Japanese languages to the siteAllow the language to be...
View ArticleContextual links of reusable content blocks are not displayed when rendering...
Problem/MotivationWhen custom content blocks are placed at page by Layout Builder, there are no contextual links on this block. This is about viewing page, not editing. I dug deeper into the problem...
View ArticleRemove untrue declaration of Opera Mini (in reverse proxy mode) support from...
BackgroundDrupal core officially declares support for Opera Mini. This setting is stored in core’s package.json (https://git.drupalcode.org/project/drupal/-/blob/9.2.x/core/package.json...), which is...
View ArticleMake pagers not suck
I have a need to expose some of the core druapl pages (logs, users, comments etc) in a view with limited space available. I noticed that the page size is hard coded in most core modules that use...
View ArticlePrimary Drop Button style update
Problem/MotivationThe default Dropdown button is being implemented on #3023243: Drop Buttons style update. This issue is a follow-up to get the primary one addressed. At the moment this is not being...
View ArticleEnsure that when the Media Library disables media items so that they cannot...
Problem/MotivationWhen @cboyden's team did an assistive tech walkthrough of Media Library for #2834729: [META] Roadmap to stabilize Media Library using NVDA on Firefox, we discovered that, when making...
View ArticleMake the moderation control form an entity form so that it validates entities...
Problem/MotivationCurrently the moderation form that appears on top of draft entities for the purposes of moderation is a custom form. This form doesn't attempt to validate entities before saving them,...
View ArticleReplace usages of assertDirectoryNotIsWritable(), that is deprecated
Problem/MotivationassertDirectoryNotIsWritable() is deprecated and will be removed in PHPUnit 10. Refactor your code to use assertDirectoryIsNotWritable() instead.Steps to reproduceProposed...
View ArticleClaro layout on really wide screens/viewports causes uncomfortable text line...
I've noticed that the Claro layout has no max-width set, so it can become quite awkward and unpleasant to use on really wide viewports, e.g. ultra wide monitors. You can simulate this on smaller...
View ArticleReplace usages of expectException(Error::class), that is deprecated
Problem/MotivationSupport for using expectException() with PHPUnit\\Framework\\Error\\Error is deprecated and will be removed in PHPUnit 10. Use expectError() instead.Steps to reproduceProposed...
View ArticleOlivero: save button is not vertically aligned for quick-edit
Olivero: save button is not vertically aligned for quick-edit.Steps to reproduce: 1. go to any page. 2. quick edit the content on the page. 3. make some changes and see the button "save". 4. The button...
View Article