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] Layout deletion confirmation form: add more explanation and options #5511
202 [UX] Fix hook_update_dependencies() so it won't skip necessary updates #2852
203 [D9] Add 'published' timestamp to nodes #5062
204 [DX][D9] Add the ability to deprecate the name (and value?) of entries in settings.php #5740
205 Make problems with layout blocks more discoverable. #2320
206 Add option to run-test.sh to allow skipping troublesome tests. #4607
207 Add a language switcher to the admin bar when locale is enabled #5983
208 Update.php should automatically apply any new configuration defaults #1832
209 [DX] Introduce a `config_delete()` function, and improve/fix documentation around config deletion. #4186
210 Allow setting a default value for Alt and Title text in image fields #1439
211 [UX] Permissions page: Make permission groups rows collapsible/expandable. #1046
212 [UX] combine different kinds of views link fields #3457
213 [UX] Turn the installer into a 1-minute installer #467
214 [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
215 Telemetry: Collect Internet Status At Time Of Install #5222
216 Add custom block option to follow the translation system easily #2991
217 [PS][D9] Dynamic Page Cache add in Backdrop core #5217
218 Better styling for UI links in book module #5609
219 [UX] Streamline the process of disabling and uninstalling modules (a.k.a. "Uninstallation queue"). #2532
220 [A11Y] Native dark mode support (at least for the Seven admin theme) #4778
221 [D8][DX] Provide a generic 'entity_autocomplete' Form API element #5879
222 Layout UI : Allow adding visibility conditions for Node:NID and Node:Type for paths other than node/% #1997
223 Easier/better way to revert Views' settings #4368
224 Redis super easy with Redis Enterprise Caching to improve performance Backdrop CMS #6165
225 [UX] Branding and Version info on Installation Screens #1584
226 Do not allow modules to be enabled at all if they have conflicting config file names with any existing config. #1242
227 [D8] theme_table() should take an optional footer variable and produce tfoot #3627
228 Allow non-administrative users the ability to publish/unpublish/schedule content #815
229 Add Mailsystem 3.x delegator class to core #3218
230 [DX] Allow Config::get()/config_get() to specify a default - same as update_variable_get() #5453
231 [DX][D9] Introduce a new `hook_requirements_alter()` hook, to allow altering entries defined in `hook_requirements()` implementations #6241
232 [UX] Allow site admins to specify which menu is to be used in the admin bar. #5519
233 [A11Y] Switch Admin Bar to using Smart Menus #2809
234 'Unused' module detector #5020
235 Allow user/module to disable theme_debug for particular templates or modules #5746
236 authorize.php should be used for all Installer module downloads/installs #2271
237 [SEO][WP] Text formats: Introduce new filter to enable native browser-level loading=lazy attribute for images added to text areas. #4587
238 [DX] Add `#indentation` property to FAPI elements. #5999
239 [UX] Make all visibility conditions available at all times (and automatically set appropriate paths, contexts and context relationships). #1815
240 [UX] Add path settings to file pages #4176
241 Implement sub-path aliases - a.k.a.: `subpathauto` or `path_alias_xt` in core #1418
242 Contact module roadmap: 80% usecase of Webforms in core #3808
243 [UX] Token browser dialog: increase width (and height?). #1038
244 [DX] backdrop_process_states: Introduce a new `primary`/`secondary` set of states for submit buttons #3441
245 [UX] Provide a menu-centric workflow for creating the website structure (à la content_menu) #434
246 Make pager more efficient by not generating (and running) a countQuery #404
247 [UX] On the Add view page, expand block, and collapse page display #2978
248 [D9] Users must verify email when changing user email addresses #5210
249 Add a check for missing modules or dependencies #5625
250 [UX] add an exposed filter for email address to the user account list #2512
251 [D8] Token: Add "Safe tokens", and expose them in the admin UI #4755
252 Add filtering to the List Views page like the filtering that existed in D7 #5896
253 Backdrop release procedure enhancement #1987
254 Upgrade UI module (similar to Migrate UI in D8) to help with moving from D7 #4345
255 List of Modules should show required contrib modules #6173
256 [UX] Convert the "Install from a URL" text field to a text area to allow installing multiple projects in one go. #1561
257 [D7] Support summaries in CKEditor or introduce a teaser break plugin #1222
258 [UX][DX] provide utility functions to retrieve field labels #3620
259 [UX] Move the confirmation dialog for deletion of menu links to a modal. #770
260 Consider exposing `form_cache_expiration` and/or providing an option so that it can be cleared along with other caches. #3191
261 Move "Expanded" option for Menu Items to Block settings #5428
262 [Meta] Available updates report not as complete as Drupal 7 report #6252
263 Link module: validate internal links and ensure protocol-less URLs can pass validation #5000
264 Status page: Show information about supported image types by GD #5760
265 Add option to set a maximum age of log messages #2243
266 [META][UX] Better "Recent content" block #4576
267 [DX] Support #attributes in theme_help() and theme_more_help_link() #6007
268 [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
269 Showcase core features during install #4138
270 Make 'gid' column in 'node_access' table VARCHAR #1396
271 [UX] add a hook_requirements check for disabled modules, not uninstalled #3778
272 [UX] Terminology for configuring a block seems odd #1016
273 [D8][UX] Add a toggle in the admin bar for showing/hiding contextual links on mobile #3417
274 [UX] "Cancel" links and "Save and add another" buttons when adding vocabulary terms, menu items, and user accounts #1004
275 [UX] Allow switching the menu being used for a menu block. #3410
276 [DX] Provide a utility for retrieving a single project's info (and settings?) #332
277 Create a field_storage_exists() function #5180
278 Allow site administrators to selectively disable entity caching #5632
279 [DX] Form API: provide form element(s) for CSS classes and IDs #5898
280 [UX] Add bulk operations (update/delete) in the URL path aliases list. #1979
281 [UX] Allow a field HTML ID to be set as target in theme_token_tree_link() #4316
282 [UX] Add # anchors to vtabs. #1537
283 [DX] Provide an easy way to add classes to the wrapper tags of form elements #3917
284 [UX] Add a default Taxonomy (tag/category) layout #1164
285 Offer to remove module dependencies that are no longer needed #3582
286 [UX] Make field settings visually clearer, no indication that you’re a layer deeper. #744
287 [DX] Add settings/page for contextual links settings #5404
288 Administration Bar module should not use popup #6270
289 [WP][SR] Add email obfuscator to core #3270
290 Create a mechanism for dynamically determining output of file entities #2721
291 [DX] Support a way to declare conflicts in .info files #4993
292 [DX] Make File::access consistent with other entity classes. #5480
293 [DX] Switch to a simplified array syntax for database connection information in settings.php #2231
294 [DX] Support some basic markdown-flavoured formatting in t() #4535
295 [D10] Layouts/blocks: Add visibility condition for 200/403/404 response codes #6016
296 [A11Y] Convert core to use EM's for all @media and font-sizes #1775
297 [META][D8][UX] Convert all confirmation pages to confirmation dialogs instead. #3769
298 [UX] Rich-text Image/text flow. #987
299 [D8] Views Content Cache #3399
300 Don't count markup characters as part of the text length #309

Pages

Log in or register to add new topics