Skip to content

v9.9.0

Compare
Choose a tag to compare
@valadas valadas released this 24 Feb 03:07
· 1620 commits to master since this release
84f1fe5

Release Notes

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

Noteworthy Changes in v9.9.0

Optional Telerik Removal

If you would like to remove Telerik in DNN 9.8.0 (and above for the 9.x series of releases), please visit the documentation for "Telerik Removal" on the DNN Docs site. This is optional but HIGHLY RECOMMENDED.

Special Attention

  • New mail provider support

    As part of 9.9.0 we are introducing mail providers. By default the same existing mail provider is configured and there should be no changes needed.

    If you want to use the new MailKit provider (which has different support, namely it has better support for Office 365 mail), you can edit your web.config file as such:

    -<mail defaultProvider="CoreMailProvider">
    +<mail defaultProvider="MailKitMailProvider">
      <providers>
        <clear />
        <add name="CoreMailProvider" type="DotNetNuke.Services.Mail.CoreMailProvider, DotNetNuke" hideCoreSettings="False" />
        <add name="MailKitMailProvider" type="DotNetNuke.Services.Mail.MailKitMailProvider, DotNetNuke" hideCoreSettings="False" />
      </providers>
    </mail>

New features

  • Added MailKit mail provider. #4156 Thanks @meetmandeep @bdukes
  • Added new Quick Add Module option from the edit bar. #4305 Thanks @donker
  • Added optional EasyImage upload in CK Editor plugins. #4405 Thanks @skamphuis
  • Added new Web Servers tab in Servers persona bar module. #4408 Thanks @donker
  • Made minimum username length configurable in Security --> Member Accounts --> Registration Settings. #2334 Thanks @skamphuis

Enhancements

Bug Fixes

  • Fixed an issue where it was impossible to create a page of type "file". #4387 Thanks @berkarsian-xo
  • Fixed an issue where page redirect always returned 301 (permanent) regardless of setting #4393 Thanks @mikesmeltzer
  • Brought back Mail.ConvertToText method that was accidently removed. #4396 Thanks @bdukes
  • Fixed an issue with PortalInfo.PortalId by removing a member that varied only by case and caused issues with case insensitive languages. #4397 Thanks @bdukes
  • Properly show errors as an error and not a success in log settings. #4399 Thanks @daguiler
  • Resolved an issue where new sites could not be created due to missing sitemap settings in the sites templates. #4415 Thanks @bdukes
  • Fixed a caching issue in TermsController. #4417 Thanks @mitchelsellers
  • Resolved issue with lowercase URL's and account verifications. #4418 Thanks @mitchelsellers
  • Fixed an issue with DnnImageHandler when the filepath had mixed casing. #4421 Thanks @thienvc
  • Fixed an issue with the link popup in the new CK Editor version. #4427 Thanks @skamphuis
  • Fixed an issue where users where unable to upload files when there was an unexpected line break at allowable file extensions #4435 Thanks @mikebigun
  • Fixed an issue where sitemap priority was incorrectly defaulting to 0 for new pages instead of 0.5. #4441 Thanks @skamphuis
  • Fixed an issue where MailKit was missing BouncyCastle.Crypto reference. #4456 Thanks @mtrutledge
  • Fixed an issue that prevented Google Tag Manager to create scripts and delete connections. #4457 Thanks @skamphuis
  • Fixed an issue where BCC and CC where not applied on emails. #4473 Thanks @vmasanas
  • Adjusted mailkit provider to automatically handle TLS negotiation. #4479 Thanks @bdukes
  • Optimized images compression. #4480 Thanks @bdukes
  • Addressed a potential email parsing error. #4486 Thanks @bdukes
  • Removed samples folder from CKEditor. #4488 Thanks @bdukes

Developer Experience / Documentation

  • Added Dependency Injection to WebAPI Action Filters using Property Injection. #4161 Thanks @ahoefling
  • Added support for secure settings in settings serialization #4329 Thanks @donker
  • Added support for schema scripts in the scripts installer. #4367 Thanks @donker
  • Updated all license.txt files for module installers to be consistent. #4416 Thanks @mitchelsellers
  • Use pipeline artifacts instead of build artifacts. #4422 Thanks @bdukes
  • Enabled more automated tests. #4429 Thanks @bdukes
  • Enabled parallel running of Unit Tests. #4430 thanks @bdukes
  • Updated Cake to v1.0.0 #4433 #4470 Thanks @bdukes
  • Switched to using parameters instead of variables in build pipeline. #4440 Thanks @bdukes
  • Enabled deterministic builds on project libraries. #4450 Thanks @mitchelsellers
  • Added logging to Dependency Injection SafeGetTypes method. #4455 Thanks @mtrutledge
  • Improved build documentation. #4460 Thanks @donker
  • Deprecated unused delivered packages in Dnn.React.Common bundle to reduce its size. #4467 Thanks @valadas

Maintenance

List of Contributors

Testing Team

Special thanks to the testing team led by @marietteknap.

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!

MD5 checkusms

File Chechsum
DNN_Platform_9.9.0_Deploy.zip 5801c083fdfc344fd239e4a58ab658a2
DNN_Platform_9.9.0_Install.zip c0a0b64a44790261623f580fe7e4179e
DNN_Platform_9.9.0_Symbols 3f8100bd9e82d41a7d7818c67e5a08ba
DNN_Platform_9.9.0_Upgrade.zip 9cc7c5e3734004530b9529c0a9a3863d