| #2873353 |
Allow updating lists when switching from allowed values to allowed values function |
Feature |
options.module |
16 |
3 |
1329 |
| #3325551 |
Add "Disable image resize" setting to image fields |
Feature |
image system |
30 |
30 |
517 |
| #3165999 |
Changing link title configuration leads to displaying old values |
Bug |
link.module |
25 |
14 |
288 |
| #3532930 |
Make Drupal\Core\Database\Database type strict and PHPStan L10 compliant |
Task |
data base system |
11 |
6 |
287 |
| #2265487 |
ConfigEntity based lists with items containing non-ascii characters are not sorted correctly |
Bug |
language system |
19 |
23 |
276 |
| #3114467 |
'Negate' form value for condition plugins should be cast to boolean in validation. |
Bug |
plugin system |
41 |
6 |
187 |
| #2350049 |
filter_autop() returns <br /> but should return <br> for HTML5 |
Bug |
filter.module |
28 |
3 |
144 |
| #2735997 |
Decimal separator and precision settings unavailable when aggregating decimal fields |
Bug |
views.module |
46 |
5 |
129 |
| #2845319 |
The highlighting of the active links does not respect query strings and fragment identifiers |
Bug |
menu system |
52 |
8 |
122 |
| #2448545 |
Modernize form select option helpers |
Task |
forms system |
53 |
7 |
112 |
| #3593561 |
Fatal error when using "Duplicate" action from a non-default-language UI on a translatable bundle |
Bug |
content_translation.module |
5 |
1 |
108 |
| #3048458 |
Add support of audio/video "preload" attribute into FileMediaFormatterBase |
Feature |
media system |
24 |
4 |
91 |
| #3594336 |
Add a command to list modules and themes on a site |
Feature |
extension system |
11 |
2 |
90 |
| #3571186 |
mysqli - skip prepared statement to allow async query execution |
Feature |
mysql db driver |
14 |
2 |
89 |
| #3534111 |
[policy, no patch] Update allowed changes to current practice for backport of Test API changes |
Task |
other |
9 |
1 |
89 |
| #2906490 |
Link to useful information about .htaccess and directory protection |
Bug |
file system |
22 |
3 |
81 |
| #3590591 |
The current_theme condition should ensure that dependencies are up to date |
Task |
system.module |
9 |
2 |
79 |
| #3458077 |
Allow overriding/disabling base theme's ckeditor5-stylesheets value |
Feature |
ckeditor5.module |
17 |
2 |
76 |
| #3223012 |
oEmbed system should validate that downloaded thumbnails are valid images |
Task |
media system |
8 |
1 |
75 |
| #3584465 |
Fix inconsistencies in the TransactionManager behavior |
Bug |
data base system |
10 |
4 |
73 |
| #3465228 |
Twig disallows dashes in variable names, so SDC should disallow it in prop names and slots |
Task |
single-directory components |
18 |
1 |
70 |
| #3549383 |
Do not override default security warning when providing custom warning on a permission |
Feature |
user system |
7 |
3 |
70 |
| #3082239 |
Forbid limited length primary and unique keys, allow only in indexes |
Task |
data base system |
12 |
5 |
65 |
| #1255092 |
Return "/" instead of the internal path when asked for the URL of the frontpage |
Bug |
routing system |
70 |
2 |
61 |
| #2879023 |
Batch is dependent on the order of query string parameters |
Feature |
batch system |
45 |
3 |
61 |
| #3273334 |
Unable to unselect a multi select exposed filter in ajax view |
Bug |
views.module |
12 |
1 |
56 |
| #3250827 |
[policy, no patch] Use declare(strict_types=1) in new code |
Plan |
base system |
26 |
1 |
53 |
| #3252521 |
Allow reverting to current revision |
Feature |
node system |
10 |
1 |
48 |
| #3531693 |
[policy] Define the extension api system responsibilities |
Task |
extension system |
5 |
1 |
47 |
| #3446354 |
Create a simple class to allow discovering recipes in the file system |
Feature |
recipe system |
22 |
3 |
47 |
| #3585535 |
Undefined array key "width" when trying to save a node with non-translatable field elements |
Bug |
content_translation.module |
6 |
1 |
46 |
| #3571580 |
add a generic bundle type entity delete form |
Task |
entity system |
11 |
4 |
43 |
| #3593606 |
Trigger warning when #access has an invalid value |
Task |
render system |
3 |
1 |
42 |
| #3614737 |
Reset button doesn't appear for table column sort |
Bug |
views.module |
3 |
1 |
42 |
| #2980380 |
Inline error messages are not using proper theming mechanisms |
Bug |
inline_form_errors.module |
16 |
1 |
39 |
| #2608212 |
Elements on grouped exposed filters configuration form are missing accessible names |
Bug |
views_ui.module |
11 |
1 |
39 |
| #3615750 |
Update logic of hasValuesInUse in OptionsHooks |
Task |
options.module |
5 |
2 |
35 |
| #3617719 |
Field block does not display placeholder fallback in preview mode |
Bug |
layout_builder.module |
3 |
1 |
34 |
| #3344041 |
Allow textarea widgets to be used for text (formatted) fields |
Feature |
text.module |
22 |
1 |
31 |
| #3012523 |
Convert remaining update.inc file functions to a class |
Task |
extension system |
16 |
2 |
30 |
| #2670798 |
"nojs"/"ajax" route parameter in use-ajax link breaks CSRF protection |
Bug |
ajax system |
49 |
3 |
30 |
| #3612399 |
Document that adding a permission within alterPermissions is an acceptable edge case |
Task |
base system |
7 |
3 |
27 |
| #3569379 |
Mitigate SCRIPT_NAME issues when using limited hosting or complex domains |
Feature |
routing system |
13 |
1 |
27 |
| #3619947 |
Sorting an entity query by the ID key inverts the result keys in a workspace |
Bug |
workspaces.module |
4 |
2 |
21 |
| #2508417 |
Store the bin timestamp with chained fast backend items and use it for validation |
Task |
cache system |
16 |
1 |
21 |
| #3618456 |
The active menu trail does not respect query strings when several menu links share the same route |
Bug |
menu system |
5 |
1 |
21 |
| #3619744 |
Removing an item from a multiple value field widget discards the weight order |
Bug |
field system |
5 |
1 |
21 |
| #3607178 |
Pass LoggerInterface to Error::logException() in EntityLinks filter |
Bug |
filter.module |
7 |
1 |
20 |
| #3620595 |
Unify options of Locale and Update Status automated checking for easier understanding, consistency |
Task |
update.module |
3 |
1 |
18 |
| #3606068 |
Add static caching to FieldItemDataDefinition::getPropertyDefinitions() |
Task |
field system |
6 |
1 |
18 |
| #3613882 |
Aggregation settings form builds and submits with different handlers |
Bug |
views_ui.module |
6 |
2 |
18 |
| #3443882 |
Allow attribute-based plugins to discover supplemental attributes to set additional properties |
Feature |
plugin system |
37 |
1 |
18 |
| #3067979 |
Exclude test files from release packages |
Task |
other |
80 |
3 |
17 |
| #3620626 |
Data integrity issues with deleting languages and node revisions |
Bug |
node system |
4 |
1 |
17 |
| #3617238 |
Insecure usage of $() in misc/form.js |
Bug |
forms system |
7 |
1 |
15 |
| #3615575 |
Chunk cache writes in EntityLastInstalledSchemaRepository |
Task |
entity system |
4 |
1 |
15 |
| #2769407 |
Add Boolean field filter option 'Treat NULL values as FALSE' to expose the already existing code path for handling this |
Bug |
views_ui.module |
107 |
3 |
14 |
| #3621902 |
Update experimental modules and theme documentation |
Task |
documentation |
1 |
1 |
13 |
| #3468120 |
Filter identifier doesn't work for grouped taxonomy filter |
Bug |
taxonomy.module |
7 |
1 |
13 |
| #3621330 |
Include Bandwidth optimization (aggregation) on Status report page |
Feature |
asset library system |
4 |
1 |
13 |
| #3615690 |
Removal of unnecessary savepoints from PostgreSQL |
Task |
postgresql db driver |
11 |
2 |
13 |
| #2821962 |
Views exposed filters don't combine with contextual filters when using exposed form in block |
Bug |
views.module |
90 |
3 |
13 |
| #3557481 |
Convert hook_schema() implementations to SchemaDefinition - regular modules |
Task |
data base system |
11 |
4 |
12 |
| #3618770 |
Add support for virtual tables (SQL Views) to the DB Schema Definition API |
Feature |
data base system |
8 |
1 |
12 |
| #3477815 |
Investigate need for unused variables in DriverSpecificTransactionTestBase |
Task |
other |
6 |
1 |
12 |
| #3344629 |
Passing null to parameter #1 ($haystack) of type string is deprecated |
Bug |
jsonapi.module |
21 |
2 |
11 |
| #2968165 |
Fix Views sorting and grouping in workspaces |
Bug |
workspaces.module |
18 |
2 |
11 |
| #3330159 |
Potentially confusing description in text area widget settings |
Bug |
text.module |
8 |
1 |
10 |
| #3620837 |
Untranslatable image still presents changes during translation |
Bug |
image system |
4 |
1 |
10 |
| #3617943 |
Deprecate DateTimePlus::prepareFormat() |
Task |
other |
7 |
1 |
9 |
| #3622450 |
Allow DrupalConsoleLogger to accept PSR-3 string log levels |
Bug |
CLI system |
3 |
1 |
9 |
| #3622469 |
Fix field.settings:purge_batch_size config name and key |
Bug |
field system |
6 |
1 |
9 |
| #3464841 |
Use of inline script is not compatible with a content-security policy |
Bug |
navigation.module |
15 |
1 |
8 |
| #3221375 |
Wrong language field labels after `drush cr` because of Drush language negotiation |
Bug |
language system |
80 |
1 |
7 |
| #3620948 |
Refactor tests code via Rector, September 2026 |
Task |
phpunit |
3 |
1 |
7 |
| #3616675 |
The "Add another item" button is styled as a description |
Bug |
media system |
4 |
1 |
7 |
| #3507570 |
Allow recipe to add multiple buttons to CKEditor toolbar |
Feature |
editor.module |
11 |
1 |
7 |
| #3623380 |
Create OOP replacement for hook_install_tasks and hook_install_tasks_alter |
Task |
extension system |
4 |
2 |
6 |
| #3623242 |
Drupal\Core\Config\StorageInterface::readMultiple() @return docs don't say what the array is keyed by |
Bug |
documentation |
3 |
1 |
6 |
| #3614730 |
CKEditor version should be shown in the Status report |
Feature |
ckeditor5.module |
5 |
1 |
5 |
| #3621157 |
Admin theme should override top-bar.html.twig directly instead of adding an unconditional top_bar__default_admin suggestion |
Bug |
Admin theme |
7 |
1 |
4 |
| #3618392 |
Prefer persistent transport sharing for HTTP client requests |
Feature |
base system |
5 |
1 |
3 |
| #3623862 |
Rename hook_system_info_alter to hook_extension_info_alter |
Task |
extension system |
6 |
1 |
1 |
| #3624237 |
incorrect schema in module_installer_config_test.schema.yml |
Bug |
phpunit |
4 |
1 |
1 |
| #3622958 |
Target can be null in htmx-assets.js |
Bug |
ajax system |
5 |
1 |
0 |
| #3569758 |
Use Closure::getCurrent in PHP 8.5 |
Task |
other |
4 |
1 |
0 |
| #3624454 |
Reduce CPU request for linting jobs |
Task |
phpunit |
3 |
1 |
0 |
| #3624341 |
Default Admin theme's file_link template does not support empty file_size |
Bug |
Admin theme |
3 |
1 |
0 |
| #3623854 |
Strip possessives from cspell dictionaries |
Task |
other |
4 |
1 |
0 |
| #3615423 |
Avoid rebuilding the container in tests just to create a directory |
Task |
phpunit |
8 |
1 |
0 |
| #3015538 |
[META] Deprecate contents of common.inc |
Task |
base system |
13 |
1 |
0 |