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 Add an "unsorted" indicator to table columns #5221
202 [UX] When uninstalling a module, list all things that will be lost (blocks, views, menus) in the confirmation page. #1624
203 Creating multiple fields simultaneously while creating a content type #292
204 [UX] Display a warning message when editor changes from Full HTML to something else #4807
205 [UX] Consider replacing the block title type drop-down with an always required (and unique) block title field. #2483
206 [UX] Improve editing data and time format patterns #1284
207 [DX] Form API: provide a 'type' => 'status_message' element. #3329
208 Garbage collection deletes files if they are inserted where filter can't find them. #3826
209 [UX] Layouts: Use icons within drop buttons on small/mobile screens #1974
210 Confirmation dialog for orphaned files #2899
211 [UX] Edit view from Layout blocks page #3501
212 Add hook_field_schema_alter() #6208
213 Ability to add custom file fields to Node Edit Form #5738
214 Allow default/required settings on multilingual ("Language") fields #4322
215 Add fallback to HTTP for update manager #5455
216 [UX] Make block titles required and allow them to be hidden. #692
217 [DX][UX] Form API: Make it so that required fields that are hidden via #states are only validated when visible. #2732
218 [UX] Make special field items (such as title, language and path alias) available in the "Manage display" tab. #1444
219 [SR] Security hardening: provide a mechanism to expire sessions #5545
220 [UX] Swap tab order of "Export" and "Import" config pages #2185
221 Create the settings.php file if missing. #1075
222 [UX] Allow moving blocks from the front end? #3086
223 Provide the option for not displaying URL settings #3664
224 [UX] Better image style previews. #1772
225 [D8] CKEditor: Allow Image Styles to be used with inline images #2658
226 Simplify Layout configuration #5592
227 [UX] Add a token-browser-like PHP date format helper dialog #4556
228 [UX] Add back the hide/show descriptions toggle in the Configuration page (/admin/config). #979
229 Bring back the initial functionality of _field_write_instance function #5875
230 Flexible layout templates: Allow selecting an existing layout template, as a starting point #4115
231 As view fields, titles for Pageless nodes show links even for those without access. #5214
232 Allow core libraries to be served via CDN #1593
233 [DX][BC] Replace module_load_include() with new, more generic function #206
234 When using a term reference field only show the term options that are in the current language #4774
235 [UX] Layout UI: Per-block "dirty" form messages. #2430
236 [UX] Add the "Comment fields" and "Comment display" links to the operations dropbutton in the content type admin page and also the respective admin menu items. #1262
237 [UX] Taxonomy checkboxes/radios: Use indentation instead of dashes to denote children terms. #3292
238 Views: Add <audio> and <video> to the available options in the "Customize field HTML" for file fields. #1966
239 Site-wide settings for file garbage collection #2896
240 [UX] combine different kinds of views link fields #3457
241 Allow a hook to alter the list of CSS files parsed by Color module #6240
242 Allow altering image style urls #5745
243 Allow separate edit and display titles for field #4310
244 Telemetry: Collect the Server Application Programming Interface (SAPI) #5449
245 [UX] Config import should search recursively for config files to import #661
246 [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
247 Filter module: Add a data-path-id for internal links to make it easier to track and update internal paths #5004
248 Add support for tokens in the file field names and paths (File Field Paths module in core) #1440
249 Missing a possibility to get a books mlid value for views #5565
250 Cannot create menu items linking to existing files #3945
251 [UX] Display php error messages in a dedicated block so we can limit visibility per role. #2139
252 Layout: path condition with a subdomain #1049
253 Reconfiguring the administrative layout #3072
254 [UX] Admin Bar: Make "Development" a top-level menu item #3652
255 [DX] Add project's 'install time' to system table #1726
256 OOTB: Provide an option to globally disable the personal contact forms, and make it the default for new installations #6067
257 [UX] Introduce button group UI component #2643
258 Add new PR template, with reminder to reference an issue #5605
259 Create option to add a supplemental stylesheet to Basis - to safely make css updates #4512
260 [A11Y] Add `role="main"` attribute to primary content region in each Layout template #5610
261 [UX] Allow the admin bar to be shown/hidden via a toggle #970
262 [UX] Admin Bar: Add a single, centralized point of entry for adding content, files, user accounts etc. #5884
263 [D8] Introduce a new `file_url_transform_relative()` function #4106
264 Telemetry: Collect actual OS, not only type #5199
265 [DX] Make views query output easier to read with indentation & line breaks #1590
266 [D8] Convert "Recent content" block to a View #146
267 Deprecate watchdog() #4749
268 Implement <time> tag for time stamps in core, e.g. date posted, comment date #2416
269 [UX] Change user/login to /login and /user/logout to /logout #1248
270 [UX] Show result count and result range in search results #3261
271 Contact module roadmap: 80% usecase of Webforms in core #3808
272 Use database independent calls to initialize the testing cache. #2888
273 [DX] backdrop_process_states: Introduce a new `primary`/`secondary` set of states for submit buttons #3441
274 [DX] Form API: Be able to tell system_settings_form() to ignore some form elements, without having to use a custom submit handler #4713
275 Make mobile menu toggle text configurable #6264
276 [DX] Introduce a server-side conditional system (to possibly replace `#states`) #5750
277 Saving a content type display should not return up to the Manage Displays list #4291
278 Allow modules to provide flexible template row styles #5427
279 [UX] differing interface patterns for "add new" and "save order" in different places in core #573
280 Add 'Field HTML Trim' to core #6001
281 [PS] Add `webp` to default extensions on new image fields (if supported) #4998
282 Cache settings via admin section #1434
283 Why do we need to write the entire config data within update hooks? #3347
284 Establish a "fonts" directory in a place where it can be shared between core and contrib themes. #2127
285 [D8][UX] Add inline form errors #1040
286 Add permissions to view and use button "Clear log messages" #3056
287 [D8] theme_table() should take an optional footer variable and produce tfoot #3627
288 [UX] Provide a theme switcher. #1711
289 Allow more granular HTML filter options for HTML attributes, not just tags #6100
290 [UX] Layout path selection: Make it more user friendly #2618
291 [DX] Allow `config_get()` to return a default value - like `settings_get()` and `update_variable_get()` do #6108
292 [UX] List modules that need to be enabled on the config sync page #2604
293 One click install for digitalocean #5628
294 Add visibility conditions for the "login pages" and admin paths (and negation for them as well) #4476
295 [UX] Make node title a proper (sortable too) field. a.k.a. Title module in core. #933
296 Allow Views to be grouped in Admin Menu #5895
297 [DX][D8] CMI: Add config_exclude functionality to core #4079
298 User roles form: Replace the "Required" column with a useful "Description" column #5179
299 [UX] Have a "Contact" menu item be enabled and added to the primary navigation by default when enabling contact.module. #1572
300 Support additional (popular) properties in the .info files of projects #119

Pages

Log in or register to add new topics