Release History

Release History 2018-12-09T16:36:54+00:00

Release history of Gallery Server

4.5.0 – Released December 9, 2018

Compiled web app (install and upgrades): Gallery Server 4.5.0.

Source code: Gallery Server 4.5.0 Source Code.

Administrator’s Guide: Administrator’s Guide

Enhancements

  • All features available in a single edition, released for free
  • License activation removed
  • Source code released under GPL-3.0

Bug fixes

Feature loss

  • None

Changes to web.config

  • None

Changes to UI Templates

  • None

Changes to MIME types

  • None

Changes to media templates

  • None

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • None

4.4.3 – Released July 4, 2018

Compiled web app (install): Gallery Server 4.4.3.

Administrator’s Guide: Administrator’s Guide

Enhancements

  • None

Bug fixes (View detailed report)

  • Error “Value does not fall within the expected range” when adding image
  • Cannot assign an album owner when the user name contains an ampersand
  • Error when unassigning user as an album owner
  • PrincipalServerDownException when using the AD group provider

Feature loss

  • None

Changes to web.config

  • None

Changes to UI Templates

  • None

Changes to MIME types

  • None

Changes to media templates

  • None

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • None

4.4.2 – Released February 7, 2018

Compiled web app (install): Gallery Server 4.4.2.

Administrator’s Guide: Administrator’s Guide

Enhancements

  • None

Bug fixes (View detailed report)

  • Role/album relationships may disappear
  • Performance improvements
  • Cannot upload a watermark image

Feature loss

  • None

Changes to web.config

  • None

Changes to UI Templates

  • None

Changes to MIME types

  • None

Changes to media templates

  • None

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • None

4.4.1 – Released January 5, 2018

Compiled web app (install): Gallery Server 4.4.1.

Administrator’s Guide: Administrator’s Guide

Enhancements

  • None

Bug fixes (View detailed report)

  • Error “Cannot add null to an existing MediaObjectProfileCollection”
  • Error during file replacement: “Invalid file extension uploaded”
  • Confusing message on Media Asset Types page
  • Delay when assigning thumbnails in large gallery
  • Page may be reassigned to another gallery
  • Error “Invalid state of GalleryServerRole instance”
  • Unnecessary saving of album and purging of cache
  • Some functions don’t work when using the encrypted media URL
  • Optimization: Save album during sync only when something has changed
  • Role/album relationships may disappear
  • Optimization: Uploading images may be slow in large galleries
  • Editing an image may cause error: Cannot create a file when that file already exists
  • Error “This codec does not support the specified property”

Feature loss

  • None

Changes to web.config

  • None

Changes to UI Templates

  • None

Changes to MIME types

  • None

Changes to media templates

  • None

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • None

4.4.0 – Released August 28, 2017

Compiled web app (install): Gallery Server 4.4.0.

Administrator’s Guide: Administrator’s Guide

Enhancements (View detailed report)

  • Support authenticated RSS feed
  • Update several third party libraries (tinyMCE, signalR)
  • Provide link to media asset URL

Bug fixes (View detailed report)

  • Error “Invalid state of GalleryServerRole instance” may occur
  • Event logger may contain password
  • Gallery Server may alter XML in user description
  • Cannot delete orphan album from User Settings page

Feature loss

  • None

Changes to web.config

  • None

Changes to UI Templates

  • Added HTML to the header UI template for the new asset URL link. The following HTML was added just after the text <p class=’gs_rbn_mr_dlg_sh_hdr’></p>
    <p class='gs_rbn_mr_dlg_sh_asset_pg_hdr'>{{:Resource.RbnShAssetUrlLbl}}</p>
    <p class='gs_rbn_mr_dlg_sh_asset_pg_dtl'>
     <input type='text' class='gs_rbn_mr_dlg_sh_ipt gs_rbn_mr_dlg_asset_sh_ipt_url' value='' /></p>

Changes to MIME types

  • None

Changes to media templates

  • None

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • None

4.3.0 – Released February 9, 2017

Compiled web app (install): Gallery Server 4.3.0.

Administrator’s Guide: Administrator’s Guide

Enhancements (View detailed report)

  • Support the replacement of an existing media file
  • Update several third party libraries (tinyMCE, plUpload, jsTree, MSBuildTasks)
  • Improved quality for client-side image resizing (bilinear resampling)

Bug fixes (View detailed report)

  • User with EditMediaObject permission may get permission error when using the image editor
  • Thumbnail image may have incorrect width and height after rotation

Feature loss

  • None

Changes to web.config

  • None

Changes to UI Templates

  • Added HTML to the header UI template for the new replace file functionality. The following HTML was added just before the text <li class=’gs_rbn_mng_dlt’>
    <li class='gs_rbn_mng_rf'>
      <a href='javascript:void(0);' class='gs_rbn_btn' title='{{:Resource.RbnRplTt}}'>
        <span class='fa fa-fw fa-3x fa-upload'></span>
        <p>
          {{:Resource.RbnRpl}}<br /><span class='fa fa-caret-down'></span>
        </p>
      </a>
      <div class='gsp_dlg gs_rbn_mr_dlg gs_rbn_mng_rf_mr_dlg'>
        <div class='gs_rbn_hlp_ctr'>
          <span></span>
        </div>
        <p class='gs_rbn_mr_dlg_rf_hdr'></p>
        <div class='gs_rbn_mr_dlg_rf_uploader gsp_addbottommargin2'>
          <p style='width: 100%; height: 150px; text-align: center; padding-top: 100px;'>
            Loading...&nbsp;<span class='fa fa-spinner fa-pulse'></span>
          </p>
        </div>
        <p class='gs_rbn_btn_ctr'>
          <span class='gs_rbn_mng_rf_btn_lbl'>
            <span class='fa'></span>
          </span>
          <button class='gs_icon_btn gs_rbn_mng_rf_btn' title='{{:Resource.RbnRplTt}}'>{{:Resource.RbnRplBtn}}</button>
        </p>
      </div>
    </li>

Changes to MIME types

  • None

Changes to media templates

  • None

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • None

4.2.1 – Released December 7, 2016

Compiled web app (install): Gallery Server 4.2.1.

Administrator’s Guide: Administrator’s Guide

Enhancements

  • None

Bug fixes (View detailed report)

  • Error may occur when case of ASPX file name changes
  • Setting ShowHeader to “true” in embed.aspx results in error
  • Error “Value does not fall within the expected range” when adding or synchronizing certain image
  • Spaces in AD role provider configuration may cause exception
  • Gallery Server may try to add or remove a user to/from a nonexistent role
  • AD role provider may delete roles
  • Downloaded original files may have the wrong file extension
  • AD role provider may generate NoMatchingPrincipalException

Feature loss

  • None

Changes to web.config

  • None

Changes to MIME types

  • None

Changes to media templates

  • None

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • None

4.2.0 – Released October 13, 2016

Compiled web app (install): Gallery Server 4.2.0.

Administrator’s Guide: Administrator’s Guide

Enhancements (View detailed report)

  • Allow Gallery Server admin to upload watermark image
  • Update several third party libraries (jQuery, jQuery UI, jQuery Migrate, jsRender/jsViews, SignalR, SlickGrid, MSBuildTasks, TypeScript, jsTree, tinyMCE, plUpload)

Bug fixes (View detailed report)

  • Deleted 3.2.1 UI templates may reappear
  • A media asset with null metadata may not be able to be added or synchronized
  • Embed HTML in light skin has poor contrast
  • Error when editing title, caption, or other property of root album
  • Sort preference not saved for anonymous users
  • The order of media assets in the individual view may not match the order in the thumbnail view
  • Backup files are not compressed
  • Error “Value cannot be null”
  • Error “Object reference not set to an instance of an object”

Feature loss

  • None

Changes to web.config

  • None

Changes to MIME types

  • None

Changes to media templates

  • None

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • None

4.1.0 – Released September 23, 2016

Compiled web app (install): Gallery Server 4.1.0.

Administrator’s Guide: Administrator’s Guide

Enhancements (View detailed report)

  • Add support for AD group role provider
  • Don’t look for locked users when custom membership providers are being used
  • Improve search workflow on Users page
  • Delete pane width preferences when user deletes profile settings
  • Support blacklist approach to auto-logon
  • Improve messaging when admin notification of new accounts is enabled
  • Disable previous UI template when activating another one against all albums
  • Support captions as a media template replacement parameter

Bug fixes (View detailed report)

  • Cannot enable original anonymous access when downloading is disabled
  • E-mail event notifications not properly formatted in Gmail
  • Can’t read node text of tree when hovering over selected node
  • InvalidAlbumException may occur when rendering album tree
  • Tag/people tree and cloud may have incorrect counts
  • User may incorrectly receive message “some media assets were not added”
  • Prevent user from activating 3.X UI templates
  • Auto-generated UI template name not being corrected calculated
  • Private album copied to a public album becomes public
  • Copied media assets don’t inherit privacy setting of destination album
  • Move/copy buttons may perform opposite function in certain conditions
  • User album container may be empty after updating user settings
  • Tags containing apostrophes can cause invalid URLs

Feature loss

  • None

Changes to web.config

  • None

Changes to MIME types

  • None

Changes to media templates

  • None

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • None

4.0.1 – Released June 29, 2016

Compiled web app (install): Gallery Server 4.0.1

Administrator’s Guide: Administrator’s Guide

Enhancements

  • None

Bug fixes (View detailed report)

  • Error “You cannot use your own transaction with the KeepIdentity option” when restoring a backup file using SQL CE
  • User with ‘add child album’ permission may not be able to add an album
  • Users may not be listed in alphabetical order on the Manage Users page
  • Sort not updated when title is changed
  • Error when ‘Apply to existing albums’ is selected on albums settings page
  • HTML may be removed from extracted metadata
  • Order of encoder settings reversed on Video & Audio settings page
  • Transcoding bug fix in 4.0.0 not applied to upgraded galleries
  • ArgumentOutOfRangeException if admin deletes all encoder settings on Video & Audio page
  • Corrupt GPS property may prevent image from being added to gallery

Feature loss

  • None

Changes to web.config

  • None

Changes to MIME types

  • None

Changes to media templates

  • None

Changes to gallery settings

  • Non-admin users now allowed to enter HTML in titles, captions and other areas. You may revert this setting on the User Settings page.

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • [Upgrades only (New installs have had the updated text since 4.0.0)] Replaced scale=min(iw*min(640/iw\,480/ih)\,iw):min(ih*min(640/iw\,480/ih)\,ih) with scale=trunc(min(iw*min(640/iw\,480/ih)\,iw)/2)*2:trunc(min(ih*min(640/iw\,480/ih)\,ih)/2)*2

Changes to database

  • None

4.0.0 – Released April 21, 2016

Compiled web app (install): Gallery Server 4.0.0

Administrator’s Guide: Administrator’s Guide

Enhancements (View detailed report)

  • Allow manual sorting as default sort option
  • Add support for automatically logging in a user
  • Support Windows authentication
  • Perf improvement: Use cached copy of roles instead of hitting the role provider on every page
  • Persist metadata changes to original file
  • Add client event during album paging
  • Improve error message when moving or copying a media object having a missing original file
  • Preserve CSS customizations during upgrades
  • Improve support for high DPI devices
  • Improve caching so that only changed items are purged
  • Delete unused cache directories during a synchronization
  • Support swipe on touchscreen devices for next/previous action
  • Add image editing capability beyond rotation
  • Preserve album structure in zip archive when downloading items from multiple albums
  • Allow any media asset to serve as the thumbnail for an album
  • Add fullscreen button in UI template editor
  • Move album breadcrumb menu and login/search dialogs to header UI template
  • Allow viewing high resolution original media asset in browser
  • Improve usability of admin pages on small devices
  • Retrieve thumbnail images per page rather than all at once
  • Modify UI template name dropdown to indicate active UI templates
  • Share links use parent window URL when gallery is in an iframe
  • Users can clear their profile settings
  • Default to first *active* UI template on UI templates page
  • Support full installation of ImageMagick
  • Add support for Canon CR2 and Nikon NEF raw file formats
  • Extract people tags that were written with Windows Photo Gallery
  • Improve performance when downloading zip files
  • Support batch metadata writing to original files
  • Add setting to allow looping a slide show
  • Allow adding, editing, and deleting MIME types
  • [Security] Don’t allow unspecified MIME types in gallery
  • Add support for Adobe Illustrator and PostScript files
  • Support file extensions up to 30 characters in length
  • Support HTML editor for properties
  • Implement ribbon interface
  • Improve date/time sorting algorithm
  • Allow specifying a role that all users are always a member of (e.g. Authenticated Users)
  • Add favicon
  • Update MIME types
  • Update default thumbnail images
  • Support concurrent AJAX requests from same user
  • Perf improvement: Use cached copy of tags/people instead of hitting the DB on every page load
  • Create Media Queue page for admins
  • Improved license architecture
  • web.config enhancements

