Help prioritize core features! Votes cast here will help core developers understand what features the community would find most valuable. 

  • You must be logged in to vote.
  • Please vote for no more than 10 new features.
  • You can change your vote as often as you like.
  • A list of your current votes can be found on your user profile page.

These are features that you would most like to see included in future releases of Backdrop CMS.  All the issues you see here are issues tagged with the label "type - feature request" from the Backdrop CMS core issue queue. 

# GitHub Issue title Issue # Vote for this feature # of votes
401 [UX] Layouts: Use icons within drop buttons on small/mobile screens #1974
402 [UX] Image Library view: Dynamic number of items per page #4560
403 [UX][WP] CKEditor: Add word count #1477
404 [UX] Idea: Bigger "required" indicators for fields (a red ❌ next to the field) plus a red focus "halo" around the field. #5505
405 [DX] [D8] Add a `validate()` method to entity classes #6061
406 Mobile first approach theme #4131
407 Add an 'URL alias update queue' for entities associated with an updated entity #1124
408 [DX] Save Dev time, make a console notice for Backdrop.behaviours #4116
409 [UX] Appearance page: Denote the theme selected as admin theme (same as we do for the default theme). #1105
410 Dashboard Module: Show link to manage existing nodes of specific content type #3944
411 Create a new cropped image style specifically for cards #5607
412 [D10] Invoke hook after a site install is complete #5876
413 [DX][D9] Add helper functions to inject/move items into a particular position in associative arrays #5247
414 [UX] Mobile project browser: make search result filters better for mobile #3096
415 Allow themes to be installed, uninstalled, and updated (treat them like modules) #4829
416 [UX] Display the "Default" block title on Add/Configure block UI #2665
417 [UX] Display php error messages in a dedicated block so we can limit visibility per role. #2139
418 [META][UX] Figure out a better way to be able to insert introductory/summary/footer text in various places. #1673
419 Remove grippie; use CSS "resize" property #340
420 [DX] Add project's 'install time' to system table #1726
421 [D8] Form API: Introduce proper #types for 'option' and 'optgroup', and make #options consistent. #4312
422 [UX] Allow reusable blocks to be made non-reusable (by cloning them into a non-reusable instance) #4303
423 [META][UX][DX] Overhaul User module permissions and the respective admin UI #3815
424 [D9] Allow adding descriptions to user roles (and show them in the roles listing page) #5748
425 Allow obsolete config strings to be culled from localization table #3452
426 [D10] Add the static analyzer tool PHPStan to Backdrop core #5467
427 Add context handling to Views blocks #5995
428 "Available updates" page seems unresponsive the more installed projects there are. #3337
429 Add and Utilize Label and Description for the Admin Interface and Consolidate Help Text #5079
430 Allow PHP libraries to be added via hook_library_info() #2911
431 [UX] Layout UI: Per-block "dirty" form messages. #2430
432 [UX] Hide/Show row weights should not be done globally without warning #750
433 Views: Add <audio> and <video> to the available options in the "Customize field HTML" for file fields. #1966
434 [UX] Change layout 'Visibility conditions' links to a drop button #4529
435 Views: allow setting the "Items to display" value to "unlimited". #1460
436 Cached anonymous page and "background fetch" cause site rendering issues on LiteSpeed server #5525
437 Add mini pager option to Search module #6083
438 Allow text formats to be cloned. #4501
439 Automatically create a node/% layout when one is created for node/NID #5539
440 [UX][D8] Make position of #description (help text) configurable via the API #1403
441 [DX] Provide a version of check_plain() that does not escape (for RSS feeds) #4112
442 [UX] Better alignment for drop buttons. #1090
443 [DX] Change modals so special server whitelist is not required #3938
444 Allow taxonomy term for layout block visibility #5612
445 Provide additional permissions for the maintenance mode #3625
446 [UX] When a new content type is created, automatically assign permissions to the "Editor" role #5885
447 Add an "unsorted" indicator to table columns #5221
448 [UX] Add a 'visible' property to display modes #3082
449 [UX] Display a warning message when editor changes from Full HTML to something else #4807
450 [D8] CKEditor: Allow Image Styles to be used with inline images #2658
451 [UX] Admin bar search: Make certain search results distinct by prefixing their immediate parent item. #1002
452 Establish a "fonts" directory in a place where it can be shared between core and contrib themes. #2127
453 [DX] Form API: Be able to tell system_settings_form() to ignore some form elements, without having to use a custom submit handler #4713
454 [UX] Add a "Back" button to the "Add block" dialog. #1644
455 [UX] Provide a theme switcher. #1711
456 Add permission for users to be able to administer their own contact form #4292
457 link fields for in page navigation #go-to-here #1308
458 More useful tags for views #6268
459 [DX] Disabling a field should not update the weights of all fields #5755
460 [D8] Autosave content #3426
461 Add fallback to HTTP for update manager #5455
462 Add a wrapper to make tables "responsive" #6008
463 Kickass Feature: Allow extracting a color scheme from an uploaded image, and apply it to themes supporting color module. #3328
464 Confirmation dialog for orphaned files #2899
465 Implement <time> tag for time stamps in core, e.g. date posted, comment date #2416
466 [UX] Allow bulk deleting menu links. #732
467 Add indicator for menu-level visibility conditions #1929
468 [UX] Link fields: Automatically fill in the title of the content that is being linked #4479
469 [UX] Allow the label (perhaps machine name too?) of fields to be edited straight from the "Manage fields" and "Comment fields" tab. #1443
470 [SR] Security hardening: provide a mechanism to expire sessions #5545
471 Make Backdrop misconfiguration messages friendlier #6110
472 Flexible Layout Templates - Add hero ROW by default to new templates #4091
473 Allow install profiles to define dependencies other than modules #3926
474 Separate the Term Reference field from Taxonomy module #5633
475 Allow install profiles to define explicit/hard dependencies #3597
476 [DX] Form API: Allow specifying alternative configuration settings for elements using `system_settings_form()`, without having to use custom submit handler #4102
477 As view fields, titles for Pageless nodes show links even for those without access. #5214
478 [META] Improve the project screenshots functionality in the project browser #3061
479 When using a term reference field only show the term options that are in the current language #4774
480 [UX] Introduce button group UI component #2643
481 [UX] [WYSIWYG] Consider adding a side-by-side live preview for the editor. #985
482 Layouts: Provide a way to define conditions based on field values. #2103
483 Rename default Contact form category #4703
484 Re-introduce block caching support. #1619
485 Replace user signatures & pictures with fields #1679
486 Make the homepage field when anonymous commenters must/may leave their contact information configurable #4279
487 [META] [UX] Improve the overall creation and placement of custom blocks experience. #1277
488 [DX] Use `token_get_all()` for parsing settings*.php files rather than using regex in `backdrop_rewrite_settings()` #6297
489 [UX] Introduce a `confirm_dialog()` function #3771
490 Status page: Provide information about the security coverage of the currently-installed minor version #5759
491 Consider using Turbolinks (or similar) as a poor-man's BigPipe #3416
492 Telemetry: Collect the Server Application Programming Interface (SAPI) #5449
493 Group interdependent checkboxes visually #6013
494 [Multisite] Provide option for installing global or site-specific projects via the UI #3274
495 Filter module: Add a data-path-id for internal links to make it easier to track and update internal paths #5004
496 Site-wide settings for file garbage collection #2896
497 [DX] Config uses the term 'clear', change it to 'remove' or something more intuitive #2387
498 [UX] Open the field widget link in a modal #691
499 [UX] CKEditor: autocorrection. #1902
500 [UX] Project installer: Clarify reason that the server does not support automatic updates #4470

Pages

Log in or register to add new topics