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 Gallery Module 04.03.02 Beta Now Available

I have finally completed work and a moderate amount of testing on Gallery v 04.03.02 Beta which fixes the AddFolder exception when running under DotNetNuke 5.05.00. I also took the opportunity to fix a number of more minor issues. Please visit the downloads page for this beta release on the project's CodePlex site. Here are the major issues that have been addressed in this version which also includes fixes of the 04.03.01 RC which had not been officially released:

Version 04.03.02

The following issues pertaining to running under DNN 5.5.x and later as well as fixes for several other minor issues are addressed:

  1. Duplicate key violation in table Folders logged upon each application restart or Gallery cache rebuilt due to change in behavior of core AddFolder method in DNN 5.05.00.
  2. Failure to add child album due to same exception as #1 above.
  3. The number of icon and watermark files was being included in the unapproved file count
  4. The number of unapproved files is now displayed only for the admin user and gallery/album owner.
  5. When running under medium trust an exception was being logged the configuration control was accessing information in the system.web/httpRuntime node of the web.config
  6. Unchecking all entries in the Text Display checkbox list of the configuration page would revert back to displaying the Name field. Also added options for hiding/displaying the Size, Title, Description fields and refactored code to more efficiently use a bit-mapped enum rather than an array list of strings when determining what fields to display as the gallery is rendered.
  7. Added .jpeg (as alternative to .jpg) extension to allowable image file extensions.
  8. Added .mp4 and .m4v to allowable movie file extensions and added support for playback of both formats (using QuickTime plug-in) in ControlMedia.ascx. NOTE: If you allow .mp4 and .m4v as a movie file extension, you MUST also add their respective mime types to IIS configuration: .mp4 = "video/mp4" and  .m4v = "video/x-m4v
  9. Comma in filename results in broken thumbnail image as the comma character is not properly encoded (to '%2C') when using UrlEncode. Must replace comma with escape code manually.
  10. View and Sort drop-down list controls located in top row of gallery container would wrap to next line when viewed in Google Chrome.
  11. When host had specified a portal space limit of greater than 2 GB, an arithmatic overflow exception was thrown on any attempt to upload a file to the Gallery. Fixed by explicit cast of operands in formular used to calculate available space to long integers.
  12. Child album names including unicode characters (umlauts, etc.) could be added to gallery album without error but when adding a file to such an album and performing other file edit/maintenance operations, the file would be added to the parent of the child album.
  13. Maximum File Size help icon and help text was not being displayed due to misspelling in the localization key.
  14. Adjusted gallery rendering code in Standard view and css stylesheets of all themes to collapse space reserved for borders around each thumbnail when the theame did not define a border in the theme's stylesheet.
  15. Adjusted thumbnail image alignment via css change in Standard view to better center image within the thumbnail border.
  16. Because of project teams plan to no longer support the 4.x line of Gallery module after the 04.03.02 release and the development of a Gallery 5 being designed and built from scratch, no fixes relating to lack of 100% XHTML compliancy are included in this release. Major areas of non-compliance are in-line style attributes being applied as gallery controls are rendered in custom server control code.
  17. Updated copyright date of all files.

Version 04.03.01

The following issues pertaining to running under ASP.Net 4.0 in DNN 5.4.x are addressed:

  1. Invalid (and unnecessary) assembly:tagPrefix in Views\ControlTemplateList.vb causing failure of DNN 5.4 installation.
  2. Missing closing quote of inline style in Settings.ascx causing parse exception when opening Configuration.
  3. Missing single quotes around urls in src attribute in Utilities.vb causing opening of Album Edit/File Upload parse exception.
  4. Misspelling of style (syle) in markup of localization in ControlUpload.ascx.resx causing opening of File Upload parse exception.
  5. AlternateText attribute of """" in ControlUpload.ascx causing opening of File Upload parse exception.
  6. Opening PopupMultiSelect.aspx or PopupSingleSelect.aspx used for selection of Download Roles and Album/Gallery owner throws null-reference exception and failure of popup to open. Try/Catch block removal in 5.4.0 core method AJAX.AddScriptManager revealed existing problem with having non-DotNetNuke aspx pages inherit from DotNetNuke.Framework.PageBase. Removed inheritance and revised code behind of both pop-up pages.
  7. ASP.Net 3.5 rendered style="border-width:0" on image tags when set as ImageUrl of a hyperlink control. ASP.Net 4.0 no longer renders that attribute causing ugly border to appear around toolbar icons in Viewer.ascx. Added css class to surrounding <td> and new css selector to css style sheets in all 4 themes to remove border.

Remember that this is a Beta version and should not be used on live production sites until it has passed through the Release Tracker testing process for "core" DotNetNuke modules. I plan to allow a week for the community to test this new version then, if no showstopper issues are reported, submit the package to Release Tracker testing. Since that testing process is done entirely by volunteers, it is difficult to estimate how long it will be until the official release.

The more people we have testing at this stage, the sooner and more confidently the module can be submitted to the Release Tracker. Please post any new Issus you find on the project's CodePlex Issue Tracker at .


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

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?