Bug fixes (View detailed report)

  • Locked indicator on manage users page gives false impression that admin can lock a user
  • DbUpdateConcurrencyException when auto-trimming the event log
  • Unnecessary exceptions being thrown and swallowed during app initialization
  • Sort dialog window appears off screen when right pane is disabled
  • User cannot upload ZIP file unless ZIP file type is enabled
  • ‘Move objects’ menu item enabled when media gallery is read only
  • Users can search when the URL override option is disabled
  • Changes in current cell on Metadata page not persisted
  • Script reflection vulnerability in search function
  • Thumbnail and optimized images not generated for rotated photos in medium trust
  • Upload page not resizing images on client when requested
  • Meta update event not triggered when tags or people are modified
  • User can edit title even when editing is disabled on the metadata site admin page
  • Error when adding photo having a tag longer than 100 characters
  • A public album copied into a private album stays public
  • Error when moving album to another gallery
  • Times not treated or labelled consistently in regard to time zone
  • Empty email address on Site Settings – General page is not allowed
  • Touch events may not be triggered in Chrome
  • IIS process may crash if media object path not found
  • ImageMagick warning treated as an error
  • Encoder queue does not move on to next item when cancelling the current item
  • Reorder button barely visible on Metadata & Video/Audio page when using light skin
  • Actions menu may not open on touchscreen device
  • User may not be able to change album sort field
  • Script tags in properties cause page data to become malformed
  • Rating may show wrong value after update
  • “width not divisible by 2” or “height not divisible by 2” error when transcoding video
  • Meta changes not persisted if user clicks album thumbnail area during edit
  • User can edit title in center pane even when editing is disabled for title meta property
  • Cannot select thumbnail image on touchscreen device
  • User is not redirected to album view after full screen slide show ends
  • Error “GalleryObjectController.GetGalleryObjectsHavingTags() requires the tags or people parameters to be specified, but they were both null or empty.”
  • Album and media hyperlinks generated even when URL navigation is disabled
  • Rating count meta property has incorrect formatting in right pane
  • Tag/people autosuggest popup may not disappear after creating a tag
  • Clicking outside the tag editor may not reset the autosuggest popup
  • Tag/people autosuggest may include items that are already assigned to asset
  • Admin may be asked for delete confirmation of user multiple times
  • A user or role with a + or & in its name cannot be deleted
  • Error: It is invalid to call AddChildObjects() for an album when AreChildrenInflated is already set to true
  • Generic Error in GDI+ for certain images in medium trust
  • App recycle during synchronize causes it to report that it successfully finished
  • User may lose virtual album scope during inline slide show and keyboard navigation
  • Role Manager shows user still in role after being deleted from AD
  • IPTC keywords separated by asterisks cannot be extracted from images
  • Restoring from earlier version may give column mapping error
  • Missing meta properties when metadata extraction is disabled
  • DbUpdateException error when rebuilding tags or people properties
  • Error “Violation of PRIMARY KEY constraint ‘PK_gsp.Tag'”
  • Sync does not gracefully handle 503 errors
  • Sync may not create optimized image
  • Next/previous icon too small on high-dpi devices
  • Multiple rating counts may be created
  • Left pane tree does not scroll to selected album

Feature loss

  • ‘Allow unspecified MIME types’ setting deprecated. Instead, admin must explicitly specify and enable allowed MIME types on File Types page.

Changes to web.config

  • Changed string “Gallery Server Pro” to “Gallery Server”. Changed string GSP to GS.
  • Added targetFramework=”4.5″ to httpRuntime element.
  • Added preCondition=”managedHandler” to module definitions.
  • Removed handler definitions that were used only in classic mode. Gallery Server is not supported in classic mode.
    • <add name=”ExtensionlessUrlHandler-ISAPI-4.0_32bit” path=”*.” verb=”GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS” modules=”IsapiModule” scriptProcessor=”%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll” preCondition=”classicMode,runtimeVersionv4.0,bitness32″ responseBufferLimit=”0″ />
    • <add name=”ExtensionlessUrlHandler-ISAPI-4.0_64bit” path=”*.” verb=”GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS” modules=”IsapiModule” scriptProcessor=”%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll” preCondition=”classicMode,runtimeVersionv4.0,bitness64″ responseBufferLimit=”0″ />
  • Updated Newtonsoft.Json version number (6.0.0.0 => 8.0.0.0)
  • Added assembly bindings for Microsoft.Owin and Microsoft.Owin.Security.
    • <dependentAssembly>
      <assemblyIdentity name=”Microsoft.Owin” publicKeyToken=”31bf3856ad364e35″ culture=”neutral” />
      <bindingRedirect oldVersion=”0.0.0.0-3.0.1.0″ newVersion=”3.0.1.0″ />
      </dependentAssembly>
    • <dependentAssembly>
      <assemblyIdentity name=”Microsoft.Owin.Security” publicKeyToken=”31bf3856ad364e35″ culture=”neutral” />
      <bindingRedirect oldVersion=”0.0.0.0-3.0.1.0″ newVersion=”3.0.1.0″ />
      </dependentAssembly>

Changes to MIME types

  • Added these MIME types:
    • 7z: application/x-7z-compressed
    • ai: image/postscript
    • config: application/xml
    • cr2: image/x-raw
    • csv: text/csv
    • m2p: video/mpeg
    • m2t: video/mpeg
    • nef: image/x-nikon-nef
    • ps: image/postscript
    • vob: video/mpeg
  • Changed MIME type for these file types:
    • avi: video/x-ms-wvx => video/x-msvideo
    • ico: image/ico => image/x-icon
    • js: text/javascript => application/javascript
    • m2ts: video/MP2T => video/vnd.dlna.mpeg-tts
    • mid: audio/midi => audio/mid
    • midi: audio/midi => audio/midi
    • mod: audio/mod => video/mpeg
    • mp3: audio/x-mp3 => audio/mpeg
    • mts: video/MP2T => video/vnd.dlna.mpeg-tts
    • ras: image/cmu-raster => image/x-cmu-raster
  • Removed these less commonly used MIME types:
    • kar, la, lma, mcf, mht, mpe, my, nap, naplps, pfunk, potm, ppam, ppsm, pptm, qcp, ra, ram, rf, rp, rv, s3m, snd, tsi, tsp, turbot, vdo, viv, vivo, voc, vos, vox, wbmp, wmf, wvx, xbap, xaml, xlam, xlsb, xlsm, xltm, xif

Upgrade note: Users upgrading from earlier versions will see the new MIME types and the changes to existing ones, but none will be deleted.

Changes to media templates

  • Replaced any reference to string “window.Gsp.msAjaxComponentId” with “Gs.Vars.msAjaxComponentId”
  • Renamed media template “audio/x-mp3” to “audio/mpeg” to match renamed MIME type value

Changes to gallery settings

  • Renamed DefaultRolesForSelfRegisteredUser to DefaultRolesForUser
  • New settings: MediaViewSize, SlideShowLoop

Changes to gallery control settings

  • Added ShowRibbonToolbar
  • Deleted: ShowMediaObjectToolbar, ShowUrlsButton, ShowSlideShowButton, ShowTransferMediaObjectButton, ShowCopyMediaObjectButton, ShowRotateMediaObjectButton, ShowDeleteMediaObjectButton

Changes to application-level settings

  • Added: LicenseEmail, VersionKey, InstanceId, CustomCss, ImageMagickPath, InstallDateEncrypted
  • Renamed ProductKey to LicenseKey and cleared value
  • Changed DataSchemaVersion to 4.0.0
  • Changed JQueryScriptPath to //code.jquery.com/jquery-2.2.3.min.js
  • Changed JQueryMigrateScriptPath to //code.jquery.com/jquery-migrate-1.3.0.min.js

Changes to FFmpeg video/audio encoder parameters

  • Replaced scale=min(iw*min(640/iw\,480/ih)\,iw):min(ih*min(640/iw\,480/ih)\,ih) with scale=trunc(min(iw*min(640/iw\,480/ih)\,iw)/2)*2:trunc(min(ih*min(640/iw\,480/ih)\,ih)/2)*2 (NOTE: The upgrade script failed to make this change, which will be fixed in a subsequent release. You can update this manually on the Video & Audio page.)

Changes to database

  • Increased column length of gsp.MimeType.FileExtension from 10 to 30
  • Deleted DateStart and DateEnd columns from gsp.Album

3.2.1 – Released June 2, 2014

Prevent changes to default UI templates, eliminate confirmation messages on drag and drop sorting, and a few bug fixes.

Download 3.2.1 versions

Compiled web app (install): Gallery Server Pro 3.2.1

Compiled web app (upgrade): Gallery Server Pro 3.2.1

Full source code (Visual Studio solution): Gallery Server Pro 3.2.1, Source Code

Administrator’s Guide: 3.2.1 Administrator’s Guide

Enhancements (View detailed report)

  • Remove confirmation message after drag and drop sorting
  • Prevent UI template changes to the default template

Bug fixes (View detailed report)

  • Parent nodes in the tree cannot be unchecked in certain cases
  • Left pane UI template partially updated during upgrade
  • Quotation marks in user and role names cause trouble
  • Page scrolls to top when dialog auto-closes

Feature loss

  • Administrators can no longer make changes to UI templates named ‘Default’.

Changes to web.config

  • None

Changes to MIME types

  • None

Changes to media templates

  • None

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • None

3.2.0 – Released May 15, 2014

Auto-rotate images and videos, switch to WPF image generation, sync performance improvements, and several bug fixes

Download 3.2.0 versions

Compiled web app (install): Gallery Server Pro 3.2.0

Compiled web app (upgrade): Gallery Server Pro 3.2.0

Full source code (Visual Studio solution): Gallery Server Pro 3.2.0, Source Code

Administrator’s Guide: 3.2.0 Administrator’s Guide

Enhancements (View detailed report)

  • (Enterprise feature) Add left pane UI template that displays tag cloud and people cloud
  • (Enterprise feature) Add left pane UI template that displays tag tree and people tree
  • (Enterprise feature) Add RSS/Atom support
  • (Enterprise feature) Add RECENTLY ADDED link to album tree in left pane
  • (Enterprise feature) Add TOP RATED link to album tree in left pane
  • Allow manual sorting of media objects
  • Migrate to Entity Framework 6
  • Improve support for splitter pane on touchscreen devices
  • Refactor paging algorithm to improve initial page loading performance in large albums
  • Merge My account button into username in header
  • Upgrade to Plupload 2
  • Media transcoding queue should practice FIFO
  • Show left and right panes on large touchscreen devices
  • Update share and download icons
  • Support making any user an admin through configuration file
  • Upgrade Nuget libraries to latest versions
  • Upgrade jQuery tree widget to jsTree 3.0
  • Upgrade to latest version of jsRender
  • Allow editing the metadata of media objects in virtual albums
  • Upgrade jQuery and jQuery UI

