Microsoft unveils Modern SharePoint lists

Earlier this year, Microsoft unveiled a new cloud-first, mobile-first vision and roadmap for SharePoint, which included innovations that empower people, teams and organizations to intelligently discover, share and collaborate on content from anywhere and on any device. As part of  that vision Microsoft is rolling out modern SharePoint lists to SharePoint Online, along with one-click integration of PowerApps and Microsoft Flow.

Key Features

  • Modern lists experience looks great and is responsive, accessible, and easy to use on any device.
  • Improve ease of use by empowering users to add columns to lists and sort, filter, and group data in place
  • Elevate data quality by viewing and editing all item details in the information panel without leaving the list itself
  • Improve productivity by bulk editing list items with Quick Edit
  • Automate simple business processes with versions, approvals, and alerts
  • Enrich static information with rich data types including people, images, and Managed Metadata tags
  • Integration PowerApps and Microsoft Flow

Modern SharePoint Lists

The initial rollout of modern SharePoint lists to First Release customers will be in early August 2016.
After that, we will add PowerApps and Flow to the command bar.

Early Preview
The initial rollout of modern SharePoint lists to First Release customers will be in early August 2016.
After that, we will add PowerApps and Flow to the command bar.

  • Navigate to a list in SharePoint Online.
  • In the URL bar, add TryNewExperience=true as a query string parameter. Query string parameters are values listed after the address in the URL. A question mark separates the address from query string parameters.
    • If there are other query string parameters in the URL, add &TryNewExperience=true [ampersand prefix]
    • If there are no other query string parameters, add ?TryNewExperience=true [question mark prefix]
    • When you have finished previewing the modern experience, close the browser to reset to classic experience. For some browsers, you may need to clear session cookies to return to the classic experience.


Download all document versions in SharePoint Online

SharePoint Online Document Libraries can store quite a few documents alongwith their versions. Versioning in Sharepoint enables you to store, track, and restore items in a list and files in a library as they are changed. When versioning is enabled in libraries, you can track and manage information as it evolves.

Some organizations retain multiple versions of their files for legal reasons or audit purposes. But at times there is a need to download all or few of the versioned files from these libraries.

The following code sample allows you to download all the versions of a file from a SharePoint document library. The code uses CSOM (Client Side Object model); however the same approach can be extended for Powershell, JSOM (JavaScript object model) or any other if you prefer.

using System;
using System.IO;
using System.Security;
using Microsoft.SharePoint.Client;
namespace ConsoleApplication1
    public static class DownloadFileVersions
        private const string DownloadLocation = @"C:\Downloads\";
        private const string SiteUrl = "https://yoursite/sites/demo/";
        private const string FileUrl = "/sites/demo/Lib/Document.docx";
        private static void Main()
            using (var clientContext = new ClientContext(SiteUrl))
                var web = clientContext.Web;
                var file = web.GetFileByServerRelativeUrl(FileUrl);
                var versions = file.Versions;
                if (versions != null)
                    foreach (var oldFileVersion in versions)
                        // Add version label to file in format: [Filename]_v[version#].[extension]
                        var filename = $"{Path.GetFileNameWithoutExtension(oldFileVersion.Url)}_v{oldFileVersion.VersionLabel}{Path.GetExtension(oldFileVersion.Url)}";
                        var downloadPath = Path.Combine(DownloadLocation + filename);
                        var str = oldFileVersion.OpenBinaryStream();
                        using (var fs = new FileStream(downloadPath, FileMode.OpenOrCreate))
                Console.WriteLine("All File Versions Downloaded Sucessfully!!");

SharePoint Server 2016 IT Preview

Microsoft has today announced availability of both SharePoint Server 2016 IT Preview and the new cloud hybrid search preview for SharePoint Server 2013 and 2016.SharePoint Server 2016 IT Preview provides a first look at a select set of new infrastructure investments that will help define the scope, scale and reliability of SharePoint Server 2016. SharePoint Server 2016 unlocks new user experiences that are intuitive, yet familiar. For IT professionals, it delivers improved performance and scale with simplified management. And for developers, it offers an opportunity to build for cloud or on-premises.

What’s new?

Improved provisioning capabilities
Mobile and touch
App Launcher
New and improved controls
Simplified Sharing
Large file support
Compliance tools

More Information: