DotNetNuke v9.5.1-rc1 Release Notes

Release Date: 2020-03-19 // 22 days ago
  • πŸš€ Release Notes

    πŸš€ This is a Release Candidate. It is not meant to be used in production, it is published to allow testing before the official 9.5.1 release.
    πŸš€ We'd like to first thank everyone from the community who has submitted pull requests or reported issues. A grand total 44 commits in 27 pull requests by 16 contributors were processed for this release.

    Noteworthy Changes in v9.5.1

    πŸ› Bug Fixes

    • πŸ›  Fixed an issue where the wrong site would show in site settings. #3515 Thanks @tingung
    • πŸ›  Fixed an issue where disabled pages showed in search results. #3546 Thanks @zyhfish
    • πŸ›  Fixed an issue where the Display Name would be incorrectly validated even if not set. #3550 Thanks @SCullman
    • πŸ›  Fixed an issue where hierarchical vocabulary terms where not imported correctly. #3568 Thanks @daguiler
    • πŸ›  Fixed an issue where the registration controls where not aligned correctly when logged in as admin. #3582 Thanks @thabaum
    • πŸ›  Fixed an issue where custom portal templates where being double html decoded. #3583 Thanks @CMarius94
    • πŸ›  Fixed an issue where ip filtering would not work in load balanced environments. #3588 Thanks @zyhfish
    • πŸ›  Fixed an issue where 9.5.0 upgrade would fail when using an ObjectQualifier. #3606 Thanks @sleupold
    • πŸ›  Fixed an issue where data consent checkbox would fail when used on a custom logon page. #3610 Thanks @donker
    • πŸ›  Fixed an issue that prevented adding modules that used widget.js. #3630 #3631 Thanks @daguiler

    πŸ†• New features

    • πŸ‘ Allows 3rd parties to override MVC/WebAPI controllers registration with their own. #3544 Thanks @dimarobert
    • βž• Adds a simple WebFarm caching provider. #3616 Thanks @mitchelsellers

    ✨ Enhancements

    • πŸ‘Œ Improved performance for Core Messaging. #3474 Thanks @eugene-sea
    • Increased the page size for sites management. #3555 Thanks @SCullman
    • βž• Added support for AllowUserUICulture and EnableBrowserLanguage in portal templates. #3561 Thanks @davidjrh
    • πŸ‘Œ Improved display of long page titles in pages management. #3569 Thanks @OllyHodgson
    • πŸ”„ Changed default email addres from @change.me to @changeme.invalid. #3594 Thanks @SajjadPourali

    πŸ“š Developer Experience / Documentation

    • βž• Added PR workflow to minimize images automatically. #3548 #3601 Thanks @bdukes
    • πŸ›  Fixed an issue where files in src folders where gitignored. #3572 Thanks @valadas
    • πŸš€ Adjusted issue templates as per last release. #3585 Thanks @sleupold
    • βž• Added debug build to lerna script. #3596 Thanks @donker
    • πŸ›  Fixed an issue where the backup/restore build steps would leave an unstable state when building with no modifications. #3615 Thanks @valadas
    • πŸ— Multiple fixes/improvements to build and debug build process. Thanks @donker

    List of Contributors

    2 @daguiler Daniel Aguilera
    2 @donker Peter Donker
    2 @SCullman Stefan Cullmann
    2 @sleupold Sebastian Leupold
    2 @valadas Daniel Valadas
    2 @zyhfish Ben Zyhfish
    1 @bduke Brian Dukes
    1 @CMarius94 Costin Marius
    1 @davidjrh David Rodriguez
    1 @dimarobert Robert Dima
    1 @eugene-sea Eugene Shalyuk
    1 @OllyHodgson Olly Hodgson
    1 @mitchelsellers Mitchel Sellers
    1 @SajjadPourali Sajjad Pourali
    1 @thabaum Cody Thabaum
    1 @tingung Hy Ting Ung

    βœ… A big thanks to all testers including:

    βž• 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!