Bug fixes (View detailed report)

  • Full screen slide show isn’t sync’d to current image
  • User may be shown ‘Insufficient permission’ message on login page
  • Rebuilding a meta item does not update the RawValue field in table Metadata
  • Width and height of some images incorrectly calculated
  • Synchronization fails when alternate directory is specified for thumbnails and optimized files and a subdirectory does not exist
  • Duplicate tags in image files may cause error when adding to gallery
  • Sync issue when recreating a video or audio file with a different file extension
  • ArgumentNullException when extracting image metadata
  • Icon images missing from light skin in WAG version
  • Fix issue with file upload HTTP handler
  • Two image files missing in source solution
  • Link to add objects page should not appear in empty virtual albums
  • Possible NullReferenceException when uploading file
  • Sync may not correctly update existing video/audio file when no encoder setting is specified
  • Images with large amounts of metadata may trigger an error when added
  • SQL CE error: The provider could not allocate memory in which to return String data.
  • Entity Framework 6.1 incompatible with 3.0.0 – 3.0.3 database model
  • Error “Object is currently in use elsewhere” when using watermarks
  • User not informed if error occurs when deleting media object
  • Downloading an external HTML object results in 404
  • Search results may show items user does not have permission to view
  • Clicking next on the final media object in a filtered view takes user to root album rather than filtered thumbnail view
  • Cannot rotate optimized version of video when encoder settings are set to ignore file type
  • Optimized video/audio files not deleted during sync after encoder settings changed to empty string
  • Uploaded image may end up with blank title
  • Assign owner button should not be visible for virtual albums
  • Cannot manage a user who belongs to a role with an apostrophe

Feature loss

  • None

Changes to web.config

  • Entity Framework version changed from 5.0.0.0 to 6.0.0.0. Updated bindingRedirect entry.
  • System.Web.Providers version changed from 1.0.0.0 to 2.0.0.0
  • Modified handlers section to add ‘remove’ elements for OPTIONSVerbHandler and TRACEVerbHandler. Changed verb attribute to * for ExtensionlessUrlHandler-Integrated-4.0.
  • Added entityFramework\providers section for System.Data.SqlClient and System.Data.SqlServerCe.4.0
  • Added binding redirect entries for Newtonsoft.Json, System.Net.Http.Formatting, and System.Web.Http

Changes to MIME types

  • None

Changes to media templates

  • {MediaObjectUrl} now generates an absolute URL rather than a relative one. Required for RSS/Atom support.
  • Any media template with the string “{HostUrl}{MediaObjectUrl}” is changed to “{MediaObjectUrl}” during the upgrade.

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • Column gsp.Metadata.RawValue changed from nvarchar(1000) to nvarchar(max)
  • New index on table gsp.Metadata (contains columns MetaName and MetadataId for faster querying)

3.1.0 – Released November 19, 2013

Auto-rotate images and videos, switch to WPF image generation, sync performance improvements, and several bug fixes

Download 3.1.0 versions

Compiled web app (install): Gallery Server Pro 3.1.0

Compiled web app (upgrade): Gallery Server Pro 3.1.0

Full source code (Visual Studio solution): Gallery Server Pro 3.1.0, Source Code

Gallery Server Pro 3.1.0 for DotNetNuke: Not released

Administrator’s Guide: 3.1.0 Administrator’s Guide

Enhancements (View detailed report)

  • Allow rotating videos
  • Auto-rotate web optimized videos and thumbnails
  • Auto-rotate images
  • Reduce memory requirements of a sync
  • Use WPF to process images when possible
  • Add application version number to event log entry
  • Move HTML source metadata item above file name
  • Improve quality of MP4 transcoding
  • Add support for 3GP files
  • Simplify Active Directory configuration
  • Improve speed of Manage Users page for large numbers of users
  • Improve display of admin pages on small screens
  • Update to jQuery 1.10.2

Bug fixes (View detailed report)

  • Cannot move or copy an external media object
  • Title/caption and everything searches return results from all galleries instead of the current one
  • UTF8-encoded metadata may not be correctly extracted from images
  • Sample album keeps reappearing
  • Updating an album or media property may change the selected items
  • Managing the roles for an Active Directory user requires AD update permission
  • Search result link in breadcrumb menu doesn’t work
  • Thumbnail link may be incorrect in search results when pager is used
  • Synchronization not cancelled when user clicks Cancel button
  • Playback of audio and video can time out
  • Full screen slide show does not respect transition type setting
  • ArgumentOutOfRangeException may occur during compact/repair of SQL CE database
  • SQL CE repair function may fail
  • Admin may not be notified of account creation

Feature loss

  • Removed support for preserving media object record when the associated original file is moved between directories. Necessary to support sync performance improvements.

Changes to web.config

  • None

Changes to MIME types

  • Added .3GP (video/mp4)

Changes to media templates

  • None

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • Changed All video => .mp4 setting to (1) specify higher quality transcoding, (2) include new {AutoRotateFilter} parameter, (3) not include orientation flag in optimized video

Changes to database

  • New column: gsp.Metadata.RawValue
  • New column: gsp.MediaQueue.ConversionType
  • New column: gsp.MediaQueue.RotationAmount
  • Deleted column: gsp.MediaObject.HashKey

3.0.3 – Released September 19, 2013

Three bug fixes and 1 enhancement

Download 3.0.3 versions

Compiled web app (install): Gallery Server Pro 3.0.3

Compiled web app (upgrade): Gallery Server Pro 3.0.3

Full source code (Visual Studio solution): Gallery Server Pro 3.0.3, Source Code

Gallery Server Pro 3.0.3 for DotNetNuke: Not released

Administrator’s Guide: 3.0.3 Administrator’s Guide

Enhancements (View detailed report)

  • Update third party components to latest versions

Bug fixes (View detailed report)

  • Error “Cannot find skin path”
  • Upgrading from 2.6 may result in duplicate sets of tags
  • Slide show type on Gallery Control Settings page not inheriting from gallery setting

Changes to web.config

  • None

Changes to MIME types

  • None

Changes to media templates

  • None

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • None

3.0.2 – Released September 11, 2013

Thirty one bug fixes and 8 enhancements

Download 3.0.2 versions

Compiled web app (install): Gallery Server Pro 3.0.2

Compiled web app (upgrade): Gallery Server Pro 3.0.2

Full source code (Visual Studio solution): Gallery Server Pro 3.0.2, Source Code

Gallery Server Pro 3.0.2 for DotNetNuke: Not released

Quick Start Guide: 3.0 Quick Start Guide

Enhancements (View detailed report)

  • New default search option for title/caption
  • Allow copying from a read-only gallery to a read/write gallery
  • Allow backup/restore functionality after trial period expires
  • Show improved error message during 2.6 => 3.0 migration
  • Allow ability to cancel all pending video/audio conversions
  • Enable password retrieval by default
  • Filename of optimized image file should match original file after original is deleted
  • New media objects may not appear right away after a sync

Bug fixes (View detailed report)

  • Gallery control settings occasionally reset or gallery assigned to another gallery
  • Tooltip message incorrect on site settings page
  • Apostrophe in tag/person not supported
  • Tooltip over thumbnail title is truncated after apostrophe
  • Cannot log in from create account page
  • Error creating gallery when current gallery has read-only media objects path
  • Concurrency error may occur when retrieving galleries
  • Cannot synchronize more than one object when metadata extraction is disabled
  • Album titles not appearing in HTML title element
  • Synchronization error when directory names differ by case
  • Cannot restore membership only
  • User may not be able to delete their user album or account
  • “Insufficient permission” message shown to user on create account page
  • New user may receive message ‘Your account does not have permission to make changes to roles’
  • List of roles resets to filtered view after adding or deleting a role
  • Changing album title to empty string results in a silent HTTP 500 error
  • Error on site settings page when skin directory contains capital letters
  • Cannot assign user as owner of an album whose title contains a comma
  • Null reference exception when creating an album with no parent album selected
  • ‘Also apply watermark to thumbnails’ setting should be disabled when parent setting is unchecked
  • User may be able to see albums in breadcrumb menu she does not have access to
  • Error may occur while logging error thrown by ImageMagick (convert.exe)
  • After deleting a media object, view resets to first media object instead of sibling
  • Duration on video & audio page sometimes incorrectly calculated
  • Search results do not allow downloading original file
  • Sync fails when ImageMagick creates corrupt file
  • Move/copy toolbar buttons generate an error when browsing search results
  • Input focus reset when message box auto-disappears
  • Media files are deleted during gallery deletion
  • Tag/people auto-suggest not working for less-privileged users
  • Cancelling an “in progress” encoding leaves the encoding engine unable to process other media items

Changes to web.config

  • None

Changes to MIME types

  • None

Changes to media templates

  • Replaced the text “{{if Settings.AllowOriginalDownload}}” with “{{if Album.Permissions.ViewOriginalMediaObject}}” in all media object UI templates

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • None

Changes to database

  • None

3.0.1 – Released June 28, 2013

Thirty five bug fixes and nine enhancements

Download 3.0.1 versions

Compiled web app (install): Gallery Server Pro 3.0.1

Compiled web app (upgrade): Gallery Server Pro 3.0.1

Full source code (Visual Studio solution): Gallery Server Pro 3.0.1, Source Code

Gallery Server Pro 3.0.1 for DotNetNuke: Not released

Quick Start Guide: 3.0 Quick Start Guide

Enhancements (View detailed report)

  • Improve ability to format dates and numbers within UI template
  • Make common jsRender helper functions and converters globally available
  • Silently handle errors that occur during metadata extraction and record file path
  • Add ability to specify sort on Web.API method /api/albums/{AlbumId}/mediaitems
  • Lock icon has misleading text when anonymous browsing is disabled
  • Perf improvement: Calculate and send album tree data only when required
  • Periodically persist the synchronization status to the database
  • Improve thumbnail distinction between albums and media objects
  • Update to jsRender 1.0 beta

Bug fixes (View detailed report)

  • UI appears to allow editing album meta even when user does not have edit album permission
  • SQL timeout during restore
  • jQuery updated to 1.10.0 instead of 1.10.1 during 2.6 migrations
  • Saving changes on User Settings page unsets ‘send an e-mail to the following admins when account is created’ option
  • Edit options are sometimes incorrect
  • Image used when watermark can’t be applied is not present
  • Media object not visible in IE8
  • Media object header section left aligned when toolbar disabled
  • Media template incorrect for M4V files
  • MP3 audio files do not play in IE8 and earlier
  • Thumbnails do not flow correctly on edit titles page
  • Web.API calls return 404 in some configurations
  • Cannot add a ZIP file on the add objects page
  • Concurrency error when trimming event log
  • Cannot assign thumbnail when gallery is read only
  • Download/share dialog hidden when viewing PDF file on Safari
  • Redundant MP3 media template for Safari
  • .qt and .moov files should use same media template as .mov
  • Keywords not correctly imported in 2.6 to 3.0 upgrade
  • Keywords longer than 100 characters cause 2.6 to 3.0 upgrade to fail
  • Keyword containing apostrophe causes 2.6 to 3.0 upgrade to fail
  • Link to product key page is incorrect
  • Space missing from ‘Date Added’ metadata label
  • GetDataSchemaVersion function very inefficient
  • Label incorrect on on Gallery Control Settings page
  • Duplicate settings object sent to browser
  • Can’t edit title or caption of root album after 2.6 to 3.0 upgrade
  • Web.API call to /api/albums/{AlbumId}/galleryitems stores sort request as user’s preferred sort order
  • Incorrect MP4 encoder string in 2.6 to 3.0 upgrade
  • A user is shown an Add link in an empty album even when they do not have add media object permission
  • Subsequent failed logins shows an empty green message box
  • Sync error can occur when filename is different than the metadata filename value
  • NullReferenceException if user without edit permission navigates to transfer objects page
  • List of enabled media objects is reset during upgrade
  • Thumbnail assigned to album during synchronization is not always the first file in directory

