• Login
  • Register

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.

v9.9.0

Wednesday, February 24, 2021

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

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

v9.9.0-rc2: Merge pull request #4486 from bdukes/mailkit-address-parse

Friday, February 12, 2021

Address potential email parsing error

v9.9.0-rc1: Merge pull request #4475 from dnnsoftware/update-versions/patch-d223ba4

Tuesday, February 9, 2021

Updates versions as per release candidate creation

v9.8.1

Wednesday, January 6, 2021

Release Notes

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

Noteworthy Changes in v9.8.1

Bug Fixes

  • Fixed an issue where redirect after login would not work if the login page had a different name than login. #4171 Thanks @kmuralidaran
  • Fixed an issue where the country/region lists would show the id instead of the name when used by keyboard. #4192 Thanks @joshgk00
  • Fixed an issue where creating multiple pages would not properly validate for a valid parent page. #4197 Thanks @tauqeer-haider
  • Correct a wrong tooltip about SEO page priorities. #4198 Thanks @engineering87
  • Resolved all build warnings in Google Analytics Connector. #4209 Thanks @valadas
  • Removed impractical rule about merging pull requests. #4210 Thanks @david-poindexter
  • Resolves InvalidDataException in DFS environments when exporting sites. #4218 Thanks @zyhfish
  • Fixed an issue where the registration module would use the incorrect language. Thanks @berkarslan-xo
  • Fixed an issue with SCAYT getting the wrong language code. #4248 Thanks @tauqeer-haider
  • Fixed an issue where the data reader would not get disposed. #4258 Thanks @bdukes
  • Fixed an issue where the validation lines where incorrect for the new password field. #4301 Thanks @berkarsian-xo
  • Fixed DataProvider failures. #4302 Thanks @bdukes
  • Ensure properties in DTO objects use backing fields. This cause localization issues with serialization. #4312 Thanks @donker
  • Fixed AddContentItem Audit Trail for CreatedByUserId & LastModifiedByUserId. #4321 Thanks @ahoefling
  • Fixed an issue where Umlaut characters in URL caused module setting error. #4337 Thanks @berkarslan-xo
  • Fixed a wrong sitemap configuration on portal creation. #4342 Thanks @mitchelsellers
  • Reverted a commit that caused issues with language cookies. #4351 Thanks @bdukes
  • Fixed an issue where the AssemblyInstaller would fail removing a dll if it was already missing from disk. #4359 Thanks @dimarobert
  • Fixed an issue where Denying the ADD permission for a role on an asset would make it invisible to users on CKE Editor. #4364 Thanks @mikebigun

New features

  • Adds Page ID to the Page Management UI. #4240 Thanks @kieran23101
  • Added google tagmanager connector. #4255 Thanks @skamphuis
  • Implemented EnablePopups switch in portal settings PB module #4281 Thanks @donker
  • Added InjectModuleHyperlink and InlineEditorEnabled to the SiteSettings module. #4286 Thanks @donker

Enhancements

  • Ensures comments are only inserted when necessary in web.config. Thanks @rhaiamz
  • Changed WebConfigurationManager for ConfigurationManager allowing users to implement the connection string is AppService and remove it from the web.config. #4228 Thanks @davidjrh
  • Improved error message when uploading an invalid extension. #4257 Thanks @kmuralidaran
  • Prevents caching pages that are redirected. #4279 Thanks @tauqeer-haider
  • Removed dragover state from element when dragged between pages. #4325 Thanks @tauqeer-haider
  • Updated the monaco font so it uses a monospace font. #4345 Thanks @bdukes
  • Removed "Running Default" check from Default.aspx. #4347 Thanks @mitchelsellers
  • Avoids checking user permissions if there is no user. #4356 Thanks @bdukes

