DNN Platform

Stay Up To Date With The Latest Releases

Following is a direct feed from the open and free source code repository for DNN Platform on GitHub. For those less savvy with GitHub, the below list serves as a less techy rendition of the most recent, versioned Release Notes for DNN Platform. These come complete with links to the GitHub repository for those wishing to dig deeper.

v10.0.1-rc1

Tuesday, April 22, 2025

⚠️ Known Issues ⚠️

  • We have identified some upgrade issues with localized sites. If your site uses localization we recommend waiting before upgrading to DNN v10.x.x for now. New installations do not appear to have that issue.

⚠️ Release Candidate ⚠️

This is a release candicate (RC) version, it is meant to test this new version and should not be installed on any production site. Please test clean install and upgrade scenarios as well as 3rd-party modules and your own custom modules using this RC and report back any regression issues.

Release Notes

We'd like to first thank everyone from the community who has submitted pull requests or reported issues.
A grand total of 7 pull requests by 3 contributors were processed for this release.

Noteworthy Changes in v10.0.1

Bug Fixes

  • Fixed an installation issue with Azure SQL #6500 by @mitchelsellers
  • Fixed an issue with wrong localization detection #6505 by @valadas
  • Fixed an issue where ServiceRequestScopeModule was missing from web.config #6506 by @valadas
  • Fixed an exception checking folder permissions #6517 by @bdukes

Maintenance

  • Bumped the npm_and_yarn group with 5 updates #6490
  • Bumped dotnet-sdk from 9.0.202 to 9.0.203 #6496

Documentation / Developer Experience

  • Update caniuse database #6512

List of Contributors

Additional Resources.

Is this your first time installing or upgrading DNN? If so, you can find some help with the installation and upgrade wiki articles. If this is your 100th time upgrading DNN, maybe review the guides and submit a few changes!

v10.0.0

Tuesday, April 22, 2025

⚠️ KNOWN ISSUES ⚠️

  • On new installs only (not on upgrades) and issue has been found where some items would be missing in the web.config file. As a workaround, until the next patch release is published, if you want to start a new website on DNN10, you can install latest v9.x.x release first and then upgrade to 10.0.0 instead.
  • We have identified some upgrade issues with localized sites. If your site uses localization we recommend waiting before upgrading to DNN v10.x.x for now. New installations do not appear to have that issue.

⚠️ BREAKING CHANGES ⚠️

  • Removed all obsolete APIs marked as deprecated in v8 and before. #2869 #5722 Thanks @mitchelsellers
    If you have 3rd party modules, themes, extensions, they may need to be updated, recompiling them against the latest v9 libraries should display any deprecated APIs as warnings or errors about usages of deprecated APIs. Please open an issue if you notice any remove API was not documented properly in v9.
  • Forced Telerik Removal #6327 Thanks @bdukes
    If you had not removed the old Telerik libraries that used to ship with DNN in v9, it will be forcibly removed while upgrading to v10 and any module still having dependencies on it could end up in a broken state.
    If you have a modern (recent) version of the Telerik libraries with your own license, they should not be automatically removed, should you encounter any problem with this scenario, please open an issue.
  • Removed support for WebSlices #4711 Thanks @joshgk00
    IE being dead, no remediation is really needed.
  • Enabled Dependency Injection for Prompt commands #5600 Thanks @bdukes
    If you implemented ICommandRepository.GetCommand in your own extensions, you need to provide it IServiceProvider now.
  • Enabled dependency injection for connectors #5601 Thanks @bdukes
    IConnectionsManager.RegisterConnection was removed and if you implemented IConnectionsManager.GetConnectors in your own extensions, you need to provide it IServiceProvider now.
  • Installs CodeDOM provider by default #5690 #6002 Thanks @bdukes
    Some hosting environments may not support this, if it is the case, you have a couple of options like changing the hosting environment or removing this package before installation/upgrade but some modules may not work if you do.
  • Upgraded all projects from .NET 4.7.2 to .NET 4.8 #5693 Thanks @bdukes
    Make sure do update Windows and/or .Net Framework on your hosting environment before install/upgrade.
  • Fixed sql scripts and new rollup scripts #6038 #6324 Thanks @donker
    The minimum supported SQL Server version is now 2017 (14.x).
  • Updated Html module to use the new Content Workflow API #6262 Thanks @tvatavuk
    If you have content not approved using the previous workflow in this module, please commit or discard changes before upgrading.

