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] Move the confirmation dialog for enabling/uninstalling modules to a modal. #3770
202 Add option to Views for hiding empty blocks #3411
203 User roles form: Replace the "Required" column with a useful "Description" column #5179
204 Add ability to configure inline image upload path with global/ site tokens #6401
205 Add state_override function to core #4725
206 Views advanced settings: Only one page region, but still a drop-down. #852
207 EntityStorageException: The username and email are both addresses that do not match. (But what are they?) #5857
208 [UX] Set date formats by country #1521
209 Add a default 'posts' view to core #2152
210 [UX] Layout deletion confirmation form: add more explanation and options #5511
211 Add new image style effect: mirror/flip vertically, horizontally and both. #1762
212 [UX] CKeditor: Allow the Styles dropdown to use tag names (for easy use of the <small> tag) #2980
213 Add filtering to path_autocomplete #4381
214 Allow user to set custom background color on core hero block #3918
215 [DX] hook_field_*_settings_form() should have $form and $form_state parameters #3590
216 [PS][D9] Acquia Site Studio Visual Page Builder with a front-end, drag and drop user interface #5403
217 Make l() to call theme('link') when possible #6194
218 Create pseudo tokens to extend various functionality in text formatters ex :nolink #4992
219 [D10][PS] CSS and JavaScript aggregation performance improvements #5718
220 [UX] Layout UI: Individual tempstore for each block (instead of the global, per-from one we currently have). #2429
221 [UX] Provide a menu-centric workflow for creating the website structure (à la content_menu) #434
222 [DX][UX] Form API: Make it so that required fields that are hidden via #states are only validated when visible. #2732
223 [UX] Add nowrap CSS to field suffixes (ex the machine name span) #1349
224 Run tests for releases after project published ZIP file #1964
225 [WP] Add the ability to schedule config changes #3185
226 [UX] Admin bar: Move "Add new X" to the bottom of each fly-out menu #4586
227 CKEditor: Provide a setting to switch skins. #2729
228 [D8] Introduce a new example.settings.local.php file #4173
229 [UX] Add a "Place in a layout" action for menus in the menu listing page. #3406
230 [Meta] Advanced configuration overrides (allow regex/wildcards and negation of settings within arrays) #5172
231 Simplify Layout configuration #5592
232 Allow non-administrative users the ability to publish/unpublish/schedule content #815
233 [UX] Consolidate database-related information in the status report page, and add some basic db usage metrics #5864
234 Use smart dictionaries for object compression #1511
235 [UX] When error messages are set to "None", show number of php critical errors in the admin bar badge. #2138
236 [UX] Allow site admins to specify which menu is to be used in the admin bar. #5519
237 [UX][D8] Create/select layout for a specific page from the content add/edit form. #1131
238 [UX] Add # anchors to blocks in the Layout UI. #1724
239 Request: More style options for the table format in Views #2961
240 [UX] Display a reminder to uninstall modules after disabling them #3911
241 Contact form message templates edited via the UI #3568
242 Add Selection Rules to Layouts for Filtering / Limiting Context Values #5376
243 Add hook_field_schema_alter() #6208
244 Comment titles should be removed from presentation and from database if not used #4967
245 Ability to add custom file fields to Node Edit Form #5738
246 [SR] Provide a status report entry for the database connection status #4945
247 Allow altering image style urls #5745
248 Basis: Add basic font-sizes to skin.css #2410
249 Make pager more efficient by not generating (and running) a countQuery #404
250 [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
251 [UX] New interface for editing, previewing, and saving theme settings #1949
252 [D8] Allow image fields to use any extensions the current image toolkit supports #3136
253 [UX] Image Library view: Dynamic number of items per page #4560
254 Modify the CKEditor image dialog to use the new wrapper form for "file/add" and "Media Library Selector" mechanisms #2719
255 Mobile first approach theme #4131
256 OOTB: Provide an option to globally disable the personal contact forms, and make it the default for new installations #6067
257 [UX] CKEditor: Include the Balloon Toolbar plugin introduced in 4.8, and start using it. #3356
258 [D8] Allow enabling modules (and themes/layouts?) via config sync / import #5163
259 Add new PR template, with reminder to reference an issue #5605
260 [UX] Move the confirmation dialog for deletion of menu links to a modal. #770
261 Bring back the initial functionality of _field_write_instance function #5875
262 Responsive tabs for Seven: change the arrows to an ellipsis and an "x" close icon. #1498
263 [UX] Change tags field display to use 'tag blocks' when entering tags #2121
264 [UX] Make the theme preview thumbnail clickable and show larger version of screenshot (à la lightbox). #1127
265 [UX] Project Browser: Merge the pages in the UI where one can **INSTALL** a module, theme or layout into a single primary tab, under a single top-level menu item. #1701
266 [DX] Layout Contexts not being passed to block in hook_block_view(). #2953
267 Allow 'Main Page Content' block to use a specific display mode #4341
268 [UX] Rich Text editor inserting/updating images before a file is uploaded #3900
269 [META] Use UUIDs in more places #3563
270 [WP] Add Token Filter to core #5352
271 Allow a hook to alter the list of CSS files parsed by Color module #6240
272 Make mobile menu toggle text configurable #6264
273 [UX] Language switcher block: allow some basic customization via the block configuration form #4924
274 [DX] Introduce a server-side conditional system (to possibly replace `#states`) #5750
275 [DX] Add a `project_get_info` helper function. #2385
276 [DX] Provide a utility for retrieving a single project's info (and settings?) #332
277 Add 'Field HTML Trim' to core #6001
278 Put all search results on a single page (with facets?) #1330
279 Allow leaving feedback on projects from the Project Installer UI. #1914
280 Allow admins to unblock someone easily without having to go into the database #3111
281 [UX] Change layout 'Visibility conditions' links to a drop button #4529
282 [UX]/[DX] Add a fancy "copy to clipboard" button for views templates #2677
283 [DX] Save Dev time, make a console notice for Backdrop.behaviours #4116
284 [DX] Add a hook_library_alter() to remove unwanted things more easily #3718
285 Allow more granular HTML filter options for HTML attributes, not just tags #6100
286 Replace the draggable.png icon with a modern one, and add up/down-only and left/right-only variants. #5152
287 [A11Y] Add `role="main"` attribute to primary content region in each Layout template #5610
288 [UX] Make field settings visually clearer, no indication that you’re a layer deeper. #744
289 [UX] Admin Bar: Add a single, centralized point of entry for adding content, files, user accounts etc. #5884
290 Enable revisions by default / CRAP and entity revisions everywhere in core. #1465
291 [D8][UX] Add hidden and read-only field widgets (for the node edit form). #2101
292 [WP][SR] Add email obfuscator to core #3270
293 [UX] Default drop-button action for node types should be 'manage fields' #1116
294 Allow the values of list field types to be pulled from a view. #1677
295 [D8] Add new formatter - "URL to Image" to image field in Views #2921
296 [D8] Form API: Introduce proper #types for 'option' and 'optgroup', and make #options consistent. #4312
297 Build a flexible "JSON consumer" block for Dashboard #3891
298 Add pagers to watchdog entries #3546
299 [UX] Some UI improvements to Book module #5331
300 [UX] Machine names: replace/ignore invalid characters as they are being typed. #3541

Pages

Log in or register to add new topics