New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.

DotNetNuke 5.2.3 Released

Products Another month, another DotNetNuke release.  With each passing month the Quality team continues to get better at building DotNetNuke in a repeatable manner.  Our processes are becoming more and more automated and our QA and maintenance teams are starting to become comfortable with the processes.  It is a marked change from where we were just 12 months ago.  As a stabilization release, we focused this month on closing out the highest profile issues in the issue tracker.  We continued our efforts to solidify the installation experience and have expended additional effort in adding more error handling to the New Module wizard that was added in 5.2.  One major change in this release is that we are moving away from doing any significant enhancements during a stabilization release.  Occasionally we will have a minor change to existing functionality that is aimed at providing better feedback or otherwise resolving a usability issue.  Outside of these issues we will do our best to avoid introducing any new or changed behaviors which are more likely to introduce new defects into the product.  We do have one significant change in this release in the form of support for the PayPal sandbox which was implemented prior to our policy change.  You can see the highlights from this release below.  As usual, you can review the ChangeLog for complete details.

Major Highlights

  • Fixed the issue where LinkClick.aspx links were incorrect for child portals
  • Fixed the issue with the PayPal URL settings.
  • Fixed the issue with logging into the site on 1st page load after upgrade.
  • Fixed issue where hosted jQuery did not use the correct protocol when SSL enabled.
  • Fixed issue with inconsistent file/folder permissions tests. Test now runs when the page is shown and user cannot progress until tests pass.
  • Fixed the issue with the SynchronizeModule in all install modes causing an object reference error.
  • Fixed issue where captcha control showed after successful registration if the SMTP settings were not correct
  • Fixed issue where error message failed to display if control was not created
  • Fixed the issue where the Portal name was hard coded as 'PortalName' when assigning modules to portals.
  • Fixed issue where security roles were not properly enforced between child portals.
  • Fixed issue where large/javascript heavy pages could suffer from an MS Ajax DeserializePrimitiveObject Invocation error
  • Fixed issue where the user is unable to change dbowner in the install wizard.
  • Fixed issue where spaces in control names caused error in new module control wizard
  • Fixed issue with allowing a blank database name in Installation Wizard.
  • Fixed the issue where the www. subdomain of a domain is not part of the portal aliases of a portal
  • Fixed issue where the Parent Tab was not showing in drop down if the user had no edit rights on it.
  • Fixed issue where list values in profile properties only work on Portal with PortalID=0
  • Fixed issue when unzipping files in the Host File Manager
  • Fixed issue where module message warning was not XHTML compliant
  • Fixed the issue where sometimes there were event log errors during installation from importing HTML modules.
  • Fixed issue where installer feedback was not using passed parameter to output feedback messages
  • Fixed issue with custom name space in Starter Kits.
  • Fixed issue where errors were logged during automated installs.
  • Enhanced create new module form to split file language and file name onto seperate lines, and updated help text
  • Fixed missing objectqualifer in dataprovider script which could fail to update installs without a default language
  • Updated data provider reference to use fully qualified typename which could cause compilation issues with third party modules in some rare instances.
  • Fixed validation error handling in new module wizard
  • Updated text on create new module screen to clarify that make new folder is only available on "New" option
  • Fixed issue where it was possible to create a module with a name or friendlyname the same as an existing package
  • Fixed issue where invalid control name could crash New Module wizard
  • Fixed the validation of Module Control Name when creating a new module manually.
  • Enhanced New Module wizard to make friendly name a required field.
  • When using the create new module you can specify a control with spaces e.g. "my control". Whilst this is valid for a control definition, as that is used to create the file and also the inherits statement an error is caused as neither of support spaces. To resolve we added code to remove spaces from control names as they're not allowed.
  • Modified Install Wizard so that all tests must pass before installation may proceed. Tests are conducted either on entering the page or on clicking the Next button.
  • Updated layout and help text of the "Create New Module" form and added some code to remove spaces from module names to ensure only valid files are created.
  • Added the ability to use the PayPal sandbox for validating PayPal configuration

Security Fixes

Updated Modules/Providers

The following modules and providers have been updated in the 5.2.0 packages. Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.


  • Events Module 05.00.03


  • none



As with any release, we recommend you perform a complete file and database backup before performing any upgrade on a production website and that you first conduct a trial upgrade on a staging version of the site.  Following these guidelines will ensure that you are able to recover should any unforeseen problems arise during the upgrade process.

If you are having problems during the upgrade, please don't hesitate to post to our forums where there are thousands of community member who will be happy to assist you with your issues.  We are committed to providing a smooth upgrade process with every release and where we fail to achieve that, we will work to correct it.

NOTE: System requirements changed in DotNetNuke 5.2.0. DotNetNuke requires SQL Server 2005 or above and .NET 3.5 SP1. Please ensure you are running a supported version of SQL Server and .NET before installing or upgrading to DotNetNuke 5.2.3.

Technorati Tags: ,


There are currently no comments, be the first to post one.

Comment Form

Only registered users may post comments.


Aderson Oliveira (22)
Alec Whittington (11)
Alessandra Davies (3)
Alex Shirley (10)
Andrew Hoefling (3)
Andrew Nurse (30)
Andy Tryba (1)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (37)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Bogdan Litescu (1)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (213)
Chris Paterra (55)
Clint Patterson (108)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (181)
Daniel Valadas (48)
Dave Buckner (2)
David Poindexter (12)
David Rodriguez (3)
Dennis Shiao (1)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (80)
Francisco Perez Andres (17)
Geoff Barlow (12)
George Alatrash (12)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (274)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Kelly Ford (4)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matt Rutledge (2)
Matthias Schlomann (16)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Miguel Gatmaytan (3)
Mike Horton (19)
Mitchel Sellers (40)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Oliver Hine (1)
Patricio F. Salinas (1)
Patrick Ryan (1)
Peter Donker (54)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Sacha Trauwaen (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott Schlesier (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Steven Fisher (1)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (3)
Tycho de Waard (4)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (40)
Will Strohl (180)
William Severance (5)
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out