Developer Experience / Documentation

  • Resolved multiple stylcop warnings in Library and HttpModules projects. #4194 thanks @valadas
  • Cleaned up UserProfile Class. #4195 Thanks @valadas
  • Fixed all build warnings in Console module. #4203 Thanks @valadas
  • Resolved 1793 build warnings in Library project. #4204 Thanks @valadas
  • Removed Module Creator from main distribution. #4208 Thanks @valadas
  • Resolved some build warnings in the ImportExport project. #4211 Thanks @valadas
  • Resolved 249 build warnings in Library project. #4215 Thanks @valadas
  • Resolved 101 build warnings on CoreMessaging project. #4216 Thanks @valadas
  • Resolved some build warnings in DDRMenu Project. #4224 Thanks @valadas
  • Moved UserMode from PortalSettings to Personalization class. #4225 Thanks @valadas
  • Updated .NET & SQL requirements in InstallWizard localization files. #4226 Thanks @joshgk00
  • Moved things deprecated in v9 to be removed in v11 instead of v10. #4230 Thanks @valadas
  • Resolved all build warnings in RazorHost project #4231 Thanks @valadas
  • Resolved some more build warnings on library project #4236 #4243 Thanks @valadas
  • Deprecated IEventLogController in favor of DI. #4244 Thanks @valadas
  • Relaxed compile warnings on Tests projects. #4245 Thanks @valadas
  • Resolves multiple build auto-fixable warnings in solution. #4246 Thanks @valadas
  • Fixed DevOps build badge. #4249 Thanks @bdukes
  • Fixed some integartion tests. #4250 Thanks bdukes
  • Removed deprecation for some DataProvider methods. #4259 Thanks @bdukes
  • Marked EnableSkinWidgets as obsolete and remove from serialization. #4287 Thanks @donker
  • More stylecop fixes on DotNetNuke.Web project. #4293 Thanks @valadas
  • More stylcop warnings fixes on library project #4294 Thanks @valadas
  • Updated issue templates after 9.8.0 release. #4315 Thanks @bdukes
  • Migrated build orchestration runner for Cake.Frosting #4322 Thanks @bdukes and @valadas
  • Fixed a missing reference that caused builds to fail. #4326 Thanks @bdukes
  • Updated build configuration to you YAML file in repository. #4327 Thanks @bdukes
  • Adjusted included branches for Azure pipelines. #4330 Thanks @valadas
  • Updated build documentation for Cake v1 changes. #4339 Thanks @david-poindexter
  • Updated vsdoc file for jQuery 3.4.1. #4341 Thanks @bdukes
  • Deprecated several anti-patterns. #4349 Thanks @mitchelsellers
  • Updated upgrade package build so it won't reinstall Telerik on de-Teleriked instances. #4350 Thanks @valadas
  • Improved a test that had intermitent failures. #4365 Thanks @bdukes
  • Enabled "Treat Warnings as Errors" for the test projects. #4366 Thanks @bdukes
  • Removed some duplicate references. #4368 Thanks @bdukes
  • Enabled "Treat Warnings as Errors" in Dnn.EditBar.Library #4369 Thanks @bdukes
  • Resolved some warnings in DnnExportImportLibrary. #4370 Thanks @bdukes
  • Enabled "Treat Warnings as Errors" in SimpleWEbFarmCachingProvider. #4371 Thanks @bdukes
  • Enabled "Treat Warnings as Errors" in 3rd party auth providers
  • Fixed build warnings in DnnExportImport. #4373 Thanks @bdukes
  • Fixed build warnings in CKEditorProvider. #4374 Thanks @bdukes
  • Enabled "Treat Warnings as Errors" in CKEditorProvider. #4375 Thanks @bdukes
  • Enabled "Treat Warnings as Errors" in ContryListBox. #4376 Thanks @bdukes
  • Enabled "Treat Warnings as Errors" in AspNetClientCapability #4377 Thanks @bdukes
  • Enabled "Treat Warnings as Errors" in ModulePipeline. #4378 Thanks @bdukes
  • Enabled "Treat Warnings as Errors" in Azure Connector. #4379 Thanks @bdukes
  • Enabled "Treat Warnings as Errors" in GTM Connector. #4380 Thanks @bdukes
  • Enabled "Treat Warnings as Errors" in HTML Editor Manager. #4381 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!

