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.

# DNN v10.4.0-rc3 »

Wednesday, September 30, 2026

Release Notes

This is a release candidate (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.

Important

If you are upgrading DNN from an earlier version, please follow the Suggested Upgrade Path.
Starting with DNN 10.2.0 a new upgrade process has been put in place to make upgrades more reliable. Read more about it in the documentation.

We'd like to first thank everyone from the community who has submitted pull requests, reviewed changes, or reported issues.

A grand total of 74 pull requests with contributions from 11 contributors were processed for this release.

Noteworthy Changes in v10.4.0

Important

Testing

This version adds and improves some important core features, we would like to call special attention to testing the following area:

  • #7453 improves support in sitemap for multi-language sites. We would like your feedback on this change to verify it works as intended for different localization scenarios.
  • #7439 introduces a new module called Bulk Install. This was a gracious donation to the platform from Cantarus, it works essentially the same except it was migrated to be integrated into the PersonaBar and uses DNN API Tokens. It allows installing multiple extensions at once with a single restart and it orders them as per their inter-dependencies. It also has a secure endpoint that allows installing modules from a client tool locally or from CI scenarios. See this documentation for more details.
  • #7418 Fixes some issues with default.css. We don't expect this to break existing implementations but considering the importance of this very global file we are specially interested in feedback from theme/extension developers about those changes.
  • #7044 replaces Log4Net in favour of Serilog using standard Microsoft .Net abstractions. All the existing logging APIs are redirected to this new provider and we don't except this to be a breaking change, however we are interested in some testing about different ways people might use logging. Clear obsolescence messages should guide developers on what to change to use the new way.

Issues prefixed with (RC3) below are things fixed in RC3 that were not present in RC2, we recommend re-testing is any of those may affect you.

Bug Fixes

  • Fixed large legacy Site Export packages failing validation during import #7379 Thanks @matt468779
  • Removed hard-coded font size and line height from .Normal to avoid overriding theme typography #7380 Thanks @Timo-Breumelhof
  • Changed default input sizing from rem to em to better respect theme typography #7382 Thanks @Timo-Breumelhof
  • Restored the language selector in the Install and Upgrade Wizards #7411 Thanks @idumlupinar
  • Fixed broken tooltips in the Install Wizard #7414 Thanks @idumlupinar
  • Stopped DNN 10 table CSS resets from overriding existing theme table styles #7418 Thanks @Timo-Breumelhof
  • Fixed the confirmation dialog for the "Delete Me" data consent button #7419 Thanks @bdukes
  • Fixed Install Wizard localization so the selected installation language is consistently applied #7426 Thanks @idumlupinar
  • Fixed the password-complexity tooltip being partially hidden during password reset #7427 Thanks @idumlupinar
  • Fixed responsive width and height utilities applying breakpoints in the wrong order #7428 Thanks @Timo-Breumelhof
  • Excluded ineligible pages from localized sitemap alternate links #7453 Thanks @alex-pommier
  • Fixed Resource Manager context menus targeting the last item instead of the right-clicked item #7458 Thanks @valadas
  • Fixed an issue preventing new sites from being created #7475 Thanks @valadas
  • Fixed portal-specific user validation and deprecated the unreliable UserController.PortalId property #7482 Thanks @bdukes
  • Prevented incomplete orphan sites when site creation fails with invalid administrator credentials #7486 Thanks @r90727
  • (RC3) Fixed assembly registration in step-based installer #7519 Thanks @tvatavuk

Enhancements

  • Implemented Serilog for DNN logging, replacing Log4net #7044 Thanks @donker
  • Added opt-in async support for MVC controllers #7193 Thanks @dimarobert
  • Added structured management for site and page level header tags #7248 Thanks @zzmzaizai
  • Automatically refresh client dependencies while debug mode is enabled #7299 Thanks @donker
  • Added Bulk Install for installing multiple extensions at once #7439 Thanks @bdukes
  • Restored hreflang alternate links in localized sitemaps #7447 Thanks @alex-pommier
  • Added x-default to localized sitemap alternate links #7460 Thanks @alex-pommier
  • (RC2) Register non-registered assemblies upon install and upgrades #7512 donker
  • (RC3) Enhanced some aspects of BulkInstall #7522 Thanks @valadas

Maintenance

  • Bumped HtmlSanitizer and System.Collections.Immutable #6968 Thanks @bdukes
  • Updated caniuse database #7375
  • Bumped github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 #7376
  • Bumped axios from 1.16.0 to 1.18.1 #7383
  • Bumped actions/setup-node from 6.4.0 to 7.0.0 #7387
  • Bumped actions/setup-dotnet from 5.4.0 to 6.0.0 #7388
  • Bumped dotnet-sdk from 10.0.301 to 10.0.302 #7389
  • Bumped zizmorcore/zizmor-action from 0.5.7 to 0.6.0 #7390
  • Bumped brace-expansion from 1.1.15 to 1.1.16 #7399
  • Automated: Merged CI changes into develop #7401
  • Bumped actions/attest from 4.1.1 to 4.2.0 #7404
  • Bumped github/codeql-action/upload-sarif from 4.37.0 to 4.37.1 #7405
  • Bumped actions/checkout from 7.0.0 to 7.0.1 #7407
  • Bumped github/codeql-action/upload-sarif from 4.37.1 to 4.37.2 #7416
  • Bumped github/codeql-action/upload-sarif from 4.37.2 to 4.37.3 #7417
  • Bumped zizmorcore/zizmor-action from 0.6.0 to 0.6.1 #7420
  • Bumped ossf/scorecard-action from 2.4.3 to 2.4.4 #7421
  • Updated caniuse database #7423
  • Bumped actions/attest from 4.2.0 to 4.2.1 #7431
  • Bumped github/codeql-action/upload-sarif from 4.37.3 to 4.37.5 #7432
  • Bumped zizmorcore/zizmor-action from 0.6.1 to 0.6.2 #7433
  • Bumped DOMPurify from 3.4.10 to 3.4.13 #7434 Thanks @bdukes
  • Bumped postcss from 8.5.15 to 8.5.26 #7435 Thanks @bdukes
  • Bumped svgo dependencies #7436 Thanks @bdukes
  • Bumped Rsbuild dependencies #7437 Thanks @bdukes
  • Bumped less from 4.6.6 to 4.8.1 #7438 Thanks @bdukes
  • Bumped react-router from 7.18.0 to 7.18.2 #7443
  • Bumped actions/attest from 4.2.1 to 4.2.2 #7444
  • Bumped github/codeql-action/upload-sarif from 4.37.5 to 4.37.6 #7445
  • Bumped js-yaml #7451 Thanks @bdukes
  • Bumped brace-expansion dependencies #7452 Thanks @bdukes
  • Bumped tar from 7.5.11 to 7.5.22 #7454 Thanks @bdukes
  • Bumped immutable from 5.1.5 to 5.1.9 #7456 Thanks @bdukes
  • Bumped nanoid from 5.1.11 to 5.1.16 #7457 Thanks @bdukes
  • Bumped System.Text.Json to 8.0.6 #7459
  • Updated caniuse database #7461
  • Bumped ip-address from 10.2.0 to 10.5.0 #7462 Thanks @bdukes
  • Bumped postcss-import from 16.1.1 to 17.0.0 and autoprefixer from 10.5.0 to 10.5.4 #7463 Thanks @bdukes
  • Bumped undici from 7.28.0 to 7.29.0 #7464 Thanks @bdukes
  • Bumped jodit from 4.12.27 to 4.13.22 #7465 Thanks @bdukes
  • Bumped dotnet-sdk from 10.0.302 to 10.0.400 #7466
  • Bumped github/codeql-action/upload-sarif from 4.37.6 to 4.37.7 #7468
  • Bumped the DNN version and committed generated release files #7469 Thanks @valadas
  • Bumped github/codeql-action/upload-sarif from 4.37.7 to 4.37.8 #7484
  • Updated caniuse database #7488
  • Bumped NuGet dependencies #7498 Thanks @bdukes
  • Bumped github/codeql-action/upload-sarif from 4.37.8 to 4.37.9 #7499
  • Bumped zizmorcore/zizmor-action from 0.6.2 to 0.6.3 #7504
  • (RC2) Target .NET 10 with Deploy Client#7506 Thanks @bdukes
  • (RC2) Bumped Microsoft NuGet package versions #7507 Thanks @bdukes
  • (RC2) Updated caniuse database #7511
  • (RC2) Bumped .NET dependencies #7513 Thanks @bdukes
  • (RC2) Bumped dotnet-sdk from 10.0.400 to 10.0.401 #7514
  • (RC2) Bump github/codeql-action/upload-sarif from 4.37.9 to 4.38.0 #7515

Documentation / Developer Experience

  • Fixed permissions for the image compression workflow #7478 Thanks @bdukes
  • Added warnings to Default Theme files that custom edits will be overwritten during upgrades #7491 Thanks @Timo-Breumelhof
  • (RC2) Fix error copying DLLs from multi-target projects #7517 Thanks @bdukes

Additional Resources

List of Contributors

Thank you to everyone who contributed code, reviews, testing, and issue reports for this release.

# DNN v10.4.0-rc2 »

Friday, September 18, 2026

Release Notes

This is a release candidate (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.

Important

If you are upgrading DNN from an earlier version, please follow the Suggested Upgrade Path.
Starting with DNN 10.2.0 a new upgrade process has been put in place to make upgrades more reliable. Read more about it in the documentation.

We'd like to first thank everyone from the community who has submitted pull requests, reviewed changes, or reported issues.

A grand total of 72 pull requests with contributions from 11 contributors were processed for this release.

Noteworthy Changes in v10.4.0

Important

Testing

This version adds and improves some important core features, we would like to call special attention to testing the following area:

  • #7453 improves support in sitemap for multi-language sites. We would like your feedback on this change to verify it works as intended for different localization scenarios.
  • #7439 introduces a new module called Bulk Install. This was a gracious donation to the platform from Cantarus, it works essentially the same except it was migrated to be integrated into the PersonaBar and uses DNN API Tokens. It allows installing multiple extensions at once with a single restart and it orders them as per their inter-dependencies. It also has a secure endpoint that allows installing modules from a client tool locally or from CI scenarios. See this documentation for more details.
  • #7418 Fixes some issues with default.css. We don't expect this to break existing implementations but considering the importance of this very global file we are specially interested in feedback from theme/extension developers about those changes.
  • #7044 replaces Log4Net in favour of Serilog using standard Microsoft .Net abstractions. All the existing logging APIs are redirected to this new provider and we don't except this to be a breaking change, however we are interested in some testing about different ways people might use logging. Clear obsolescence messages should guide developers on what to change to use the new way.

Issues prefixed with (RC2) below are things fixed in RC2 that were not present in RC1, we recommend re-testing is any of those may affect you.

Bug Fixes

  • Fixed large legacy Site Export packages failing validation during import #7379 Thanks @matt468779
  • Removed hard-coded font size and line height from .Normal to avoid overriding theme typography #7380 Thanks @Timo-Breumelhof
  • Changed default input sizing from rem to em to better respect theme typography #7382 Thanks @Timo-Breumelhof
  • Restored the language selector in the Install and Upgrade Wizards #7411 Thanks @idumlupinar
  • Fixed broken tooltips in the Install Wizard #7414 Thanks @idumlupinar
  • Stopped DNN 10 table CSS resets from overriding existing theme table styles #7418 Thanks @Timo-Breumelhof
  • Fixed the confirmation dialog for the "Delete Me" data consent button #7419 Thanks @bdukes
  • Fixed Install Wizard localization so the selected installation language is consistently applied #7426 Thanks @idumlupinar
  • Fixed the password-complexity tooltip being partially hidden during password reset #7427 Thanks @idumlupinar
  • Fixed responsive width and height utilities applying breakpoints in the wrong order #7428 Thanks @Timo-Breumelhof
  • Excluded ineligible pages from localized sitemap alternate links #7453 Thanks @alex-pommier
  • Fixed Resource Manager context menus targeting the last item instead of the right-clicked item #7458 Thanks @valadas
  • Fixed an issue preventing new sites from being created #7475 Thanks @valadas
  • Fixed portal-specific user validation and deprecated the unreliable UserController.PortalId property #7482 Thanks @bdukes
  • Prevented incomplete orphan sites when site creation fails with invalid administrator credentials #7486 Thanks @r90727

Enhancements

  • Implemented Serilog for DNN logging, replacing Log4net #7044 Thanks @donker
  • Added opt-in async support for MVC controllers #7193 Thanks @dimarobert
  • Added structured management for site and page level header tags #7248 Thanks @zzmzaizai
  • Automatically refresh client dependencies while debug mode is enabled #7299 Thanks @donker
  • Added Bulk Install for installing multiple extensions at once #7439 Thanks @bdukes
  • Restored hreflang alternate links in localized sitemaps #7447 Thanks @alex-pommier
  • Added x-default to localized sitemap alternate links #7460 Thanks @alex-pommier
  • (RC2) Register non-registered assemblies upon install and upgrades #7512 donker

Maintenance

  • Bumped HtmlSanitizer and System.Collections.Immutable #6968 Thanks @bdukes
  • Updated caniuse database #7375
  • Bumped github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 #7376
  • Bumped axios from 1.16.0 to 1.18.1 #7383
  • Bumped actions/setup-node from 6.4.0 to 7.0.0 #7387
  • Bumped actions/setup-dotnet from 5.4.0 to 6.0.0 #7388
  • Bumped dotnet-sdk from 10.0.301 to 10.0.302 #7389
  • Bumped zizmorcore/zizmor-action from 0.5.7 to 0.6.0 #7390
  • Bumped brace-expansion from 1.1.15 to 1.1.16 #7399
  • Automated: Merged CI changes into develop #7401
  • Bumped actions/attest from 4.1.1 to 4.2.0 #7404
  • Bumped github/codeql-action/upload-sarif from 4.37.0 to 4.37.1 #7405
  • Bumped actions/checkout from 7.0.0 to 7.0.1 #7407
  • Bumped github/codeql-action/upload-sarif from 4.37.1 to 4.37.2 #7416
  • Bumped github/codeql-action/upload-sarif from 4.37.2 to 4.37.3 #7417
  • Bumped zizmorcore/zizmor-action from 0.6.0 to 0.6.1 #7420
  • Bumped ossf/scorecard-action from 2.4.3 to 2.4.4 #7421
  • Updated caniuse database #7423
  • Bumped actions/attest from 4.2.0 to 4.2.1 #7431
  • Bumped github/codeql-action/upload-sarif from 4.37.3 to 4.37.5 #7432
  • Bumped zizmorcore/zizmor-action from 0.6.1 to 0.6.2 #7433
  • Bumped DOMPurify from 3.4.10 to 3.4.13 #7434 Thanks @bdukes
  • Bumped postcss from 8.5.15 to 8.5.26 #7435 Thanks @bdukes
  • Bumped svgo dependencies #7436 Thanks @bdukes
  • Bumped Rsbuild dependencies #7437 Thanks @bdukes
  • Bumped less from 4.6.6 to 4.8.1 #7438 Thanks @bdukes
  • Bumped react-router from 7.18.0 to 7.18.2 #7443
  • Bumped actions/attest from 4.2.1 to 4.2.2 #7444
  • Bumped github/codeql-action/upload-sarif from 4.37.5 to 4.37.6 #7445
  • Bumped js-yaml #7451 Thanks @bdukes
  • Bumped brace-expansion dependencies #7452 Thanks @bdukes
  • Bumped tar from 7.5.11 to 7.5.22 #7454 Thanks @bdukes
  • Bumped immutable from 5.1.5 to 5.1.9 #7456 Thanks @bdukes
  • Bumped nanoid from 5.1.11 to 5.1.16 #7457 Thanks @bdukes
  • Bumped System.Text.Json to 8.0.6 #7459
  • Updated caniuse database #7461
  • Bumped ip-address from 10.2.0 to 10.5.0 #7462 Thanks @bdukes
  • Bumped postcss-import from 16.1.1 to 17.0.0 and autoprefixer from 10.5.0 to 10.5.4 #7463 Thanks @bdukes
  • Bumped undici from 7.28.0 to 7.29.0 #7464 Thanks @bdukes
  • Bumped jodit from 4.12.27 to 4.13.22 #7465 Thanks @bdukes
  • Bumped dotnet-sdk from 10.0.302 to 10.0.400 #7466
  • Bumped github/codeql-action/upload-sarif from 4.37.6 to 4.37.7 #7468
  • Bumped the DNN version and committed generated release files #7469 Thanks @valadas
  • Bumped github/codeql-action/upload-sarif from 4.37.7 to 4.37.8 #7484
  • Updated caniuse database #7488
  • Bumped NuGet dependencies #7498 Thanks @bdukes
  • Bumped github/codeql-action/upload-sarif from 4.37.8 to 4.37.9 #7499
  • Bumped zizmorcore/zizmor-action from 0.6.2 to 0.6.3 #7504
  • (RC2) Target .NET 10 with Deploy Client#7506 Thanks @bdukes
  • (RC2) Bumped Microsoft NuGet package versions #7507 Thanks @bdukes
  • (RC2) Updated caniuse database #7511
  • (RC2) Bumped .NET dependencies #7513 Thanks @bdukes
  • (RC2) Bumped dotnet-sdk from 10.0.400 to 10.0.401 #7514
  • (RC2) Bump github/codeql-action/upload-sarif from 4.37.9 to 4.38.0 #7515

Documentation / Developer Experience

  • Fixed permissions for the image compression workflow #7478 Thanks @bdukes
  • Added warnings to Default Theme files that custom edits will be overwritten during upgrades #7491 Thanks @Timo-Breumelhof
  • (RC2) Fix error copying DLLs from multi-target projects #7517 Thanks @bdukes

Additional Resources

List of Contributors

Thank you to everyone who contributed code, reviews, testing, and issue reports for this release.

# DNN v10.4.0-rc1 »

Wednesday, September 9, 2026

Release Notes

This is a release candidate (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.

Important

If you are upgrading DNN from an earlier version, please follow the Suggested Upgrade Path.
Starting with DNN 10.2.0 a new upgrade process has been put in place to make upgrades more reliable. Read more about it in the documentation.

We'd like to first thank everyone from the community who has submitted pull requests, reviewed changes, or reported issues.

A grand total of 72 pull requests with contributions from 11 contributors were processed for this release.

Noteworthy Changes in v10.4.0

Important

Testing

This version adds and improves some important core features, we would like to call special attention to testing the following area:

  • #7453 improves support in sitemap for multi-language sites. We would like your feedback on this change to verify it works as intended for different localization scenarios.
  • #7439 introduces a new module called Bulk Install. This was a gracious donation to the platform from Cantarus, it works essentially the same except it was migrated to be integrated into the PersonaBar and uses DNN API Tokens. It allows installing multiple extensions at once with a single restart and it orders them as per their inter-dependencies. It also has a secure endpoint that allows installing modules from a client tool locally or from CI scenarios. See this documentation for more details.
  • #7418 Fixes some issues with default.css. We don't expect this to break existing implementations but considering the importance of this very global file we are specially interested in feedback from theme/extension developers about those changes.
  • #7044 replaces Log4Net in favour of Serilog using standard Microsoft .Net abstractions. All the existing logging APIs are redirected to this new provider and we don't except this to be a breaking change, however we are interested in some testing about different ways people might use logging. Clear obsolescence messages should guide developers on what to change to use the new way.

Bug Fixes

  • Fixed large legacy Site Export packages failing validation during import #7379 Thanks @matt468779
  • Removed hard-coded font size and line height from .Normal to avoid overriding theme typography #7380 Thanks @Timo-Breumelhof
  • Changed default input sizing from rem to em to better respect theme typography #7382 Thanks @Timo-Breumelhof
  • Restored the language selector in the Install and Upgrade Wizards #7411 Thanks @idumlupinar
  • Fixed broken tooltips in the Install Wizard #7414 Thanks @idumlupinar
  • Stopped DNN 10 table CSS resets from overriding existing theme table styles #7418 Thanks @Timo-Breumelhof
  • Fixed the confirmation dialog for the "Delete Me" data consent button #7419 Thanks @bdukes
  • Fixed Install Wizard localization so the selected installation language is consistently applied #7426 Thanks @idumlupinar
  • Fixed the password-complexity tooltip being partially hidden during password reset #7427 Thanks @idumlupinar
  • Fixed responsive width and height utilities applying breakpoints in the wrong order #7428 Thanks @Timo-Breumelhof
  • Excluded ineligible pages from localized sitemap alternate links #7453 Thanks @alex-pommier
  • Fixed Resource Manager context menus targeting the last item instead of the right-clicked item #7458 Thanks @valadas
  • Fixed an issue preventing new sites from being created #7475 Thanks @valadas
  • Fixed portal-specific user validation and deprecated the unreliable UserController.PortalId property #7482 Thanks @bdukes
  • Prevented incomplete orphan sites when site creation fails with invalid administrator credentials #7486 Thanks @r90727

Enhancements

  • Implemented Serilog for DNN logging, replacing Log4net #7044 Thanks @donker
  • Added opt-in async support for MVC controllers #7193 Thanks @dimarobert
  • Added structured management for site and page level header tags #7248 Thanks @zzmzaizai
  • Automatically refresh client dependencies while debug mode is enabled #7299 Thanks @donker
  • Added Bulk Install for installing multiple extensions at once #7439 Thanks @bdukes
  • Restored hreflang alternate links in localized sitemaps #7447 Thanks @alex-pommier
  • Added x-default to localized sitemap alternate links #7460 Thanks @alex-pommier

Maintenance

  • Bumped HtmlSanitizer and System.Collections.Immutable #6968 Thanks @bdukes
  • Updated caniuse database #7375
  • Bumped github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 #7376
  • Bumped axios from 1.16.0 to 1.18.1 #7383
  • Bumped actions/setup-node from 6.4.0 to 7.0.0 #7387
  • Bumped actions/setup-dotnet from 5.4.0 to 6.0.0 #7388
  • Bumped dotnet-sdk from 10.0.301 to 10.0.302 #7389
  • Bumped zizmorcore/zizmor-action from 0.5.7 to 0.6.0 #7390
  • Bumped brace-expansion from 1.1.15 to 1.1.16 #7399
  • Automated: Merged CI changes into develop #7401
  • Bumped actions/attest from 4.1.1 to 4.2.0 #7404
  • Bumped github/codeql-action/upload-sarif from 4.37.0 to 4.37.1 #7405
  • Bumped actions/checkout from 7.0.0 to 7.0.1 #7407
  • Bumped github/codeql-action/upload-sarif from 4.37.1 to 4.37.2 #7416
  • Bumped github/codeql-action/upload-sarif from 4.37.2 to 4.37.3 #7417
  • Bumped zizmorcore/zizmor-action from 0.6.0 to 0.6.1 #7420
  • Bumped ossf/scorecard-action from 2.4.3 to 2.4.4 #7421
  • Updated caniuse database #7423
  • Bumped actions/attest from 4.2.0 to 4.2.1 #7431
  • Bumped github/codeql-action/upload-sarif from 4.37.3 to 4.37.5 #7432
  • Bumped zizmorcore/zizmor-action from 0.6.1 to 0.6.2 #7433
  • Bumped DOMPurify from 3.4.10 to 3.4.13 #7434 Thanks @bdukes
  • Bumped postcss from 8.5.15 to 8.5.26 #7435 Thanks @bdukes
  • Bumped svgo dependencies #7436 Thanks @bdukes
  • Bumped Rsbuild dependencies #7437 Thanks @bdukes
  • Bumped less from 4.6.6 to 4.8.1 #7438 Thanks @bdukes
  • Bumped react-router from 7.18.0 to 7.18.2 #7443
  • Bumped actions/attest from 4.2.1 to 4.2.2 #7444
  • Bumped github/codeql-action/upload-sarif from 4.37.5 to 4.37.6 #7445
  • Bumped js-yaml #7451 Thanks @bdukes
  • Bumped brace-expansion dependencies #7452 Thanks @bdukes
  • Bumped tar from 7.5.11 to 7.5.22 #7454 Thanks @bdukes
  • Bumped immutable from 5.1.5 to 5.1.9 #7456 Thanks @bdukes
  • Bumped nanoid from 5.1.11 to 5.1.16 #7457 Thanks @bdukes
  • Bumped System.Text.Json to 8.0.6 #7459
  • Updated caniuse database #7461
  • Bumped ip-address from 10.2.0 to 10.5.0 #7462 Thanks @bdukes
  • Bumped postcss-import from 16.1.1 to 17.0.0 and autoprefixer from 10.5.0 to 10.5.4 #7463 Thanks @bdukes
  • Bumped undici from 7.28.0 to 7.29.0 #7464 Thanks @bdukes
  • Bumped jodit from 4.12.27 to 4.13.22 #7465 Thanks @bdukes
  • Bumped dotnet-sdk from 10.0.302 to 10.0.400 #7466
  • Bumped github/codeql-action/upload-sarif from 4.37.6 to 4.37.7 #7468
  • Bumped the DNN version and committed generated release files #7469 Thanks @valadas
  • Bumped github/codeql-action/upload-sarif from 4.37.7 to 4.37.8 #7484
  • Updated caniuse database #7488
  • Bumped NuGet dependencies #7498 Thanks @bdukes
  • Bumped github/codeql-action/upload-sarif from 4.37.8 to 4.37.9 #7499
  • Bumped zizmorcore/zizmor-action from 0.6.2 to 0.6.3 #7504

Documentation / Developer Experience

  • Fixed permissions for the image compression workflow #7478 Thanks @bdukes
  • Added warnings to Default Theme files that custom edits will be overwritten during upgrades #7491 Thanks @Timo-Breumelhof

Additional Resources

List of Contributors

Thank you to everyone who contributed code, reviews, testing, and issue reports for this release.

# DNN v10.3.3 »

Thursday, July 23, 2026

Release Notes

Important

If you are upgrading DNN from an earlier version, please follow the Suggested Upgrade Path
Starting with DNN 10.2.0 a new upgrade process has been put in place to make upgrades more reliable. Read more about it in the documentation

We'd like to first thank everyone from the community who has submitted pull requests or reported issues.

Noteworthy Changes in v10.3.3

Bug Fixes

Enhancements

  • Implemented better support for empty elements in manifest. #7302 Thanks @dimarobert
  • Added folder icon to Site Assets root node in Resource Manager. #7314 Thanks @r90727
  • Added an AppOffline.htm when the local upgrade process is unpacking files #7328 Thanks @donker

Maintenance

  • Bumped actions/setup-node from 6.3.0 to 6.4.0 #7243
  • Automated : Merged CI changes into develop #7244 #7266
  • Bumped NuGet/login from 1.1.0 to 1.2.0 #7245
  • Bumped dotnet-sdk from 10.0.202 to 10.0.203 #7246
  • Updated caniuse database #7253 #7274 #7304 #7325 #7346
  • Bumped eslint from 9.39.4 to 10.2.1 #7254
  • Bumped axios from 1.15.0 to 1.16.0 in the npm_and_yarn group across 1 directory #7261
  • Bumped github/codeql-action from 4.35.2 to 4.35.3 #7269
  • Bumped github/codeql-action from 4.35.3 to 4.35.4 #7273
  • Bumped WindowsAzure.Storage from 8.3.0 to 9.3.3 #7276 Thanks @bdukes
  • Bumped actions/dependency-review-action from 4.9.0 to 5.0.0 #7277
  • Bumped brace-expansion from 1.1.12 to 5.0.6 in the npm_and_yarn group across 1 directory #7279
  • Bumped zizmorcore/zizmor-action from 0.5.3 to 0.5.5 #7284
  • Bumped dotnet-sdk from 10.0.203 to 10.0.300 #7285
  • Bumped ws from 8.17.1 to 8.20.1 in the npm_and_yarn group across 1 directory #7286
  • Bumped qs from 6.15.0 to 6.15.2 in the npm_and_yarn group across 1 directory #7292
  • Bumped calibreapp/image-actions from 1.4.1 to 1.5.0 #7294
  • Bumped zizmorcore/zizmor-action from 0.5.5 to 0.5.6 #7295
  • Bumped tmp from 0.2.5 to 0.2.6 in the npm_and_yarn group across 1 directory #7300
  • Bumped github/codeql-action from 4.35.4 to 4.36.0 #7303
  • Bumped actions/setup-dotnet from 5.2.0 to 5.3.0 #7307
  • Bumped @storybook/addon-docs from 10.3.3 to 10.4.1 #7308
  • Bumped react-router from 7.13.1 to 7.15.0 in the npm_and_yarn group across 1 directory #7310
  • Yarn bump (bumped several sub-dependencies) #7316 #7329 Thanks @bdukes
  • Bumped github/codeql-action from 4.36.0 to 4.36.1 #7319
  • Bumped actions/checkout from 6.0.2 to 6.0.3 #7320
  • Bump github/codeql-action from 4.36.1 to 4.36.2 #7321
  • Bump the nuget group (Pinned System.Net.Http at 4.3.4) with 1 update #7323
  • Bumped esbuild from 0.28.0 to 0.28.1 in the npm_and_yarn group across 1 directory #7324
  • Bumped tmp from 0.2.6 to 0.2.7 in the npm_and_yarn group across 1 directory #7326
  • Bumped dotnet-sdk from 10.0.300 to 10.0.301 #7331
  • Bump the npm_and_yarn group across 1 directory with 2 updates (@babel/core and form-data) #7332
  • Bump the npm_and_yarn group across 1 directory with 3 updates (dompurify, jodit, undici) #7333
  • Bumped EnricoMi/publish-unit-test-result-action from 2.23.0 to 2.24.0 #7334
  • Bumped actions/checkout from 6.0.3 to 7.0.0 #7340
  • Bump @sigstore/core from 3.0.0 to 3.2.1 in the npm_and_yarn group across 1 directory #7343
  • Bumped rsbuild from 1.x to 2.x #7347
  • Bumped the npm_and_yarn group across 1 directory with 2 updates (js-yaml, sigstore) #7348
  • Bumped actions/setup-dotnet from 5.3.0 to 5.4.0 #7351
  • Bumped actions/attest from 4.1.0 to 4.1.1 #7363
  • Bumped github/codeql-action/upload-sarif from 4.36.2 to 4.36.3 #7370

Documentation / Developer Experience

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 documentation.

# DNN v10.3.3-rc1: Update reset styles in _reset.scss »

Tuesday, July 14, 2026

Removed font-size and font properties from the reset styles.

# DNN v10.3.2 »

Tuesday, May 5, 2026

Release Notes

Important

If you are upgrading DNN from an earlier version, please follow the Suggested Upgrade Path
Starting with DNN 10.2.0 a new upgrade process has been put in place to make upgrades more reliable. Read more about it in the documentation

We'd like to first thank everyone from the community who has submitted pull requests or reported issues.

Noteworthy Changes in v10.3.2

Bug Fixes

  • Fixed missing resources upon install #6939 Thanks @thienvc
  • Fixed an issue where CodeDom would be disabled post-upgrade #7222 Thanks @valadas
  • Fixed an issue where multiple manifests were present in jQuery package #7227 Thanks @valadas
  • Fixed PortalSecurity.EncryptString discarding IV #7235 Thanks @bdukes
  • Fixed an issue where modals would not show in PersonaBar #7238 Thanks @valadas
  • Fixed an issue where the themes list were no longer vertical in Pages module #7239 Thanks @valadas

Maintenance

  • Bumped esbuild from 0.27.4 to 0.28.0 #7196
  • Bumped axios from 1.13.6 to 1.15.0 in the npm_and_yarn group across 1 directory #7198
  • Merged CI changes into develop #7199
  • Bumped NuGet versions for Build and test projects #7202 Thanks @bdukes
  • Update caniuse database #7207
  • Bumped follow-redirects from 1.15.11 to 1.16.0 in the npm_and_yarn group across 1 directory #7212
  • Bumped peter-evans/create-pull-request from 8.1.0 to 8.1.1 #7217
  • Bumped actions/upload-artifact from 7.0.0 to 7.0.1 #7218
  • Bumped MailKit and MimeKit from 4.10.0 to 4.16.0 #7221 Thanks @valadas
  • Bumped zizmorcore/zizmor-action from 0.5.2 to 0.5.3 #7225
  • Bumped dompurify from 3.3.3 to 3.4.1 in the npm_and_yarn group across 1 directory #7228
  • Bumped github/codeql-action from 4.35.1 to 4.35.2 #7230
  • Bumped dotnet-sdk from 10.0.201 to 10.0.202 #7231
  • Bumped postcss from 8.5.8 to 8.5.10 in the npm_and_yarn group across 1 directory #7237

Documentation / Developer Experience

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 documentation.

# DNN v10.3.2-rc1 »

Tuesday, April 28, 2026

Fixed a gitversion issue with release branches

# DNN v10.3.1 »

Tuesday, April 14, 2026

Release Notes

Important

Starting with DNN 10.2.x a new upgrade process has been put in place to make upgrades more reliable. Read more about it in the documentation

We'd like to first thank everyone from the community who has submitted pull requests or reported issues.

Noteworthy Changes in v10.3.1

Bug Fixes

  • Fixed an error serializing UserProfile to XML #7160 Thanks @bdukes
  • Implemented LinkClick algorithm fallback #7169 Thanks @bdukes
  • Fixed an issue where Simple Web Farm Caching Provider not getting packaged #7177 Thanks @bdukes

Enhancements

Maintenance

  • Removed Pikaday and deprecated DnnDatePicker #7128 Thanks @bdukes
  • Bump all npm minor Dependencies across 97 files which also makes builds work on latest node version #7133 Thanks @bdukes
  • Bumped dotnet-sdk from 10.0.200 to 10.0.201 #7136
  • Bumped github/codeql-action from 4.33.0 to 4.34.1 #7143
  • Bumped axios from 1.13.1 to 1.13.6 #7164 Thanks @bdukes
  • Bumped picomatch from 2.3.1 to 2.3.2 #7165
  • Bumped github/codeql-action from 4.34.1 to 4.35.1 #7172
  • Bumped handlebars from 4.7.8 to 4.7.9 #7173
  • Updated caniuse database #7175
  • Bumped @typescript-eslint/parser from 8.57.2 to 8.58.0 #7179
  • Bumped globals from 16.5.0 to 17.4.0 #7180
  • Bumped lodash from 4.17.23 to 4.18.1 #7188
  • Bumped vite from 8.0.2 to 8.0.5 #7189

Documentation / Developer Experience

  • Created assembly binding redirects at build time for web.config #7102 Thanks @donker
  • Moving from Webpack to RS Build phase 2 #7115 Thanks @donker
  • Migrated to use CI-aware helpers from Cake #7142 Thanks @bdukes
  • Replaced old style sass with new style sass if statements #7167 Thanks @donker
  • Moved the CreateWebConfig task to the end of the packaging task #7168 Thanks @donker
  • Removed DLLs from source code repository and replaced with actual source code #7182 Thanks @bdukes

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 documentation.

# DNN v10.2.5 »

Wednesday, April 22, 2026

Release Notes

Important

If you are upgrading DNN from an earlier version, please follow the Suggested Upgrade Path
Starting with DNN 10.2.0 a new upgrade process has been put in place to make upgrades more reliable. Read more about it in the documentation

We'd like to first thank everyone from the community who has submitted pull requests or reported issues.

Noteworthy Changes in v10.2.5

v10.2.4 included only fixes that affected the new upgrade process mentioned above, but was accidently released as an "alpha". This release is essentially the same as v10.2.4 but not "alpha".

Additional Resources

Is this your first time installing or upgrading DNN? If so, you can find some help with the installation and upgrade documentation.

Full Changelog: v10.2.3...v10.2.4

# DNN v10.2.4 »

Tuesday, April 14, 2026

Release Notes

Important

Starting with DNN 10.2.0 a new upgrade process has been put in place to make upgrades more reliable. Read more about it in the documentation

We'd like to first thank everyone from the community who has submitted pull requests or reported issues.

Noteworthy Changes in v10.2.4

v10.2.4 includes only fixes that affected the new upgrade process mentioned above. This release offers a better stepping-stone to get to the latest version in our Suggested Upgrade Path documentation.

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 documentation.

Full Changelog: v10.2.3...v10.2.4