Releases: dnnsoftware/Dnn.Platform
v9.7.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 18 pull requests by 11 contributors were processed for this release.
Noteworthy Changes in v9.7.2
Bug Fixes
- Fixed an issue where page went into wrong workflow state after import. #4036 Thanks @berkarslan-xo
- Fixed an issue with user management in portal groups. #4041 Thanks @valadas
- Fixed bug with hierarchical vocabularies. #4048 Thanks @daguiler
- Fixed an issue where a new page was created by "Add page", the "Advanced/More/Secure Connection" property was always stored as "Off", regardless of the setting in the UI. #4059 Thanks @berkarslan-xo
- Fixed an issue in creating multiple pages validation passed with same page name on same hierarchy. #4067 Thanks @berkarslan-xo
- Fixed an issue that prevents 9.7.0 to 9.7.1 upgrades. #4076 Thanks @valadas
Enhancements
- Created IPortalAliasService for Dependency Injection #4021 Thanks @ahoefling
- Moved pencil icon to the right ... menu in pages module #4022 Thanks @tauqeer-haider
- Implemented sorting in column headers on the users table #4032 Thanks @donker
- Use request scope in PortalModuleBase. #4053 Thanks @GerardSmit
- Changed 'DNN Error' to 'Application Error'. #4055 Thanks @thabaum
- Ability to set mobile view cookie name in root web.config #4064 Thanks @thabaum
- Warns admins about running search indexer on wrong server #4068 Thanks @daguiler
Developer Experience / Documentation
- Correct nl-NL typo's in Install & Upgrade .resx #4030 Thanks @EPTamminga
- Add official code of conduct file. #4033 Thanks @david-poindexter
- Treat Build Warnings as Errors for Abstractions & DependencyInjection Projects. #4050 Thanks @ahoefling
- Updates debug build documentation to indicate restarting visual studio. #4057 Thanks @valadas
- Allows disabling the editbar using a host setting. #4070 @meetmandeep
List of Contributors
- Daniel Valadas @valadas
- Berk Arslan @berkarslan-xo
- Andrew Hoefling @ahoefling
- Cody @thabaum
- Daniel Aguilera @daguiler
- Tauqeer Haider @tauqeer-haider
- David Poindexter @david-poindexter
- Peter Donker @donker
- Mandeep Singh @meetmandeep
- Ernst Peter Tamminga @EPTamminga
- Gerard Smit @GerardSmit
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!
Checksums
File | MD5 |
---|---|
DNN_Platform_9.7.2_Install.zip | 7a918c12bdfacfc2a40933bd239f50a9 |
DNN_Platform_9.7.2_Upgrade.zip | 62b19226e6886480e20a86ca2a638b91 |
DNN_Platform_9.7.2_Deploy.zip | 911f0d85924e70af1568e4c064a55a65 |
DNN_Platform_9.7.2_Symbols.zip | eda27375807449e2978bd7e660eb75e6 |
v9.7.1
Release Notes
We'd like to first thank everyone from the community who has submitted pull requests or reported issues. A grand total of 17 pull requests by 9 contributors were processed for this release.
Known issue
There is currently a known issue with Dnn 9.7.1 that affects token replace providers.
If you are doing a clean 9.7.1 install
No workaround needed, the normal install works fine.
If you are upgrading from 9.7.0 to 9.7.1
Nothing special is needed, this upgrade path will work.
If you are upgrading from any version before 9.7.0
- Unzip the upgrade zip and add an empty text file named
09.07.00.SqlDataProvider
in theProviders\DataProviders\SqlDataProvider
folder. - Continue the upgrade as usual
If you have already upgraded to 9.7.1 before encountering this issue
- Find the web.config file that is located in the root folder of the installation.
- Create a copy of this file as a backup just in case.
- Open the original web.config file that is in the root files of the installation in any text editor.
- In the
<sectionGroup name="dotnetnuke">
section add the following line:
<section name="tokens" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
- In the
<dotnetnuke>
section, add the following lines :
<tokens defaultProvider="CoreTokenProvider">
<providers>
<clear />
<add name="CoreTokenProvider" type="DotNetNuke.Services.Tokens.CoreTokenProvider, DotNetNuke" />
</providers>
</tokens>
Additional information
Token replace providers are a recent feature (Dnn 9.7.0) and is probably not yet used by many 3rd party modules. But if you do see other configured providers for tokens, you may want to consult with the 3rd party module vendor for instructions on how to best merge this config with theirs.
Noteworthy Changes in v9.7.1
Bug Fixes
- Prevents Role Groups dropdown from expanding on delete. #3950 Thanks @daguiler
- Fixed an issue where the efault site alias came as pre-selected on SEO URL edit page #3954 Thanks @berkarslan-xo
- Fixed an issue where adding a page URL would default to 'Page and Child pages' site alias option. #3957 Thanks @berkarslan-xo
- Added retry to CompressionUtil.OpenCreate to prevent failures during site export #3965 Thanks @daguiler
- Fixed an issue where URLs added to pages unexpectedly redirected to the original URL #3983 Thanks @berkarslan-xo
- Added administrators role id to the test url page #3996 Thanks @donker
- Fixed an issue where TokenReplace would get the wrong moduleId #4018 Thanks @iJungleboy
Enhancements
- Improved pencil icon aligned for unpublished pages #3961 @tauqeer-haider
- Popup message content changed to avoid plural confusion #3980 Thanks @tauqeer-haider
- Prevents creation of custom registration form without DisplayName and no DisplayNameFormat #4015 @tauqeer-haider
Developer Experience / Documentation
- Merged fixes from release/9.7.0 to develop #3958 Thanks @bdukes
- Created IApplicationInfo and IApplicationStatusInfo for Dependency Injection #3988 Thanks @ahoefling
- Created IHostSettingsService for Dependency Injection #3990 Thanks @ahoefling
- Standardized CR/LF line endings in source code #3998 Thanks @bdukes
- Update mergeable to check for Status: On Hold label #4000 Thanks @david-poindexter
- Add documentation to new .NET Standard projects #4001 Thanks @bdukes
- Improves GitVersion speed by limiting the lookup date #4016 Thanks @valadas
List of Contributors
- Berk Arslan @berkarslan-xo
- Tauqeer Haider @tauqeer-haider
- Andrew Hoefling @ahoefling
- Brian Dukes @bdukes
- Daniel Aguilera @daguiler
- David Poindexter @david-poindexter
- Peter Donker @donker
- Daniel Valadas @valadas
- Daniel Mettler @iJungleboy
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!
Checksums
File | MD5 |
---|---|
DNN_Platform_9.7.1_Install.zip | d6a70b8c82d6e2ca3a5fb56de47fcb25 |
DNN_Platform_9.7.1_Upgrade.zip | b2e63bf389234bdfeb2ec8a3984b6178 |
DNN_Platform_9.7.1_Deploy.zip | 5adfbfffb172f7def01f1f514f83aa30 |
DNN_Platform_9.7.1_Symbols.zip | 2cc344ec63f6c9f270f7c6cf294cd903 |
v9.7.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 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
- #3882 #3905 #3909 #3915 #3939 Multiple Stylecop fixes and documentation added/corrected. Thanks @bdukes, @david-poindexter, @valadas and @SergeyDryomin
- #3903 #3938 Abstracted AllowIndex logic into TabInfo property. Thanks @ajwaka and @bdukes
- #3904 Fixed MVC Nuget package and improved devsite build script. Thanks @donker
- #3941 Deprecated misleading TabInfo.TabPermissionsSpecified. Thanks @bdukes
- #3943 Updated versions as per release candidate creation. Thanks @github-actions
List of Contributors
- @bdukes Brian Dukes
- @donker Peter Donker
- @valadas Daniel Valadas
- @ajwaka Andrew Walker
- @david-poindexter David Poindexter
- @daguiler Daniel Aguilera
- @mathisjay Jay Mathis
- @bogdan-litescu Bogdan Litescu
- @dsjak-shie dsjak-shie
- @SergeyDryomin sergeydryomin
- @berkarslan-xo Berk Arslan
- @tauqeer-haider Tauqeer Haider
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.6.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 52 pull requests by 15 contributors were processed for this release.
Noteworthy Changes in v9.6.2
Bug Fixes
- #3748 Fixed errors in exceptions localization strings. Thanks @valadas
- #3756 Fixed an issue that prevented saving settings in MVC modules. Thanks @donker
- #3769 fixed an issue where it was not possible to change the site logo of icon. Thanks @gbulicanu
- #3806 Fixed a possible null reference exception in ISearchable. Thanks @valadas
- #3832 Fixed an issue with redirection to primary alias when tab-specific alias exists. Thanks @skamphuis
- #3836 Fixed an issue where some html would show as text in messaging. Thanks @MaiklT
- #3839 Fixed Null Reference Exception when StandardFolderProvider is used in a Search provider task. Thanks @daguiler
- #3844 Fixed an issue that prevented importing some portal templates. Thanks @donker
- #3846 Fixed an issue that prevented portal messages overrides to work properly. Thanks @donker
- #3848 Fixed a regression issue with SSL Offloading setup. Thanks @daguiler
- #3852 Fixed a casing issue with 9.6.2 sql data provider file. Thanks @donker
- #3854 Fixed an issue that prevented super-users to upload files to the default portal. Thanks @daguiler
- #3858 Fixed an issue that prevented the install wizard from running due to an error with StyleCop fixes. Thanks @valadas
- #3865 Fixed an issue where it was impossible to upload any icons in page settings. Thanks @valadas
- #3867 Fixes an issue that prevented creating new pages Thanks @valadas
- #3873 Fixes exception when DnnImageHandler returns a cached response Thanks @daguiler
- #3881 Fix to membership module due to cast error when using JWT auth. Thanks @donker
Enhancements
- #3751 The primary site alias is now selected by default when adding a new page url. Thanks @schotman
- #3758 Multiple improvements to database performance. Thanks @mitchelsellers
- #3773 Updated NL-nl translation for intall and upgrades. Thanks @EPTamminga
- #3780 Fixed an issue where the persona bar heading component was not long enough for some languages. Thanks @gbulicanu
- #3786 Removed unused logo in site images. Thanks @david-poindexter
- #3787 Corrections to module settings localization strings. Thanks @sleupold
- #3788 Improvements to localization strings in security settings. Thanks @sleupold
- #3797 Performance and stability enhancements to purging the schedule history. Thanks @eugene-sea
- #3812 Improved the logic of sending test emails for smtp configuration. Thanks @thabaum
- #3818 Replaced Dnn copyright with generic one in default website template. Thanks @david-poindexter
- #3822 Upgraded jquery-hoverintent to latest versoin. Thanks @david-poindexter
- #3828 UI improvement to the display of server log files. Thanks @bdukes
- #3829 #3861 Added .webp support by default in served static files. Thanks @Tychodewaard @valadas
- #3834 Updated upgrade url for extensions to link to the one provided in the extensions manifests. Thanks @david-poindexter
- #3837 Removed maximum lenght in profile view settings. Thanks @MaiklT
- #3870 Switch to @babel/core package instead of babel-core Thanks @david-poindexter
Developer Experience
- #3746 Fixed a typo in versioning action. Thanks @bdukes
- #3747 Limited the rc action to only on on release candidate creation. Thanks @valadas
- #3777 Improved the deprecation of search indexer to prevent a possible 0-day breaking change in Dnn10. Thanks @valadas
- #3790 Removed Dutch template files to match the other languages setup. Thanks @sleupold
- #3801 Updated copyright headers to match .Net Foundation requirements. Thanks @bdukes
- #3802 #3810 #3811 #3831 #3843 Implemented StyleCop rules for better code consistency. Thanks @bdukes
- #3862 Updated versions as per release candidate release. Thanks @github-actions
Documentation
- #3803 Updated outdated link to installation documentation in install wizard. Thanks @gbulicanu
- #3809 Removed outdated documentation folder in project. Thanks @bdukes
- #3869 nl nl text installwizard & upgradewizard improvements Thanks @EPTamminga
- #3871 Update quick links in README to be more relevant and current Thanks @david-poindexter
- #3874 Update alert to refer to Admin Logs vs Event Viewer. Thanks @david-poindexter
- #3880 Changed http: into https: in references. Thanks @EPTamminga
- #3878 Small textual nl-NL improvements. Thanks @EPTamminga
List of Contributors
- Brian Dukes @bdukes
- Daniel Valadas @valadas
- David Poindexter @david-poindexter
- Peter Donker @donker
- Daniel Aguilera @daguiler
- Gheorghe Bulicanu @gbulicanu
- Sebastian Leupold @sleupold
- Michael Tobisch @MaiklT
- Mitchel Sellers @mitchelsellers
- Ernst Peter Tamminga @EPTamminga
- Cody @thabaum
- Eugene Shalyuk @eugene-sea
- Peter Schotman @schotman
- Tycho de Waard @Tychodewaard
- Stefan Kamphuis @skamphuis
Testers
Additionally we would like to thank our wonderful testers for this release.
- Mariëtte Knap
- Tycho de Waard @Tychodewaard
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.6.1
Release Notes
We'd like to first thank everyone from the community who has submitted pull requests or reported issues. A grand total of 18 pull requests by 6 contributors were processed for this release.
Noteworthy Changes in v9.6.1
Bug Fixes
- #3702 Fixed an issue where user role icons where not showing. Thanks @daguiler
- #3707 Fixed an issue where Services Framework was not requested by the Toast skin object. Thanks @bdukes
- #3721 Fixed an issue where content export validation message was not shown. Thanks @daguiler
- #3728 Fixed an issue where the behavior of advanced search scopes was wrong. Thanks @donker
- #3729 Fixed many reported issues by updating jQuery to 3.5.1. Thanks @bdukes
- #3736 Fixed an issue with search results page rendering due to jQuery 3.5.0 breaking changes. Thanks @valadas
- #3755 Fixed an issue where icons in language editor where not showing. Thanks @valadas
Enhancements
- #3696 Added DI support to scheduler. Thanks @bdukes
- #3704 Corrects typos and errors in module settings. Thanks @valadas
Developer Experience / Documentation
- #3699 Correct CONTRIBUTING links in issue templates. Thanks @david-poindexter
- #3737 Updated copyright date in sln info file. Thanks @donker
- #3740 Changed "Dotnetnuke Professional" to "DNN Platform" in 2 releasenotes.txt files. Thanks @Timo-Breumelhof
- #3741 Adds action to automated versioning on creation of RCs. Thanks @valadas
- #3742 Locked versions of image-actions and checkout actions to prevent running unpublished releases. Thanks @valadas
List of Contributors
- Daniel Valadas @valadas
- Brian Dukes @bdukes
- Peter Donker @donker
- Daniel Aguilera @daguiler
- David Poindexter @david-poindexter
- Timo Breumelhof @Timo-Breumelhof
Testers
We would also like to thank our testers for this cycle.
- Mariëtte Knap @marietteknap
- Mandeep Singh Mandeeps.com
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.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!