MD5 Checksums

File Checksum
Dnn_Platform_9.8.1_Deploy.zip C2AEC920BAF8EDDDDA9F113D876E1C78
Dnn_Platform_9.8.1_Install.zip CA3C48F823B6F610EF71ABA24DAEF472
Dnn_Platform_9.8.1_Upgrade.zip 68486E476910903D9C4EA209C5F9833F
Dnn_Platform_9.8.1_Symbols.zip A9BEEF56935CE7E66103092AC323D5D5

v9.8.1-rc1: Merge pull request #4373 from bdukes/warnings-import-export

Monday, December 21, 2020

Clean up warnings in DnnExportImport

v9.8.0

Sunday, January 31, 2021

Release Notes

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

Noteworthy Changes in v9.8.0

Optional Telerik Removal

The major highlight for this release is that we removed all our dependencies on the Telerik library. In oder to not make this a breaking change, we do leave Telerik removal as a manual option until v10. The main component that still relied on Telerik where Site Assets and Global assets which used Digital Assets Manager. We ship with v9.8.0 a new file manager that has no dependencies on Telerik but it is not installed by default to not break existing sites upon upgrades. Please note that it will be automatically replaced in v10, so please test and plan accordingly.

To identify any third-party extension(s) that depend on Telerik, our very own @mitchelsellers has published the DNN Telerik Identifier module which you can download and install to to find assemblies that reference Telerik. Carefully review the results from this module to determine if your website is ready for full removal of Telerik. For any third-party modules that depend on Telerik, you should contact the module vendor/developer before following the steps below.

If you would like to remove Telerik in DNN 9.8.0 following are the steps to do so. Again, proceed with caution based on your findings using the DNN Telerik Identifier module above, as performing these steps may also break third-party extensions that depend on Telerik. We recommend you contact the developer/vendor in these cases for further guidance.

  1. Create a full backup of the site and database.
  2. Install the new Resource Manager module via Extensions > Available Extensions (Modules).
  3. Navigate to Manage > Site Assets via the Persona Bar and remove the Digital Assets Management module from the page.
  4. Add an instance of the Resource Manager module to the Site Assets page.
  5. Navigate to Manage > Global Assets via the Persona Bar and repeat Steps 3 & 4 for that page.
  6. Navigate to Settings > SQL Console via the Persona Bar and run the following script:
UPDATE {databaseOwner}{objectQualifier}Packages
SET IsSystemPackage = 0
WHERE Name IN ('DigitalAssetsManagement', 'DotNetNuke.Telerik.Web', 'DotNetNuke.Web.Deprecated', 'DotNetNuke.Website.Deprecated')
GO

DELETE FROM {databaseOwner}{objectQualifier}PackageDependencies
WHERE (PackageName = 'DotNetNuke.Web.Deprecated')
GO

UPDATE {databaseOwner}[{objectQualifier}Lists] SET Text = 'DotNetNuke.Web.UI.WebControls.Internal.PropertyEditorControls.DateEditControl, DotNetNuke.Web'
WHERE ListName = 'DataType' AND Value = 'Date'
GO

UPDATE {databaseOwner}[{objectQualifier}Lists] SET Text = 'DotNetNuke.Web.UI.WebControls.Internal.PropertyEditorControls.DateTimeEditControl, DotNetNuke.Web'
WHERE ListName = 'DataType' AND Value = 'DateTime'
GO
  1. Navigate to Settings > Servers in the Persona Bar and click the Clear Cache button in the top-right corner.
  2. Navigate to Settings > Extensions (Modules) in the Persona Bar and uninstall the Digital Assets Management extension. Be sure to check the Delete Files checkbox.
  3. Navigate to Settings > Extensions (Libraries) in the Persona Bar and uninstall the DotNetNuke Telerik Web Components extension. Be sure to check the Delete Files checkbox.
  4. Navigate to Settings > Extensions (Libraries) in the Persona Bar and uninstall the DNN Deprecated Web Controls Library extension. Be sure to check the Delete Files checkbox.
  5. Navigate to Settings > Extensions (Libraries) in the Persona Bar and uninstall the DotNetNuke Deprecated Website Codebehind files extension. Be sure to check the Delete Files checkbox.
  6. Open the web.config file within the site root and search for "Telerik". Delete any lines that reference it.
  7. Test all third-party modules to make sure they still work without Telerik. If any do not work properly, please contact the developer/vendor for further guidance.

