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
901 Layout API: function to add a block to a layout region programmatically #5662
902 Allow display settings for book navigation #1976
903 [META][UX][DX] Overhaul User module permissions and the respective admin UI #3815
904 [WP] Media Library #3203
905 Enable Entity Reference in new installations #5913
906 Enhanced Float-Value Display Options #5379
907 Allow obsolete config strings to be culled from localization table #3452
908 Auto-update `.htaccess`, `robots.txt`, or `settings.php` (when we can) #5929
909 Add more properties to project .info files... Initial Release date, Current Release Date, Categories, D7 base module or theme if any #5367
910 [D8] Autosave content #3426
911 Allow setting a default value for Alt and Title text in image fields #1439
912 [UX] disable "upload" button on file widget until file has been selected #908
913 [D7] Tokens missing from Backdrop core. This issue was considered major in D7. #4952
914 [UX] Permissions page: Make permission groups rows collapsible/expandable. #1046
915 [DX] [BC] Deprecate, reduce use of, or remove DBTNG #61
916 [UX] Allow a field HTML ID to be set as target in theme_token_tree_link() #4316
917 Editor image dialog: option to sync the width and height of the image and also option to override the sync #6385
918 Block configuration settings: Support adding IDs. #2145
919 [DX] Change modals so special server whitelist is not required #3938
920 Create a printable Status Report #5821
921 Custom/managed publishing options. #1742
922 Provide additional permissions for the maintenance mode #3625
923 Security: Consider adding an option to load public forms through AJAX. #1592
924 [UX] On the Add view page, expand block, and collapse page display #2978
925 [UX] Flexible templates: Replace the single "Add row" button with multiple ones #5166
926 Remove syslog module from core #1260
927 [UX] admin bar search results should not be allowed to span further than the page height. #520
928 Add ability to skip running tests on PR #5575
929 [DX] Support some basic markdown-flavoured formatting in t() #4535
930 Varnish Cache Caching to improve performance Backdrop CMS #6164
931 [UX] Side-by-side content translation UI #2438
932 [DX] Allow JS in theme .info files to optionally specify header/footer as scope (default to header for BC) #5677
933 [DX] Add CSS classes to form elements that are hidden/shown via #states. #1969
934 Support tokens in Views "Global: custom text" field #3189
935 [UX] Introduce a `confirm_dialog()` function #3771
936 Idea: allow "pinning" base themes to specific versions (to solve the issue with breaking changes in core themes) #5941
937 Expand the "Global settings" fieldset when creating new fields #5345
938 Consider using Turbolinks (or similar) as a poor-man's BigPipe #3416
939 Implement sub-path aliases - a.k.a.: `subpathauto` or `path_alias_xt` in core #1418
940 Create a mechanism for dynamically determining output of file entities #2721
941 Allow to filter interface translation for "context" with "contains" (LIKE) #4940
942 [UX] Token browser dialog: increase width (and height?). #1038
943 Define aims and outstanding technical tasks for distro support and Features-style config packages in core #99
944 Translation of taxonomy terms #4720
945 "Create new revision by default" doesn't enable revisions #6103
946 Update 'Syndicate' block allow selection of available feeds #2136
947 Allow install profiles to define dependencies other than modules #3926
948 Provide a form-item-inline class to help admin forms #5829
949 [UX] do not lock the admin bar when a modal is active. #1721
950 Allow install profiles to define explicit/hard dependencies #3597
951 [UX] Branding and Version info on Installation Screens #1584
952 [A11Y] UX Fields to add html tag Attributes for fields, menu links and blocks #5158
953 Do not allow modules to be enabled at all if they have conflicting config file names with any existing config. #1242
954 [D9] Add menu link support into views #4505
955 [DX] Add user_role_has_permission function #6186
956 [UX] Add the ability to make any standard layout template a flexible one #4114
957 Views: Autocomplete exposed filters #2423
958 [UX] Automatically sanitize the value of URL alias fields (remove preceding/trailing slashes and make sure the path is not absolute). #1957
959 Support the call of Ukraininan government and change “Russia” to “Russia is a terrorist state” #5712
960 [UX] Layouts UI: Reusable visibility condition templates. #1942
961 [D9 feature parity] Killer feature: Fieldable Fields in core #3766
962 Bulk operation for scheduling publishing of multiple pieces of content. #3115
963 Entity reference 7.x-1.6 #5952
964 Dashboard: Add a Configuration Manager widget #5322
965 [UX] Add a "Used in" column that shows layout(s)/region(s) where each menu is placed. #3407
966 Make 'gid' column in 'node_access' table VARCHAR #1396
967 [ META] Add new interface for user selection of managed files #2718
968 Extend the "Hide path display" feature ("page-less nodes") to other core entities #4912
969 [UX] Terminology for configuring a block seems odd #1016
970 Give details about why a permission 'has security implications' #5536
971 Is correcting the way form ID's named worth spending time on? #4706
972 Introduce new "View own published content" #6397
973 Optimize `views_handler_field_field()` to only load full entities if needed #2104
974 [D9] Add a sub theme starter kit to Basis #3914
975 [DX] Form API: Do not require #default_value for checkboxes to be provided as an array #5836
976 [UX] Layout UI: Collapsible block groups. #1691
977 Add a Pre-upgrade analysis/report to prevent people from forgetting something #3577
978 [UX] Convert the "Install from a URL" text field to a text area to allow installing multiple projects in one go. #1561
979 Provide chained term tokens for taxonomy_term_reference fields #2949
980 [UX][DX] When a module is enabled, automatically set a message containing the link to configure #5135
981 [D7] Support summaries in CKEditor or introduce a teaser break plugin #1222
982 [UX][D8] Merge the "List links" and "Edit menu" operations into a single administration page. #475
983 [UX] Flexible layout templates: Provide a selectable list of "presets" #4484
984 [DX] Allow combining the types of placeholders for the t() function, and introduce a new one for text that should be wrapped in code/pre tag HTML tags #6190
985 [DX] Introduce a new `user_permission_get_info()` function #4097
986 Menu router refactoring #2400

Pages

Log in or register to add new topics