Release Notes

We'd like to first thank everyone from the community who has submitted pull requests or reported issues.
A grand total of 180 pull requests by 15 contributors were processed for this release.

Noteworthy Changes in v10.0.0

New features

Enhancements

  • Move email above username field for registration #3204 Thanks @thabaum
  • Added more detailed permissions #6043 Thanks @tvatavuk
  • Change the way rolenames are localized #6133 Thanks @donker
  • Include JWT Auth by default #6354 Thanks @bdukes
  • Automatically remove TelerikRemoval module after removing Telerik #6355 Thanks @bdukes
  • Made dnn.cookieconsent not require jQuery #6371 Thanks @valadas
  • Improved permissions grid (React one) #6406 Thanks @valadas
  • Fix styling issue with API Tokens Settings page on the PersonaBar #6417 Thanks @donker

Bug Fixes

  • Fixed DDRMenu to handle duplicate page names #4484 Thanks @daguiler
  • Bumped Microsoft.Web.Infrastructure from 1.0.0.0 to 2.0.0 #5463
  • Resolved StackOverflowException #5655 Thanks @bdukes
  • Updated GA4 Connector to build for DNN10 #5729 Thanks @valadas
  • Fixed error installing DNN after #5463 #5733 Thanks @bdukes
  • Fix SharpZipLib issues #6138 Thanks @donker
  • Fixed issue with IndexOutOfRangeException in AdvancedPermissionProvider #6358 Thanks @tvatavuk
  • Fixed an issue where install logs would not show after install/upgrade #6367 Thansk @valadas
  • Refactored upgrade code after rollup of sql scripts #6381 Thanks @valadas
  • Fixed an issue where auth providers config would use wrong layout #6416 Thanks @valadas
  • Added a missing assembly file versions in Dnn.Jwt.dnn. #6444 Thanks @tvatavuk
  • Fixed issues with migration of HTML content to Content Workflow #6450 Thanks @tvatavuk
  • Prevents Roslyn Compilation Errors During DNN v10 Upgrade #6452 Thanks @tvatavuk
  • Enhanced Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dnn to avoid potential compilation errors #6455 Thanks @tvatavuk
  • Fixed an issue where popups would not work #6460 Thanks @valadas
  • Avoids an SQL error for existing ContentWorkflowActions rows #6464 Thanks @bdukes
  • Fixed an issue where normal users could not exit edit mode #6470 Thanks @valadas

Maintenance

Developer Experience

  • Constructor injection is now available in Webforms controls. #4098 Thanks @GerardSmit
  • Enabled DI for module injection filters #5602 Thanks @bdukes
  • Enabled dependency injection for ImageTransform #5603 Thanks @bdukes
  • Allows registration of custom IModuleControlFactory implementations #5606 Thanks @GerardSmit
  • Enabled DI for Auth message handlers & routing #5613 Thanks @bdukes
  • Enabled DI for DnnFormEditControlItem #5615 Thanks @bdukes
  • Added IBusinessControllerProvider abstraction & Globals.GetOrCreateServiceScope #5616 Thanks @bdukes
  • Added DI for EventMessageProcessorBase #5617 Thanks @bdukes
  • Added support for DI in IPortable #5618 Thanks @bdukes
  • Complete DI for business controller class #5619 Thanks @bdukes
  • Added DI support for site export/import #5620 Thanks @bdukes
  • Added DI for DDR Menu and NavigationProvider #5621 Thanks @bdukes
  • Enabled DI for IExtensionController #5622 Thanks @bdukes
  • Enabled DI for IMenuItemController #5623 Thanks @bdukes
  • Introduced Globals.GetCurrentServiceProvider #5626 Thanks @bdukes
  • Introduce FakeServiceProvider for tests #5627 Thanks @bdukes
  • Use FakeServiceProvider for the rest of the tests #5631 Thanks @bdukes
  • Added ComponentFactory fallback to service provider #5652 Thanks @bdukes
  • Added packaging for Microsoft.Extensions.DependencyInjection #5670 Thanks @bdukes
  • Add DataContext to DI #6310 Thanks @donker

