SharePoint supports versioning on records (lists) and files (document library). This is useful for functional/technical application management if they need to investigate who made which change when and as input if a restore of data is needed.

SharePoint versioning should not be used when multiple versions of a record/file must be stored. Additional records/files must be created then. Power Apps cannot access older versions at all and Power Automate only with some complex setup.

It is recommended to enable versioning on all lists and document libraries. The maximum number of versions is 50000. In case of a list, I set it to this maximum. The number of versions I set for a document library depends on the business solution because a large number could result in a lot of storage usage.

Document libraries support major/minor versioning. Minor versioning is not recommended to configure unless you have a very specific case for it and you work with files directly in SharePoint.

You must have sufficient rights on a list/document library to configure column indexing. The following default permission levels allow this:

  • Design
  • Edit
  • Full Control

Below, the steps are given on how to configure versioning on a list/document library:

  1. Go to the settings page of the list/document library.
  2. Select the option Versioning settings.
  3. List
    • Make sure Create a version each time you edit an item in this list? is configured as Yes.
    • Set the required number of versions and click on the OK button.
  4. Document library
    • Make sure Create major versions is selected and an appropriate number of major versions is configured.
    • Set the required number of versions and click on the OK button.


This video demonstrates how to enable versioning on a SharePoint list and a SharePoint document library and how to view the version history:


Please enable JavaScript in your browser to complete this form.

You can use the form below to submit feedback if you think that content on this page:

  • is wrong. Please then also provide what is wrong and why.
  • could be more comprehensive. Please then also provide which content should be added/updated.

Thank you!