v9.9.0
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
- Updated CK Editor version 4.15.1. #4383 Thanks @skamphuis
- Updated Azure connector logo to current logo. #4442 Thanks @berkarslan-xo
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
- Removed the unused
json2.js
from the codebase. #4206 Thanks @joshgk00 - Updated to latest Roslyn CodeDOM provider. #4407 Thanks @bdukes
- Removed unused languages in CK Editor DnnPages plugin. #4431 Thanks @skamphuis
- Cleaned up now irrelevant parts of the
web.config
. #4449 Thanks @mitchelsellers - The
moment
js library reached end of life and there are continuous efforts to replace its multiple usages in the Platform with the lighterdayjs
library. #4459 #4461 #4462 #4463 #4464 #4465 #4466 Thanks @david-poindexter - Added explicit values to all enums. #4474 Thanks @bdukes
List of Contributors
- @bdukes Brian Dukes
- @david-poindexter David Poindexter
- @skamphuis Stefan Kamphuis
- @mitchelsellers Mitchel Sellers
- @donker Peter Donker
- @mtrutledge Matt Rutledge
- @berkarslan-xo Berk Arslan
- @meetmandeep Mandeep Singh
- @ahoefling Andrew Hoefling
- @mikesmeltzer Mike Smeltzer
- @valadas Daniel Valadas
- @daguiler Daniel Aguilera
- @thienvc OneDNN
- @joshgk00 Josh Slaughter
- @mikebigun Mikhail Bigun
- @vmasanas Vicenç Masanas
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 |