Previous changes from v9.5.0

  • πŸš€ Release Notes

    We'd like to first thank everyone from the community who has submitted pull requests or reported issues. A grand total 110 commits in 80 pull requests by 21 contributors were processed for this release.

    Noteworthy Changes in v9.5.0

    πŸ› Bug Fixes

    • πŸ›  Fixed an issue when logging 404 errors with invalid UrlReferrer. #3341 Thanks @engineering87 and @bdukes
    • πŸ›  Fixed an issue where the login page would go into an infinite loop in SSL offloaded environments. #3341 #3350 Thanks @bdukes and @zyhfish
    • πŸ›  Fixed an issue where in some cases it was impossible to edit module settings after moving a module to another page #3353 Thanks @aelibyary
    • πŸ›  Fixed an issue where PageTags where created in the wrong vocabulary scope. #3359 Thanks @dinesh-jain-aurea
    • πŸ›  Fixed an issue where module settings would not save under some conditions. #3360 Thanks @engineering87
    • πŸ›  Fixed multiple issues with wrong mapping of Canonical and None mapping types. #3396 Thanks @daguiler
    • πŸ›  Fixed an issue that would show an error when trying to delete a localized version of the home page. #3420 Thanks @daguiler
    • πŸ›  Fixed an issue where the wrong CDN protocol was used under SSL Offloading environments. #3423 Thanks @zyhfish
    • πŸ›  Fixed an issue where opening page settings would sometimes show the settings for another page. #3424 Thanks @berkarslan-xo
    • πŸ›  Fixed a display issue of Enabled and Priority in sitemap settings. #3427 Thanks @tingung
    • πŸ›  Fixed an issue where it was not possible to get the module ID properly when redirect mixed case URLs was enabled. #3438 Thanks @zyhfish
    • ⚑️ Changed the update service URL to a new service. #3443 Thanks @mitchelsellers
    • πŸ›  Fixed an issue where the wrong portal alias was used when adding new languages. #3445 Thanks @daguilera
    • πŸ›  Fixed an issue where the wrong alias would show when editing portal URLs. #3481 Thanks @tingung
    • βͺ Restored a resource key that was accidentally deleted as part of GDPR. #3482 Thanks @donker
    • πŸ›  Fixed an issue where connectors would change name upon disconnection or when adding multiple connectors. #3449 #3451 Thanks @berkarslan-xo
    • πŸ›  Fixed an issue where pages in redirect mode would not work under SSL Offloaded environments. #3453 Thanks @zyhfish
    • πŸ›  Fixed module find logic in module attribute to not return deleted modules. #3464 Thanks @donker
    • πŸ›  Fixed an issue with using dependency injection in MVC modules. #3520 Thanks @dimarobert
    • πŸ›  Fixed an issue where the Console and Module Creator modules would not install. #3521 Thanks @daguiler
    • πŸ›  Fixed an issue where page tags where not kept when exporting a site and importing it on another instance. #3530 Thanks @tingung

    πŸ†• New features

    • βž• Added support for SSL offloading values in headers. #3363 Thanks @zyhfish
    • βž• Added a new banned icon to indicate unauthorized users. #3487 Thanks @donker
    • βž• Added glob pattern support to manifest file cleanup component. #3516 Thanks @valadas

    ✨ Enhancements

    • Ensures just setting the timezone prop in settings does not save to the database until a save is requested. #3037 Thanks @donker
    • πŸ‘Œ Improved display of journal links and comments (word wrapping). #3337 Thanks @thabaum
    • πŸ‘Œ Improves display of missing language flags. #3384 Thanks @berkaslan-xo
    • 🚚 Moved email and display name above username and password in registration form. #3386 Thanks @thabaum
    • πŸ“± Made form messages 100% width for better responsive alignment in modules. #3388 Thanks @thabaum
    • ⚑️ Updated several localization texts to better represent current Dnn UI. #3472 Thanks @sleupold
    • ⬆️ Bumped jQuery and jQuery related plugins versions. #3475 Thanks @mitchelsellers
    • πŸ‘Œ Improved progress bar on translation progress. #3478 Thanks @tingung
    • πŸ›  Fixed a typo FreindlyName => FriendlyName. #3484 Thanks @sleupold
    • Ensures that a user is read from data store before we use it in mail #3488 Thanks @mitchelsellers
    • πŸ‘Œ Improved display of import progress. #3492 Thanks @tingung
    • πŸ›  Fixed a typo in Azure folder settings Syhchronization => Synchronization #3493 Thanks @sleupold
    • ⚑️ Updated Blueimp uploader to the latest version. #3519 Thanks @donker
    • ✨ Enhanced robots.txt to better support modern development practices. #3522 Thanks @mikesmeltzer
    • βœ‚ Removed Dnn Copyright injection. #3524 Thanks @mikesmeltzer
    • ⚑️ Updated the default website template to link to our new dnndocs, Dnn Community and this Github repository #3525 Thanks @david-poindexter
    • πŸ”„ Changed cache-busting URLs to use a hash. #3528 #3531 Thanks @roman-yagodin @bdukes
    • πŸ‘Œ Improved performance in the pages treeview. #3533 #3535 Thanks @nadeem-akhtar-nu
    • πŸ‘Œ Improved performance of core messaging. #3540 Thanks @sleupold

    πŸ“š Developer Experience / Documentation

    • πŸ“š Updated documentation as per the recent branch and build reorganization. #3368 #3415 #3467 Thanks @valadas @donker @sleupold
    • ⚑️ Created/Updated security policy on the default develop branch. #3376 Thanks @david-poindexter
    • ⚑️ Updated several references to our new dnndocs.com and dnncommunity.org websites. #3385 #3393 #3403 Thanks @thabaum @valadas @donker
    • πŸ‘ Allows bypassing some build automations like the version number in a local settings file. #3402 #3470 Thanks @donker
    • Combined all JavaScript projects from AdminExperience into their own folder. #3408 Thanks @donker
    • πŸ›  Fixed NuGet packages specifications. #3412 @mitchelsellers
    • βž• Added unit test to folder manager. #3418 Thanks @daguiler
    • Automates generate of current version SqlDataProvider file if missing. #3419 Thanks @valadas
    • πŸ”’ Automates the generation of checksums for the security analyzer. #3421 Thanks @valadas
    • ⚑️ Updated Stalebot configuration to accommodate the new issue management system. #3430 Thanks @david-poindexter
    • ⚑️ Updated issue templates to auto-apply the 'new' label to new issues before triage and redirect users to forums for general discussions and ideas. #3433 #3436 Thanks @david-poindexter
    • πŸ›  Fixed lerna builds of yarn workspaces to allow stating to publish new npm packages again. #3456 #3462 Thanks @mtruledge @donker @valadas
    • Prevent tracked versioned files to be committed when they are auto-versioned. #3471 Thanks @valadas
    • βž• Added mergeable to enforce assignment of a label and milestone to each PR in order to be able to merge it. This ensure nothing is missed in these release notes. #3502 #3505 #3506 Thanks @david-poindexter
    • βœ‚ Removed old deprecated documentation from codebase. #3510 Thanks @Timo-Breumelhof
    • πŸ— Skips some build steps when building locally to speed up builds (NuGet packages, checksums, etc.) #3476 Thanks @donker

    List of Contributors

    βœ… A big thanks to all testers including:

    βž• 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!