Skip to content

v10.2.0

Choose a tag to compare

@valadas valadas released this 16 Dec 22:40
· 613 commits to master since this release
1920793

Important

Thanks to the investigation skills of @dimarobert, an error in Microsoft's Documentation was identified where requestLengthDiskThreshold was incorrectly documented as accepting Bytes instead of KB for its value. @mitchelsellers submitted this Pull Request to correct the documentation.

Historically in DNN we have always used Microsoft's recommended default 80KB but we were running under the assumption of that documentation being correct. This means that before @david-poindexter fixed the default in #6819, DNN was effectively using 80MB instead of 80KB for this value due to the wrong documentation.

Upon upgrading to this version, DNN will change the web.config value to 80 to match the Microsoft recommended default. If you had a good reason to use a different value, please update your web.config after this upgrade to the value you see fit. However, if you have no valid reason to use a different value, we recommend 80 as a good starting point.

Important

In DNN <10.0.0 the JWT role claim was simply role. Due to some dependency updates it became http://schemas.microsoft.com/ws/2008/06/identity/claims/role without being reported in DNN 10.0.0.

In DNN 10.2.0 we are fixing this discrepancy by providing both names and we will remove the legacy role name in DNN v12.

If you currently have implementations consuming JWT role claim, please update them to http://schemas.microsoft.com/ws/2008/06/identity/claims/role or use a regex.

Release Notes

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

A grand total of 32 pull requests by 6 contributors were processed for this release.

Noteworthy Changes in v10.2.0

Enhancements/Features

  • Implemented a new Client Dependency Framework to move away from the ClientDependencyCore project #6729 Thanks @donker
  • Implemented User Interface for management of upgrades #6779 Thanks @donker
  • Fixed memory management issues of fileSystemWatcher #6797 Thanks @donker
  • Removed FromSrc in the new CDF solution in favor of CreateX method #6812 Thanks @donker

Bug Fixes

  • Fixed an obsolete usage of dialogClasses in jQueryUI that prevent module management on pages #6789 Thanks @valadas
  • Fixed a typo in default.css with .dnn-scale-img #6807 Thanks @Timo-Breumelhof
  • Fixed Cookie Timeout Lookup Values #6814 Thanks @mitchelsellers
  • Corrected requestLengthDiskThreshold to use MS default of 80 #6819 Thanks @david-poindexter
  • Restored /Tests folder to state in previous commit #6826 Thanks @valadas
  • Fix CDF webforms lifecycle issues #6830 Thanks @donker
  • Fix the default for the web.config variable for upgrade uploading #6831 Thanks @donker
  • Re-introduced "role" JWT claim to attempt to limit impact of breaking change #6832 Thanks @valadas

Maintenance

  • Auto-compressed images #6768 #6776 #6784 #6794
  • Updated caniuse database #6770 #6787 #6802 #6823
  • Bumped dotnet-sdk from 9.0.305 to 9.0.306 #6771
  • Updated jQuery map file to 3.7.1 #6780 Thanks @bdukes
  • Bumped jQuery UI from 1.13.3 to 1.14.1 #6781 Thanks @bdukes
  • Bumped several npm dependencies #6783 Thanks @bdukes
  • Bumped @babel/preset-react from 7.25.9 to 7.28.5 #6791
  • Bumped tmp from 0.2.3 to 0.2.5 #6795
  • Bumped min-document from 2.19.0 to 2.19.2 #6799
  • Bumped dotnet-sdk from 9.0.306 to 10.0.100 #6800
  • Bumped js-yaml from 3.14.1 to 3.14.2 #6803
  • Bumped glob from 11.0.3 to 11.1.0 #6804
  • Bumped actions/checkout from 5 to 6 #6809
  • Bumped node-forge from 1.3.1 to 1.3.2 #6815

Documentation / Developer Experience

  • Changed DNN version from 10.1.0 to 10.2.0 issue templates #6775 Thanks @david-poindexter
  • Migrated to SVGR for icons in Persona Bar #6808 Thanks @bdukes
  • Included sample modules as part of the main repository #6821 Thanks @donker
  • Throw when null business controller type is attempted to be created #6825 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 wiki articles. If this is your 100th time upgrading DNN, maybe review the guides and submit a few changes!