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] Hide/Show row weights should not be done globally without warning #750
602 [UX] Inject "mini modules forms" in various places where it makes sense #5949
603 Get rid of all Backdrop markers in HTML page source #4817
604 Contact form message templates edited via the UI #3568
605 Add support for CKEditor 5 (CKEditor 4 becomes EoL in 2023) #4122
606 Changing theme cache workflow #2349
607 Cached anonymous page and "background fetch" cause site rendering issues on LiteSpeed server #5525
608 [D8] Form API: Introduce proper #types for 'option' and 'optgroup', and make #options consistent. #4312
609 Create a tests case for version upgrade #1874
610 Basis theme killer feature: Automatically generate color scheme from provided brand (logo/colors) #3231
611 [UX] Have a "Contact" menu item be enabled and added to the primary navigation by default when enabling contact.module. #1572
612 [UX] Allow non-technical people to grab a text export of key information about their site - for troubleshooting requests #5461
613 [UX] integrate file editing into the file field widget #2810
614 Feature to add multiple Layouts together #5585
615 [DX] Allow Config::get()/config_get() to specify a default - same as update_variable_get() #5453
616 [UX] Admin bar search: Make certain search results distinct by prefixing their immediate parent item. #1002
617 EntityStorageException: The username and email are both addresses that do not match. (But what are they?) #5857
618 'Unused' module detector #5020
619 [UX] CKEditor: Include the Balloon Toolbar plugin introduced in 4.8, and start using it. #3356
620 Allow a hook to alter the list of CSS files parsed by Color module #6240
621 Allow text formats to be cloned. #4501
622 [UX] Consider saving changes to custom block text without requiring a second save. #2038
623 [DX] Provide a version of check_plain() that does not escape (for RSS feeds) #4112
624 [UX] Views "Multiple field settings" should appear on field display settings, too #2993
625 [D8] Port and merge Local Image Input Filter in core #1384
626 [UX] Running cron.php from browser should return a success message rather than a blank page #2535
627 [D10][PS] CSS and JavaScript aggregation performance improvements #5718
628 [PS][D9] Dynamic Page Cache add in Backdrop core #5217
629 [UX] Rich Text editor inserting/updating images before a file is uploaded #3900
630 [UX] Allow bulk-adding/editing vocabulary terms and menu items. #1006
631 [UX] Allow bulk deleting menu links. #732
632 [UX][DX][A11Y] Start using inputmode for fields and form elements as appropriate #5964
633 [A11Y] Native dark mode support (at least for the Seven admin theme) #4778
634 [META] Use UUIDs in more places #3563
635 OOTB: Provide an option to globally disable the personal contact forms, and make it the default for new installations #6067
636 [DX] Form API: Be able to tell system_settings_form() to ignore some form elements, without having to use a custom submit handler #4713
637 [UX] Project Browser: Add links with helper actions (configure/settings/enable) next to project installation status. #2335
638 Automatically create a node/% layout when one is created for node/NID #5539
639 Add permission for users to be able to administer their own contact form #4292
640 [UX] Admin bar: allow search results to be selected via keyboard up/down buttons. #1850
641 Add Mailsystem 3.x delegator class to core #3218
642 Prepend the content type name in the "Permissions" vtab permission names when creating a content type. #1539
643 Allow a layout to be selected on additional paths. #1528
644 [UX] add "Allow Upscaling" checkbox to crop, and scale and crop effects #2763
645 Simplify Layout configuration #5592
646 Move "Expanded" option for Menu Items to Block settings #5428
647 [UX] Rename "Configuration" to "Settings" #1161
648 [UX] [WYSIWYG] Consider adding a side-by-side live preview for the editor. #985
649 [UX] Consolidate database-related information in the status report page, and add some basic db usage metrics #5864
650 Link module: validate internal links and ensure protocol-less URLs can pass validation #5000
651 [DX] Add a hook_library_alter() to remove unwanted things more easily #3718
652 Make mobile menu toggle text configurable #6264
653 [UX] Link fields: Automatically fill in the title of the content that is being linked #4479
654 [UX] Pathauto follow-up: implement autocomplete on fields that support tokens (when the user types "[") #2017
655 Flexible Layout Templates - Add hero ROW by default to new templates #4091
656 [UX] CKeditor: Allow the Styles dropdown to use tag names (for easy use of the <small> tag) #2980
657 [D8] Port and merge Internationalization Views in core #1375
658 Ability to add custom file fields to Node Edit Form #5738
659 [D9] Users must verify email when changing user email addresses #5210
660 Build a flexible "JSON consumer" block for Dashboard #3891
661 [UX] Open the field widget link in a modal #691
662 [DX][UX] Form API: Make it so that required fields that are hidden via #states are only validated when visible. #2732
663 [D8] Token: Add "Safe tokens", and expose them in the admin UI #4755
664 Add pagers to watchdog entries #3546
665 Allow more granular HTML filter options for HTML attributes, not just tags #6100
666 Rename default Contact form category #4703
667 Make problems with layout blocks more discoverable. #2320
668 [SR] Security hardening: provide a mechanism to expire sessions #5545
669 Make the homepage field when anonymous commenters must/may leave their contact information configurable #4279
670 Update.php should automatically apply any new configuration defaults #1832
671 Consider exposing `form_cache_expiration` and/or providing an option so that it can be cleared along with other caches. #3191
672 [UX] Add a `kitchen sink` of options to the Filtered text format #1520
673 CKEditor: Provide a setting to switch skins. #2729
674 Add new PR template, with reminder to reference an issue #5605
675 [DX] Add settings/page for contextual links settings #5404
676 [DX] Add a Production/Development Toggle to core. #1144
677 [UX] Provide an instant search filter for the Configuration page (/admin/config). #978
678 Bring back the initial functionality of _field_write_instance function #5875
679 [DX] Support a way to declare conflicts in .info files #4993
680 [UX] Hide redundant items in Node Edit form. #3705
681 [UX] Streamline the process of disabling and uninstalling modules (a.k.a. "Uninstallation queue"). #2532
682 [UX] Rename "taxonomy" to "Categorization" in the user interface #203
683 Ability to change themes based upon a layout #6296
684 [UX] Project installer: Clarify reason that the server does not support automatic updates #4470
685 Layout UI : Allow adding visibility conditions for Node:NID and Node:Type for paths other than node/% #1997
686 Add a global/standardized way to add icon to external links #4047
687 Request: More style options for the table format in Views #2961
688 [UX] Link to the Layouts admin page from the Custom blocks admin page. #1360
689 Allow altering image style urls #5745
690 Create a field_storage_exists() function #5180
691 Add plugins to ckeditor available in D7 contrib module via CDN, but not in Backdrop core. #3875
692 [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
693 [UX] Machine names: replace/ignore invalid characters as they are being typed. #3541
694 [DX] Allow `config_get()` to return a default value - like `settings_get()` and `update_variable_get()` do #6108
695 Simple Mode - Ability to toggle between simple and advanced admin features #4692
696 authorize.php should be used for all Installer module downloads/installs #2271
697 Missing a possibility to get a books mlid value for views #5565
698 1.15 [UX] Follow-ups for auto menu settings in core #4251
699 [UX] Make all visibility conditions available at all times (and automatically set appropriate paths, contexts and context relationships). #1815
700 Create Wordpress install profile #3127

Pages

Log in or register to add new topics