Bug Fixes

  • Fixed an issue where newly created sub-folder was not shown if the parent folder name starts with 0 #3976 Thanks @kmuralidaran
  • Fixed an issue where the module friendly name was not updated as part of module extension update #4082 Thanks @tauqeer-haider
  • Fixed an issue where is was not possible to set page permissions for "unauthentication users" role #4094 Thanks @zyhfish @bdukes @mitchelsellers
  • Fixed a styling issue for checked Accept License checkbox in Extension installer #4103 Thanks @david-poindexter
  • Fixed an issue where the React common components would interfere with container css class #4109 Thanks @valadas
  • Fixed an issue where module dialog added new module to wrong pane #4113 Thanks @bdukes
  • Fixed an issue where the incorrect icon would show for errors in the Pages module #4124 Thanks @tauqeer-haider
  • Fixed an issue where Dnn would not install due to a missing config file #4136 Thanks @valadas
  • Fixed an issue where some Visual Basic modules would fail due to members that differed only by case #4139 Thanks @bdukes
  • Removed beacon setting on upgrade #4141 Thanks @bdukes
  • Fixed an issue with module pane placement after export/import #4144 Thanks @tauqeer-haider
  • Fixed an issue where 09.07.03.config was not included in the project #4151 Thanks @valadas
  • Fixed an issue that would cause an infinite redirect loop on mobile #4158 Thanks @valadas
  • Fixed an issue where some dates where not parsed with invariant culture which caused issues for non-Gregorian calendars #4164 Thanks @tauqeer-haider
  • Fixed an issue where the Event Log would fail silently during application startup #4178 Thanks @ahoefling
  • Fixed an issue where page title and description would get saved with site values unintentionnally #4184 Thanks @mitchelsellers
  • Fixed an issue with profile image visibility #4185 Thanks @tauqeer-haider
  • Fixed an issue where line breaks and year tokens would not be properly formatted in Social Messaging #4186 Thanks @hismightiness
  • Ensure new Localization HTTP module is running soon enough #4251 Thanks @bdukes
  • Remove Localization HTTP module from config #4264 Thanks @bdukes
  • Fix Localization Issues in WebAPI #4265 @donker
  • Fix the web.config errors for the new Localization module #4267 @donker

New features

  • Implemented a new optional file manager called Resource Manager #4152
  • Adds host setting option and ability to use settings outside module context #4153 Thanks @donker
  • Adds support for editing the robots.txt on a website #4165 #4172 Thanks @hismightiness
  • Fixed an issue where all emails where missing the body. #4285 Thanks @valadas
  • Fixed an issue where new users would have no preferred locale. #4284 Thanks @valadas

Enhancements

Developer Experience / 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 wiki articles. If this is your 100th time upgrading DNN, maybe review the guides and submit a few changes!

MD5 Checksums

File Checksum
Dnn_Platform_9.8.0_Deploy.zip d342140db880e11e982d254c57f790c4
Dnn_Platform_9.8.0_Install.zip f66ac15e2c2e0faa75d3074e69adce2a
Dnn_Platform_9.8.0_Upgrade.zip abe0b66c882ddaa2ec0c266f0773fc5b
Dnn_Platform_9.8.0_Symbols.zip 7e39e094687435c041ec4cad323fd35e

v9.8.0-rc2

Thursday, November 5, 2020

