SharePoint
Feedback by UserVoice

SharePoint Dev Platform

Welcome! This is your place to suggest ideas or vote for ideas for improving the SharePoint Dev Platform.

How to submit a new idea

  1. Check if it's already been suggested. If it has, vote for it.
  2. If it's new, submit it in 50 words or less.
  3. Gather support!
  4. If your idea receives over 100 votes in 90 days, we will respond.
    If not, we will close it.

Want to engage further? Please visit the SharePoint Community

Note: we have partnered with UserVoice, a third-party service and your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy, including the license terms. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Provide gulp task to deploy JS bundle to Office 365 CDN (Like deploy-azure-storage)

    It would be great to see a task to deploy SharePoint Framework App/Ext JS to Office 365 CDN. The azure gulp task deploy-azure-storage deploys assets to azure automatically and helps speed up the production process. Currently we have to manually upload resources or script manually (which is time consuming). It would really help with making Office 365 CDN easier to use.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  2. Display Generator version when running the generator

    I'd like to see the generator version (1.1, 1.2 etc) when the generator is invoked (in yosay for instance)

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  3. SharePoint Framework Property Pane Enhancements

    Please, add next features to Property Pane Groups:
    1. Allow add 'information' to the group - for example, render 'i' icon on the right side of group title and display the information on hover.
    2. for displayGroupsAsAccordion=true add an option to collapse all other groups when one is being expanded like it usually happens in accordeon

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  4. Search API filter Office 365 Group sites by GroupType

    We have the ability to use the search rest api to search for Office 365 group sites with query similar to:
    /_api/search/query?querytext='groupname WebTemplate%3AGroup'&trimduplicates=false&Properties='EnableUnifiedGroups:true'

    Which has the added benefit of also searching Private groups.

    Please add the ability to further refine this by GroupType, such as only Unified group sites.

    5 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  5. Increase the size limit of 50mb for zip file generate while using built-in document set downloader page

    While using the /_layouts/DocSetExport.aspx?List={ListId}&ID={ItemId} link, we found that the zips created for documents whose total size exceeds 50mb is corrupted, in the Sharepoint online environment. It would be nice if this limit is increased

    15 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  6. App catalog Trust prompt for external dependencies too in the SharePoint Framework

    It would be great if all the referenced external dependencies (scripts) were listed in the trust prompt in the app catalog,
    eventually the same for scripts dynamically loaded through the SPComponentLoader with the external scripts dynamically loaded should be declared.
    This would prevent any way of code "injection" without the explicit consent of the app catalog administrator

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add event callback function properties to Property Pane control options interfaces

    The IPropertyPaneButtonProps interface exposes an onClick property which can be set to the name of a callback function that can be executed when a user clicks on the button in the property pane.

    I am requesting that you implement callbacks for the other kinds of controls in the property pane so that we can customize the response to changes in those controls. Examples:

    CheckBox, Toggle: onStateChange(state)
    Dropdown List, Choice Group: onSelectedItemChange(selectedItem)
    and so on...

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  8. Extensions: Command Set Enhancements

    It would be great to have next features in Command Set:
    * refresh command UI when it was executed (for example, change its state to 'pressed' or change the title) or any other command was executed as well
    * onDispose method to release resources
    * split buttons support (commands in sub menu)

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  9. 27 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  10. Open Source or at least Source Open the Yeoman Generator

    Plain and simple, I was hoping to see the source of the generator get released. The main reason is to see how things are done and how we can possibly improve on your process.

    I'm fine if you don't want to go full open source in the sense where you take PR contributions from the community (although I don't understand that reason), but at the very least you should do what's considered source open where you share the source code but don't accept PR's & contributions.

    19 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  11. Extensions: Support Development in Local Workbench

    Today, application extensions in SPFx (command sets, application customizers & field customizers) can't be tested within either the local or SharePoint Online hosted workbench. This is a bummer and a big step backwards to such a cool aspect to the development story with SPFx.

    I get that you need a list to work with, but at a minimum, the workbench could have a static list with static data and no other functionality for us to test the customizations on.

    My wish is that Microsoft adds support to the workbench for extensions before GA.

    102 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  12. Make Localization accessible for QuickLaunch NavigationNode and WebPart titles

    Hi all,

    It would be really nice to add more support for localization in CSOM for SharePoint on-prem and online.

    In server side object model, it possible to localize NavigationNode (SPNavigationNode) using the TitleResource property like this:

            using (var site = new SPSite(&quot;<a rel="nofollow noreferrer" href="https://UrlToMySharePointSite&quot;)">https://UrlToMySharePointSite&quot;)</a>)
    
    {
    using (var web = site.OpenWeb())
    {
    var nodes = web.Navigation.QuickLaunch;
    foreach (SPNavigationNode node in nodes)
    {
    node.TitleResource.SetValueForUICulture(new CultureInfo(1036), &quot;My French Title&quot;);
    }
    }
    }

    Same for WebPart Title. I've found a way to do this but don't have tested it (I tested it for NavigationNode but doesn't work) : http://sadomovalex.blogspot.ch/2015/09/localize-web-part-titles-via-client.html

    As we have…

    24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  13. Warn when using preview SharePoint Framework features

    The latest version of the SharePoint Framework Yeoman generator contains a mix of features that are GA and preview features (for example connecting to MS Graph, web part connections, extensions). Whether the generated solution can be run in production depends on the features used to build the web part. With that, when bundling the project, the toolchain should warn of any experimental features being used in the project which would prevent the solution from being deployed to production tenants. This would help developers avoid deploying solutions depending on experimental features to production tenants, only to see the deployment fail.

    78 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →

    We’re reviewing your suggestion. Like Pat already noted in the comments, we are looking into this one and hopefully can make this happen relatively soon. Thanks for your feedback!

  14. Extensions: Application Customizer - Loading JS Files in <HEAD> Tags

    The current architecture of the SPFx Extensions allow for us to populate "Placeholders", such as PageHead and PageFooter with content.

    If we need to load JS files though, be them stored within SP or externally, we would need to add external references into the <HEAD> tag of the page.

    We can use the current placeholders to dynamically update the <HEAD> tag, but this seems less then optimal.

    Classic UCA's allowed for multiple JS references, as well as the sequence in which they were loaded. (Ex: Load jQuery prior to loading a Utility JS file that is dependent on jQuery.)

    Replicating…

    29 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  15. Extensions: Application Customizer - Additional Placeholders Requested

    Today we get PageHead & PageFooter... would like to have BEFORE/AFTER DIV's for QuickLaunch & PlaceholderMain

    Cross-reference:
    https://github.com/SharePoint/sp-dev-docs/issues/625

    397 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    19 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  16. 6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  17. onDelete Method for SPFx web part

    Provide an onDelete() method that occurs when a web part is deleted from a page. This will allow for the web part to remove any files related to the instance being deleted.

    See discussion on:
    https://github.com/SharePoint/sp-dev-docs/issues/289

    51 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for your feedback! We like your suggestion and it’s being added to our backlog. We don’t have yet specific schedule for this, but item has been added to upcoming plans for the SPFx and since request does make sense and has been requested from other sources as well, this will be most likely implemented.

  18. pageContext.web.description and pageContext.user.id

    Web description and user id are both strangely missing from the page context. It would be great of they were available.

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  19. Access to re-use modern field render controls

    Modern lists/libraries have controls to render all fields in a modern view - specifically the hard ones like people picker and taxonomy picker.

    Exposing these as re-usable modules in a SPFx web part via for example react would be very useful. I'd be happy just having the field renderer, and I can deal with labels etc myself.

    46 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  20. Allow for admins to specify CDN location when installing SPFx App package

    I'd like to have the option for an admin to 1) load upp the script and other resources in a customer owned or managed CDN location and 2) allow the admin to specify that location when adding the .sppkg file into the app catalog.
    This would allow for more flexible usage of SPFx applications and also allow enterprises to have better governance of the script resources - which would increase the adoption of SPFx and also allow ISV's to create more solutions.

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    in the plans  ·  2 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base