09.02.00 Release
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)
- Review jQuery 3 changes and upgrade guide
- jQuery no longer supports IE 8
- 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]
- DNN has been using a very old version of the
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
- A binding redirect has been put in place, so components compiled against older (or newer) versions of
Further details on the release are available via the release notes post on the DNN blog