Changes to web.config

  • Added System.Web.Routing.UrlRoutingModule to modules section.

Changes to MIME types

  • Changed .m4v MIME type from video/x-m4v to video/m4v.
  • Changed .qt and .moov MIME type from video/quicktime to video/mp4.

Changes to media templates

  • Added new video/m4v templates that behave like video/mp4 templates.
  • Added template for audio/x-mp3 IE1TO8 that uses Silverlight.
  • Deleted audio/x-mp3 SAFARI template.

Changes to gallery settings

  • None

Changes to gallery control settings

  • None

Changes to application-level settings

  • None

Changes to FFmpeg video/audio encoder parameters

  • In galleries that were upgrade from 2.6, the beginning of the MP4 encoder setting changed from -y -i “{SourceFilePath}” -s {Width}x{Height} -b:v 384k to -y -i “{SourceFilePath}” -vf “scale=min(iw*min(640/iw\,480/ih)\,iw):min(ih*min(640/iw\,480/ih)\,ih)” -b:v 384k

Changes to database

  • None

3.0.0 – Released June 1, 2013

Major UI overhaul, introduction of UI templates and skins, new tagging and editable metadata support, new Code First Migrations data architecture, and more.

Download 3.0.0 versions

Compiled web app (install/upgrade): Gallery Server Pro 3.0.0

Full source code (Visual Studio solution): Gallery Server Pro 3.0.0, Source Code

Gallery Server Pro 3.0.0 for DotNetNuke: Not released

Quick Start Guide: 3.0 Quick Start Guide

New features

  • UI rewritten using modern HTML5/CSS3
  • Resizable, dockable 3-pane layout
  • New template engine lets you easily change the UI using only HTML/CSS skills
  • Tagging support for media and albums
  • Editable, customizable properties of media and albums
  • Skinnable UI – ships with dark and light skins
  • Two slide show modes – full screen and inline
  • Improved rendering on mobile devices
  • Improved video encoding – now creates MP4 files by default rather than FLV
  • Improved sorting
  • New data architecture using Entity Framework Code First Migrations

Bug fixes

  • Improved caching mechanism reduces concurrency errors

Behavior changes

  • Gallery or site administrators can enter HTML or javascript in data entry fields, even when those settings are disabled on the User Settings page. This increases security by allowing admins to keep those settings at their default values while still having the ability to override them themselves. Previous versions enforced the settings on all users.
  • You can use next/previous to browse through search results.
  • The mechanism to remotely invoke a synchronization has changed from an ASMX web service to an URL that can be invoked with a GET request.
  • Begin and end dates for albums have been deprecated and are no longer shown in the UI. Their data still exists in the database and, if necessary, can be shown in the UI by editing the UI templates. However, this ability will be removed in a future version.
  • The dropdown lists of users on the Gallery Settings and User Settings pages now show only site and gallery administrators. If a non-admin was specified in a previous version, it will be removed when the page is saved.
  • Cannot manually resort album using drag and drop. Here is a workaround for creating a manual sort.
  • E-mail settings are now stored at the application level rather than the gallery level.

Changes to web.config

  • Removed custom configuration section galleryServerPro.
  • Removed system.web.extensions section.
  • Removed assemblies section under compilation node.
  • Removed httpHandlers and httpModules sections.
  • Removed <validation validateIntegratedModeConfiguration=”false” /> section
  • Removed reference to ComponentArt HTTP handler
  • Added entityFramework section.
  • Added name attribute to forms node.
  • Added ‘remove’ lines to the modules and handlers sections to remove WebDAVModule and WebDAV.
  • Added reference to HTTP module GalleryServerPro.Web.HttpModule.GspHttpApplication.
  • Added reference to HTTP module System.Web.Routing.UrlRoutingModule.
  • Added three lines to handlers section for ExtensionlessUrlHandler.
  • Added runtime section to redirect all EF references to version 5.0.0.0.
  • Changed targetFramework to 4.5 in compilation node.
  • Changed name of connection string for both SQL CE and SQL Server to GalleryDb
  • Changed SQL connection string to allow multiple active recordsets (MultipleActiveResultSets=True)
  • Changed membership and role sections to use System.Web.Providers.DefaultMembershipProvider and System.Web.Providers.DefaultRoleProvider. Previously the SQL CE and SQL Server providers were explicitly specified.

Changes to MIME types

  • Added .m2ts (video/MP2T)
  • Added .mts (video/MP2T)