Release Candidate

This is a release candidate, please do not install in production environments. RC (Release Canadidate) versions are meant for testing the next release. Please test in non-production environments.

Release Notes

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

Noteworthy Changes in v9.8.0

Optional Telerik Removal

The major highlight for this release is that we removed all our dependencies on the Telerik library. In oder to not make this a breaking change, we do leave Telerik removal as a manual option until v10. The main component that still relied on Telerik where Site Assets and Global assets which used Digital Assets Manager. We ship with v9.8.0 a new file manager that has no dependencies on Telerik but it is not installed by default to not break existing sites upon upgrades. Please note that it will be automatically replaced in v10, so please test and plan accordingly.

To help you try to identify if you have any other 3rd party extension that depends on Telerik, our very own @mitchelsellers has published the Dnn Telerik Identitier module which you can download and install to try and list all assemblies that reference Telerik.

If you want in v9.8.0 to remove the Telerik library, here are the steps to do so (please note this may also break any other 3rd party module that depends on Telerik):

  1. Take a full backup of the site and database.
  2. In Extensions > Available Extensions > Modules : Install the Resource Manager module.
  3. Navigate to Site Assets, remove the Digital Assets manager module from the page, insert an instance of the Resource Manager.
  4. Repeat step 3 but for the Global Assets page.
  5. In SQL Console Run the following command:
UPDATE {databaseOwner}{objectQualifier}Packages
SET IsSystemPackage = 0
WHERE Name IN ('DigitalAssetsManagement', 'DotNetNuke.Telerik.Web', 'DotNetNuke.Web.Deprecated', 'DotNetNuke.Website.Deprecated')
  1. Go to Servers and Clear cache.
  2. In Extensions > Modules , uninstall Digital Assets Manager (Tick delete files).
  3. In Extensions > Libraries, uninstall DotNetNuke Telerik Web Components (Tick delete files).
  4. In Extensions > Libraries, uninstall DNN Deprecated Web Controls Library (Tick delete files).
  5. In Extensions > Libraries, uninstall DotNetNuke Deprecated Website Codebehind files (Tick delete files).
  6. Open the web.config file and search for Telerik, delete any lines that reference it.
  7. Verify in bin folder, there is no dlls including the word Telerik.
  8. Test your 3rd party modules to make sure they still work without Telerik.

Bug Fixes

  • Fixed an issue where newly created sub-folder was not shown if the parent folder name starts with 0 #3976 Thanks @kmuralidaran
  • Fixed an issue where the module friendly name was not updated as part of module extension update #4082 Thanks @tauqeer-haider
  • Fixed an issue where is was not possible to set page permissions for "unauthentication users" role #4094 Thanks @zyhfish @bdukes @mitchelsellers
  • Fixed a styling issue for checked Accept License checkbox in Extension installer #4103 Thanks @david-poindexter
  • Fixed an issue where the React common components would interfere with container css class #4109 Thanks @valadas
  • Fixed an issue where module dialog added new module to wrong pane #4113 Thanks @bdukes
  • Fixed an issue where the incorrect icon would show for errors in the Pages module #4124 Thanks @tauqeer-haider
  • Fixed an issue where Dnn would not install due to a missing config file #4136 Thanks @valadas
  • Fixed an issue where some Visual Basic modules would fail due to members that differed only by case #4139 Thanks @bdukes
  • Removed beacon setting on upgrade #4141 Thanks @bdukes
  • Fixed an issue with module pane placement after export/import #4144 Thanks @tauqeer-haider
  • Fixed an issue where 09.07.03.config was not included in the project #4151 Thanks @valadas
  • Fixed an issue that would cause an infinite redirect loop on mobile #4158 Thanks @valadas
  • Fixed an issue where some dates where not parsed with invariant culture which caused issues for non-Gregorian calendars #4164 Thanks @tauqeer-haider
  • Fixed an issue where the Event Log would fail silently during application startup #4178 Thanks @ahoefling
  • Fixed an issue where page title and description would get saved with site values unintentionnally #4184 Thanks @mitchelsellers
  • Fixed an issue with profile image visibility #4185 Thanks @tauqeer-haider
  • Fixed an issue where line breaks and year tokens would not be properly formatted in Social Messaging #4186 Thanks @hismightiness
  • Ensure new Localization HTTP module is running soon enough #4251 Thanks @bdukes
  • Remove Localization HTTP module from config #4264 Thanks @bdukes
  • Fix Localization Issues in WebAPI #4265 @donker
  • Fix the web.config errors for the new Localization module #4267 @donker

