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
601 [UX] Have a "Contact" menu item be enabled and added to the primary navigation by default when enabling contact.module. #1572
602 [DX] Add a hook_library_alter() to remove unwanted things more easily #3718
603 Make pager more efficient by not generating (and running) a countQuery #404
604 [DX] Add a `project_get_info` helper function. #2385
605 [UX] Display a Welcome page after upgrading Backdrop to the latest version #1225
606 [DX] Form API: Be able to tell system_settings_form() to ignore some form elements, without having to use a custom submit handler #4713
607 Add indicator for menu-level visibility conditions #1929
608 Add permission for users to be able to administer their own contact form #4292
609 Provide `original` vocabulary to presave and update vocabulary hooks #5475
610 Reduce Update Status module's nagging messages on admin/* pages #5083
611 UX - Ability to tag and filter images in image library #5680
612 Build a flexible "JSON consumer" block for Dashboard #3891
613 [UX] Create a consistent and responsive step wizard for update.php and install.php #6290
614 [UX] Move the confirmation dialog for deletion of menu links to a modal. #770
615 [UX] Append `This role receives all new permissions by default.` text to the description of the admin role #5940
616 [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
617 Add a simple way in core to define private and public access for nodes/entities. #1407
618 Add pagers to watchdog entries #3546
619 [UX] Idea: Bigger "required" indicators for fields (a red ❌ next to the field) plus a red focus "halo" around the field. #5505
620 Layouts: Provide a way to define conditions based on field values. #2103
621 Allow text formats to be cloned. #4501
622 [DX] Provide a version of check_plain() that does not escape (for RSS feeds) #4112
623 [DX] Form API: Allow number fields to specify an array of suggested values (#options) #5285
624 Add ability to skip running tests on PR #5575
625 All config_*() functions should accept `$type` for consistency. #4821
626 Consider adding an easy way to provide click-to-copy functionality in core #6135
627 [UX] "Cancel" links and "Save and add another" buttons when adding vocabulary terms, menu items, and user accounts #1004
628 [DX] Form API: Allow individual options in select elements to be set to disabled #5837
629 [WP] Media Library #3203
630 Prepend the content type name in the "Permissions" vtab permission names when creating a content type. #1539
631 [UX] Hide redundant items in Node Edit form. #3705
632 Remove grippie; use CSS "resize" property #340
633 [UX] integrate file editing into the file field widget #2810
634 [UX] Add a site-wide "E-mail address(es) to notify" setting #2365
635 Rename default Contact form category #4703
636 [UX] CKEditor: autocorrection. #1902
637 Make the homepage field when anonymous commenters must/may leave their contact information configurable #4279
638 Status Report should flag duplicate module installs #5464
639 Disable unused layout templates #5068
640 Add per-bundle token info to hook_token_info() #5707
641 Add plugins to ckeditor available in D7 contrib module via CDN, but not in Backdrop core. #3875
642 [UX] Provide preview and confirmation of permission changes before saving them #6320
643 [UX] Make field settings visually clearer, no indication that you’re a layer deeper. #744
644 [UX] Inject "mini modules forms" in various places where it makes sense #5949
645 Add custom block option to follow the translation system easily #2991
646 [D8] Port and merge Local Image Input Filter in core #1384
647 [UX] Machine names: replace/ignore invalid characters as they are being typed. #3541
648 Cached anonymous page and "background fetch" cause site rendering issues on LiteSpeed server #5525
649 [DX] bring back db_fetch_array() and db_fetch_object() #2081
650 [UX] Link fields: Automatically fill in the title of the content that is being linked #4479
651 Flexible Layout Templates - Add hero ROW by default to new templates #4091
652 Add Claro administration theme to core #5241
653 [D8] Manage form display: Allow managing form fields non-programmatically #5219
654 Feature to add multiple Layouts together #5585
655 Add "All day" functionality for the HTML5 widget #6142
656 [UX] Rich-text Image/text flow. #987
657 EntityStorageException: The username and email are both addresses that do not match. (But what are they?) #5857
658 Support tokens in Views "Global: custom text" field #3189
659 Allow a layout to be selected on multiple paths. #1528
660 Add an upgrade path from Admin Menu to Admin bar #3687
661 [UX] add "Allow Upscaling" checkbox to crop, and scale and crop effects #2763
662 Expose breakpoints as a visibility option for blocks and layouts. #2347
663 [UX] Rename "Configuration" to "Settings" #1161
664 Simple Mode - Ability to toggle between simple and advanced admin features #4692
665 Create a tests case for version upgrade #1874
666 1.15 [UX] Follow-ups for auto menu settings in core #4251
667 [UX] Project installer: collapse met dependencies in the "Enable modules" step #5454
668 [DX][D8] Provide a mechanism to deprecate permissions #5030
669 [D10][PS] CSS and JavaScript aggregation performance improvements #5718
670 Admin UI: denote settings that may be overridden in settings.php #3856
671 Better reporting for CKEditor 4 vs 5 in Telemetry #6342
672 Consider using a flat-file cache for the page cache #716
673 [UX][DX][A11Y] Start using inputmode for fields and form elements as appropriate #5964
674 [UX] On the Add view page, expand block, and collapse page display #2978
675 [D8] Port and merge Internationalization Views in core #1375
676 Ship core with a layout that uses node/% as context #3530
677 Automatically create a node/% layout when one is created for node/NID #5539
678 Allow comment types independent of content types #2049
679 [UX] Project installer: Clarify reason that the server does not support automatic updates #4470
680 Add a global/standardized way to add icon to external links #4047
681 [DX][D8] Allow entity types to specify canonical and additional URIs #5212
682 Simplify Layout configuration #5592
683 When using a term reference field only show the term options that are in the current language #4774
684 Redis super easy with Redis Enterprise Caching to improve performance Backdrop CMS #6165
685 [UX] Provide an instant search filter for the permissions page (/admin/config/people/permissions). #980
686 [UX] Consolidate database-related information in the status report page, and add some basic db usage metrics #5864
687 CKEditor: Provide a setting to switch skins. #2729
688 Views: improve the "last" link of pagers #2332
689 [DX] Add a Production/Development Toggle to core. #1144
690 [UX] install.php: Provide help text for site name #4675
691 [UX] Admin bar: allow search results to be selected via keyboard up/down buttons. #1850
692 Add target="_blank" attribute to "Powered by Backdrop CMS" link #4230
693 [UX] Dashboard block to highlight recent and notable bug fixes or feature updates #5438
694 Add a link to the BackdropCMS.org page on module list for each module #5003
695 Ability to add custom file fields to Node Edit Form #5738
696 [UX][DX] Show location of config files on status report #3839
697 Trim textfields? #6386
698 Provide an option to make language required for nodes (do not allow language = "none"). #673
699 [DX][UX] Form API: Make it so that required fields that are hidden via #states are only validated when visible. #2732
700 DatabaseSchemaObjectExistsException: Table already exists in DatabaseSchema #2585

Pages

Log in or register to add new topics