Skip to content

09.02.00 Release

Compare
Choose a tag to compare
@ashishpd ashishpd released this 23 Mar 13:59

Release Notes

Before upgrading to DNN 9.2, please review the Known Potential Breaking Changes section below
Please use DNN_Platform_Source for official source code package

New Features

  • Prompt - New command line Administrative Interface
  • Pages - New Page Management
  • Connectors - New Connector Management via Persona Bar
  • Azure Storage Connector - Migrated from Evoq to Platform

Improvements

  • Themes - Filtering based on site vs. global

Performance Updates

  • User Search - Faster and more reliable user search in Persona Bar
  • Security Analyzer - Faster initial scan

Framework Updates

  • Libraries updated to - jQuery 3.2.1, Newtonsoft 10.0.3, Sharpzlib 0.86.0.518
  • Upgraded ClientDependency.Core to 1.9.3
  • Replaced 51 Degrees with local provider
  • Removed ~500 APIs deprecated prior to 7.0
  • New Integration Testing framework

Stabilization

  • Site Settings, Installation & Upgrade, Journal, Localization
  • Messaging, MVC, SEO, Search, User Profile, Login & Registration
  • Client Depdendency, CK Editor, DDR Menu, Host SQL, Image Handler
  • Member Directory, Redirect updates, Display module on all pages

Known Potential Breaking Changes

  • Removed ~500 deprecated APIs
    • Upgrade any 3rd party extensions before upgrading DNN
    • Recompile custom extensions against DNN 9, and review deprecation warnings
  • jQuery upgraded from 1.9.1 to 3.2.1 (with jQuery Migrate 3)
  • jQuery UI upgraded from 1.11.3 to 1.12.1
  • SharpZipLib upgraded
    • DNN has been using a very old version of the SharpZipLib library for zipping and unzipping archive files, because the newer versions had a major breaking change, with the library being renamed in a way where both versions cannot be supported at the same time. This new version is now being used, so modules which referenced the older version will break upon upgrading DNN. The recommendation is to either use the APIs that DNN exposes (e.g. DotNetNuke.Services.FileSystem.FileManager.UnzipFile), or to use the APIs available in .NET 4.5, under the (System.IO.Compression namespace)[https://docs.microsoft.com/en-us/dotnet/api/system.io.compression]
  • Newtonsoft.Json upgraded from version 7 to 10
    • A binding redirect has been put in place, so components compiled against older (or newer) versions of Newtonsoft.Json should still operate. However, the details of the JSON serialization and deserialization may be different, which could cause components to break if they have assumptions on those details of the JSON format

Further details on the release are available via the release notes post on the DNN blog