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
601 [DX] Backward compatibility in theme_item_list() #6398
602 Make problems with layout blocks more discoverable. #2320
603 [UX] Allow limiting allowed text formats per field instance (per content type). #2615
604 [D8] Include Tour module in core #89
605 Update.php should automatically apply any new configuration defaults #1832
606 [UX] install.php: Provide help text for site name #4675
607 Responsive tabs for Seven: change the arrows to an ellipsis and an "x" close icon. #1498
608 Implement createAccess for File entities #5479
609 Layout API: function to add a block to a layout region programmatically #5662
610 Add target="_blank" attribute to "Powered by Backdrop CMS" link #4230
611 [UX] Make the theme preview thumbnail clickable and show larger version of screenshot (à la lightbox). #1127
612 [UX] Automatically clear caches after manual upgrades #5101
613 Enable Entity Reference in new installations #5913
614 Add function that returns default config #3251
615 Garbage collection deletes files if they are inserted where filter can't find them. #3826
616 Upscaling in out-of-the-box image style 'Large'. #3232
617 Enhance Available Updates Report to show date of release and date of latest commit #6207
618 [UX] Streamline the process of disabling and uninstalling modules (a.k.a. "Uninstallation queue"). #2532
619 [DX] Add a legacy upgrade_mappings database table #2855
620 [UX] combine different kinds of views link fields #3457
621 [WP][UX] Remove "tabs" for menu local tasks, move into contextual links (and/or admin bar) #464
622 Layout UI : Allow adding visibility conditions for Node:NID and Node:Type for paths other than node/% #1997
623 [UX] Add the ability for default layouts to be cloned (like views). #1674
624 [D7] Add setting for which roles can be assigned #4437
625 Put all search results on a single page (with facets?) #1330
626 [A11Y] Change color of the Views hidden fields for the Seven theme #5261
627 Create a printable Status Report #5821
628 [UX] Move non-displayed pseudo fields to vertical tab or group on "Manage fields" page #4002
629 Cannot create menu items linking to existing files #3945
630 Incorporate Layouts UI to "manage displays" for entities #6039
631 [DX] Implement hook_hook_info() to help organize module code #3024
632 [UX] Admin Bar: Make "Development" a top-level menu item #3652
633 [UX] Improve the "Required by: Field type(s) in use..." info in modules page. #850
634 Add a comma-separated/list field formatter for multi-value fields. #316
635 authorize.php should be used for all Installer module downloads/installs #2271
636 [UX] Menu paths: replace the silly <front> placeholder with a dropdown and rename it to "home page" #2588
637 Enabling Backdrop-only required modules (e.g., Entity Plus) during upgrade from D7 #5499
638 [UX] Make all visibility conditions available at all times (and automatically set appropriate paths, contexts and context relationships). #1815
639 [UX] Search block: Provide options to render either as a separate field/button, or as a searchbar #4652
640 Enable revisions by default / CRAP and entity revisions everywhere in core. #1465
641 Provide way for `entity_access()` to check for operations view, update and delete if no entity is provided #5474
642 [DX] Allow JS in theme .info files to optionally specify header/footer as scope (default to header for BC) #5677
643 [UX] Support importing D7 views exports (at least in the 1.x cycle) #4213
644 [UX] Default drop-button action for node types should be 'manage fields' #1116
645 [WP] Allow (optionally?) a limited set of HTML markup in node titles. #5081
646 Auto-update `.htaccess`, `robots.txt`, or `settings.php` (when we can) #5929
647 Config management diff: Rename "Old" and "New" to something more meaningful #3221
648 Contact module roadmap: 80% usecase of Webforms in core #3808
649 [DX][D9] Introduce a new `hook_requirements_alter()` hook, to allow altering entries defined in `hook_requirements()` implementations #6241
650 [UX] add an exposed filter for email address to the user account list #2512
651 menu_tree_check_access() adds 1141 database queries #2825
652 [DX] backdrop_process_states: Introduce a new `primary`/`secondary` set of states for submit buttons #3441
653 [UX] Auto Updates for security/modules #414
654 Backdrop release procedure enhancement #1987
655 Telemetry: Collect Internet Status At Time Of Install #5222
656 Provide a form-item-inline class to help admin forms #5829
657 [WP][UX] Dashboard: Collapsible blocks #3995
658 Get rid of all Backdrop markers in HTML page source #4817
659 [DX] Offer to backup and delete existing config to proceed with installation #6062
660 [UX] add the ability to order menus #3003
661 [D8] theme_table() should take an optional footer variable and produce tfoot #3627
662 VBO: option for separate button per action & option to override labels #802
663 Add option to set a maximum age of log messages #2243
664 Use config for color module palettes #2554
665 Provide an option to customize text for the "required" indicator and validation error for fields. #5507
666 [UX] Project Browser: Move the pages where one can **MANAGE** installed modules/themes/layouts as separate primary tabs under a single top-level menu item. #1780
667 Consolidate user links on admin bar #4643
668 Create a list of all entity types under Reports. #1449
669 [UX] Allow non-technical people to grab a text export of key information about their site - for troubleshooting requests #5461
670 Basis: Update box-sizing method #4208
671 [UX] CKEditor: Replace the "Add a caption" checkbox with a "Caption" field #1093
672 [D9] Add 'published' timestamp to nodes #5062
673 Idea: allow "pinning" base themes to specific versions (to solve the issue with breaking changes in core themes) #5941
674 [DX][D8] Allow config files to have dependencies #4188
675 Create the settings.php file if missing. #1075
676 'Unused' module detector #5020
677 Entity reference 7.x-1.6 #5952
678 SMTP / PHPMailer module in core #3199
679 [UX] add a hook_requirements check for disabled modules, not uninstalled #3778
680 [Meta] Available updates report not as complete as Drupal 7 report #6252
681 [SR] Facilitate 2FA+MultiFactor compatibility (2FA/two-factor -> MFA/multi-factor) #2788
682 [D8][UX] Add a toggle in the admin bar for showing/hiding contextual links on mobile #3417
683 [UX] Better Menu permissions #384
684 [UX] Add bulk operations (update/delete) in the URL path aliases list. #1979
685 [UX] When uninstalling a module, list all things that will be lost (blocks, views, menus) in the confirmation page. #1624
686 [UX] When there is only one menu item in a section, don't list #4386
687 [UX] Improve editing data and time format patterns #1284
688 [PS][D9] Dynamic Page Cache add in Backdrop core #5217
689 [DX] Form API: Do not require #default_value for checkboxes to be provided as an array #5836
690 [A11Y] Native dark mode support (at least for the Seven admin theme) #4778
691 [UX] Add responsive option to pager choice for Views and Search #6094
692 [UX] Views: better indicate which View Displays and Sections are affected by a change #2985
693 [UX][DX] provide utility functions to retrieve field labels #3620
694 [UX] Move the confirmation dialog for deletion of nodes to a modal. #769
695 [DX] Switch to a simplified array syntax for database connection information in settings.php #2231
696 [A11Y] Convert core to use EM's for all @media and font-sizes #1775
697 Allow anonymous users to use a SESSION variable to set timezone #4612
698 [UX] Make special field items (such as title, language and path alias) available in the "Manage display" tab. #1444
699 [DX] Allow Config::get()/config_get() to specify a default - same as update_variable_get() #5453
700 Support the call of Ukraininan government and change “Russia” to “Russia is a terrorist state” #5712

Pages

Log in or register to add new topics