List of Contributors

Additional Resources.

Is this your first time installing or upgrading DNN? If so, you can find some help with the installation and upgrade wiki articles. If this is your 100th time upgrading DNN, maybe review the guides and submit a few changes!

v9.13.9

Monday, April 21, 2025

Release Notes

We'd like to first thank everyone from the community who has submitted pull requests or reported issues.
A grand total of 3 pull requests by 3 contributors were processed for this release.

Noteworthy Changes in v9.13.9

Bug Fixes

List of Contributors

Optional Telerik Removal

As of the 9.11.0 release, Telerik has been completely removed from the codebase; however, sites utilizing modules depending on Telerik can still be upgraded to the latest version of DNN 9. While Telerik removal is still optional for upgrades, it is HIGHLY RECOMMENDED.

  • If you perform a clean install of this version, Telerik will NOT be installed.
  • If you upgrade an instance where Telerik was previously removed, it will NOT be reinstalled.
  • If you upgrade an instance that still has the Telerik libraries installed, the upgrade process will guide you through options to keep or remove Telerik. Additionally, if you can't remove Telerik at the moment of upgrade but plan to do it later on, a wizard will be installed to help you remove Telerik later.

Additional Resources.

Is this your first time installing or upgrading DNN? If so, you can find some help with the installation and upgrade wiki articles. If this is your 100th time upgrading DNN, maybe review the guides and submit a few changes!

v9.13.9-rc1: Merge pull request #6486 from bdukes/set-module-setting

Tuesday, April 8, 2025

Do not throw if existing value is null

10.0.0-rc3: Merge pull request #6474 from valadas/10rebase20250401-2

Tuesday, April 1, 2025

Updates release/10.0.0 with latest fixes from develop

v9.13.8

Tuesday, March 4, 2025

Release Notes

We'd like to first thank everyone from the community who has submitted pull requests or reported issues.
A grand total of 15 pull requests by 6 contributors were processed for this release.

Noteworthy Changes in v9.13.8

Bug Fixes

Enhancements

  • Implemented deletion of authentication cookie when the cookie expires or is invalid #6321 Thanks @Mostafa-Moafi
  • Added logs and resilience for invalid config component #6389 Thanks @bdukes

Maintenance

  • Bumped Microsoft.CodeAnalysis.Analyzers from 3.3.4 to 3.11.0 in the codeanalysis group #6250
  • Added GitHub Action to keep caniuse-lite updated #6256 Thanks @bdukes
  • Bumped actions/checkout from 3 to 4 #6269
  • Bumped svg-url-loader from 7.1.1 to 8.0.0 #6282
  • Updated dnn-elements to v0.25.0 in Resource Manager module #6294 Thanks @valadas
  • Bumped dotnet-sdk from 9.0.101 to 9.0.102 #6312
  • Bumped undici from 6.21.0 to 6.21.1 #6319
  • Bumped the cake-issues group with 2 updates #6338
  • Bumped dotnet-sdk from 9.0.102 to 9.0.200 #6377
  • Updated versions to 9.13.8 and other autogenerated files #6394 Thanks @valadas

Developer Experience

List of Contributors

Optional Telerik Removal

As of the 9.11.0 release, Telerik has been completely removed from the codebase; however, sites utilizing modules depending on Telerik can still be upgraded to the latest version of DNN 9. While Telerik removal is still optional for upgrades, it is HIGHLY RECOMMENDED.

  • If you perform a clean install of this version, Telerik will NOT be installed.
  • If you upgrade an instance where Telerik was previously removed, it will NOT be reinstalled.
  • If you upgrade an instance that still has the Telerik libraries installed, the upgrade process will guide you through options to keep or remove Telerik. Additionally, if you can't remove Telerik at the moment of upgrade but plan to do it later on, a wizard will be installed to help you remove Telerik later.

Additional Resources.

