Releases: dnnsoftware/Dnn.Platform
v9.6.0
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
andobjectQualifier
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!
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
- @donker (Peter Donker)
- @valadas (Daniel Valadas)
- @david-poindexter (David Poindexter)
- @zyhfish (Ben Zyhfish)
- @mitchelsellers (Mitchel Sellers)
- @daguiler (Daniel Aguilera)
- @tingung (Hy Ting Ung)
- @sleupold (Sebastian Leupold)
- @thabaum (Cody Thabaum)
- @bdukes (Brian Dukes)
- @berkaslan-xo (Berk Arslan)
- @mikesmeltzer (Mike Smeltzer)
- @engineering87 (Francesco Del Re)
- @nadeem-akhtar-nu (Nadeem)
- @roman-yagodin (Roman M. Yagodin)
- @Timo-Breumelhof (Timo Breumelhof)
- @mtrutledge (Matt)
- @dimarobert (Robert Dima)
- @aelibyary (Ahmed Elibyary)
- @dinesh-jain-aurea (Dinesh Jain)
A big thanks to all testers including:
- @marietteknap (Mariëtte Knap)
- @OllyHodgson Olly Hodgson
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.5.0-rc2
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.0 release.
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
Testing special attention
Although any testing is welcome specially in RC releases, we suggest to give special attention to the following areas:
- jQuery was updated in this release, although this is not expected to be a breaking change, please do test your custom solutions with this release.
- This release should fix issues in the MVC module pipeline, testing your own MVC modules with this release would be a good idea specially if you use Dependency Injection.
- Multiple issues that where fixed relate to SSL Offloading, if you run in this kind of environment, your testing would be welcome.
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
- @donker (Peter Donker)
- @valadas (Daniel Valadas)
- @david-poindexter (David Poindexter)
- @zyhfish (Ben Zyhfish)
- @mitchelsellers (Mitchel Sellers)
- @daguiler (Daniel Aguilera)
- @tingung (Hy Ting Ung)
- @sleupold (Sebastian Leupold)
- @thabaum (Cody Thabaum)
- @bdukes (Brian Dukes)
- @berkaslan-xo (Berk Arslan)
- @mikesmeltzer (Mike Smeltzer)
- @engineering87 (Francesco Del Re)
- @nadeem-akhtar-nu (Nadeem)
- @roman-yagodin (Roman M. Yagodin)
- @Timo-Breumelhof (Timo Breumelhof)
- @mtrutledge (Matt)
- @dimarobert (Robert Dima)
- @aelibyary (Ahmed Elibyary)
- @dinesh-jain-aurea (Dinesh Jain)
A big thanks to all testers including:
- @marietteknap (Mariëtte Knap)
- @OllyHodgson Olly Hodgson
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.4.4
Release Notes
We'd like to first thank everyone from the community who has submitted pull requests or reported issues. A grand total of 2 pull requests by 2 contributors were processed for this release.
Noteworthy Changes in v9.4.4
Bug Fixes
- Fixed a regression issue where MVC modules could have a memory leak issue. Thanks @jsbsantos for the clear steps to reproduce and @ahoefling for the fix. #3369
List of Contributors
- Andrew Hoefling @ahoefling (fix)
- Daniel Valadas @valadas (release management)
- Mariëtte Knap @marietteknap (testing)
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.4.3
Release Notes
We'd like to first thank everyone from the community who has submitted pull requests or reported issues. A grand total of 25 pull requests by 9 contributors were processed for this release.
Known Issues
- There is currently a possible memory leak issue with MVC modules as documented in #3344
Noteworthy Changes in v9.4.3
Bug Fixes
- Fixed a regression issue where modules that use friendly Urls stopped working in 9.4.2. Thanks @bdukes #3295
- Moved country above region in user profile so the region dropdown populates with correct value for the selected country. Thanks @thabaum #3244
- Fixed an issue where it was impossible to delete a social role if the group folder was not empty. Thanks @berkarslan-xo #3249
- Fixed an issue where Select All was not working in site assets. Thanks @mikebigun #3251
- Fixed an issue where the scheduler would fail when trying to delete removed objects. Thanks @mikebigun #3260
- Fixed a work breaking issue in the journal. Thanks @thabaum #3307
- Fixed an issue in the Servers Persona Bar module where the underlaying page would not reload when requested to. Thanks @donker #3315
- Fixed an issue where auto-generated child portal urls would include invalid alphanumeric characters. Thanks @donker #3316
- Fixed an issue where the google analytics connecor would incorrectly lowercase the trackingId value. Thanks @coretoco #3322
Enhancements
Developer Experience
- Multiple improvements to the build process. Thanks @donker #3236 #3285 #3287
- Improved StaleBot messaging. Thanks @david-poindexter [#3266]((#3266)
- Fixed Nuget warnings during build. Thanks @bdukes #3304
- Fixed a casing issue with security analyzer file compare. Thanks @donker and @valadas #3326 #3325
- Changed persona bar IPersonaBarContainer registration to use Dependency Injection. Thanks @daguiler #3329
- Relaxed nuget.cake wildcard to include all packages in folder. Thanks @daguiler #3331
- Documented approval process and groups. Thanks @donker #3334
List of Contributors
- Peter Donker @donker
- Cody Thabaum @thabaum
- Daniel Valadas @valadas
- Brian Dukes @bdukes
- Mikhail Bigun @mikebigun
- David Poindexter @david-poindexter
- Daniel Aguilera @daguiler
- Berk Arslan @berkarslan-xo
- @coretoco
- @marietteknap Mariëtte Knap
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.4.2
Release Notes
We'd like to first thank everyone from the community who has submitted pull requests or reported issues. A grand total of 37 pull requests by 14 contributors were processed for this release.
Noteworthy Changes in v9.4.2
Known issues
- It appears we might have an unwanted breaking change in
DotNetNuke.Services.Url.FriendlyUrl.FriendlyUrlProvider.FriendlyUrl
see #3289 If you have modules that use this API you may need to recompile them adding a reference to DotNetNuke.Abstractions.dll or wait for a resolution on this issue.
Bug Fixes
- Updated default portal template so it provides default permissions on portal folders. Thanks @SCullman #3024
- Fixed an issue where site settings where not working after setting up "PRIVACY" section on multi language sites. Thanks @donker [#3031] (#3031)
- Fixed an issue where sending multiple emails with attachments would fail. Thanks @david-poindexter #3039
- Fixed an issue where the validation of alphanumeric characters for password requirements was wrong. Thanks @tingung #3059
- Fixed an issue where it was impossible to remove a site logo. Thanks @youngcaseho #3119
- Fixed issue where vocabularies would cause an infinite loop. Thanks @berkarslan-xo #3123
- Fixed an issue where users could not verify their account if they lost their original account verification email by adding a resend verification link to the unverified account message. Thanks @zyhfish #3144
- Prevents creation of blank role group names. Thanks @youngcaseho #3170
- Fixed a memory leak issue with web api modules. Thanks @ahoefling #3192
- Fixed an issue where module settings dialog could not be opened if urls where converted to lower case. Thanks @zyhfish #3208
Enhancements
- Usernames are no longer changed to the emails when the settings required the email as username. Thanks @mikebigun #2625
- Added a warning during install/upgrades that .Net Framework 4.7.2 is required if not present. Thanks @valadas #3032
- Added a tooltip to indicate to use about 60 characters for best SEO on site descriptions. Thanks @Tychodewaard #3126
- Remove Thread Cancellation from OAuthClientBase Implementation. Thanks @ahoefling #3152
- Created INavigationManager to replace Globals.NavigateURL to use Dependency Injection. Thanks @ahoefling #3160
- Improvements with module permissions when copying modules. Thanks @mikebigun #3162
- Whitespace is now properly visible in the log viewer. Thanks @bdukes #3198
- Removed "No Search Results" display before any search is performed. Thanks @dinesh-jain-aurea #3203
- Improved install process to use managedPackage for library dependencies. Thanks @donker #3221
- Made navigation stays on same page after creating a new group instead of redirecting to the group page (makes it faster to create multiple groups) Thanks @tingung #3223
Developer Experience
- Multiple code cleanup/documentation/improvement/typos actions. Thanks @donker, @ahoefling, @valadas, @david-poindexter, @thabaum #3033 - #3151 - #3165 - #3171 - #3234
- Merged the Admin Experience repository into this (our main) repository for easier development and releases. Thanks @valadas [#3041] (#3041)
- Corrected references to older site references. Thanks @mitchelsellers #3056
- Added stalebot to help with issue management. Thanks @mitchelsellers, @david-poindexter #3072, #3217
- Simplified local build command to simply
.\build.ps1
. Thanks @valadas #3092 - Removed some references to unused npm packages. Thanks @bdukes #3094
- Multiple improvements to the build process (single website folder git-ignored. Moved multiple scripts from MSBuild to Cake). Thanks @donker #3137
List of Contributors
- Daniel Valadas @valadas
- Peter Donker @donker
- Andrew Hoefling @ahoefling
- David Poindexter @david-poindexter
- Mitchel Sellers @mitchelsellers
- Mikhail Bigun @mikebigun
- Youngcaseho @youngcaseho
- Brian Dukes @bdukes
- Ben @zyhfish
- Hu Ting Ung @tingung
- Stefan Cullmann @SCullman
- Berk Arslan @berkarslan-xo
- Tycho de Waard @Tychodewaard
- Dinesh Jain @dinesh-jain-aurea
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.4.1
Release Notes for v9.4.1
We'd like to first thank everyone from the community who has submitted pull requests or reported issues. A grand total of 29 pull requests by 12 contributors were processed for this release. Out of that 16 were in the Platform repository, plus 13 additional pull requests were processed in the Admin Experience repository. Below you can find a short list of the noteworthy changes in this release. For a full list, please check the GitHub milestone pages on each of the repositories.
Noteworthy Changes in v9.4.1
-
Fixed an issue where the assets manager activity wheel would constantly spin.
Thanks @berkarslan-xo
#2970 -
Added missing html encoding to exceptions in the Admin Log.
Thanks @bdukes
#2973 -
Fixed a potential xml namespace bug in web.config.
Thanks @bdukes
#2979 -
Fixed invalid binding redirects when upgrading to Dnn 9.4.0.
Thanks @bdukes
#2980 -
Corrected the DotNetNuke.Core NuGet package.
Thanks @mitchelsellers
#2986 -
Fixed a null reference exception when calling Globals.LinkClick method.
Thanks @zyhfish
#2988 -
Fixed an issue opening module settings due to selectize.js duplicate versions.
Thanks @bdukes
#2996 -
Fixed an issue with DDRMenu Razor templates and Dependency Injection.
Thanks @ahoefling
#2998 -
Fixed an issue with jQuery browser detection.
Thanks @zyhfish
#3000 -
Fixed several bugs around import/export.
Thanks @zyhfish
#3001 -
Fixed an issue where the standalon version of selectize.js was not used when obtained by CDN.
Thanks @bdukes
#3003 -
Fixed an issue that prevented importing portal languages correctly.
Thanks @zyhfish
#3006 -
Fixed an issue with import/export of deleted modules.
Thanks @tingung
#3022 -
Adds a warning when isntalling or upgrading if the environment does not have .Net Framework 4.7.2 available.
Thanks @valadas
#3025 -
Fixed an issue where the upgrade to 9.4.0 would not save the new version in the database and would redirect to the upgrade wizard.
Thanks @valadas
#3023 -
Fixed an issue where the print container action would not work.
Thanks @bdukes
#3027 -
Fixed an issue where the data consent last changed date would not read/save consistently in some cultures.
Thanks @donker
#3031
#1179 -
Fixed an issue where the smtp server tab would always show a separator line.
Thanks @kkadir
#1124 -
Fixed an issue with tab sorting before serialization during export.
Thanks @donker
#1134 -
Fixed an issue where the web server dropdown was failing in the scheduler.
Thanks @mikebigun
#1136 -
Fixed an issue where the admin log would not include line breaks properly.
Thanks @bdukes
#1142 -
Fixed an issue where it was impossible to set email address as username to ON.
Thanks @aelibyary
#1143 -
Fixed an issue with IP filters settings display.
Thanks @tingung
#1146 -
Fixed an issue where the wrong portal would should in portal settings.
Thanks @tingung
#1159 -
Fixed an issue where modules would get duplicated when localized.
Thanks @aelibyary
#1162 -
Fixed an issue where the wrong overflow was applied to the body after closing the persona bar.
Thanks @tingung
#1164 -
Fixed an issue where () characters where not replaced in URLs and improved the error message about the situation.
Thanks @aelibyary
#1166 -
Bumped Dnn depencency versions in the Admin Experience project.
Thanks @valadas
#1169 -
Fixed an issue that prevented the Persona Bar to upgrade correctly to 9.4.0.
Thanks @donker
#1170 -
Added a confirmation message after localization is saved.
Thanks @daguiler
#1172 -
Fixed an issue where the CkEditor provider would have the dll twice in the install package.
Thanks @valadas
#126
List of Contributors
- Brian Dukes @bdukes
- Daniel Valadas @valadas
- Ben Zyhfish @zyhfish
- Hu Ting Ung @tingung
- Ahmed Elibyary @aelibyary
- Peter Donker @donker
- Berk Arslan @berkarslan-xo
- Mitchel Sellers @mitchelsellers
- Andrew Hoefling @ahoefling
- Kadir Kılıçoğlu @kkadir
- Mikhail Bigun @mikebigun
- Daniel Aguilera @daguiler
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.4.0
Release Notes for v9.4.0
We'd like to first thank everyone from the community who has submitted pull requests or reported issues. A grand total of 128 pull requests by 16 contributors and the amazing dependabot were processed for this release. Out of that 69 were in the Platform repository, plus 59 additional pull requests were processed in the Admin Experience repository. Below you can find a short list of the noteworthy changes in this release. For a full list, please check the GitHub milestone pages on each of the repositories.
Noteworthy Changes in v9.4.0
- Minimum Required .NET Framework 4.7.2. Thanks @ahoefling #2644 and @ohine #648
- GDPR: Data Consent Functionality. Thanks @donker #2683 Documentation
- Added Dependency Injection and Removed Circular Dependencies in all Module Pipelines. Thanks @ahoefling #2774
- Restructure Admin Experience Extensions into a single VS Project. Thanks @ohine #693
- Updated all C# projects in the platform to compile under C# 7.0. Thanks @ahoefling #2758
- Replace JRE based YUI Compressor with MSBuild version. Thanks @ohine #649
- Add React Common into Admin Experience repo and configure yarn workspaces. Thanks @bdukes, @ohine and @valadas #438
- Make Default Module Action Menu Configurable. Thanks @mikesmeltzer #2804
- Correction of File Access Issues. Thanks @mitchelsellers #2768
- Remove GetAzureCompactScript from SqlDataProvider. Thanks @ohine #2763
- Add setting to display search result for users in specific roles. Thanks @zyhfish #2532
- Force user logout after password changed in other place. Thanks @zyhfish #2509 and #939
- Updated "About" information for DNN Platform to be more relevant and current @david-poindexter dnnsoftware/Dnn.AdminExperience#1094
- Allows loading dependencies during startup even if one fails @valadas and @mitchelsellers #2953
- Fixes an issue where deleted pages would show in parent page selector. @berkarslan-xo #2925
List of Contributors
- Andrew Hoefling @ahoefling
- Mike Smeltzer @mikesmeltzer
- Oliver Hine @ohine
- Mitchel Sellers @mitchelsellers
- Ben Zhong @zyhfish
- Peter Donker @donker
- Daniel Valadas @valadas
- Brian Dukes @bdukes
- David Poindexter @david-poindexter
- Mikhail Bigun @mikebigun
- Alex Netrebskiy @alexnaurea
- Daniel Aguilera @daguiler
- @cesco69
- Berk Arslan @berkarslan-xo
- @SergeyDryomin
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!
PetaPOCO changes
If you have custom modules that use DAL2 with primary keys that are not auto-incremented, the module code will need to be validated to explicitly indicate that since the default behaviour for primary keys in the latest PetaPOCO has changed.
v9.3.2
Release Notes for v9.3.2
We'd like to first thank everyone from the community who has submitted pull requests or reported issues. A grand total of 28 pull requests by 9 contributors were processed for this release. Out of that 12 were in the Platform repository, plus 16 additional pull requests were processed in the Admin Experience repository. Below you can find a short list of the noteworthy changes in this release. For a full list, please check the GitHub milestone pages on each of the repositories.
Noteworthy Changes in v9.3.2
- Added a placeholder to avoid the delayed slide effect when loading the PersonaBar. Thanks @daguiler #789
- Security Analyzer: display the full path to make it easier to find suspicious files identified. Thanks @zyhfish #396
- Digital Assets: Azure folders are slow to open. Thanks @mikebigun #2698
- Fixed an installation issue on lower performance database servers. Thanks @daguiler #2645 and @valadas #2746
- Uses source-map for webpack config. Thanks @valadas #797
List of Contributors for v9.3.2
- Daniel Valadas @valadas
- Daniel Aguilera @daguiler
- Mohtisham Zubair @Mhtshum
- Mikhail Bigun @mikebigun
- Oliver Hine @ohine
- Ben Zhong @zyhfish
- Andrew Hoefling @ahoefling
- Brian Dukes @bdukes
- Peter Donker @donker
Known Issues
- #2742 - The ability to localize the default site into various languages at initial installation is currently non-functional. This is due to issues in the remote data-service provided by Dnn Corp. We are working to try and get these issues resolved and under a community maintained resources provided by the .NET Foundation.
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!
Release Notes from v9.3
For clarity, we are restating the release notes from v9.3 here.
- NuGet Package Improvements. Thanks @mitchelsellers #2600
- Enhanced the common tooltip component for accessibility within the Admin Experience. Thanks @valadas #212
- Updated all React.Common packages to React 16 and created initial storyboards. Thanks @mtrutledge #153
- Group Privacy Settings in Site Settings in a new tab. Thanks @donker #99
- Enabled Greenkeeper on the Admin Experience repository. This updated all of our developer dependencies to their latest releases as-of Nov 5th 2018. We will continue to process the greenkeeper pull requests in future releases to keep things current. Thanks to @valadas, @mtrutledge, @nvisionative, @mean2me, @daguiler, @mikebigun, @Mhtshum and the rest of the team for all the long hours and 29+ pull requests to repair all the compilation and usability issues related to the major version changes between these dependencies. #117
- We ran into an issue with Greenkeeper and had to disable it during the initial RC. We will be setting up a similar service called dependabot in the v9.4.0 release scheduled for later this year.
- Added Cookie consent and configuration settings for Terms and Privacy pages. Thanks @donker #2369
- Added UI connector to manage Google Analytic tracking. Thanks @mikesmeltzer #2288
- Performance fix for CoreMessaging and Journal procedures. Thanks @ChrisHammond #2342
- Performance & stability fix for Azure & other Environments. Thanks @cameron-moore #2032
- On hover, we are now showing the pane name again when in edit mode. Thanks @zyhfish #19
- Added attributes for improving accessibility in the Admin Experience. Thanks @OllyHodgson #36
- Added UI for Small and Large Page Icons back into Page Settings. Thanks @valadas #111
- Added UI for Host Email setting under SMTP Configuration. Thanks @valadas #39
- Added Azure DevOps to React.Common to verify pull requests and publish new releases of the npm packages. Thanks @ohine and @mtrutledge
- Resolved issue with viewing/editing user profiles on certain pages with http/https differences. Thanks @mean2me #2494
Known Potential Breaking Changes in v9.3+
For clarity, we are restating the breaking changes from v9.3 here, as if you have not yet upgraded to 9.3.0 or later, they still apply.
If you currently use any 3rd party or in-house Persona Bar extensions which utilize the export bundle from the Admin Experience, they will need to be updated after upgrading to v9.3. Please see the Upgrading Persona Bar Components Guide by Matt Rutledge to help you with that process.
v9.3.1
Release Notes for v9.3.1
We'd like to first thank everyone from the community and ESW who has submitted pull requests or reported issues. A grand total of 302 pull requests by 26 contributors were processed for this release. Out of that 105 were in the Platform repository, plus 157 additional pull requests were processed in the Admin Experience repository. Below you can find a short list of the noteworthy changes in this release. For a full list, please check the GitHub milestone pages on each of the repositories.
Known Potential Breaking Changes
If you currently use any 3rd party or in-house Persona Bar extensions which utilize the export bundle from the Admin Experience, they will need to be updated after upgrading to v9.3.1. Please see the Additional Resources section below for more information on this change.
Changes since v9.3.0
Fixed version issue with AdminExperience, CKEditor, FolderProviders, and JWT. These extensions were incorrectly versioned in the 9.3.0 release. This caused the upgrade process for v9.2.2 sites to skip upgrading those extensions. This resulted in an upgrade that appeared successful but was incomplete.
Noteworthy Changes in v9.3.1
- NuGet Package Improvements. Thanks @mitchelsellers #2600
- Enhanced the common tooltip component for accessibility within the Admin Experience. Thanks @valadas #212
- Updated all React.Common packages to React 16 and created initial storyboards. Thanks @mtrutledge #153
- Group Privacy Settings in Site Settings in a new tab. Thanks @donker #99
- Enabled Greenkeeper on the Admin Experience repository. This updated all of our developer dependencies to their latest releases as-of Nov 5th 2018. We will continue to process the greenkeeper pull requests in future releases to keep things current. Thanks to @valadas, @mtrutledge, @nvisionative, @mean2me, @daguiler, @mikebigun, @Mhtshum and the rest of the team for all the long hours and 29+ pull requests to repair all the compilation and usability issues related to the major version changes between these dependencies. #117
- We ran into an issue with Greenkeeper and had to disable it during the initial RC. We will be setting up a similar service on for the v9.3.1 or v9.4.0 release scheduled for later this year.
- Added Cookie consent and configuration settings for Terms and Privacy pages. Thanks @donker #2369
- Added UI connector to manage Google Analytic tracking. Thanks @mikesmeltzer #2288
- Performance fix for CoreMessaging and Journal procedures. Thanks @ChrisHammond #2342
- Performance & stability fix for Azure & other Environments. Thanks @cameron-moore #2032
- On hover, we are now showing the pane name again when in edit mode. Thanks @zyhfish #19
- Added attributes for improving accessibility in the Admin Experience. Thanks @OllyHodgson #36
- Added UI for Small and Large Page Icons back into Page Settings. Thanks @valadas #111
- Added UI for Host Email setting under SMTP Configuration. Thanks @valadas #39
- Added Azure DevOps to React.Common to verify pull requests and publish new releases of the npm packages. Thanks @ohine and @mtrutledge
- Resolved issue with viewing/editing user profiles on certain pages with http/https differences. Thanks @mean2me #2494
List of Contributors for v9.3.1
- Matt Rutledge @mtrutledge
- Daniel Valadas @valadas
- Stefan Kamphuis @skamphuis
- Andrew Hoefling @ahoefling
- David Poindexter @nvisionative
- Brian Dukes @bdukes
- Oliver Hine @ohine
- Joshua Bradley @JoshuaBradley
- Olly Hodgson @OllyHodgson
- Mitchel Sellers @mitchelsellers
- Mohtisham Zubair @Mhtshum, @Mohtshum
- Mike Smeltzer @mikesmeltzer
- Peter Donker @donker
- Sebastian Leupold @sleupold
- Ernst Peter Tamminga @EPTamminga
- Chris Hammond @ChrisHammond
- Cameron Moore @cameron-moore
- Behnam Emamian @Behnam-Emamian
- Tomasz Pluskiewicz @tpluscode
- Mikhail Bigun @mikebigun
- Anish Mishra @anishmishra978
- Ben Zhong @zyhfish
- Daniel Aguilera @daguiler
- Ryan Gunn @Icidis
- Sacha @sachatrauwaen
- Emanuele Colonnelli @mean2me
- Stefan Cullmann @SCullman
- @noor-zubair
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!
Upgrading Persona Bar Components Guide - Matt Rutledge wrote an excellent guide to help you with that process.