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 Expand the "Global settings" fieldset when creating new fields #5345
602 Allow obsolete config strings to be culled from localization table #3452
603 Seventy two theme #5928
604 Allow to filter interface translation for "context" with "contains" (LIKE) #4940
605 [UX] Views UI: in place rearrange of fields, filter and sort criteria. #963
606 Update 'Syndicate' block allow selection of available feeds #2136
607 [UX] Manage display: use the 'dirty' form flag when field settings are changed, in order to indicate that the form needs to be saved. #927
608 Optimize `views_handler_field_field()` to only load full entities if needed #2104
609 [UX] Convert the "Install from a URL" text field to a text area to allow installing multiple projects in one go. #1561
610 [UX] [DX] Move the user page to a separate module #109
611 [UX] Views "Multiple field settings" should appear on field display settings, too #2993
612 [UX] Layout UI: Collapsible block groups. #1691
613 [DX] Change modals so special server whitelist is not required #3938
614 [UX] Add parent menu selector to menu add/edit link form #6390
615 [D7] Support summaries in CKEditor or introduce a teaser break plugin #1222
616 [UX] Running cron.php from browser should return a success message rather than a blank page #2535
617 [D7] Add setting for which roles can be assigned #4437
618 Provide additional permissions for the maintenance mode #3625
619 [D8][DX] FAPI: Allow easy sorting of the translated options of select elements #5824
620 [UX] Move non-displayed pseudo fields to vertical tab or group on "Manage fields" page #4002
621 [UX][DX] When a module is enabled, automatically set a message containing the link to configure #5135
622 Menu router refactoring #2400
623 [UX] Content view "Operations" drop-down lists available operations in random order. #548
624 Add Mailsystem 3.x delegator class to core #3218
625 [UX] Layouts UI: Reusable visibility condition templates. #1942
626 List of Modules should show required contrib modules #6173
627 Make 'gid' column in 'node_access' table VARCHAR #1396
628 CKEditor: Add filter to allow empty HTML tags #3269
629 [UX] integrate file editing into the file field widget #2810
630 [UX] Search block: Provide options to render either as a separate field/button, or as a searchbar #4652
631 [UX] Terminology for configuring a block seems odd #1016
632 [UX] Support importing D7 views exports (at least in the 1.x cycle) #4213
633 Dashboard: Add a Configuration Manager widget #5322
634 [D8] Autosave content #3426
635 [UX] Append `This role receives all new permissions by default.` text to the description of the admin role #5940
636 Extend the "Hide path display" feature ("page-less nodes") to other core entities #4912
637 [UX] Fix caching of favicons #898
638 [META] [UX] Add more Display Suite features #2084
639 [UX] Add # anchors to vtabs. #1537
640 Replace content translation with entity translation (and add an upgrade path) #52
641 [UX] CKeditor: Allow the Styles dropdown to use tag names (for easy use of the <small> tag) #2980
642 Allow install profiles to define dependencies other than modules #3926
643 Double click prevention #6393
644 [UX] Add a default Taxonomy (tag/category) layout #1164
645 Allow install profiles to define explicit/hard dependencies #3597
646 [DX] Form API: Allow individual options in select elements to be set to disabled #5837
647 [WP][UX] Dashboard: Collapsible blocks #3995
648 CKEditor5 Sections #5115
649 Provide a mechanism to load low-level backends #2383
650 [META] [UX] Provide a instant search/filter UI interface pattern for listing pages and enhance existing ones. #503
651 Consider exposing `form_cache_expiration` and/or providing an option so that it can be cleared along with other caches. #3191
652 Allow form elements for updates in update.php #1912
653 [DX] Introduce a new `#` placeholder for `format_string()`, that formats user-facing text as code #6191
654 Get Designer Input on BackdropCMS 'Out of the Box' appearance #5581
655 [UX] add "Allow Upscaling" checkbox to crop, and scale and crop effects #2763
656 Consolidate user links on admin bar #4643
657 [UX] Introduce a `confirm_dialog()` function #3771
658 Add per-bundle token info to hook_token_info() #5707
659 Basis: Update box-sizing method #4208
660 [D8][DX] Allow themes to declare dependencies on modules and layout templates #5316
661 Consider using Turbolinks (or similar) as a poor-man's BigPipe #3416
662 [UX] Inject "mini modules forms" in various places where it makes sense #5949
663 Add a localization concept for user-provided strings to core #4894
664 Allow tokens to be used in the default value of fields. #885
665 Move the file `description` column to file_managed table. #2070
666 [UX] Use Javascript to complete block Admin label fields based on Display title #1523
667 Replace taxonomy_index with taxonomy_entity_index #103
668 Request: More style options for the table format in Views #2961
669 [D9] Add a sub theme starter kit to Basis #3914
670 Feature to add multiple Layouts together #5585
671 Add ability to configure inline image upload path with global/ site tokens #6401
672 Ability to specify absolute or relative links only in Link fields #1158
673 [UX] When there is only one menu item in a section, don't list #4386
674 Allow attributes to be passed to backdrop_add_css() and backdrop_add_js() (SRI) #5478
675 Add a Pre-upgrade analysis/report to prevent people from forgetting something #3577
676 EntityStorageException: The username and email are both addresses that do not match. (But what are they?) #5857
677 Allow to trigger the site status alert (red button) remotely #5097
678 [UX] Add a requirements warning when site_mail domain doesn't match. #2364
679 [UX] Remove the textarea_with_summary field type #490
680 [D8][SR] Add the ability to block IP addresses (feature parity with Drupal). #1878
681 Make l() to call theme('link') when possible #6194
682 [D8] Port and merge Internationalization in core (feature parity with D8). #1374
683 CKEditor: Provide a setting to switch skins. #2729
684 Allow anonymous users to use a SESSION variable to set timezone #4612
685 [D9 feature parity] Killer feature: Fieldable Fields in core #3766
686 [D10][PS] CSS and JavaScript aggregation performance improvements #5718
687 [DX][D8] Allow config files to have dependencies #4188
688 View configuration UI: Add indicator denoting rewritten fields #5287
689 [UX] Add a "Used in" column that shows layout(s)/region(s) where each menu is placed. #3407
690 [UX][DX][A11Y] Start using inputmode for fields and form elements as appropriate #5964
691 Log warnings when projects are encountered without a 'type' #4866
692 Views advanced settings: Only one page region, but still a drop-down. #852
693 Store entity bundle in comment table #2046
694 Add support for CKEditor 5 (CKEditor 4 becomes EoL in 2023) #4122
695 [UX] Allow multiple screenshots for modules themes and layouts #1517
696 [UX] Layout deletion confirmation form: add more explanation and options #5511
697 [DX] Layout Contexts not being passed to block in hook_block_view(). #2953
698 [DX] Add config->getData() to match config->setData() #3902
699 Simplify Layout configuration #5592
700 [UX] Allow image styles to be ordered/sorted. #1141

Pages

Log in or register to add new topics