New features

  • Implemented a new optional file manager called Resource Manager #4152
  • Adds host setting option and ability to use settings outside module context #4153 Thanks @donker
  • Adds support for editing the robots.txt on a website #4165 #4172 Thanks @hismightiness

Enhancements

Developer Experience / 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 wiki articles. If this is your 100th time upgrading DNN, maybe review the guides and submit a few changes!

v9.8.0-rc1

Tuesday, October 20, 2020

Release Candidate

This is a release candidate, please do not install in production environments. RC (Release Canadidate) versions are meant for testing the next release. Please test in non-production environments.

Release Notes

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

Noteworthy Changes in v9.8.0

Optional Telerik Removal

The major highlight for this release is that we removed all our dependencies on the Telerik library. In oder to not make this a breaking change, we do leave Telerik removal as a manual option until v10. The main component that still relied on Telerik where Site Assets and Global assets which used Digital Assets Manager. We ship with v9.8.0 a new file manager that has no dependencies on Telerik but it is not installed by default to not break existing sites upon upgrades. Please note that it will be automatically replaced in v10, so please test and plan accordingly.

To help you try to identify if you have any other 3rd party extension that depends on Telerik, our very own @mitchelsellers has published the Dnn Telerik Identitier module which you can download and install to try and list all assemblies that reference Telerik.

If you want in v9.8.0 to remove the Telerik library, here are the steps to do so (please note this may also break any other 3rd party module that depends on Telerik):

  1. Take a full backup of the site and database.
  2. In Extensions > Available Extensions > Modules : Install the Resource Manager module.
  3. Navigate to Site Assets, remove the Digital Assets manager module from the page, insert an instance of the Resource Manager.
  4. Repeat step 3 but for the Global Assets page.
  5. In SQL Console Run the following command:
UPDATE {databaseOwner}{objectQualifier}Packages
SET IsSystemPackage = 0
WHERE Name IN ('DigitalAssetsManagement', 'DotNetNuke.Telerik.Web', 'DotNetNuke.Web.Deprecated', 'DotNetNuke.Website.Deprecated')
  1. Go to Servers and Clear cache.
  2. In Extensions > Modules , uninstall Digital Assets Manager (Tick delete files).
  3. In Extensions > Libraries, uninstall DotNetNuke Telerik Web Components (Tick delete files).
  4. In Extensions > Libraries, uninstall DNN Deprecated Web Controls Library (Tick delete files).
  5. In Extensions > Libraries, uninstall DotNetNuke Deprecated Website Codebehind files (Tick delete files).
  6. Open the web.config file and search for Telerik, delete any lines that reference it.
  7. Verify in bin folder, there is no dlls including the word Telerik.
  8. Test your 3rd party modules to make sure they still work without Telerik.