Changes to media templates (previously called browser templates)

  • Removed IE 1-8 template that applied drop shadows to images. Those versions now gracefully degrade to no drop shadow.
  • Replace HTML5 audio tag for .m4a files in Safari with FlowPlayer (Flash).
  • Play .m4a files using HTML5 audio tag in Chrome.
  • Play .mp3 files using HTML5 audio tag in all browsers except for Firefox, which continues to use FlowPlayer (Flash)
  • Added templates for .m4v (use HTML 5 video tag for all browsers except Firefox, which uses FlowPlayer (Flash)
  • Use HTML5 video tag for .mp4 files except for Opera and IE 1-8, which uses FlowPlayer (Flash)
  • Eliminate MS Ajax syntax in all templates (e.g. use of $get)

Changes to gallery settings

  • Renamed MaxAlbumThumbnailTitleDisplayLength to MaxThumbnailTitleDisplayLength.
  • Renamed AllowAnonymousHiResViewing to EnableAnonymousOriginalMediaObjectDownload
  • Increased default setting of MaxThumbnailTitleDisplayLength from 20 to 50.
  • Removed: ThumbnailWidthBuffer, ThumbnailHeightBuffer, EnableMetadata, ThumbnailClickShowsOriginal, SilverlightFileTypes, EnablePermalink, MaxMediaObjectThumbnailTitleDisplayLength, MediaObjectCaptionTemplate, GpsMapUrlTemplate, EmailFromName, EmailFromAddress, SmtpServer, SmtpServerPort, SendEmailUsingSsl
  • Added: DefaultAlbumSortMetaName, DefaultAlbumSortAscending, AllowAnonymousRating, MetadataDateTimeFormatString, SlideShowType

Changes to gallery control settings

  • Renamed ShowAlbumTreeViewForAlbum to ShowLeftPaneForAlbum
  • Renamed ShowAlbumTreeViewForMediaObject to ShowLeftPaneForMediaObject
  • Renamed ShowPermalinkButton to ShowUrlsButton
  • Removed: Delete ShowMetadataButton, ShowMediaObjectDownloadButton, ShowMediaObjectZipDownloadButton, ShowHighResImageButton

Changes to application-level settings

  • Added: Skin, JQueryMigrateScriptPath, EmailFromName, EmailFromAddress, SmtpServer, SmtpServerPort, SendEmailUsingSsl
  • Cleared value from ProductKey setting
  • Changed DataSchemaVersion to 3.0.0
  • Changed JQueryScriptPath to //ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js
  • Changed JQueryUiScriptPath to //ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js

Changes to FFmpeg video/audio encoder parameters

  • Changed MP4 encoder settings to hard code an optimized size, use the new faststart flag to enable buffered playback, and other parameters that create a web-friendly video that plays well on mobile devices.

New MP4 arguments:

-y -i “{SourceFilePath}” -vf “scale=min(iw*min(640/iw\,480/ih)\,iw):min(ih*min(640/iw\,480/ih)\,ih)” -b:v 384k -vcodec libx264 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8 -subq 6 -trellis 0 -refs 5 -bf 0 -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 -ac 1 -ar 16000 -r 13 -ab 32000 -movflags +faststart “{DestinationFilePath}”

Changes to database

  • The data architecture is now under the control of Entity Framework Code First Migrations 5.0. This requires an all-new set of tables. Most are named similarly to the original ones (e.g. dbo.gs_Album is now gsp.Album).
  • When upgrading from earlier versions, you must create a backup file using the backup/restore page in the site admin area. Then install the new version and restore the backup file.
  • There are additional tables to support new features: MetadataTag, Tag, UiTemplate, UiTemplateAlbum
  • Renamed: gs_BrowserTemplate is now MediaTemplate; gs_MediaObjectMetadata is now Metadata

2.6.1 – Released February 17, 2012

Up to 50% improved synchronization performance for SQL CE plus a handful of bug fixes.

Download 2.6.1 versions

ATTENTION: A patch exists for 2.6.1 that fixes a security vulnerability and an issue with Internet Explorer 10. Read here and here for more information. Download patch      Download patch (DotNetNuke)

Compiled web app (install): Gallery Server Pro 2.6.1

Compiled web app (upgrade): Gallery Server Pro 2.6.1

Full source code (Visual Studio solution): Gallery Server Pro 2.6.1, Source Code

Gallery Server Pro 2.6.1 for DotNetNuke: Gallery Server Pro 2.6.1 for DotNetNuke

Gallery Server Pro 2.6.1 for DotNetNuke, source code: Purchase an Enterprise license for access.

Administrator’s Guide: 2.6.1 Administrator’s Guide

Feature enhancements (View detailed report)

  • Improve performance of SQL CE data provider

Bug fixes (View detailed report)

  • A COMException may be thrown when adding an image or performing a synchronization
  • An IOException may be thrown when adding an image or performing a synchronization
  • Page may hang during file upload
  • Profile settings for users do not always reflect the most current data
  • The server’s memory cache is not cleared after uploading media files
  • Confirmation message may not appear when validating new user account
  • Moving an album to another gallery causes BusinessException when subsequently viewing target gallery
  • (DotNetNuke) Cannot restore backup file
  • Error “Maximum request length exceeded” during file upload
  • IIS worker process crashes when editing role on Manage Roles page

Behavior changes

  • None

Changes to web.config

  • None

Changes to MIME types

  • None

Changes to browser templates

  • None

Changes to gallery settings

  • None

Changes to database

  • None. The database schema version remains at 2.6.0.

2.6.0 – Released October 31, 2011

Added video and audio encoding. Improved file upload experience. SQL CE performance improvements. New HTTP handler provides HTTP range support, enabling media playback on iOS devices.

Download 2.6.0 versions

Compiled web app (install): Gallery Server Pro 2.6.0

Compiled web app (upgrade): Gallery Server Pro 2.6.0

Full source code (Visual Studio solution): Gallery Server Pro 2.6.0, Source Code

Gallery Server Pro 2.6.0 for DotNetNuke: Gallery Server Pro 2.6.0 for DotNetNuke

Gallery Server Pro 2.6.0 for DotNetNuke, source code: Purchase an Enterprise license for access.

Administrator’s Guide: 2.6.0 Administrator’s Guide

Feature enhancements (View detailed report)

  • Improved performance of SQL CE provider
  • Send browsers filename of media objects
  • Improve upload experience
  • Allow administrator to specify settings for video/audio encoding
  • Add support for automatically creating web-friendly video and audio files
  • Add video and audio support for iOS devices

Bug fixes (View detailed report)

  • Uploading 3 media files results in 4 media objects
  • Viewing error log generates “String was not recognized as a valid DateTime” error
  • (DotNetNuke only) Error when anonymous user views gallery that is configured to require authentication for all users
  • An ArgumentNullException may be thrown during an auto-sync
  • Error “Property cannot be found” when adding or syncing an image
  • Error “Object must be initialized before operation can be performed” when adding or syncing an image
  • Error: Collection was modified; enumeration operation may not execute
  • Error “Out of memory” when adding or syncing an image
  • Error “Unexpected property type or value” when adding or syncing an image
  • ArgumentException or InvalidOperationException when adding or syncing an image
  • FileNotFoundException occurs during a synchronization
  • OverflowException when adding or syncing an image
  • User given incorrect confirmation message after rotating images
  • Wrong MIME type may be sent to browser for some media objects
  • Space character cannot be used for admin account during installation
  • Nothing happens when one clicks the Browse button on a file upload control
  • A timeout error in FFmpeg interrupts synchronization
  • Cannot save gallery settings when invalid user is entered for error notifications
  • Browser shows cached image after rotation
  • UnauthorizedAccessException during upgrade
  • Cannot navigate media objects when transition type is set to ‘None’
  • Sync status window may continue updating even after sync is complete
  • Admin pages may appear to be associated with a different gallery than expected
  • Duplicate metadata items when ‘discard original file’ option is selected on add objects page (SQL CE only)
  • Copying a media object may result in an extra thumbnail image in the directory

Behavior changes

  • Download button above media object retrieves the compressed or original media object, depending on which one is being shown. Previously, the original was always returned, even when an optimized version was being shown.
  • The following MIME types are now rendered as HTML5 video or audio tags in Safari browsers: video/mp4, video/x-m4v, video/quicktime, audio/x-mp3, audio/m4a.

Changes to web.config

  • Removed HTTP handler and module references to ComponentArt uploader

Changes to MIME types

  • Added .dv MIME type (video/x-dv)
  • Changed MIME type of M4V files from ‘video/m4v’ to ‘video/x-m4v’, per iOS/Safari requirement

Changes to browser templates

  • Updated FlowPlayer references to latest version (3.2.6)
  • Added templates for Safari that specify HTML5 audio or video tag for these MIME types: video/mp4, video/x-m4v, video/quicktime, audio/x-mp3, audio/m4a

Changes to gallery settings

  • Added MediaEncoderSettings and MediaEncoderTimeoutMs

Changes to database

  • Added table gs_MediaQueue and – for SQL Server – supporting stored procedures
  • Updated schema version to 2.6.0

2.5.0 – Released June 14, 2011

Replaced SQLite with SQL Compact 4.0 (SQL CE) as a database option. Migrated to .NET 4.0. Removed AjaxControlToolkit and Microsoft Enterprise Library dependencies. Improved SQL Server performance and fixed several bugs.

Download 2.5.0 versions

Compiled web app (install): Gallery Server Pro 2.5.0

Compiled web app (upgrade): Gallery Server Pro 2.5.0

Full source code (Visual Studio solution): Gallery Server Pro 2.5.0, Source Code

Gallery Server Pro 2.5.0 for DotNetNuke: Gallery Server Pro 2.5.0 for DotNetNuke

Gallery Server Pro 2.5.0 for DotNetNuke, source code: Purchase an Enterprise license for access.

Administrator’s Guide: 2.5.0 Administrator’s Guide

Feature enhancements (View detailed report)

  • New SQL Server Compact 4.0 data provider
  • Allow to work on Medium Trust under .NET 4
  • Force IE to always use latest rendering engine and allow use of Chrome Frame
  • Performance improvements
  • Run code analysis and implement best practice recommendations

Behavior changes

  • Increased the transition time when navigating media objects from .2 to .3 seconds

Bug fixes (View detailed report)

  • Thumbnail image not generated for PDF files
  • Deleting the root album results in “Album not found” message
  • Watermark image is locked by IIS process
  • Watermarked image sometimes fails to be rendered
  • Paging doesn’t work on search results page
  • Incompatibility with jQuery 1.6.0
  • Blank page may appear when error occurs
  • (DotNetNuke) Album treeview navigation doesn’t work when user-friendly URLs are disabled
  • (SQL Server) Delete unnecessary foreign key from gs_Album table
  • (Sql Server) Length of MIME type columns different between gs_BrowserTemplate and gs_MimeType

Changes to web.config

  • Replaced SQLite data provider with SQL CE
  • Added DbProviderFactories section and included an entry for System.Data.SqlServerCe.4.0.
  • Removed cachingConfiguration section
  • Consolidated six different web.config files into a single, .NET 4.0 one that is compatible with medium trust.

Changes to database (applies to SQL Server only)

  • Delete foreign key FK_gs_Album_gs_Album (it wasn’t doing anything useful)
  • Delete stored proc gs_Role_AlbumSelectAllAlbumsByRoleName
  • Delete stored proc gs_SelectRootAlbum
  • Modify stored proc gs_GalleryInsert to take DateAdded parameter
  • Remove JOIN from stored proc gs_MediaObjectMetadataSelect
  • Modify stored proc gs_RoleSelect to include FKAlbumId
  • Add additional columns to stored proc gs_MimeTypeGallerySelect
  • Add stored proc gs_AlbumSelectAll
  • Updated schema version to 2.5.0

2.4.8 – Released April 29, 2011

Contains a few bug fixes, plus support for encrypted view-state.

Download 2.4.8 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.4.8 (32-bit)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.4.8 (64-bit)

Full source code (Visual Studio solution): Gallery Server Pro 2.4.8, Source Code

Gallery Server Pro 2.4.8 for DotNetNuke: Gallery Server Pro 2.4.8 for DotNetNuke

Gallery Server Pro 2.4.8 for DotNetNuke, source code: Purchase an Enterprise license for access.

Feature enhancements: None

Bug fixes (View detailed report)

  • Logging in does not preserve the original requested album or media object
  • Cannot manage users or roles when they contain certain characters
  • (DotNetNuke) Gallery doesn’t work when user-friendly URLs are disabled

Changes to web.config: None

Changes to database schema: None

2.4.7 – Released April 21, 2011

Contains a few bug fixes, plus support for encrypted view-state.

Download 2.4.7 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.4.7 (32-bit)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.4.7 (64-bit)

Full source code (Visual Studio solution): Gallery Server Pro 2.4.7, Source Code

Gallery Server Pro 2.4.7 for DotNetNuke: Gallery Server Pro 2.4.7 for DotNetNuke

Gallery Server Pro 2.4.7 for DotNetNuke, source code: Purchase an Enterprise license for access.

Feature enhancements: (View detailed report)

  • Encrypt view-state

Bug fixes (View detailed report)

  • Various functions do not work when viewStateEncryptionMode=”Always”
  • Case difference in username during logon causes duplicate user album
  • Username not HTML encoded
  • Exception data of inner exception not logged
  • Possible NullReferenceException when gallery contains images with GPS metadata
  • HTML embed code URL is incorrect when the website is installed in a virtual directory
  • Role name that contains HTML cannot be assigned to user
  • Cannot add/remove roles for user when membership is read-only

Changes to web.config:

  • Encrypted view-state by adding viewStateEncryptionMode=”Always” to <pages> element

Changes to database schema: None

2.4.6 – Released February 21, 2011

Contains several new features and bug fixes.

Download 2.4.6 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.4.6 (32-bit)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.4.6 (64-bit)

Full source code (Visual Studio solution): Gallery Server Pro 2.4.6, Source Code

Gallery Server Pro 2.4.6 for DotNetNuke: Gallery Server Pro 2.4.6 for DotNetNuke

Gallery Server Pro 2.4.6 for DotNetNuke, source code: Purchase an Enterprise license for access.

Feature enhancements: (View detailed report)

  • Automatic synchronizations
  • Synchronizations can be remotely triggered
  • Synchronization performance increases, especially for large galleries
  • Improved UI feedback during synchronizations
  • Faster search performance
  • ‘Embed code’ allows media objects to be added to other web sites
  • New admin setting: Allow users to download media files but not entire albums
  • Albums always sorted at the beginning of any thumbnail list
  • Allow keeping underlying file or directory when deleting objects
  • More flexibility when choosing a thumbnail image for an album
  • More flexibility for generating captions for new media objects
  • More metadata extracted from files, including IPTC and GPS properties
  • GPS coordinates now link to Bing or Google Maps
  • Admin can specify order and visibility of metadata
  • jQuery path setting exposed in admin area
  • Additional application details shown in admin area
  • Improved thread safety
  • Added support for router port forwarding scenarios
  • Upgraded to jQuery 1.5
  • Upgrade to latest version of SharpZipLib

Bug fixes (View detailed report)

  • Synchronization estimated time left never changes from “Calculating…”
  • Album thumbnails not always correctly updated after moving media objects
  • Null reference exception when HttpContext.Current.Request.Browser.Browsers is null
  • E-mail notification sometimes stops working
  • Anonymous user can view media object when anonymous browsing is disabled
  • Titles of new objects are empty strings when metadata value contains whitespace
  • Metadata window shows only the first 20 metadata items
  • DivideByZeroException caused by invalid metadata
  • Rating metadata imported when it has never been assigned
  • User loses breadcrumb location when saving change on Gallery Settings page
  • Gallery setting ‘Discard the original image when it is added to the gallery’ is always unchecked and cannot be enabled
  • Now able to extract ZIP archives created by Hotmail

Changes to web.config: None

Changes to database schema:

  • (SQL Server only) Modified stored procedure gs_MediaObjectSelectHashKeys
  • (SQL Server only) Added a non-clustered index to the gs_MediaObject table
  • (SQL Server only) Added a non-clustered index to the gs_Album table
  • (SQL Server only) Added four statistics
  • Updated the following settings in table gs_AppSettings: JQueryScriptPath and JQueryUiScriptPath
  • Added missing gallery setting to gs_GallerySetting: DiscardOriginalImageDuringImport
  • Added new gallery settings to gs_GallerySetting: EnableAlbumZipDownload, EnableAutoSync, AutoSyncIntervalMinutes, LastAutoSync, EnableRemoteSync, RemoteAccessPassword, MediaObjectCaptionTemplate, MetadataDisplaySettings, GpsMapUrlTemplate
  • Renamed gallery setting EnableMediaObjectZipDownload to EnableGalleryObjectZipDownload

2.4.5 – Released January 4, 2011

Included a few bug fixes and a few minor new features.

Download 2.4.5 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.4.5 (32-bit)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.4.5 (64-bit)

Full source code (Visual Studio solution): Gallery Server Pro 2.4.5, Source Code

Gallery Server Pro 2.4.5 for DotNetNuke: Gallery Server Pro 2.4.5 for DotNetNuke

Gallery Server Pro 2.4.5 for DotNetNuke, source code: Purchase an Enterprise license for access.

Feature enhancements: (View detailed report)

  • Added ability to restrict gallery admins from managing users and roles
  • Added ability for gallery admin to give an existing user access to gallery
  • Include users who are gallery admins in the ‘toggle admin’ filter on Gallery Settings and User Settings pages
  • Album Owner Template role is now unique to each gallery

Bug fixes (View detailed report)

  • Gallery admin can elevate his or her own permissions and that of other users
  • Less-privileged user may not be able to delete album that has another user as its owner
  • User can delete album on ‘delete objects’ page without ‘delete child album’ permission as long as user has ‘delete media object’ permission
  • User with ‘delete album’ permission but not ‘delete media object’ permission cannot access Delete objects page
  • Cannot override ‘Allow downloading ZIP archive’ options on the Gallery Control Settings page
  • Disabling ‘Show Header’ option on Gallery Settings page causes website title URL to be set to blank string
  • Error when navigating media objects: “The server method ‘GetMediaObjectHtml’ failed”
  • Album Owner Template role not hidden by default on Manage Users and Manage Roles pages
  • (DotNetNuke) NullReferenceException during call to PerformMaintenance() function
  • (DotNetNuke) NullReferenceException during call to AddMembershipDataToGallerySettings() function
  • (DotNetNuke) Album owner function does not work when a long username and/or long role name is involved
  • Role not saved correctly when name exceeds maximum allowed length
  • Thumbnail images appear below treeview
  • Error “Connection string cannot be blank” during 2.4 upgrade
  • User album not deleted when admin disables user album on Manage Users page

Changes to web.config: None

Changes to database schema:

  • Added two settings to gs_AppSetting: AllowGalleryAdminToManageUsersAndRoles and AllowGalleryAdminToViewAllUsersAndRoles

2.4.4 – Released December 10, 2010

Contains a collection of bug fixes.

Download 2.4.4 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.4.4 (32-bit)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.4.4 (64-bit)

Full source code (Visual Studio solution): Gallery Server Pro 2.4.4, Source Code

Gallery Server Pro 2.4.4 for DotNetNuke: Gallery Server Pro 2.4.4 for DotNetNuke

Gallery Server Pro 2.4.4 for DotNetNuke, source code: Purchase an Enterprise license for access.

Feature enhancements: None

Bug fixes (View detailed report)

  • Video or audio file does not always correctly play in Silverlight
  • Media object may have incorrect thumbnail when it’s filename matches another one in album
  • IE 7 and 8 users in certain cultures do not see drop shadow around media objects, and borders and drop shadows are not rendered at all in IE6 and earlier
  • Large amounts of space may appear to the left of a media object
  • Adding or synching a video or audio file may hang when GSP Binary Pack is installed
  • User might get “Insufficient Permission” message after SQLite installation
  • Album begin/end date may be one day earlier than entered by user
  • Gallery points to missing jQuery script file after upgrade from 2.3

Changes to web.config: None

Changes to database schema:

  • Updated browser templates in gs_BrowserTemplate for the following MIME types: video/x-ms-wmv, video/x-ms-asf, audio/m4a, audio/x-mp3, audio/x-ms-wma

2.4.3 – Released December 2, 2010

This release includes several bug fixes and a few tweaks to the handling of of certain video files.

Download 2.4.3 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.4.3 (32-bit)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.4.3 (64-bit)

Full source code (Visual Studio solution): Gallery Server Pro 2.4.3, Source Code

Gallery Server Pro 2.4.3 for DotNetNuke: Gallery Server Pro 2.4.3 for DotNetNuke

Gallery Server Pro 2.4.3 for DotNetNuke, source code: Purchase an Enterprise license for access.

Feature enhancements: (View detailed report)

  • Add support for .f4v files
  • Play .mp4 and .m4v files with Flash/FlowPlayer instead of Silverlight

Bug fixes (View detailed report)

  • Spaces are removed from the file name of a downloaded media object
  • Flash videos don’t work after upgrade to 2.4.1 or 2.4.2 (SQLite only)
  • Install Wizard may tell user to manually update web.config file when it is not needed
  • Error log fills with unnessary messages when caching is disabled
  • SQL upgrade from 2.3 may fail when multiple galleries were used
  • Cannot set maximum upload file size to unlimited (0)
  • (DotNetNuke) Gallery fails when site uses a database object qualifier
  • (DotNetNuke) Role permissions may be deleted, resulting in “Insufficient Permission” errors
  • (DotNetNuke) User is able to select checkbox ‘Always redirect to user’s album after logging on’ on User Settings page

Changes to web.config: None

Changes to database schema:

  • Added file extension .f4v to gs_MimeType table
  • Added row to gs_BrowserTemplate to instruct gallery to render .f4v files with FlowPlayer
  • Modified HTML templates for MIME types video/x-flv, video/mp4, and video/m4v to use FlowPlayer instead of Silverlight
  • Updated gallery setting ImageMagickFileTypes to have this value: “pdf,.txt,.eps,.psd,.tif,.tiff”
  • Updated gallery setting SilverlightFileTypes to have this value: “.mp3,.wma,.wmv,.asf,.asx,.m4a”

2.4.2 – Released November 24, 2010

Contains a few bug fixes.

Download 2.4.2 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.4.2 (32-bit)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.4.2 (64-bit)

Full source code (Visual Studio solution): Gallery Server Pro 2.4.2, Source Code

Gallery Server Pro 2.4.2 for DotNetNuke: (Not released)

Gallery Server Pro 2.4.2 for DotNetNuke, source code: (Not released)

Feature enhancements: None

Bug fixes (View detailed report of bug fixes)

  • Cannot restore backup file that was created from 2.4.1 SQLite database
  • May receive a KeyNotFoundException when restoring a backup file
  • Login/logout buttons disappear and Gallery Control Settings page has incorrect values
  • (SQL Server only) Possible NullReferenceException when running upgrade wizard
  • ImageMagick not used for TIF images
  • Can’t install to SQL Server 2005
  • (DotNetNuke) License Agreement appears twice during installation and then fails

Changes to web.config: None

Changes to database schema: None

2.4.1 – Released November 19, 2010

This was the first 2.4 version available in stand-alone form, as 2.4.0 was a DotNetNuke-only release. Includes all features from 2.4.0 plus new features and bug fixes listed below.

Download 2.4.1 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.4.1 (32-bit)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.4.1 (64-bit)

Full source code (Visual Studio solution): Gallery Server Pro 2.4.1, Source Code

Gallery Server Pro 2.4.1 for DotNetNuke: (Not released)

Gallery Server Pro 2.4.1 for DotNetNuke, source code: (Not released)

Feature enhancements (View detailed report)

  • Same as 2.4.0 enhancements, plus…
  • Use media object ID instead of file path to identify media object in HTTP handler
  • Ignore directories app does not have read access to
  • Improved install and upgrade wizards
  • New product key and option to hide footer
  • Upgrade to latest version of jQuery
  • Upgrade to latest version of FlowPlayer
  • Improve formatting of Subject Distance metadata item

Bug fixes (View detailed report of bug fixes)

  • Album thumbnail not updated in certain cases
  • Original image width and height not updated when re-synching
  • Timestamps incorrectly displayed as GMT
  • Cannot edit gallery name in certain cultures
  • Media files may be deleted when thumbnail or optimized prefix value is blank
  • Cannot enable option ‘Discard the original image when it is added to the gallery’
  • Cannot play .mov files when they are the only Silverlight-capable items in an album
  • Error in DotNetNuke search indexer
  • SQL Server connection strings not being closed
  • Settings incorrectly stored in culture sensitive formats
  • Profile table not backed up
  • Media object caption says “Undefined” when switching to high-res view
  • Thumbnail or compressed image may be deleted during synch in a read-only gallery
  • Selecting ‘Clear log’ does not always delete all errors
  • Media objects not always shown in correct sequence
  • Restore fails when app does not have write permission to web.config
  • Flash video not playing when URL encryption is disabled
  • Image metadata items sometimes shown as unnecessarily large fractions (e.g. exposure time as 100/300 sec)
  • Page width exceeds browser dimensions when viewing certain media objects
  • Error when uploading certain image files: “Gallery Server Pro does not support files without an extension”
  • Javascript errors on Add objects page

Changes to web.config: None

Changes to database schema: None

2.4.0 – Released October 12, 2010

This was the first release of Gallery Server Pro as a DotNetNuke module. It offered several new features and many bug fixes. A stand-alone version of 2.4.0 was never released.

Download 2.4.0 versions

Compiled web app, for 32-bit OS: Not released

Compiled web app, for 64-bit OS: Not released

Gallery Server Pro 2.4.0 for DotNetNuke: Gallery Server Pro 2.4.0 for DotNetNuke

Gallery Server Pro 2.4.0 for DotNetNuke, source code: Purchase an Enterprise license for access.

Feature enhancements (View detailed report)

  • Auto slide show
  • Customizable user interface
  • Optional treeview navigation
  • Thumbnails extracted from video, PDF, HTML, TXT and EPS files
  • More accurate TIFF colors
  • Multiple galleries
  • New concept: gallery administrator
  • HTML5 support for <video> and <audio> tag
  • CSS rounded corners and shadows
  • IE9 users receive CSS rounded corners/shadows, while older versions use fallback technique
  • Shorter media URLs
  • Web farm support
  • MOV files played in Silverlight instead of QuickTime
  • Improved .NET 4 support
  • Reorganized site admin pages
  • Increased limits for album and media object data
  • Moved contents of galleryserverpro.config to database (reduces app restarts)
  • Removed dependence on ASP.NET profile provider
  • Tight integration with DotNetNuke’s users and roles
  • Integration with DotNetNuke’s search engine
  • Easy installation using DotNetNuke’s module architecture

Bug fixes (View detailed report)

  • Error when specifying multiple users to notify for new accounts
  • Apostrophe or quotation mark in user name or role causes edit user/edit role dialog failure
  • Null reference exception in app error handler
  • The server method ‘PerformMaintenance’ failed with the following error: <blank>
  • Ampersand converted to HTML encoded value in album and media object captions
  • Cannot add image with invalid EXIF date
  • Error: Could not find a Gallery Server role named ‘Role Name’
  • Thumbnail images not using 100% of available width in browser window
  • (SQL Server only) Cannot restore backup file if ‘Export gallery data’ was unchecked when backup file was created
  • Cannot upload files in certain situations
  • Exceptions during user or role deletion not logged

Changes to web.config

  • Removed dependence on ASP.NET profile provider
  • Removed reference to galleryserverpro.config file; updated <galleryserverpro.config> section

Changes to database schema: Several new tables and stored procedures added and a few changes to existing tables and stored procedures

2.3.3750 – Released April 8, 2010

This release fixes several bugs, adds a few minor features, and provides .NET 4.0 compatibility.

Download 2.3.3750 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.3.3750 (32-bit) (2.7 MB)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.3.3750 (64-bit) (2.8 MB)

Full source code (Visual Studio solution): Gallery Server Pro 2.3.3750, Source Code (4.5 MB)

Administrator’s Guide: 2.3.3750 Administrator’s Guide (11 MB)

Feature enhancements (View detailed report of new features)

  • Added support for web archive files (.mht)
  • Includes support for running under .NET 4.0
  • Backup file now compressed in ZIP archive to enable faster download and uploads
  • Files are guaranteed to be added in alphabetical order during a synchronization
  • Automatically clear deleted users from album owner field
  • Improved date parsing of image metadata

Bug fixes (View detailed report of bug fixes)

  • Cannot edit album summary in Chrome or Safari
  • Error when anonymous identification is disabled
  • Download objects page shows private albums for anonymous users
  • Private media objects copied to a public album remain private
  • Possible NullReferenceException when generating error report
  • Active Directory integration not working
  • Cannot assign multiple roles to new user accounts
  • Edit caption window not rendering correctly in Opera
  • Replacement parameters in HTML templates do not properly encode characters
  •  (SQL Server only) Backup function does not create backup file when gallery data option is unchecked
  • Cannot delete user in certain cases
  • User might receive “Insufficient Permission” message
  • Incorrect behavior when adding a ZIP file
  • Backslash in user name or role causes edit user/edit role dialog failure

Changes to web.config

  • Disabled anonymous identification by removing the anonymousIdentification element.
  • The ShowMediaObjectMetadata profile property is now set to allowAnonymous=”false”

Changes to galleryserverpro.config

  • Changed default value of jQueryScriptPath to use the Google CDN instead of a locally hosted jquery file
  • Added HTML template for .mht files (MIME type message/rfc822).
  • Added a MIME type definition for .mht files (MIME type message/rfc822).

Changes to database schema: None

2.3.3512 – Released August 13, 2009

Adds support for Adobe Flash Video files (.flv), Silverlight 3 rendering of H.264 audio and video, additional provider configuration possibilities, ignoring hidden directories during synchronization, and several bug fixes.

Download 2.3.3512 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.3.3512 (32-bit) (2.7 MB)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.3.3512 (64-bit) (2.8 MB)

Full source code (Visual Studio solution): Gallery Server Pro 2.3.3512, Source Code (4.5 MB)

Administrator’s Guide: 2.3.3512 Administrator’s Guide (11 MB)

Feature enhancements (View detailed report of new features)

  • Add support for Adobe Flash Video (.flv) files
  • Use Silverlight 3 for H.264 audio and video
  • Ignore hidden directories during a synchronization
  • Allow a membership or role provider to be specified by name

Bug fixes (View detailed report of bug fixes)

  • (SQLite) Role and profile providers must use same application name as membership provider
  • Disabling a user album through the Manage Users page does not delete the album
  • Cannot approve user with Internet Explorer
  • (SQL Server) SQL error after upgrading from 2.0 – 2.2
  • Restricted permission user may not be able to download objects in ZIP archive
  • Image metadata sometimes exceeds window’s borders
  • Expand/collapse image button not working on Add objects page
  • Current tab in site admin menu not shown as selected when URL rewriting is used
  • (SQLite) Cannot use encrypted passwords

Changes to web.config

  • Removed the location element for the gallery.asmx web service. The functionality provided by this element has been placed in a new web.config file in the services directory.
  • Removed profileService element. Javascript access to the profile system is now done through a new web service method SetMetaDataVisibility.
  • Removed the registration of the .divx MIME type in web.config.

Changes to galleryserverpro.config

  • New attributes to core element: membershipProviderName and roleProviderName
  • Added HTML templates for .m4a and .mp4 media files.
  • Added a MIME type definition for .m4a files.

2.3.3456 – Released June 18, 2009

Includes several bug fixes, a couple minor changes in behavior, and a couple new features.

Download 2.3.3456 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.3.3456 (32-bit) (2.6 MB)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.3.3456 (64-bit) (2.6 MB)

Full source code (Visual Studio solution): Gallery Server Pro 2.3.3456, Source Code (4.4 MB)

Administrator’s Guide: 2.3.3456 Administrator’s Guide (10.5 MB)

Source code changes (Excel 97-2003 format): Changelist_2_3_3456.zip

Feature enhancements (View detailed report of new features)

  • New option to prevent a user from changing their own account settings
  • Hide owner related roles in the Add User Wizard

Bug fixes (View detailed report of bug fixes)

  • Error when disabling slide show in Site admin: Invalid numeric input for Slide show interval (ms)
  • Error running install wizard when mediaObjectPathIsReadOnly=”true”
  • An error that occurs when sending a test e-mail is not reported
  • Web page title changes to album title after postback on admin pages
  • Upload error: Non-negative number required. Parameter name: count
  • Current album lost when navigating to My account page
  • Unnecessary horizontal scroll bar when metadata is disabled
  • Disabling user albums causes user album summary template to be deleted

Changes in behavior

  • During installation, the automatically created System Administrator role no longer receives the “Hide watermark” permission. This allows administrators to see watermarks the same as everyone else. This ability to hide watermarks can be added post-installation if desired by editing the permissions for this role.
  • When viewing a single media object, the caption that appears below it is now centered and has slightly larger text. This was done by editing the mediaObjectTitle class in the CSS file gallery.css.
  • Shockwave files (.swf) now scale to fill the bounding box in all browsers, not just Internet Explorer on Windows.
  • Included .pps in the list of files that are shown using the generic PowerPoint thumbnail image.

Changes to web.config

  • No changes.

Changes to galleryserverpro.config

  • The default gallery title is now “Media Gallery”. That is, the pageHeaderText attribute was changed from “My Media Gallery” to “Media Gallery”.
  • New attribute to core element: allowManageOwnAccount (default=true)
  • HTML template for Shockwave file types modified. The htmlOutput attribut for the “default” and “ie5to9mac” browsers was changed so the scale parameter is now “default” instead of “noScale”.

2.3.3440 – Released June 2, 2009

Includes several bug fixes, including an important security patch for a cross-site scripting vulnerability.

Download 2.3.3440 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.3.3440 (32-bit) (2.6 MB)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.3.3440 (64-bit) (2.7 MB)

Full source code (Visual Studio solution): Gallery Server Pro 2.3.3440, Source Code (4.4 MB)

Source code changes (Excel 97-2003 format): Changelist_2_3_3440.zip

Quick Start Guide: 2.3 Quick Start Guide

Feature enhancements (View detailed report of new features)

  • Allow administrator to disable the ability for users to delete their own account
  • Performance improvement: Faster page loading for administrators when there are lots of user accounts

Bug fixes (View detailed report of bug fixes)

  • Cross-site scripting vulnerability in external media object functionality
  • Error when album owner template role has albums assigned to it
  • HTML may appear in page title
  • SQL Server install or upgrade script fails when database user has a default schema other than dbo
  • Error in cultures that use a comma instead of decimal point
  • The search page shows only the top album in the breadcrumb menu, not the current album the user may have been viewing
  • Scroll position lost when paging on Manage Users page
  • Trying to create three or more users in a row does not work
  • ComponentArt objects not disposed during callback on Manage Users page
  • Create User method fails for SQLite when no email is specified (This was a bug in an area of the SQLite Membership Provider that is never invoked by Gallery Server Pro, so this affects only developers who have written custom code against the provider)
  • Hiding the login controls also hides the “My account” button

2.3.3421 – Released May 14, 2009

Version 2.3 introduced several significant features and dozens of bug fixes. Among the most important were faster performance, user-owned albums, self-registration, and better rendering of media objects.

Download 2.3.3421 versions

Compiled web app, for 32-bit OS: Gallery Server Pro 2.3.3421 (32-bit) (2.6 MB)

Compiled web app, for 64-bit OS: Gallery Server Pro 2.3.3421 (64-bit) (2.7 MB)

Full source code (Visual Studio solution): Gallery Server Pro 2.3.3421, Source Code (4.4 MB)

Feature enhancements (View detailed report of new features)

  • Allow deleting the hi-res images for multiple albums
  • Fix unintuitive checking/unchecking of albums in treeview
  • Provide option to discard original image during upload
  • Allow paging of thumbnails on album view page
  • Download button gives user original image rather than optimized image
  • Allow user to download multiple objects in a single ZIP file
  • Allow users to self register user accounts
  • Record log of web errors
  • Allow a user to be an album owner
  • Allow making an album private when it is created
  • Reduce security warnings and improve log on / log off behavior
  • Allow e-mail to be sent using SSL encryption
  • Remove dependence on global.asax
  • Add rounded corners to thumbnails and other objects
  • Add more settings to Site admin area
  • Improve page loading performance
  • Use left and right arrows to navigate media objects
  • Allow a media objects directory that is read-only
  • Add support for .divx files
  • Change rendering behavior for AVI and and WVX files
  • Improve rendering of PDF and Microsoft Word documents
  • Disable background page when uploading files
  • Allow the deletion of multiple albums in one step
  • Improve help icon popup behavior
  • Add support for rtf files
  • Allow user albums
  • Ability to update web.config and galleryserverpro.config in medium trust
  • Add option to always discard original image after uploading or synchronizing
  • Add additional functionality to My Account page
  • Improve performance of album treeview
  • Add option to prevent copying objects the user has read-only access for
  • Improve database performance

Updates

Bug fixes (View detailed report of bug fixes)

  • Apostrophe or quotation mark in user name or role causes edit user/edit role dialog failure
  • Rendering issue when gallery is used in web page with floated screen objects
  • Error: Item has already been added. Key in dictionary: ‘Cannot send e-mail’ Key being added: ‘Cannot send e-mail’
  • SQLite membership provider passes incorrect argument to ValidatePasswordEventArgs object
  • Refactor hard coded English text to resource files
  • Incorrect wording in the ‘About private albums’ popup
  • Confirmation message not shown after rotating image
  • Permalink may contain ‘msg’ query string parameter
  • “Cannot create a file” error when deleting high res photos
  • Configuration Error when running GSP in a second web application
  • Popup help text very small in integrated web site
  • SQLite error “Database file is locked”
  • Upload control supported only in Firefox and IE
  • Can’t leave Web site heading text URL field blank
  • Cannot move external media object
  • Album thumbnails not updated after move
  • Album dates not localized
  • User or role ‘XXX’ does not exist in this database
  • High-res images do not display correctly when navigated directly by hyperlink
  • Permalink is not updated when high-res button is toggled
  • Current album view not preserved when user navigates to Site admin
  • Limited permission user can’t add zip with nested album
  • Role / album relationships not saved correctly
  • Light grey border on thumbnail and optimized images
  • Closing the progress window during a file upload does not cancel file transfer
  • Update ASP.NET membership SQL scripts
  • Error: The type initializer for ‘Gsp.Gallery’ threw an exception
  • Synch dialog left in inconsistent state after error
  • Cannot delete a role with Administer Site permission in SQLite
  • Deleting a role leaves orphan user/role relationships in SQLite
  • Role name behavior inconsistent between SQLite and SQL Server
  • Transparent portions of watermark images not transparent when applied to image
  • Improve compatibility with IE8
  • Cannot manage a user or role when its name contains HTML
  • Configuration data may be incorrect after editing in Site Admin area
  • Incorrect roles may be associated with user
  • Installation difficulty when applicationName is not “Gallery Server Pro” or password format is not “Clear” (SQL Server only)
  • Cannot set email or user comment to empty string
  • Calendar control does not work when user’s system uses a non-Gregorian calendar
  • SqlDateTime overflow when importing SQLite users into SQL Server

2.2.3286 – Released December 31, 2008

Version 2.2 introduces a revamped UI architecture to provide easier integration with existing ASP.NET web sites. There are also several new features and bug fixes.

Download 2.2.3286 versions

Compiled web app: Gallery Server Pro 2.2.3286 (2.4 MB)

Full source code (Visual Studio 2005 solution): Gallery Server Pro 2.2.3286, Source Code (4.0 MB)

Administrator’s Guide: 2.2.3286 Administrator’s Guide (9.4 MB)

System.Data.SQLite.dll, 64-bit: Download 64-bit version of System.Data.SQLite.dll (Version 1.0.60.0, 910 KB)

Feature enhancements (View detailed report of new features)

  • All functionality is contained within a single user control.
  • Support for storing media objects at any UNC-accessible location, including NAS devices
  • New upgrade wizard imports settings from the previous web.config and galleryserverpro.config files.
  • Added .pps (PowerPoint Slideshow) as a supported media object
  • The file path to the thumbnail and optimized image directory is now optional
  • Modified add objects page to eliminate use of images containing hard-coded English text
  • New configuration settings in galleryserverpro.config: showLogin (default=true) and showSearch (default=true). These control the visibility of the login and search controls at the top right of every page. The settings are exposed on the General page of the Site admin area
  • New configuration settings in galleryserverpro.config: showErrorDetails (default=false), enableExceptionHandler (default=true), and allowAnonymousBrowsing (default=true). These replace the previous technique of configuring these options in web.config through the customErrors and authorization elements.
  • Increased the height of the box surrounding thumbnail images to better contain the contents. This was done by changing the value of the thumbnailHeightBuffer setting in galleryserverpro.config from 65px to 70px.

Updates

Bug fixes (View detailed report of bug fixes)

  • Full support for Silverlight using the HTTP handler
  • Password validation not performed when changing password in SQLite
  • An error may occur if a SMTP server is not specified
  • Clicking current date in edit album window does nothing
  • “Template not found: enabledHeader” message on Media Object Types page
  • Thumbnails for external media objects may not be recreated during synch
  • Synch may leave orphan files
  • Captions inside thumbnails sometimes exceed boundary
  • Incorrect behavior on Add Objects page
  • Text in add user dialog remains visible during callback
  • SQLite user activity date inconsistent with SQL Server behavior
  • Rendering issue when gallery is used in web page with floated screen objects

2.1.3222 – Released October 27, 2008

Minor bug fix release – Included three bug fixes that do not affect most users.

Download 2.1.3222 versions

Compiled web app: Gallery Server Pro 2.1.3222 (2.4 MB)

Full source code (Visual Studio 2005 solution): Gallery Server Pro 2.1.3222, Source Code (4.0 MB)

Administrator’s Guide: 2.1.3222 Administrator’s Guide (8.6 MB)

System.Data.SQLite.dll, 64-bit: Download 64-bit version of System.Data.SQLite.dll (Version 1.0.60.0, 910 KB)

Bug fixes (View detailed report of bug fixes)

  • Error when installing to a SQL Server database that uses a case-sensitive collation
  • Wrong resource name used in edit album popup window (only affects non-English translations)
  • Hidden files are added to the gallery during a synchronization. The synchronization code now inspects the hidden file attribute and ignores all hidden files.

2.1.3213 – Released October 19, 2008

Included several bug fixes and updated ComponentArt and SQLite dll’s.

Download 2.1.3213 versions

Compiled web app: Gallery Server Pro 2.1.3213 (2.4 MB)

Full source code (Visual Studio 2005 solution): Gallery Server Pro 2.1.3213, Source Code (4.0 MB)

Administrator’s Guide: 2.1.3213 Administrator’s Guide (8.5 MB)

System.Data.SQLite.dll, 64-bit: Download 64-bit version of System.Data.SQLite.dll (Version 1.0.60.0, 910 KB)

Updates

Bug fixes (View detailed report of bug fixes)

  • Silverlight works intermittently in Firefox 3
  • Navigation error when one or more objects in album are deleted by another user
  • NullReferenceException when browsing gallery
  • Permission error when searching gallery
  • Cannot remove user from role
  • Installer does not update provider names
  • Error when logging out of my account page
  • Image metadata items added twice
  • Misleading message during a SQL Server installation

2.1.3196 – Released October 1, 2008

Included several bug fixes and updated ComponentArt and SQLite dll’s.

Download 2.1.3196 versions

Compiled web app: Gallery Server Pro 2.1.3196 (2.4 MB)

Full source code (Visual Studio 2005 solution): Gallery Server Pro 2.1.3196, Source Code (4.0 MB)

Administrator’s Guide: 2.1.3196 Administrator’s Guide (8.5 MB)

System.Data.SQLite.dll, 64-bit: Download 64-bit version of System.Data.SQLite.dll (Version 1.0.59.0, 927 KB)

.NET 3.5 Configuration Files: .NET 3.5 Configuration Files

Updates

Bug fixes (View detailed report of bug fixes)

  • Silverlight media does not play with ASHX handler
  • Silverlight media not playing when %2b is in URL query string
  • Media objects are added in reverse order
  • Hard coded English text in web pages
  • Width and height properties not updated when small images are rotated
  • SQLite provider does not delete related data
  • Incorrect SQL in SQLiteProfileProvider
  • Records associated with anonymous users are not removed
  • SQLite DataReader closes connection during transaction
  • Web.config has <machineKey …> element
  • Error occurs when creating an album with an empty name
  • Calendar popup appears behind edit album dialog
  • User is allowed to add an empty external object
  • SQL Server password accidentally set to encrypted
  • Invalid password attempt count too low
  • Null reference exception when session and profile are null

2.1.3162 – Released August 28, 2008

Included several new features and bug fixes, including new support for the SQLite database engine as an alternative to SQL Server.

Download 2.1.3162 versions

Compiled web app: Gallery Server Pro 2.1.3162 (2.3 MB)

Full source code (Visual Studio 2005 solution): Gallery Server Pro 2.1.3162, Source Code (3.8 MB)

Administrator’s Guide: 2.1.3162 Administrator’s Guide (8.5 MB)

System.Data.SQLite.dll, 64-bit: Download 64-bit version of System.Data.SQLite.dll (Version 1.0.56.0, 906 KB)

.NET 3.5 Configuration Files: .NET 3.5 Configuration Files

Bug fixes (View detailed report of bug fixes)

  • Synchronizing video and audio files does not update the original width and height values
  • Apostrophe in filename causes thumbnail to not render on rearrange page
  • Poor performance of manage users page when there are thousands of users
  • IE not caching images on the client
  • Install wizard does not show any databases in its dropdown list in certain hosting environments
  • Image metadata is sometimes extracted as the text “System.Int64[]”
  • Hard coded English text in web pages
  • Code references absolute URL when relative URL is sufficient
  • An album title with a trailing period or space causes an exception
  • Page times out when copying large numbers of objects
  • Out of memory when adding very large images
  • Objects added to a private album may incorrectly appear in search results
  • File lock not released for some files
  • Incomplete error information if an exception occurs when adding a user
  • Adding a user sometimes never returns from “Communicating with server…” message
  • Cannot manage users with ActiveDirectory provider
  • Album stats count hidden albums
  • URL occasionally incorrectly calculated when installed as root application
  • User cannot change password if e-mail functionality is not configured
  • User cannot change e-mail address on account
  • Certain images that previously synchronized fail during subsequent synchronizations
  • Dialog window with the text “true” appears when clicking the Show metadata toobar icon
  • Error during app startup if a role in gs_Role and aspnet_Roles differ only by case
  • Timeout error for very large galleries (> 40,000 albums)
  • Receive InvalidMediaObjectException during synchronization
  • Message not cleared after logging in
  • Thumbnail / optimized images sometimes created with wrong width/height
  • Installer does not install data scripts to SQL Server 2008
  • User does not receive friendly message when Gallery Server does not have delete permission to mediaobjects directory
  • Installer cannot continue after failed attempt at creating a login
  • Image occasionally not rendered
  • Watermark text sometimes extends beyond image border

Feature enhancements (View detailed report of new features)

  • Enable data backup and restore functionality
  • Add support for Silverlight
  • Add support for externally hosted media objects (such as YouTube videos)
  • Consolidate language resource files
  • Add SQLite provider and make it the default data store
  • Modify install wizard to handle SQL Server and SQLite
  • Replace NeatUpload control with ComponentArt upload control
  • Make it easier for users to contribute to Gallery Server Pro
  • Allow Gallery Server Pro to run under .NET 3.5 without MS Ajax 1.0 installed
  • Increase robustness of synchronization
  • Improve performance for very large galleries
  • Extract album title divider character from resource file

2.0.2898 – Released December 8, 2007

This fixed a bug introduced in version 2.0.2886 where javascript can enter an infinite loop. The fix was simple – replace ‘setInterval’ with ‘setTimeout’ in the script file mediaobjectview.js (located in the script directory). To upgrade from 2.0.2887, perform the text replacement stated above.

Download 2.0.2898 versions

Compiled web app: Gallery Server Pro 2.0.2898 (1.7 MB)

Full source code (Visual Studio 2005 solution): Gallery Server Pro 2.0.2898, Source Code (2.7 MB)

Full source code (Visual Studio 2005 solution): Gallery Server Pro 2.0.2898, Source Code (2.7 MB)

Administrator’s Guide: 2.0.2898 Administrator’s Guide (7.5 MB)

Bug fixes (View detailed report of bug fixes)

  • Javascript can enter infinite loop

Feature enhancements

There were no new features, but some precompiled assemblies in the source code were moved to their own directory instead of being deployed in the bin directory. This made preparing the source version for deployment a bit easier.

2.0.2887 – Released November 27, 2007

This fixed two bugs discovered immediately after the 2886 release. There were no changes to the database structure or the web.config and galleryserverpro.config files, so upgrading is as simple as copying the files (keep your web.config and galleryserverpro.config files).

Download 2.0.2887 versions

Compiled web app: Gallery Server Pro 2.0.2887 (1.7 MB)

Full source code (Visual Studio 2005 solution): Gallery Server Pro 2.0.2887, Source Code (2.7 MB)

Bug fixes (View detailed report of bug fixes)

  • Synching makes private albums un-private
  • Requesting an invalid media object causes an exception

Feature enhancements

No new features

2.0.2886 – Released November 26, 2007

This was primarily a bug fix release, but it did include an overhaul of the Rearrange media objects page. There were also several other minor usability enhancements. The database structure did not change but there were some bug fixes to a few stored procedures and a user-defined function was added, so executing a SQL script is necessary. (This can be done with the upgrade.aspx page in the installer directory; read the Admin Guide for more information.)

Download 2.0.2886 versions

Compiled web app: Gallery Server Pro 2.0.2886 (1.7 MB)

Full source code (Visual Studio 2005 solution): Gallery Server Pro 2.0.2886, Source Code (2.7 MB)

Bug fixes (View detailed report of bug fixes)

  • A ZIP file nested in an uploaded ZIP file is corrupted
  • Account page throws exception when opened by anonymous user
  • Delete hi-res function incorrectly renames files
  • The HTML container for media object title should be a div, not a p.
  • Lots of media object title text is covered by Gallery Server logo
  • HTML in media object title causes javascript error in IE7
  • Error when extracting metadata item
  • Gallery Server does not update the name of the root album when it is edited
  • Incorrect popup help text
  • New album created with Create album command does not inherit private setting
  • Album date start and date end sometimes saved incorrectly
  • WebSiteController.GetRolesForUser not thread safe
  • Url is incorrectly created after rotation
  • Error: Gallery Server Pro cannot write to the media object directory
  • Error – Violation of PRIMARY KEY constraint ‘PK_gs_Synchronize’
  • Error – An item with the same key has already been added.
  • Incorrect help text on Site Settings – General page
  • Incomplete user message when one or more files are skipped during upload
  • InvalidOperationException while iterating through browser IDs in Config layer
  • Incorrect “not matching password” text when changing PW for user on Manage Users page
  • Installer lists Windows Authentication instead of SQL Server Authentication
  • Synchronize needlessly updates original file’s creation date/time stamp
  • Retrieving IsPrivate property on album does not inflate object when necessary
  • Media objects in private albums appear in search results for anonymous users
  • Moving an album to an album that already contains an identically named album causes an exception

Feature enhancements (View detailed report of new features)

  • Complete language extraction into resource files to allow translation into other languages
  • Improve usability of rearrange objects page
  • Add tooltip on search page
  • Add link to logon page after retrieving password
  • Increase default slideshow interval
  • Truncate user-created album names while maintaining long directory names discovered during synching
  • Enable compression and caching of AJAX files
  • Prevent users from directly browsing media objects
  • Remove reference to Data.dll in Business layer
  • Remove reference to Provider.dll in gsweb layer
  • Resize image metadata popup according to available screen real estate
  • Resize media object title edit dialog box according to length of text
  • Add ‘Edit album info’ menu item
  • Add replacement parameter for HTML template that points to media object URL rather than handler
  • Hide album date when no dates are entered

2.0.2830 – Released October 1, 2007

Completely new version added significant new features, including support for any media type, watermarking, granular security, and AJAX-enabled UI.

Download 2.0.2830 versions

Compiled web app: Gallery Server Pro 2.0.2830 (1.6 MB)

Full source code (Visual Studio 2005 solution): Gallery Server Pro 2.0.2830, Source Code (3.9 MB)

1.0.1 – Released January 14, 2006

New features

  • Verified to be compatible with release version of .NET Framework 2.0, SQL Server 2005, and SQL Server 2005 Express

Bug fixes

  • Fixed Bug 1001: When using ‘Copy entire album’ to copy the root album to itself, the following exception would occur: System.IO.PathTooLongException – The path is too long after being fully qualified. Make sure path is less than 260 characters.
  • Fixed Bug 1002: An ArgumentOutOfRangeException occurred when moving an album under the following conditions:
  1. The source album is at the same level as it will be at the destination. (e.g. the source album is 3 deep and the album will be 3 deep at the destination)
  2. The full path to the destination album has a shorter length than the source path.
  • Fixed Bug 1003: Using a colon (:) in an album name would cause a System.NotSupportedException.
  • Fixed Bug 1004: Copying an album where images do not have an optimized version cause those images to appear twice in the new directory, and would appear as new, distinct images during the next synchronization.
  • .NET 2.0 Compatibility: Added “WebControls” namespace alias to using statement in createalbum.aspx.cs for Microsoft.UI.WebControls to avoid namespace collision with TreeNode and TreeNodeCollection classes in .NET 2.0. Prefixed each TreeNode and TreeNodeCollection variable declaration with WebControls namespace alias. This change allows the solution to be imported into a .NET 2.0 solution and compile without error. A similar change was not needed in transferobject.aspx.cs even though it also uses the Treeview control because all references to it are qualified with the full namespace.

Download 1.0.1 versions

MSI installer: GalleryServerProSetupMSI.zip (5.9 MB)

XCOPY deployment: GalleryServerProSetupXCOPY.zip (5.5 MB)

Source code: GalleryServerPro101Source.zip (424 KB)

1.0.1 Installation Guide (669 KB)

1.0.1 Administrator’s Guide (4.6 MB)

1.0.0 – Initial Release, October 16, 2005