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
201 [UX] Allow the label (perhaps machine name too?) of fields to be edited straight from the "Manage fields" and "Comment fields" tab. #1443
202 [DX] Introduce a `config_delete()` function, and improve/fix documentation around config deletion. #4186
203 [SR] Security hardening: provide a mechanism to expire sessions #5545
204 [DX][UX] Keyboard shortcut for admin menu search #3564
205 [META] Improve the project screenshots functionality in the project browser #3061
206 [UX] Introduce button group UI component #2643
207 [DX] Add user_role_has_permission function #6186
208 [D8] Manage form display: Allow managing form fields non-programmatically #5219
209 [UX] [WYSIWYG] Consider adding a side-by-side live preview for the editor. #985
210 [DX] Form API #states: support 'regex' and 'less'/'greater' (than) for value comparison #4781
211 Idea: allow "pinning" base themes to specific versions (to solve the issue with breaking changes in core themes) #5941
212 [UX] Pathauto follow-up: implement autocomplete on fields that support tokens (when the user types "[") #2017
213 Re-introduce block caching support. #1619
214 [UX] Menu link items should be kept in sync with their respective content titles #4759
215 Entity reference 7.x-1.6 #5952
216 Layout UI : Allow adding visibility conditions for Node:NID and Node:Type for paths other than node/% #1997
217 Security: Consider adding an option to load public forms through AJAX. #1592
218 Easier/better way to revert Views' settings #4368
219 [UX] Rename "taxonomy" to "Categorization" in the user interface #203
220 [WP] Support HTML formatted emails in core #3727
221 Remove syslog module from core #1260
222 Ensure Backdrop deletes all files it puts into /tmp #3253
223 Use database independent calls to initialize the testing cache. #2888
224 [UX] Dashboard block to highlight recent and notable bug fixes or feature updates #5438
225 Introduce new "View own published content" #6397
226 Add a link to the BackdropCMS.org page on module list for each module #5003
227 [DX] Form API: Do not require #default_value for checkboxes to be provided as an array #5836
228 authorize.php should be used for all Installer module downloads/installs #2271
229 [SEO][WP] Text formats: Introduce new filter to enable native browser-level loading=lazy attribute for images added to text areas. #4587
230 [D8][DX] Form API: Backport D8 `html_tag` element changes #3892
231 [UX] Make all visibility conditions available at all times (and automatically set appropriate paths, contexts and context relationships). #1815
232 Allow setting a default value for Alt and Title text in image fields #1439
233 [UX] Add path settings to file pages #4176
234 Missing a possibility to get a books mlid value for views #5565
235 Add HTML5 Placeholder to form inputs #3561
236 [UX] Permissions page: Make permission groups rows collapsible/expandable. #1046
237 [UX] Views save/cancel buttons are at the top right #3054
238 [UX] Layout path selection: Make it more user friendly #2618
239 [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
240 [DX][D8] Allow entity types to specify canonical and additional URIs #5212
241 Support the call of Ukraininan government and change “Russia” to “Russia is a terrorist state” #5712
242 [UX] Streamline the process of disabling and uninstalling modules (a.k.a. "Uninstallation queue"). #2532
243 [UX] Provide an instant search filter for the Configuration page (/admin/config). #978
244 [UX] Views UI: in place rearrange of fields, filter and sort criteria. #963
245 Suggestion: Post-upgrade Summary After Drupal 7 Migration #5606
246 Backdrop release procedure enhancement #1987
247 [UX] Branding and Version info on Installation Screens #1584
248 Upgrade UI module (similar to Migrate UI in D8) to help with moving from D7 #4345
249 Convert the taxonomy listing and feed at /taxonomy/term/%term to Views #145
250 Do not allow modules to be enabled at all if they have conflicting config file names with any existing config. #1242
251 [DX] Add entity_get_bundles() as a convenient method for getting the label of a bundle. #3243
252 [UX] Redirect from system path to alias (GlobalRedirect in core) #2871
253 [UX] Allow reordering of layouts from main Layouts page #5411
254 [A11Y] Make collapsible fieldset accessible #6408
255 [SEO][META] Provide some basic SEO meta tags OOTB #4995
256 Provide a "System metrics" entry in the status page, to show disk space, RAM usage, and database size #5858
257 Add option to set a maximum age of log messages #2243
258 [META][UX] Better "Recent content" block #4576
259 Allow content types to be enabled/disabled via the admin UI #3883
260 [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
261 Implement sub-path aliases - a.k.a.: `subpathauto` or `path_alias_xt` in core #1418
262 Showcase core features during install #4138
263 Why do we need to write the entire config data within update hooks? #3347
264 [UX] Allow 'manage file' from Image Library #3544
265 [UX] Token browser dialog: increase width (and height?). #1038
266 [D9][UX] Add a user-friendly parent menu browser in the content add/edit form. #3029
267 [UX] List modules that need to be enabled on the config sync page #2604
268 Display the field machine_name along with the label on the display mode #6200
269 [DX][D9] Telemetry: gather Server Timing performance metrics #5183
270 [DX] Add Flush all caches > Views to admin bar #5737
271 [UX] add an exposed filter for email address to the user account list #2512
272 Add a new core theme #5175
273 [DX] Add the ability to deprecate the name (and value?) of config entries #5741
274 [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
275 Consolidate maintenance-related settings either in $state or $config #4723
276 [A11Y] tablist needs tab roles for children elements #5982
277 [UX] Add bulk operations (update/delete) in the URL path aliases list. #1979
278 [UX] Convert the "Install from a URL" text field to a text area to allow installing multiple projects in one go. #1561
279 [UX] Allow a field HTML ID to be set as target in theme_token_tree_link() #4316
280 [UX] [DX] Move the user page to a separate module #109
281 [DX] Form API: Provide a `'type' => 'css_classes'` form element. #3702
282 [D7] Support summaries in CKEditor or introduce a teaser break plugin #1222
283 Allow copying settings from other content types when adding an existing field #3229
284 [UX] Fix hook_update_dependencies() so it won't skip necessary updates #2852
285 [DX] [D8] Add a `validate()` method to entity classes #6061
286 [PS] Optimize menu_navigation_links_rebuild() #5389
287 Create option for a cropped image style to provide consistent image size for Cards view #5593
288 Apply image style to default picture #4976
289 [UX] Consolidate PHP-related information in the status report page, and add some basic PHP memory usage metrics #5863
290 [DX] Switch to a simplified array syntax for database connection information in settings.php #2231
291 [DX] Support some basic markdown-flavoured formatting in t() #4535
292 [UX] Content view "Operations" drop-down lists available operations in random order. #548
293 Allow pseudo fields to have configurable settings #3859
294 [A11Y] Convert core to use EM's for all @media and font-sizes #1775
295 Make 'gid' column in 'node_access' table VARCHAR #1396
296 CKEditor: Add filter to allow empty HTML tags #3269
297 Ship core with a layout that uses user/% as context #3531
298 [UX] Terminology for configuring a block seems odd #1016
299 [D8][A11Y] ALT attributes should be enabled by default on new fields and have an option to set ALT and TITLE attributes as required #3006
300 [UX] User "locked" in the authorize.php page #2580

Pages

Log in or register to add new topics