Skip to content

v9.7.0

Compare
Choose a tag to compare
@valadas valadas released this 25 Aug 20:39
· 2861 commits to master since this release
7ce8429

Release Notes

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

Noteworthy Changes in v9.7.0

Potential breaking changes

There is a small potential breaking change if you use custom email templates, please read carefully the comments on #3808 if that is the case for your sites it is just a matter of adjusting those templates.

New issue management, milestones and roadmap

In our roadmap, Dnn 9.7.0 was to be our next release and include a new file manager. While we are still working on this new file manager we have also received a good mix of bugfixes and new features as pull requests. Because we were aiming at 9.7.0 we did not separate the bug fixes from the new features and the new file manager is not yet fully complete. This brought us to a decision point of holding bugfixes for longer or simply releasing and pushing the file manager to 9.8.0. After some discussions we realized that it is hard to work with specifically versioned milestones when we cannot know in advance which contributions will come in.

We have reworked our process to manage issues. Up until now we were trying to assign issues to a specific version number where it could go in providing someone would contribute a pull request to resolve it. This process was inefficient and on each new release we had to reassign every single unresolved issue to a new specific version. We will now use milestones for specific version numbers on pull requests only. For issues, we created new milesones as follows:

  • Future: Major - Issues that represent a breaking change that will go into a major release (e.g., major.minor.patch).

  • Future: Minor - Issues that represent a non-breaking feature that will go into a minor release (e.g., major.minor.patch).

  • Future: Patch - Issues that represent a bug fix, or non-breaking enhancement, that will go into a patch release (e.g., major.minor.patch).

We hope this process will bring better flexibility, we can decide on the version number just before release. We will in the future always assume that we will do a bugfix (patch) release and only switch to a minor release if we do have a new feature ready and merged.

Bug Fixes

  • #3808 Fixed a random replacement of http with https in resources. Thanks @donker
  • #3890 fixed an issue where captcha images would not show in IE 11. Thanks @dsjak-shie
  • #3897 Fixed an issue where tabs that should not be indexed would appear in the SiteMap. Thanks @ajwaka
  • #3917 Fixed an issue where modules were not able to change settings in shared pages. Thanks @berkarslan-xo
  • #3919 Fixes a bug where page start date and end date could be saved for the wrong time. Thanks @daguiler
  • #3927 Improved Dnn install logic by retrying Globals.Status if it fails at first. Thanks @bdukes
  • #3936 Fixes a regressing issue where persona bar menu controllers would log a lot of exceptions. Thanks @valadas

New features

  • #3820 #3900 Implemented a token provider interface. Thanks @bogdan-litescu and @bdukes
  • #3891 Inclusion of CSS and JS CDF methods in the Dnn helper for Razor. Thanks @donker
  • #3898 Added proper support for svg in the Logo skinObject. Thanks @mathisjay and @valadas
  • #3932 Added list-services prompt command to list DI registered services. Thanks @bdukes

Enhancements

  • #3795 Moved prompt APIs to the core library. Thanks @donker
  • #3845 Moved after login/logout/registration redirection to site settings to better support portal groups. Thanks @donker
  • #3923 Prevents unecessary call to getCultureList method on website change. Thanks @tauqeer-haider
  • #3930 Ensures DI services are disposed in WebForms modules. Thanks @bdukes

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!