Skip to content

v9.6.0

Compare
Choose a tag to compare
@valadas valadas released this 29 Apr 05:43
· 3321 commits to master since this release
f5f7e91

Release Notes

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

Noteworthy Changes in v9.6.0

Potential Breaking Changes

  • #3673 #3674 #3683 Adjusted Telerik Bindings, if you still have modules that rely on Telerik, please test them during this RC and we recommend to no longer use the platform bundled Telerik features since they are deprecated. Thanks @mitchelsellers and @donker
  • #3685 Updated version of included jQuery library to 3.5.0 (and jQuery Migrate to 3.2.0). See jQuery's Upgrade Guide if you find broken behavior. Thanks @bdukes

Bug Fixes

  • #3515 Fixed an issue where site settings information would sometimes be wrong. Thanks @tingung
  • #3549 Fixed an issue where disabled pages would show in search results. Thanks @zyhfish
  • #3550 Fixed an issue where the display name was validated even without any means to enter it. Thanks @SCullman
  • #3568 Fixed an issue where hierarchical terms would not import properly. Thanks @daguiler
  • #3585 Fixed an issue where HTML was double decoded in custom portal templates. Thanks @CMarius94
  • #3588 Fixed an issue where the client ip would be wrong under load balanced environments. Thanks @zyhfish
  • #3606 #3648 Fixed an issue where databaseOwner and objectQualifier were missing in the database scripts. Thanks @sleupold
  • #3610 Fixed an issue where data consent was not working when wrapped in an UpdatePanel. Thanks @donker
  • #3631 #3632 Fixed an issue where jquery.fileupload was not working (regression). Thanks @daguiler and @valadas
  • #3635 Fixed an issue where MVC modules would fail when present multiple times on the same page. Thanks @bdukes
  • #3640 Fixed an issue where loading the persona bar was not thread safe. Thanks @berkarslan-xo
  • #3651 Fixed an issue where the page picker dropdown within Personabar could display misaligned. Thanks @10PoundGorilla-ChrisBehling
  • #3656 Fixed an issue where some modules would have inconsistent AllowIndexing settings. Thanks @daguiler
  • #3659 Fixed an issue where super-users could not login to portals that required email as username. Thanks @donker
  • #3663 Fixed an issue where terms consent would not use the parent portal information. Thanks @donker
  • #3665 Fixed an issue where users with "onfocus" in their email would not be able to register. Thanks @SergeyDryomin
  • #3668 Fixed an issue where the portal aliases would not refresh when switching sites. Thanks @daguiler

New features

  • #3616 Added a simple web farm caching provider for cloud support. Thanks @mitchelsellers
  • #3633 Revamped the file extension whitelist with support for administrators and end users list. Thanks @donker
  • #3561 Added AllowUserUICulcture and EnableBrowserLanguage to portal templates. Thanks @davidjrh
  • #3665 Added UI to manage site groups. Thanks @donker and @SCullman
  • #3675 Brought back Export Portal Template feature. Thanks @donker

Enhancements

  • #3474 Improved performance of core messaging. Thanks @eugene-sea
  • #3555 Increased the page size for site management. Thanks @SCullman
  • #3569 Enhanced the display of page list for long page titles. Thanks @OllyHodgson
  • #3582 Updated the css of .dnnActions to be the same no matter where it is used. Thanks @thabaum
  • #3594 Changed default email address domain from change.me to changeme.invalid. Thanks @SajjadPourali
  • #3669 Improved logging for portal groups related events. Thanks @donker
  • #3698 Provide better error messages if a module export fails. Thanks @donker
  • #3700 Changed default file name extension to .export for module exports. Thanks @donker
  • #3544 Registers MVC/WebApi Controllers using TryAddScoped. Thanks @dimarobert

Developer Experience / Documentation

  • #3548, #3601 Addes a PR github action to minimize images on build. Thanks @bdukes
  • #3596 Added debug build to lerna. Thanks @donker
  • #3615 Fixed an issue where the backup and restore build step would leave developers on commit behind under some situations. Thanks @valadas
  • #3572 Updated .gitignore to include the files in the src folders. Thanks @valadas
  • #3642 Fixed an issue where the ResetDevSite Cake task would fail. Thanks @bdukes

List of Contributors

9 @donker Peter Donker
4 @zyhfish Ben Zyhfish
4 @daguiler Daniel Aguilera
3 @valadas Daniel Valadas
3 @bdukes Brian Dukes
3 @sleupold Sebastian Leupold
3 @SCullman Stefan Cullmann
2 @mitchelsellers Mitchel Sellers
1 @OllyHodgson Olly Hodgson
1 @thabaum Cody Thabaum
1 @tingung Hy Ting Ung
1 @eugene-sea Eugene Shalyuk
1 @dimarobert Robert Dima
1 @davidjrh David Rodriguez
1 @CMarius94 Costin Marius
1 @SajjadPourali Sajjad Pourali
1 @berkarslan-xo Berk Arslan
1 @10PoundGorilla-ChrisBehling Chris Behling
1 @SergeyDryomin Sergey Dryomin

We would also like to thank our awesome testers

Mariëtte Knap
Ronnie Franklin
Mandeep Singh
Daniel Mettler
Olly Hodgson

Additional Resources

Is this your first time installing or upgrading DNN? If so, you can find some help with installation and upgrades documentation. If this is your 100th time upgrading DNN, maybe you can review the guides and submit a few changes!