Is this your first time installing or upgrading DNN? If so, you can find some help with the installation and upgrade wiki articles. If this is your 100th time upgrading DNN, maybe review the guides and submit a few changes!

v10.0.0-rc2: Merge pull request #6416 from valadas/skin-popup-fix

Tuesday, February 25, 2025

Fixed an issue where auth providers config would use wrong layout

v9.13.8-rc1: Revert "Ensure text injected into JS strings is encoded"

Tuesday, February 25, 2025

This reverts commit 41865c6.

v10.0.0-rc1

Sunday, February 2, 2025

Merge pull request #6346 from valadas/fix-font-weight

v9.13.7

Tuesday, December 17, 2024

Release Notes

We'd like to first thank everyone from the community who has submitted pull requests or reported issues.
A grand total of 28 pull requests by 6 contributors were processed for this release.

Noteworthy Changes in v9.13.7

Bug Fixes

  • Added sub-dependencies of AspNetWebApi to package #6227 Thanks valadas

Enhancements

  • Use message subject when sending instant subscription messages #6199 Thanks @johnenley
  • Improved Quick Settings Performance #6243 Thanks mitchelsellers

Maintenance

  • Bumped babel from 7.23 to 7.25 #6170 Thanks @bdukes
  • Bumped elliptic from 6.5.7 to 6.6.1 in the npm_and_yarn group #6210
  • Bumped lerna from 6.6.2 to 8.1.9 #6211 Thanks @bdukes
  • Migrated eslint-loader to eslint-webpack-plugin #6221 Thanks bdukes
  • Bumped webpack-dev-server from 4.15.1 to 5.1.0 #6229
  • Bumped @storybook/addon-actions from 8.4.4 to 8.4.6 #6230
  • Bumped webpack-bundle-analyzer from 4.10.1 to 4.10.2 #6231
  • Bumped jwt-decode from 2.2.0 to 4.0.0 #6232
  • Bumped the cake-issues group with 2 updates #6233
  • Bumped Cake.BuildSystems.Module from 7.0.0 to 7.1.0 #6234
  • Bumped Microsoft.Bcl.AsyncInterfaces, System.Runtime.CompilerServices.Unsafe and System.Threading.Tasks.Extensions #6235
  • Bumped Microsoft.NET.Test.Sdk from 17.11.1 to 17.12.0 #6236
  • Added .NET SDK to dependabot #6242 Thanks @bdukes
  • Bumped dotnet-sdk from 8.0.100 to 9.0.101 #6244
  • Bumped @types/node from 22.9.1 to 22.10.1 #6245
  • Bumped string.prototype.startswith from 1.0.0 to 1.0.1 #6246
  • Bumped eslint-plugin-spellcheck from 0.0.11 to 0.0.20 #6247
  • Bumped eslint-plugin-import from 2.29.1 to 2.31.0 #6248
  • Bumped the cake-issues group with 2 updates #6249
  • Bumped Verify.SourceGenerators from 2.3.0 to 2.5.0 #6251
  • Bumped Verify.NUnit #6252
  • Bumped NUnit.Analyzers #6253
  • Bumped nanoid from 5.0.7 to 5.0.9 in the npm_and_yarn group #6260

Developer Experience

List of Contributors

Optional Telerik Removal

As of the 9.11.0 release, Telerik has been completely removed from the codebase; however, sites utilizing modules depending on Telerik can still be upgraded to the latest version of DNN 9. While Telerik removal is still optional for upgrades, it is HIGHLY RECOMMENDED.

  • If you perform a clean install of this version, Telerik will NOT be installed.
  • If you upgrade an instance where Telerik was previously removed, it will NOT be reinstalled.
  • If you upgrade an instance that still has the Telerik libraries installed, the upgrade process will guide you through options to keep or remove Telerik. Additionally, if you can't remove Telerik at the moment of upgrade but plan to do it later on, a wizard will be installed to help you remove Telerik later.

Additional Resources.

Is this your first time installing or upgrading DNN? If so, you can find some help with the installation and upgrade wiki articles. If this is your 100th time upgrading DNN, maybe review the guides and submit a few changes!