Skip to content

v9.8.0-rc2

Pre-release
Pre-release
Compare
Choose a tag to compare
@valadas valadas released this 05 Nov 16:48
deaeb66

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!