Learn More





DNN Community Blog

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 4.9.0 Release Candidate

starburst_rc1 We are in the final stretch for the 4.9.0 release.  This release was originally going to be the 4.8.5 security release, however, given our slippage on DNN 5.0 we decided to backport a few critical fixes for the 4.x platform and felt that this was a good time to do that.  We think that 4.9 will provide a stable platform for everyone wishing to remain on the 4.x codebase for a while after 5.0 is released.

Major Highlights

  • Fixed issues with the URL Rewriter.  There were several issues which could result in unreachable pages using friendly URLs.  We have added in validation logic to prevent pages from being created which would violate folder naming standards or which would result in two pages receiving the same Human Friendly URL.
  • Fixed longstanding issue in the file based caching provider.  There was invalid logic in the caching provider which prevented it from working correctly.  The provider has been re-written to resolve the problem and provide a stable platform for web-farm scenarios.
  • Fixed several dictionary errors.  These errors mostly occurred under heavy load or were otherwise intermittent.  Dictionary usage was evaluated throughout DNN and updated to utilize thread-safe approaches for updating and caching the dictionary.
  • Security issues.  Will post security bulletins discussing security fixes when DNN 4.9.0 is officially released.

Updated Modules/Providers

Our standard policy is to release the latest versions of modules and providers with standard bug fix or enhancement releases.  Since 4.8.3 and 4.8.4 were security releases we did not include updated modules or providers.  The following modules and providers have been updated in the 4.9.0 packages.  Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.


  • Documents 04.00.00
  • Links 04.00.00
  • Repository 03.01.14
  • Survey 04.50.00
  • UserDefinedTable 03.05.01
  • Wiki 04.01.00


  • FCK Html Editor Provider 02.00.02 (This provider is still undergoing final review in the release tracker)
  • AD Authentication Provider 01.00.04 (This provider is still undergoing final review in the release tracker)

The release candidate is available for immediate download and testing by everyone with DotNetNuke 5.0 Beta 6 access.

Below is a complete list of all core, non-security fixes and enhancements in 4.9.0.

Issue Type ID Component Summary
DNN-4790 Bug Admin / Host Functions Swap Add New Role Group and Add New Role buttons around
DNN-6222 Bug Admin / Host Functions DNN 4.5.5 SSL Issue
DNN-7028 Bug Admin / Host Functions Timeout installing modules
DNN-6720 Bug Admin / Host Functions Event Viewer list coloring faulty
DNN-6918 Bug Data Access (DAL) CBO throws uncaught exception when hydrating object with Nullable types.
DNN-7241 Bug Friendly / Standard URLs UrlRewriteModule is not forwarding alternate file extensions specified in SiteUrls.Config
DNN-6856 Bug Friendly / Standard URLs Url Rewriter doesn't redirect to LoginTabId
DNN-6597 Bug Friendly / Standard URLs Inaccessible page if name is duplicated at same level
DNN-7925 Bug Friendly / Standard URLs Human Friendly url's not working as expected
DNN-4774 Bug Friendly / Standard URLs DOS keywords causing 404's with friendly url's
DNN-8101 Bug General Dictionary Error: An item with the same key has already been added
DNN-8107 Bug General Dictionary Error: Object reference not set to an instance of an object.
DNN-7980 Bug General Global Variables not initialized on App Start
DNN-8105 Bug General Dictionary Error: Generic.Dictionary`2.Insert
DNN-6715 Bug Localization / ML Country Flags Disappear after Clicking on Locale Flag
DNN-6979 Bug Localization / ML tabid/36/TabId/36/language/en-US/Default.aspx
DNN-8117 Bug Performance Disk Based Module Output Caching - Content Missing
DNN-7979 Bug Performance File Based Caching Provider
DNN-8138 Bug Templates Page Templates not displayed after Export
DNN-6860 Bug UI / Usability Banner Rotation Does Not Work with DotNetNuke 4.7
DNN-1805 Enhancement Admin / Host Functions Create Log Entry upon clearing log
DNN-8099 Enhancement Admin / Host Functions Improve Portals control
DNN-6384 Enhancement Admin / Host Functions ModuleDefinitions.ascx function UpgradeIndicator(...) references spacer.gif in root directory, not in images subdirectory
DNN-2408 Enhancement General Required CBO.FillCollection(dr, objType, ManageDataReader)  As ArrayList
DNN-6854 Enhancement General Null ref exceptions in XmlUtils GetNodeValue
DNN-5191 Enhancement Performance Framework.PageBase OnInit function makes two expensive calls to PageCulture
DNN-5502 Enhancement Performance OnEndRequest in DNNMembershipModule no longer necessary
DNN-8098 Enhancement Skinning Make portal.css optional
DNN-5156 Enhancement UI / Usability asp:Label lblLogin in admin/SendPassword.ascx appears to be unused
DNN-7123 Task Admin / Host Functions 4.8.1 Code Fixups for Clean Build
DNN-4887 Task Admin / Host Functions Dead code in ModuleSettings


Comment Form

Only registered users may post comments.


2sic Daniel Mettler (124)
Aderson Oliveira (15)
Alec Whittington (11)
Alex Shirley (10)
Andrew Nurse (30)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (22)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (203)
Chris Paterra (55)
Clinton Patterson (28)
Cuong Dang (21)
Daniel Bartholomew (2)
Dave Buckner (2)
David Poindexter (3)
David Rodriguez (2)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (74)
Geoff Barlow (6)
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 (270)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matthias Schlomann (15)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Mike Horton (19)
Mitchel Sellers (28)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Peter Donker (52)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott S (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)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (2)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (37)
Will Strohl (163)
William Severance (5)
Try Evoq
For Free
Start Free Trial
a Demo
See Evoq Live
Need More Information?