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
101 Expand the "Global settings" fieldset when creating new fields #5345
102 Change the "Invalidate search index" process to a batched "Rebuild search index" #4182
103 [UX] When error messages are set to "None", show number of php critical errors in the admin bar badge. #2138
104 [UX] Permissions page: Make permission groups rows collapsible/expandable. #1046
105 Allow to filter interface translation for "context" with "contains" (LIKE) #4940
106 [UX] Add # anchors to blocks in the Layout UI. #1724
107 Extend the "Hide path display" feature ("page-less nodes") to other core entities #4912
108 [UX] Project Browser: Merge the pages in the UI where one can **INSTALL** a module, theme or layout into a single primary tab, under a single top-level menu item. #1701
109 Allow more granular HTML filter options for HTML attributes, not just tags #6100
110 [A11Y] Add `role="main"` attribute to primary content region in each Layout template #5610
111 [UX] Views: better indicate which View Displays and Sections are affected by a change #2985
112 [UX] Views UI: in place rearrange of fields, filter and sort criteria. #963
113 [UX] Admin Bar: Add a single, centralized point of entry for adding content, files, user accounts etc. #5884
114 [UX] Make it easier to create layouts for paths that are already assigned to be aliases for existing content. #3703
115 [UX] Branding and Version info on Installation Screens #1584
116 Convert the taxonomy listing and feed at /taxonomy/term/%term to Views #145
117 Menu router refactoring #2400
118 Do not allow modules to be enabled at all if they have conflicting config file names with any existing config. #1242
119 [UX][DX] When a module is enabled, automatically set a message containing the link to configure #5135
120 [UX] New interface for editing, previewing, and saving theme settings #1949
121 Make mobile menu toggle text configurable #6264
122 SMTP / PHPMailer module in core #3199
123 [DX] Introduce a server-side conditional system (to possibly replace `#states`) #5750
124 [UX] Add visibility conditions for menu location #3867
125 [SR] Facilitate 2FA+MultiFactor compatibility (2FA/two-factor -> MFA/multi-factor) #2788
126 Add 'Field HTML Trim' to core #6001
127 [UX] Use "Configure" icons instead of the full word #3539
128 [UX] Admin bar: Move "Add new X" to the bottom of each fly-out menu #4586
129 Implement sub-path aliases - a.k.a.: `subpathauto` or `path_alias_xt` in core #1418
130 Why do we need to write the entire config data within update hooks? #3347
131 Dashboard: Add a Configuration Manager widget #5322
132 [D8] Introduce a new example.settings.local.php file #4173
133 [UX] Change tags field display to use 'tag blocks' when entering tags #2121
134 [UX] Token browser dialog: increase width (and height?). #1038
135 [D8][UX] Add hidden and read-only field widgets (for the node edit form). #2101
136 Add a localization concept for user-provided strings to core #4894
137 [DX] Allow `config_get()` to return a default value - like `settings_get()` and `update_variable_get()` do #6108
138 One click install for digitalocean #5628
139 Allow title callbacks to return unsanitized text (after being run through t()) #2974
140 [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
141 Allow Views to be grouped in Admin Menu #5895
142 Add an upgrade path for CKEditor module #3684
143 [UX] Convert the "Install from a URL" text field to a text area to allow installing multiple projects in one go. #1561
144 [UX] [DX] Move the user page to a separate module #109
145 Allow 'Main Page Content' block to use a specific display mode #4341
146 Provide a mechanism to load low-level backends #2383
147 [D7] Support summaries in CKEditor or introduce a teaser break plugin #1222
148 CKEditor5 Sections #5115
149 Allow leaving feedback on projects from the Project Installer UI. #1914
150 Ability to change themes based upon a layout #6296
151 [WP] Add the ability to schedule config changes #3185
152 [UX][DX] Status report page: Provide filters/categories that apply to various personas #5758
153 Dashboard block: Translations #3852
154 [UX] Decrease size of help text input textareas #2747
155 [UX] Content view "Operations" drop-down lists available operations in random order. #548
156 Introduce some missing permissions that allow global actions on files #6012
157 [UX] Add charts to the dashboard #3529
158 [UX] Image Library view: Dynamic number of items per page #4560
159 Make 'gid' column in 'node_access' table VARCHAR #1396
160 CKEditor: Add filter to allow empty HTML tags #3269
161 [D8][DX] Allow themes to declare dependencies on modules and layout templates #5316
162 Mobile first approach theme #4131
163 View configuration UI: Add indicator denoting rewritten fields #5287
164 [DX] Save Dev time, make a console notice for Backdrop.behaviours #4116
165 [UX] Add the ckeditor spell-check plugin #2071
166 Log warnings when projects are encountered without a 'type' #4866
167 Allow themes to have `config` folders #6122
168 [UX] Allow the "Book outline" vertical tab in the content create/edit form to be hidden from users with the "Administer book outlines" permission #3638
169 [UX] Fix caching of favicons #898
170 [DX] Allow `language_list()` to output select list `#options` with both the native and the non-native language labels #5901
171 Add an upgrade path from menu_block to core menu blocks. #3681
172 Consolidate maintenance-related settings either in $state or $config #4723
173 [UX] Add # anchors to vtabs. #1537
174 Replace content translation with entity translation (and add an upgrade path) #52
175 Allow attributes to be passed to backdrop_add_css() and backdrop_add_js() (SRI) #5478
176 [D8] Form API: Introduce proper #types for 'option' and 'optgroup', and make #options consistent. #4312
177 [UX] Add a requirements warning when site_mail domain doesn't match. #2364
178 [UX] Add a default Taxonomy (tag/category) layout #1164
179 Allow to trigger the site status alert (red button) remotely #5097
180 Add options to Block Name in Views #1880
181 [UX] Add help text on "uninstall modules" page /admin/modules/uninstall that modules need to be disabled first #6309
182 [D8] Allow image fields to use any extensions the current image toolkit supports #3136
183 [A11Y][D9] Provide a "Visually hidden" option for the display of field labels #5766
184 Allow specifying optional tags for blocks #3837
185 Create new form that wraps the "file/add" and "Media Library Selector" forms for re-use #2720
186 [META] [UX] Provide a instant search/filter UI interface pattern for listing pages and enhance existing ones. #503
187 [D8] Date fields: Support both future/past dates at the same time with the "time ago" formatter #6021
188 [UX] [multilingual] Translated blocks are too hard to use #3514
189 [UX] Change layout 'Visibility conditions' links to a drop button #4529
190 Allow text formats to be cloned. #4501
191 [D8] Port and merge Internationalization in core (feature parity with D8). #1374
192 [DX][D9] Add helper functions to inject/move items into a particular position in associative arrays #5247
193 [DX] Provide a version of check_plain() that does not escape (for RSS feeds) #4112
194 Allow comments to be attached to any entity type #2048
195 Allow themes to be installed, uninstalled, and updated (treat them like modules) #4829
196 Consider adding print styles in core report pages, or providing a way to export them as JSON #6136
197 Layouts: Visibility conditions available when one of two required contexts are missing #4594
198 [A11Y] Provide a dark (or high-contrast) version of Seven #3990
199 [UX] timezone drop-down should group timezones by continent #2928
200 Allow tokens to be used in the default value of fields. #885

Pages

Log in or register to add new topics