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
501 Allow altering image style urls #5745
502 [UX] Project installer: Clarify reason that the server does not support automatic updates #4470
503 Database log message is truncated at 56 characters and not configurable #5553
504 [A11Y] Native dark mode support (at least for the Seven admin theme) #4778
505 [DX] Allow nested form elements to be attached to radio and checkbox options. #2304
506 Kickass Feature: Allow extracting a color scheme from an uploaded image, and apply it to themes supporting color module. #3328
507 [UX] Contact module: Rename "categories" to "recipient groups" in the admin UI - allow customizing the label of the field in the public-facing form #5992
508 Add a global/standardized way to add icon to external links #4047
509 Allow some markup in views descriptions. #3885
510 [UX] Layout UI: Template radios: the way we indicate a "selected" template is too subtle (and same as the hover-over indication). #1824
511 Confirmation dialog for orphaned files #2899
512 [DX][META] Introduce functions similar to views_get_views_as_options() for other things #3545
513 [D8] Port and merge Internationalization in core (feature parity with D8). #1374
514 [UX] Provide an instant search filter for the permissions page (/admin/config/people/permissions). #980
515 [DX] Allow Config::get()/config_get() to specify a default - same as update_variable_get() #5453
516 Add new PR template, with reminder to reference an issue #5605
517 Simple Mode - Ability to toggle between simple and advanced admin features #4692
518 [UX][D8] Convert user pictures to an actual Image Field #243
519 Allow a hook to alter the list of CSS files parsed by Color module #6240
520 'Unused' module detector #5020
521 Bring back the initial functionality of _field_write_instance function #5875
522 1.15 [UX] Follow-ups for auto menu settings in core #4251
523 Add layout name in class for custom layout. #2012
524 [UX] Add a 'visible' property to display modes #3082
525 Installer should check digital signatures when downloading a package #3714
526 [UX] Make it easier to create layouts for paths that are already assigned to be aliases for existing content. #3703
527 [UX] Introduce button group UI component #2643
528 [UX] Allow multiple screenshots for modules themes and layouts #1517
529 [UX] Allow image styles to be ordered/sorted. #1141
530 [D8] Trim summary on word boundary #599
531 Allow more granular HTML filter options for HTML attributes, not just tags #6100
532 [D9] Users must verify email when changing user email addresses #5210
533 [DX] Introduce a server-side conditional system (to possibly replace `#states`) #5750
534 [DX] Add a helper function for messaging after saving settings forms #1364
535 [D8] Token: Add "Safe tokens", and expose them in the admin UI #4755
536 [UX] Breadcrumb should include Primary/Secondary tabs #2260
537 [Multisite] Provide option for installing global or site-specific projects via the UI #3274
538 Add 'Field HTML Trim' to core #6001
539 Allow fully deleting text formats #4013
540 [UX] Add visibility conditions for menu location #3867
541 Redirect UI: Separate internal paths/aliases vs external URLs. #1803
542 Site-wide settings for file garbage collection #2896
543 [UX] Use "Configure" icons instead of the full word #3539
544 [DX] Remove unused item attributes (per delta) on fields #1352
545 Optimize core book module via book_cache port #976
546 Move "Expanded" option for Menu Items to Block settings #5428
547 [A11Y] Add `role="main"` attribute to primary content region in each Layout template #5610
548 [UX] install.php: Provide help text for site name #4675
549 Content creation page cleanup #202
550 Make mobile menu toggle text configurable #6264
551 Link module: validate internal links and ensure protocol-less URLs can pass validation #5000
552 [UX] Maintenance mode: Do not render the "Create new account" tab, the navigation menu and the account menu when in the "Log in" or "Reset password" pages. #2529
553 [UX] Admin Bar: Add a single, centralized point of entry for adding content, files, user accounts etc. #5884
554 Add target="_blank" attribute to "Powered by Backdrop CMS" link #4230
555 [DX] Add contrib and custom directories to the docroot/modules directory. #1996
556 [META] Improve the project screenshots functionality in the project browser #3061
557 [A11Y][UX] Admin bar: Allow navigation by keyboard arrows (besides Tab/Shift+Tab) #1982
558 [UX] Views save/cancel buttons are at the top right #3054
559 Add an upgrade path for CKEditor module #3684
560 [UX] Layout path selection: Make it more user friendly #2618
561 Transliteration: smarter "retroactive" transliteration of existing file names. #1506
562 [UX] Layout UI: Visibility conditions: URL path: Allow browsing and selecting pages. #1129
563 Use data-* to check modules dependencies before submit #565
564 [DX] Allow `config_get()` to return a default value - like `settings_get()` and `update_variable_get()` do #6108
565 Create a field_storage_exists() function #5180
566 [UX][DX] Status report page: Provide filters/categories that apply to various personas #5758
567 [D7] Add setting for which roles can be assigned #4437
568 [BC] Decide on best way to make improvements to the CSS for core without breaking existing sites #4167
569 Add permission "Clear log messages" #2242
570 Ensure Backdrop deletes all files it puts into /tmp #3253
571 Introduce some missing permissions that allow global actions on files #6012
572 [UX] Move non-displayed pseudo fields to vertical tab or group on "Manage fields" page #4002
573 Dashboard block: Translations #3852
574 [UX] Project Installer: Make the sorting options responsive. #1779
575 Use database independent calls to initialize the testing cache. #2888
576 [UX] Add charts to the dashboard #3529
577 [D8] Add a phone field type #1342
578 Remove the "Layout" part from the layout names in the layouts list. #945
579 [DX] Add settings/page for contextual links settings #5404
580 One click install for digitalocean #5628
581 [UX] Search block: Provide options to render either as a separate field/button, or as a searchbar #4652
582 Ability to change themes based upon a layout #6296
583 [DX] Support a way to declare conflicts in .info files #4993
584 [UX] Clarify Field Type choices on Field Settings page #2508
585 Allow Views to be grouped in Admin Menu #5895
586 [UX] Support importing D7 views exports (at least in the 1.x cycle) #4213
587 [DX] Allow `language_list()` to output select list `#options` with both the native and the non-native language labels #5901
588 Basis: Update box-sizing method #4208
589 Allow display settings for book navigation #1976
590 [D9][UX] Add a user-friendly parent menu browser in the content add/edit form. #3029
591 Add an upgrade path from menu_block to core menu blocks. #3681
592 [UX] List modules that need to be enabled on the config sync page #2604
593 [PS] Use signatures instead of the form cache #1470
594 [UX] Maximum upload size should be an integer element #1120
595 [UX] Make it easy to find newly-added modules on the modules page #532
596 Allow themes to have `config` folders #6122
597 Ability to include module configuration in config recipe even if config already exists #5173
598 [A11Y][D9] Provide a "Visually hidden" option for the display of field labels #5766
599 Search form does not allow to be styled using icons #5573
600 [UX] Project Installer: On each cron run, pull and cache locally a project list from b.org #2193

Pages

Log in or register to add new topics