See https://aka.ms/sppnp-modernizationscanner
- Workflows on list content types are now included
- Prevent scanning the root site from issuing a search query that would return all sites
- Removed the Delve blog scanning feature as Delve has been removed from SPO
- Previous workflow versions are now correclty excluded, also when the site was created using a non-Enlish language #518
- Prevent rapid exit without waiting for the user to read error (if anything throws) #511 [victorbutuza]
- Also process 2010 WF activities from the Microsoft.SharePoint.WorkflowActions.WithKey namespace
- Fixed bug in search code that resulted in an infinite search loop [Chipzter]
- Option to scan for workflows without analyzing the workflows (increases performance)
- Scanner now outputs CSV results each minute
- Support to use Azure AD based authentication in US Government, Germany and China clouds
- Change urls parameter help #500 [KoenZomers]
- Workflow and InfoPath reports now also contain the Admins and Owners of the site collection (copy from the information of the sitescan results) #483
- Add option to wizard to specify tenant admin center url when using a CSV file input
- Skip site collections created for Team private channels, no point in scanning those #487
- Fix: Fixed list view threshold error when using Sites.Read.All permissions in combination with a tenant having a lot of sites
- Fix: Use the CanModernizeHomepage API call to understand whether a home page will be modernized automatically by the planned home page modernization effort
- Fix: Checking for home.aspx now takes in account the locale of the site
- The definition of an uncustomized home page changed, added the check on publishing features and master page
- Fix crash in workflow scanning component #432
- Site and web search center url setting is included in the ModernizationSiteScanResults.csv and ModernizationWebScanResults.csv files
- The scanner uses modern username/password auth, there's no dependency anymore on legacy auth being enabled on the tenant
- The scanner supports multi-factor authentication via an interactive login prompt
- Home page only page scan mode
- Creation of a SitesWithUncustomizedHomePages.csv file listing all the home pages which are uncustomized
- Bumped to .Net 4.6.1 as minimal .Net runtime version
- Delve blogs are scanned as part of the blog scan component
- Added option to use a certificate stored in certificate store (next to the already existing option of providing via pfx)
- Office 365 Group connection report and csv's will now also list if a site has a Teams team (only when using Azure AD auth and when the Groups.Read.All permission was granted)
- Refactored the scanner into a core scanner library and a consumer (.exe). Core scanner library uses streams for all the file manipulation, the consumer is responsible for providing/persisting files. This will make the core scan component easier to re-use
- Blog site/page scanning: provides you the needed information on blog usage in your environment
- Option to run scanner with Sites.Read.All permission when using Azure AD App-Only. Note that this implies that the SkipUserInformation will be automatically turned on and that workflow scanning is skipped.
- Workflow report now contains an "upgradability" score based upon the mapping of workflow to Flow actions
- Workflow report now also allows to filter on last change date of a workflow definition, this can be used to identify the recently changed workflows
- Page report contains a column to identify "uncustomized" STS#0 home pages
- New parameter (-q) and UI option to configure the date format to be used in the exported CSV files
- Tenant root site collection is now included if you scan for a complete tenant
- Add tenantid in telemetry data
- InfoPath scanner detects form libraries which are created by adding the Form content type as default
- InfoPath scanner detects libraries which have a Form content type attached
- DateTime values are outputted as Date strings based upon the chosen date format
- Publishing page report now shows "web part transformation compatibility" graphs
- New scan component: classic workflow inventory as preparation for Microsoft Flow migrations
- New scan component: InfoPath usage inventory as preparation for Microsoft PowerApps migrations
- Improved report generation from multiple individual scans (-g parameter):
- Publishing portal now is correctly aggregated
- Handle the scenario where there's certain scan files missing because that scan component was not selected
- Handle the use of relative paths
- Sites based upon CMSPUBLISHING#0 are counted as publishing sites
- Drop mappings for scripteditor and htmlform web parts as these depend on the community script editor. This change is required to align with the new default webpartmapping.xml file
- Add "Unmapped web parts" column to the publishing page scan CSV file (ModernizationPublishingPageScanResults.csv)
- Built-in webpartmapping.xml file, no need to deploy scanner.exe + webpartmapping.xml file together
- Performance tuning: version 2.4 is 40% faster for a "full" run than 2.3
- Built-in check to see if there's a newer version available
- Generation of SitesWithCustomizations.csv
- Using latest PnP Sites Core library with updated throttling implementation
- Several small reliability improvements
- Export SiteId in ModernizationSiteScanResults.csv