Bug Fixes

  • Fixed an issue where newly created sub-folder was not shown if the parent folder name starts with 0 #3976 Thanks @kmuralidaran
  • Fixed an issue where the module friendly name was not updated as part of module extension update #4082 Thanks @tauqeer-haider
  • Fixed an issue where is was not possible to set page permissions for "unauthentication users" role #4094 Thanks @zyhfish @bdukes @mitchelsellers
  • Fixed a styling issue for checked Accept License checkbox in Extension installer #4103 Thanks @david-poindexter
  • Fixed an issue where the React common components would interfere with container css class #4109 Thanks @valadas
  • Fixed an issue where module dialog added new module to wrong pane #4113 Thanks @bdukes
  • Fixed an issue where the incorrect icon would show for errors in the Pages module #4124 Thanks @tauqeer-haider
  • Fixed an issue where Dnn would not install due to a missing config file #4136 Thanks @valadas
  • Fixed an issue where some Visual Basic modules would fail due to members that differed only by case #4139 Thanks @bdukes
  • Removed beacon setting on upgrade #4141 Thanks @bdukes
  • Fixed an issue with module pane placement after export/import #4144 Thanks @tauqeer-haider
  • Fixed an issue where 09.07.03.config was not included in the project #4151 Thanks @valadas
  • Fixed an issue that would cause an infinite redirect loop on mobile #4158 Thanks @valadas
  • Fixed an issue where some dates where not parsed with invariant culture which caused issues for non-Gregorian calendars #4164 Thanks @tauqeer-haider
  • Fixed an issue where the Event Log would fail silently during application startup #4178 Thanks @ahoefling
  • Fixed an issue where page title and description would get saved with site values unintentionnally #4184 Thanks @mitchelsellers
  • Fixed an issue with profile image visibility #4185 Thanks @tauqeer-haider
  • Fixed an issue where line breaks and year tokens would not be properly formatted in Social Messaging #4186 Thanks @hismightiness

New features

  • Implemented a new optional file manager called Resource Manager #4152
  • Adds host setting option and ability to use settings outside module context #4153 Thanks @donker
  • Adds support for editing the robots.txt on a website #4165 #4172 Thanks @hismightiness

Enhancements

Developer Experience / 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 wiki articles. If this is your 100th time upgrading DNN, maybe review the guides and submit a few changes!

v9.7.2

Tuesday, September 22, 2020

Release Notes

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

Noteworthy Changes in v9.7.2

Bug Fixes

  • Fixed an issue where page went into wrong workflow state after import. #4036 Thanks @berkarslan-xo
  • Fixed an issue with user management in portal groups. #4041 Thanks @valadas
  • Fixed bug with hierarchical vocabularies. #4048 Thanks @daguiler
  • Fixed an issue where a new page was created by "Add page", the "Advanced/More/Secure Connection" property was always stored as "Off", regardless of the setting in the UI. #4059 Thanks @berkarslan-xo
  • Fixed an issue in creating multiple pages validation passed with same page name on same hierarchy. #4067 Thanks @berkarslan-xo
  • Fixed an issue that prevents 9.7.0 to 9.7.1 upgrades. #4076 Thanks @valadas

Enhancements

  • Created IPortalAliasService for Dependency Injection #4021 Thanks @ahoefling
  • Moved pencil icon to the right ... menu in pages module #4022 Thanks @tauqeer-haider
  • Implemented sorting in column headers on the users table #4032 Thanks @donker
  • Use request scope in PortalModuleBase. #4053 Thanks @GerardSmit
  • Changed 'DNN Error' to 'Application Error'. #4055 Thanks @thabaum
  • Ability to set mobile view cookie name in root web.config #4064 Thanks @thabaum
  • Warns admins about running search indexer on wrong server #4068 Thanks @daguiler

Developer Experience / 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 wiki articles. If this is your 100th time upgrading DNN, maybe review the guides and submit a few changes!

Checksums

File MD5
DNN_Platform_9.7.2_Install.zip 7a918c12bdfacfc2a40933bd239f50a9
DNN_Platform_9.7.2_Upgrade.zip 62b19226e6886480e20a86ca2a638b91
DNN_Platform_9.7.2_Deploy.zip 911f0d85924e70af1568e4c064a55a65
DNN_Platform_9.7.2_Symbols.zip eda27375807449e2978bd7e660eb75e6

v9.7.2-rc1: Merge pull request #4077 from dnnsoftware/update-versions/patch-74facac

Wednesday, September 9, 2020

Updates versions as per release candidate creation