mySobek Home   |   Help
Skip Navigation Links.
MISSING BANNER

 

SobekCM Archived Release History

 

For the more recent release history information, click here.

 VERSIONS 3.2.0-4.01 2013-2014

Releases and tracking move to GitHub and Google Code

Continuous integration and releases resulted in less documentation for each individual version during this period.

 
 VERSION 3.2.0 2013
  • Builder-specific changes
    • Builder validates that folder name matches the OBJID from the METS (was missing previously!?)
    • New 'verbose' flag writes much more information to the logs
    • Saves builder information after each run (version, date/time, message)

 VERSION 3.1.0 January 13, 2013
  • File Proxy - for DARK and IP RESTRICTED materials
    • Builder now writes a web.config in dark and restricted material's web folder, restricting all access except from the UFDC web server
    • Web site file proxy is used to ensure access is appropriately restricted, while being provided for appropriate users
  • Added an appopriate TITLE on the jpeg viewer. Without the title, the ALT of 'Missing Image' always showed when hovering over images
  • Corrected issue with the mass update which caused it to fail previously
  • Updated METS --> MARC mapping and added several new note types to support better MARC record creation, especially for ETDs
  • Added support for RightsMD schema with embargo date, which is saved in the database for later querying
  • Corrected issue with OAI-PMH data being saved incorrectly

 VERSION 3.04B February 4, 2012
  • Updated intial SQL script to leave the solr server values empty by default
  • Updated the configuration values showing in the system-wide settings admin screen
  • Added placeholder text to the dashboard
  • Bug Fixes
    • Corrected issue with the SAVE button at the bottom of the user admin screen not functioning correctly
    • Corrected issue when editing projects from the online admin screen
    • Corrected issue with installing the web application on a virtual directory and leaving off trailing slash when accessing the application

 VERSION 3.04 January 27, 2012
  • Added a new dashboard and optimized the way errors are handled during execution
  • Corrected issue linking users to groups
  • Moved the localization configuration information (such as database connection string) into a separate config file
  • Completed work on the upload/manage files option to allow new files to be added online to an existing item
  • Added ability to edit nearly all collection/aggregation details from the ADMIN VIEW in the internal header
  • When creating a new item aggregation, folder is now auto-created and default files are created
  • When creating a new web skin, the folder is now auto-created and necessary files are either created or copied from current web skin
  • Finished changes to OAI-PMH to be completely database-driven
  • When right clicking on items in the results, does not take the user to the item anymore
  • Added ability to suppress the top-level navigational tabs in aggregation and results views through a skin setting
  • Restored the XML viewer for results and browses
  • Modified the INTERNAL screens to appear on the mySobek screens, in case the link is not present in footer
  • Clicking 'Modify Search' now retains the previous search
  • Added the following system-wide settings (and appropriate defaults) to move from external configuration files or support new functionality
    • Builder log expiration in days
    • Builder seconds between polls
    • Web output caching minutes
  • Bug Fixes
    • Corrected issue that sub-aggregations were not automatically selected in the aggregation selection panel.
    • Corrected bug when you entered just '*' in a search box, hung the browser. Goes to all item browse instead.
    • Corrected bug with showing the TOC when there is was URL option (like an item search) in the URL already
    • Corrected bug where December 2011-December 2011 showed no values in builder error log display
    • Corrected rendering issue when thematic headings existed, but no aggregations linked to them
  • SobekCM Builder Update

 VERSION 3.0.3 December 2011  
  • Added ability to highlight or star required fields from metadata templates
  • Refactored the SobekCM_Library, SobekCM_Tools, SobekCM_URL_Rewriter, and SobekCM projects
    • Looked at every line of code and anlyzed for a number of fixes
    • Switched to using object initializer notation in many cases
    • Switched to LINQ notation for many existing simple object iteration loops
    • Removed all redundant qualifiers ( like this.* and base.* )
    • Removed all unreferenced or unused variables and parameters
    • Moved variable declarations closer to usage and removed unnecessary assignments
    • Localized/normalized new line codes to either use procedures like AppendLine, WriteLine, or use Environment.NewLine
    • Many small helper methods changed to be static
    • Updated accessibility of abstract class's constructors from public to protected
    • Removed all redundant else statements and inverted some if's to reduce nesting
    • Converted many variables to readonly or constant
    • Renamed many classes and variables within classes to conform to naming scheme
    • Cleaned the 'using' directives and shortened all qualified references
    • Switched to using inline if ( ? : ) statements for simple if statements during rendering
    • Switched to using TryParse methods, rather than trying to convert within a try-catch loop
    • Switched many properties to automatic properties to reduce code size
  • Bug Fixes
    • Tree view can no longer be fully expanded

 VERSION 3.0.2 November 3rd, 2011 
  • Add PURL to URL Portal
    • Begin using Portal PURL if there was one listed, otherwise base url
  • Added new options for the main library home page
    • Added ability to browse ALL/NEW for entire library
    • Ability to more precisely control which options are available on the home page through system-wide settings
  • Added database flag indicating to include or exclude an item when searching/browsing entire library
  • Web application startup changes
    • Item list is not pulled until AFTER first page is shown, or until needed - speeds up startup
    • Added new flag in the database for the web skins that should be pre-populated during startup, rather than hardcoded to dLOC and UFDC. Don't pre-populate, but they don't expire from the cache either
    • Optimized several of the initial start-up routines, most particularly the procedures for pulling all information about the main aggregation and the list of codes, which is now returned as a flat table instead of some attempt at hierarchy
  • Changes to item aggregations object and item aggregation building
    • Aggregation object now contains all the information about an item aggregation supporting all possible language, previously the object represented that aggregation for a particular language.
    • Changed aggregation reader/builder to include default 'NO HOME SOURCE FILE FOUND' if it cannot be found while building. Likewise for other problems that may be encountered, like missing folder.
  • Administrative tasks updates
    • Added new administration screens for more rarely done tasks that are needed for initial library setup
      • Edit thematic headings ( organization on main library home page )
      • Edit url portal information
      • Edit system-wide settings, which also includes the web configuration settings as read-only
    • Added new user role, Portal Administrator and divided the old administrative tasks between the system administrator and portal administrator. that can perform the following administrative tasks:
      • Portal and system administrators:
        • Item Aggregations
        • Web Skins
        • Wordmarks/Icons
        • Aggregation Aliases
        • Projects
        • Thematic Headings
        • Reset Cache
      • Only system administrators:
        • Registered Users and Groups
        • IP Restriction ranges
        • URL Portals
        • System-Wide Settings
        • SobekCM Builder Status
    • User administration tasks
      • Updated the user administration screen to correctly save information between different tabs
      • Corrected issue with item aggregations linked to users not displaying correctly
      • Added flag for including/excluding physical and digital tracking options on some standard forms, such as adding a new volume
      • Added new seperate flag for portal administrator
    • System-wide settings
      • Continued to move hard-coded values into system-wide settings
      • Added ability to set the URL for system-help and a seperate metadata help URL in the system-wide settings
      • Added ability to enable/disable the TREE VIEW on the library front page
      • Added ability to enable/disable the BROWSE PARTNERS on the library front page
      • Added ability to set the default user interface language, if the requesting browser's language preference is unrecognized or unsupported
    • Change the way link works in item aggregation admin screen for 'view different item aggregations'
  • Database stored procedures changes/optimizations
    • Sped up stored procedures used to pull item aggregation information
    • Began explicitly stating isolation level in some longer running procedures
    • Changed some procedures that were running in a transactional style to run non-transactionally
    • Renamed database column in user table to remove UFDC reference (replaced with system admin)
    • Updated the advanced search routine for a 10x-15x speed increase and a (better) ranking algorithm
  • Removed all references to scriptaculous scripts and replaced with references to jQuery and jQuery UI
  • Reimplemented how the IP address ranges are checked, correcting issue
  • Reimplemented the JSON server for the new paged result sets, correcting issue affecting iPhone app users
  • Updated results/browse views
    • Titles made larger and separated from metadata table/list in BRIEF view
    • Added item highlighting when mousing over results in TABLE, BRIEF, and THUMBNAIL view
    • Entire row links to the item if the result is a single item result
    • Collection facet from top-level searching/browsing should NOT include aggregations of type 'institution....'
    • Added collection faceting from top-level browsing
  • Primary alternate identifier
    • Added new title-level identifier and type which now appears in metadata searches/browses
    • Added access to edit this primary identifier to the title-level 'Edit Behaviors' template
    • Adding an asterick to the end of the identifier type when creating a new item/title will cause this to be the primary alternate identifier
    • If no primary alternate identifier is indicated, any present 'Accession number' is used for artifacts
  • Projects and templates during online item creation
    • Corrected issue with name and mod date coming from project file
    • Individual creator note is added which includes template and project if one was used
  • Added new item-level 'sort title' to remove issue with 'The'/'A' in titles affecting sorting in SMaRT
  • Updated the group-level add additional volume templates
    • Two standard templates now, one which excludes tracking section
    • Added additional SAVE AND ADD ANOTHER button at the top of the template
    • Removed the banner and white space at top to make for less scrolling when using form
  • Changes to aggregation-level curatorial screens from internal header
    • Refactored and cleaned screens ( i.e., item count, usage statistics )
    • Changed private items list - includse last action date, make sortable, comments and item details
  • Changes to item-level internal header
    • Removed seperate comments button. Internal comments are now always visible and editable in the internal header
  • Validated and corrected output for all public pages to valid XHTML 1.0 Transitional
  • Updated application to ASP.net 4.0
  • Updated the item aggregations table to support unicode characters in the name, short name, and description
  • Corrected rendering under the DIRECTORY in item viewer, and included size and date for all files
  • Added a 'Locate' button for locating BY latitude/longitude when showing coordinates during a map search
  • Bug Fixes
    • Fixed issue with type=unknown due to changes in how the SobekCM type is stored in METS/MODS
    • Corrected issue with serial hierarchy related to error reading type
    • Fix IR Type help URL to irtype, from typeir
    • Apostrophe searching in metadata ( "girl’s club" ) corrected
    • Fixed bug with stop words not being removed correctly from basic searches
 VERSION 3.0.1 September 22, 2011 
  • Usage statistics for user-submitted items
    • Changed how items are linked to users during submission process
    • Added ability to link users to items through a variety of standard relationships ( i.e., submittor, author, thesis advisor, no-relationship )
    • Added procedures to search for new items which may be authored by registered users
    • If user-submitted items have usage statistics, option to view their stats now appears in their mySobek menu
  • Centered banners and removed from page container div so wider banners could be employed
 VERSION 3.0.0 BETA May 9, 2011 
  • Switched from using Greenstone indexes to Solr/Lucene indexes
  • Moved full-text searching of a single item into an item-viewer and out of main item html subwriter
  • Changed all metadata searching and browsing to retrieve results from the database in a paged fashion and sort in database
  • Changed metadata search tables so that only UNIQUE values appear and are searched. Reduced size of these tables by a factor of twelve and made retrieving facets for searches quicker
  • Added special tables to be built nightly that include facets for each item aggregation
  • Major memory optimization on web application results in much smaller memory footprint
  • Facets and web skins can now be set at the item aggregation level
  • Added link to search in entire library and/or union catalog when no results are found in a search
  • Added support for VRACore extensions within a section of MODS metadata
 VERSION 2.9.11 March 15, 2011 
  • In citation, display alternate titles correctly under the display type, when provided
  • Added ability for admins to edit organization information (including code) for users
  • Added seperate display for the list of top TITLES for an aggregation (already had ITEMS)
  • Added master list of all aggregation codes, sortable by code or date added
  • Switched to using database mail rather than sending to exchange server directly and added logging
  • If showing private item to non-logged on (and non-internal) user added message that the item is currently in progress
  • Added ability to set disposition advice and material rec'd information while adding new volumes
  • Added ability to view private items within an aggregation, for curators
 VERSION 2.9.10 February 15, 2011 
  • Item Viewer
    • Private items will not be discoverable online, but can be viewed online publicly
    • Seperated the tracking features from the citation views
    • Simplified (temporarily) the directory view to exlude date and size due to time lage
    • Added new milestone display to the tracking item viewer
  • Online submission
    • During online submission of a new item, a single stored procedure is now called
    • Added ability to add a new volume to an existing bibid online
  • Online editing
    • Added new elements for Dark Flag, Born Digital, and Disposition Advice to the behaviors form
  • Bug Fixes
    • Corrected issue preventing coordinate text boxes from appearing in map search
 VERSION 2.9.9 January 4, 2011 
  • Add ability to view number of items/titles/pages added between any two arbitrary dates
  • General user interface experience
    • Reworked the following html subwriters to simplify and clean HTML code and rendered page(s):
      • Statistics subwriter
      • Internal subwriter
      • Collection subwriter ( home pages )
    • Modified the background and foreground colors for focused controls to be more easily readable, especially for those with color vision deficiency.
    • Translations Added
      • Brief search results
      • Facets
      • Serial hierarchies in results and item group viewer
      • Citation view
  • Item Viewer
    • Add ability to have an external link related to an aggregation to appear in the citation
    • If only a language code is saved, try to do a lookup before showing the language text
    • If an 'Accession ...' indicator exists for an ARTIFACT, it appears in the top of the item viewer ( example )
    • Add new YouTube video item viewer, displays when a YouTube URL is placed in the Other URL section
    • Add buttons to the top internal header for editing the item metadata, changing public/private, and editing all the item behavior
  • Item Editing
    • Seperated previous Edit Item options and templates into one for editing metadata and another for editing behaviors
    • Behaviors which were actually at the item group level moved to an Edit Behaviors option at the item group level
  • Metadata and online editing
    • Add support for the mods:Classification tag, including mapping from MARC and template element
    • Added support (but not yet the template elements) for simple DarwinCore XML's representation of Zoological Taxonomy ( i.e., Kingdom, Family, Genus, Species, etc.. )
    • Updated other title form element to include display labels for uniform titles
  • During online submission process, all JPEG and JPEG2000 files are added as page image files, rather than download files
  • Internal Header
    • Added ability to collapse or expand internal header
    • Added internal and editing abilities to the item viewers, both at item and item group level.
      • Edit Item Metadata
      • Edit Item Behavior
      • Edit Group Behavior
      • Mass Update all items for a single item group
      • Ability to set public/private/restricted flag
      • Ability to delete an item for system administrators
      • Ability to add and view internal comments
    • Added place holders for later abilities add the item group level
      • Add new volume
      • Autofill volumes
      • Edit serial hierarchy
  • Static web content viewer
    • Update web content info writer to populate the tree-view through AJAX as the user expands each node
    • Add to site map ability to control which URL robots can index through
    • Static web content now includes description, author, and keyword meta tags from original source file
    • Sitemaps can now have multiple root elements
  • Memory Management - When pulling an item with multiple related items, build an item group object, rather than storing the list in each individual item object
  • System Administration - Add external link to admin aggregation pages to allow editing external links
  • Bug Fixes
    • Corrected issue preventing pulling usage stats from two arbitrary dates
    • Corrected occasional issue when adding the more complex elements (creator, other title, subject) that use would be incorrectly sent to the Javascript Required screen
    • Update [SobekCM_Get_Item_Details2] procedure to correct first table in item group case ( returning more than one row unnecessarily )
    • Correct issue with search field collection not always populating correctly (introduced while opening aggregations to robot indexing)
 VERSION 2.9.8 November 30, 2010 
  • Add EAD/Finding Guide viewers
  • Optimize rendering for search engine robots
  • Highlight search term in the citation views ( standard and marc )
  • Map Browse
    • Optimize embedded javascript for map browse
    • When a pop-up closes, return map to original location
  • Add ability to delete an item from the left for system administrators
  • Make downloads element work with new second structure map in METS file
  • Restore ability to read group-level METS files if they exist
  • Add ability for system administrators to disable the builder
  • Ability to link to a specific filename within an item (for aerials interoperability)
  • Upload progress bar is not being redirected in SobekCM_URL_Redirector class
  • Add flipbook to view books full-screen
  • Correct item saving routines to include publisher, city, county, etc.. during regular save (not just metadata search saving)
  • Top-level web content CMS pages
    • Add ability to handle code similar to server-side-includes in the top-level info pages
    • Add a LASTMODIFIED directive to the top-level info pages
    • Suppress the standard little gray box (under the optional banner) with title in the top-level info pages
    • Read any statements from the html header in the top-level info pages and include in final rendered version ( to retain any specific CSS stuff )
    • Add ability to set a default web skin for a top-level info page
    • Add ability to link to a XML site-map which generates a tree-view navigation on left side
  • Bug Fixes
    • item group viewer defaulting to empty citation
    • Corrected issue stopping metadata browse of all aggregations, not just those with public browse-by
    • Corrected two MARC mapping issues ( title and subject ) were mapping to tag 000
 VERSION 2.9.7 October 25, 2010 
  • Added ability to browse a Google map with all coordinates for an item aggregation
  • Modified all searches, browses, and cache-filling procedure to ensure private flag is in use
  • Modified newspaper-specific search to exclude FULL TEXT option if no full text in the aggregation
  • Added OCLC and ALEPH for each item to the brief view and export to excel and csv
  • Added ability to search by OCLC or ALEPH number to the internal header
  • Modified item list and cache of data for each digital resource to reduce memory use
  • Prior to displaying item, item data is pulled from the database, including aggregation codes and METS file location
  • Added ability for system administrators to logon on as other users for troubleshooting
  • Added ability to set the default browse by in the item aggregation configuration XML file
  • Added ability to look up BibID / VID by item id for old legacy URLs
  • Added ability to place a static-html browse into the BROWSE BY screen
  • Continued to examine and optimize queries and indexes for speed
  • SobekCM Digital Resource object
    • Added second structure map for non-page image structure
    • Optimized division/file classes, reading, memory use
    • Optimized MARC record implementation(s)
  • Internal views
    • Modified previously public Admin pages to be displayed only for logged-on, internal users
    • Re-labeled views Internal
    • Modified list of updates to library to manage large number of updates ( > 5000 ) more gracefully
  • Bug Fixes
    • User-supplied description tags were not appearing if not logged on and no standard notes or abstracts were included in the item
    • Links in the table view for browses were not correctly sorting the result when clicked
    • Corrected issue which was causing the AppFabric manager to believe the cache was down when it was not
    • Corrected issue that the IP restriction notice was hardcoded to one value
    • Corrected issue with a new user adding their first submit and then Submitted Items link failing
 VERSION 2.9.6 September 27, 2010 
  • Simplified all URLs to move much of the query string data into the URL and utilize URL rewriting to keep the original URL in the user's browser
  • Moved the search stop words into a database table for easy modifications in the future
  • Formalized URL Portals concept
    • Now pulled from the database
    • Matched by the base url for the request
    • Includes default aggregation, default interface, and abbreviation for the library ( i.e., UFDC, dLOC, etc.. )
    • Removed all previous hard coding for dLOC/UFDC/etc..
    • Added view-only admin mode to see portal details
  • Optimized search queries
    • Modified search queries to force SQL to not retain the execution plan for the actual full-text searching subqueries
    • Optimized by moving all temporary table creations to the top of query
    • Created new basic search query that searches separate table of full citation
    • Allowed for new search precisions (exact, contains, stemming, thesaurus look-up)
  • URL rewrite is now used for outputting XML, dataset, or json. No longer forwarded to sobekcm_data.aspx
  • Online Templates
    • Corrected main thumbnail element
    • Modified templates to include a help button after each element during edit and submission
  • Added ability for system administrators to delete item aggregation aliases online
  • Add ability to browse by metadata lists (i.e., list of all publishers in an item aggregation)
  • Update admin user editing for new user groups ability
  • Added support to export to Excel using new software library
  • Added ability to edit the IP Restrictions through the admin form
  • Add Ability to delete/edit the tags for other users if you have correct rights
  • Corrected case in which AppFabric remote cache manager did not fail gracefully
  • User's language is auto-detected from the HTTP request/browser settings
  • Added internal header for internal users only with ability to search by BibID (more abilities coming later)
 VERSION 2.9.5 Released August 5, 2010 
  • Updated METS writer to include new changes to reading and writing
  • Item Viewer / Citation Changes
    • Show directory and all files in that directory for internal users
    • Citation view
      • Added Box, Series, Folder information to citation view
      • Made collection and subcollection viewable/clickable for non-internal users as well
      • Made institutions linked for all users as well
      • Added frequency to the citation view
      • Genre-only subjects appear seperate from the other subjects
    • External link only items (no local digital content)
      • Hide all citation views accept for STANDARD and MARC
      • Show PURL as the external link as well
  • Online Submission and Online Edit
    • Support changes in builder ( size of resource )
    • Corrected citation METS (was including the page/files)
    • Static HTML file is now written during edit or new item submittal
    • Added support for editing downloads info for resources
    • Corrected issue with coordinates not erasing old version when changing in the item edit screen
    • Corrected the note element which did not always show at least one empty note field
    • Corrected issue with institutional codes not appearing in the templates (due to options in the templates)
    • New Template Elements
      • FAST subject keyword entry
      • Frequency of publication
      • Contributor (for dublin core-like entry)
      • Scale
  • Relationship between item groups / titles
    • Added new table to include relationships between different titles
    • Relationships show underneath all the volumes in the multi-volume viewer ( 'All Volumes', etc.. )
  • Map Search and Map Result Display
    • Corrected the google map search due to change in Rectangle click handling
    • Correct map view and suppressed facets in this case
  • Item Aggregation Configuration Files
    • Added support for customization in support of new rotating highlights on dLOC home page
    • Added ability to create customized directives for real-time HTML replacement (like SSI)
    • Added ability to customize the dataset results views for an aggregation
    • Added ability to add 'Browse By..' metadata browse information in the file
  • Collection Viewer
    • If ALL is excluded from the browses for an item aggregation, automatically created as an info page
    • Lookup for info/browse by code finds the info/browse object always. Before if you asked for a browse of code 'partners' and it was actually an info page, it would just fail
    • If an item has no format, the number of pages is displayed under format in the brief result view
    • Added new directives to add the number of pages, items, or titles during run-time to home pages
    • If basic html is found in the home source pages, only the body is used; the rest is ignored
  • User Groups
    • New user group concept introduced which users can inherit from
    • Combined collection manager and admin to become curator
  • Updated more of the administrative help pages
  • Added ability to suppress inclusion of a single item in OAI
  • Added ability to suppress inclusion of a single item when searching across the entire library
 VERSION 2.9.4 Released July 27, 2010 
<
  • Restriction by IP address implemented
  • Updated many of the administrative help pages and some of the admin screens
  • Added ability to view (later edit) the IP restriction information
  • Merged the ufdc_users database into the main database
 VERSION 2.9.3 Released June 22, 2010 
  • Repointed tracking database functionality to new tracking database server
  • Updated the main database to replace all 'UFDC_' references with 'SobekCM_'
 VERSION 2.9.2 Released June 17, 2010 
  • Caching Server
    • Added ability to use an AppFabric cache server for off-server, in-memory caching of...
      • Search results
      • Browses (of lists of items)
      • Digital resource information objects
      • Item aggregation information objects
      • HTML web skin information objects
    • Fails to local cache if the cache server is unavailable for any reason
  • Updated SobekCM_Item object to allow the following bibliographic metadata formats with the METS wrapper
    • Dublin Core (non-qualified)
    • MODS
    • MarcXML
  • Optimized metadata searching from basic search screen for increased speed
  • PDF and FLASH items open to the PDF and FLASH item viewers by default, rather than the citation
  • Added a Edit this item quick link on the left navigation bar in the item viewer if the current user has rights to edit the item
  • Wordmarks which start with a '?' (i.e., internal links) no longer open in a seperate window
  • Update user admin screen to repeat header row in long aggregation list
  • Bug Fixes
    • If there are no facets to display, the facet column is no longer drawn
    • Corrected download links for Aerial JPEG2000 files
    • Corrected issue with the bookshelf viewer repeating the first item
    • Links to aerial tiles from map search result view now include coordinates
 VERSION 2.9.1 Released May 26, 2010 
  • User-Added Description tags
    • Added ability to edit and remove existing user-added description tags
    • Added option under mySobek home to view all your existing user-added description tags
    • Added ability for collection admins and managers to view existing tags by aggregation or userid
  • Facets
    • Added facets to the metadata search results and browse results
    • User can select a facet to narrow search results
  • Modified metadata searching to provide better ranking of results
  • Added back a custom search (now full text) to dLOC to exclude newspapers in search
  • Home Pages
    • Added new collection viewer to show rotating highlights in a shorted, taller banner
    • Modified the code for the main home page to accomodate design change
  • Added a new Tickler element to allow internal users to add ticklers to existing items
  • Added ability for internal users to export search or browse results in an Excel or CSV file
  • When editing an item with the serial hierarchy being the title, any changes to title now change the serial hierarchy element
  • Following elements link to searches from the citations
    • Series Title
    • Uniform Title
    • Donor
    • Language
    • Publisher
    • Creator
    • Subject
    • Genre
    • Hierarchical Geography
    • Place of publication
 VERSION 2.9.0 Released May 17, 2010 
  • Completed the update of map searching and map display at the item views
    • Updated to Google API version 3
    • Added ability to select a point, an area, or reverse geocode from an address
    • Map view in item viewer allows user to change their search, and then apply to entire collection
  • Metadata and Full Text Searching
    • Added a full text search screen
    • Other than the full text search (and newspaper with full text selected) all searches are performed in the database, rather than against Greenstone
  • All simple searches can now be activated by hitting the ENTER key as well as pressing the GO button
  • Item List Updates
    • Increased timeout for this stored procedure to 30 seconds
    • If an item is requested but is missing from the list, attempts to pull information from the database for the one item
  • SobekCM Item
    • Made these classes Serializable for off-server cacheing
    • Optimised to decrease memory usage and increase serialization speed
    • Deprecated File_Root and AssocFilePath in the database in favor of File_Location
  • User-Added Description tags
    • Added ability for logged in users to add descriptive tags to certain items based on aggregation membership
  • Item Builder
    • During the build process, the database is queries for some basic information
    • Can_Be_Described flag is set based on the aggregations
    • User descriptive tags are loaded
  • Added Collection Manager concept and added to the user edit admin screens
  • Statistics
    • Updated item count information under statistics to include hidden collections
    • Added item level statistics under the CITATION tab in the item viewer
    • Source files override the default text for the statistics main information screen and definitions
  • Truncated titles in browses, search results, and multiple-volume item views
  • Added EDIT to the bookshelf view if you can edit all items
  • Contact Us
    • Rewrote the contact us screen to serve as html written to the stream rather than controls
    • Corrected issue that semicolons in the list of email addresses caused the email to fail
  • Bug Fixes
    • Corrected issue with the popup forms appearing under the blanket in some browsers
    • Corrected stored procedure issue that still prevented 20 digit aggregation codes for subcollections
    • Corrected issue with JSON writer and slashes in image urls
 VERSION 2.8.10 Released April 7, 2010 
  • Updated searching order to move any 'AND NOT' to the final portion, due to an issue with the way Greenstone handles these types of searches
  • Updated item view display to handle Go To: page references which are longer than standard
  • Updated lock on item lookup object to explicitly handling locking using an internal locking object
  • Updated JSON browse to be ordered by newest titles first
  • Updated and combined all stylesheets and javascripts to replace ufdc references with sobekcm
  • Added new pages ( SobekCM_data.aspx, SobekCM_oai.aspx ) and removed old ufdc_oai.aspx page.
  • Updated item METS reader to allow for the namespace of sobekcm, rather than just ufdc and dloc.
  • Added site wide constants to allow for changing the site name and information more readily:
    • System name: University of Florida Digital Collections
    • System abbreviation: UFDC
    • Default interface: ufdc
  • Bug Fixes
    • Corrected issue with admin item aggregation edit screen
    • Corrected issue with bookshelf view not displaying multiple volumes in the same title correctly
 VERSION 2.8.9 Released March 25, 2010 
  • Geographic searching update (part 2)
    • Updated map item viewer to show multiple polygons if they exist
    • Map item viewer now receives the search coordinates from the results list after a map view
    • Map item viewer highlights the tiles that match a map point search
    • Matching tiles also appear in the left navigational bar
  • Text search results appear in the left navigation bar and are also cached
  • Added ability to download the JPEG2000 images for aerials directly from JPEG2000 item viewer
  • Updated the text used when displaying multiple-issue type results so material types use different terms
  • While refreshing list from the database, the item lookup object is locked
  • Bug Fixes
    • Corrected return to UFDC link in myUFDC
    • Corrected issue with bookshelf folders with special characters
    • Corrected issue of checks not appearing in user edit under aggregation
    • Corrected caching issue on public folder not being reset when user updates the folder list
    • Corrected issue with forms anchoring on the left side in some browsers
 VERSION 2.8.8 Released March 16, 2010 
  • Metadata searching update (part 1)
    • During a save, all relevant metadata is saved into the metadata searching tables in the database
    • Some fields used only for brief view were moved to the metadata searching tables
  • Geographic searching update (part 1)
    • Changed how the Google map and controls render in map search
    • Added ability to enter an address and find it on the map during map search
    • Updated save routine to accept a polygon labeled either '..Display..' or '..Main..' as the display polygon
    • If there are multiple polygons (or points) a bounding box is generated in the absence of the above display/main polygon
  • Corrected METS → MARC mapping (per CatMet input)
    • 599's no longer generated from print copy 040 data
    • Duplication of collection names in 830 removed
    • Corrected punctuation in 300 field when subfield had no data
    • LDR 17 (encoding level for electronic record) always set to 3
  • Citation viewer now shows the creative commons images with links back to the licenses
  • By default, a creator note is added to METS during online editing ( Edited Online - By Whom - Date )
  • Bug Fixes
    • Cacheing of personal folders made the deletes and user note changes not appear immediately
    • Removed javascript message about public bookshelves not being fully implemented
    • Version information was not correctly populating
    • Reset option under the UFDC Admin item aggregation screen now correctly removes the item aggregation from the cache
    • Icons for inactive aggregations no longer appear on aggregation home pages
    • Nodes in UFDC tree view home page sorted alphabetically
    • Corrected source and holding codes not saving uniformly
 VERSION 2.8.7 Released March 11, 2010 
  • General housekeeping and cleaning
    • Removed Application_Settings. Static class Constant_Settings is used everywhere instead.
    • Removed Collection_Hierarchy. Existing class Code_Manager absorbed all tasks from the Collection_Hierarchy class
    • Fully implemented the SobekCM_Instance_Name in the SobekCM_Navigation_Object to allow software to easily scale to additional instance names (such as UFDC, dLOC)
    • Converted all references to HTML Interfaces to HTML Web Skins (more universal term)
  • Home Page Changes
    • Icon list view of subaggregations added to the bottom of all aggregation home pages (to replace manually entered banners)
    • Added a new home page at the top level which includes all partners and contributing institutions
    • Corrected issue which was preventing the tree view from correctly expanding
  • Added new My Collections home page for logged on users
    • User can register an interest in any item aggregation (group, collection, subcollection, institution, etc..) by selecting the 'ADD' option in that aggregation's home page
    • User can unregister either at the aggregation home page or on their My Collections home page
    • Any public folders owned by the user also appears here
    • Links to common myUFDC functionality appears at the bottom
  • General User Interface changes
    • Updated all pop-up forms to be draggable on the screen
    • Finished implementing the printing options for single items. User can now...
      • Print a citation page
      • Print the current page
      • Print thumbnail view (if thumbnails exist)
      • Print the current zoomed view (if zoomed into an item)
      • Print all pages from an item
      • Print a range of pages
    • Added more feedback to user interface after sending email or adding items to your library
    • Updated myUFDC home page and UFDC Admin home pages to include icons for many of the options
    • Created small (50 pixels by 50 pixels) icons for every item aggregation
    • Changed My Preferences to read My Account in myUFDC (more universal language)
  • Online submittal and metadata editing
    • Update New_Item_myUfdcViewer to support more options during online submittal
      • Multi-page templates and template with pop-up forms
      • Support for different upload types ( url / file / url or file / none )
      • Support for mandatory / optional flag on uploads from template configuration file
      • Added new instructions element into the template configuration schema
    • Added ability to provide a controlled list of options for non-internal users for the following elements
      • Collections
      • SubCollections
      • Source Institution
      • Holding Location
    • Added default acronyms to all the elements, which can be overriden in the template configuration file
    • Added translation support for all elements. (pop-up forms still need to have support added though)
    • Default rights are now explained in the My Account portion of myUFDC
    • Added creative commons options to default rights and the rights element
    • Container_Element added for physical container information for item (i.e, box, folder, item)
    • Added subtitle to the title type drop down in the Other_Title_Element
    • In the material type subforms, changed terms and added sublabels for more clarity
    • Changed main entry/added entry to principal author/other author in the Name_Element
  • Updated some My Library functionality
    • Updated user object creation to ensure at least one ( My Bookshelf ) default folder always exists ( even if not in database)
    • Public display of folders now fully implemented
    • Added the REMOVE button if user looks at an item they already have in bookshelf
    • Added ability to open bookshelf or saved searches after adding to it in popup form
    • Corrected postback issue with Folder Management
  • Updated some UFDC Administrative features
    • Added a new Admin View tab in the aggregation home pages for admins
      • Includes complete dump of the data in the aggregation object
      • Includes last build log if the aggregation is a collection group
      • Will later include ability to edit home page and info/browse page HTML online
    • Split the Edit Aggregations screen to only show one selected aggregation type at a time. Previously, the html was slow to render
    • Administrative updates now more often update the global application values immediately
    • Allowed the material type to be set in the Projects (default metadata values) by saving this type into a default_type note
    • Moved all the myUFDC admin writers from using controls to writing HTML directly to the response stream (speed and memory optimization)
    • Added administrative access to the flag putting an item aggregation on a user's custom home page
  • Single-use copyrighted material
    • Added new feature to allow for single (fair) use coprighted materials
    • User reserves these particular items when viewing
    • Item is returned to circulation fifteen minutes after the user last requests a page
  • Implemented banner in CMS/info pages more fully. XML reader reads data in the head node in source files
  • Added a JUV-specific message in the contact us page to help users who have questions about the value of their copy of an item
  • Updated database queries to allow for twenty digit aggregation codes
  • Updated design on single-item text results view
  • Memory Management
    • All references to the cache now go through the Cached_Data_Manager class in preparation for the seperate caching server
    • Updated application state builder to reuse existing global objects ( via lock object, pull data from database, clear object, load object from data, unlock object mechanism ) rather than create new objects from scratch.
  • Finished implementing the URL rewriter (forward) for ‘clean’ urls ( ufdc/juv → ufdc?a=juv )
 VERSION 2.8.6 Released February 24, 2010 
  • Added concept of aggregation aliases giving an aggregation an alternate name ( i.e., 'baldwin' → 'juv' )
  • Template configuration XML file changes
    • Created new schema for the template configuration XML file
    • Modified all template configuration XML files to ensure adherence to the XSD above
    • Modified templates to accomodate acronyms in multiple languages
    • Modified templates/readers to add new elements in template files
      • Banner override
      • Flag to include the user as the creator (for IRs)
      • Upload choices ( File, URL, File or URL, and None )
      • Upload mandatory flag indicates if there must be an upload included
    • Modified template/new item viewer to use template panels, rather than pages. This will support multi-page metadata retrieval in more advanced template
  • Added new metadata elements for online submittal and editing
    • Creator_Fixed_Role_Element takes a label in the configuration file which tells which label to use and which role to assign these creators to. This is useful for having a Photographer or Interviewer element in custom templates
    • Identifier_Fixed_Type_Element takes a label in the configuration file which tells which label to use and which type the entered identifier is. For example, OCLC Number, ALEPH Number, SPOHP ID, etc..
    • Publisher_URL_Element is used for entering items into the IR that require a link back to the original publisher URL
  • Source and holding elements now get list of values from the database, if not specified in the template
  • Online metadata elements now customizable by user rights
  • Online metadata elements display routines modified for future support of translations for multi-lingual display
  • Added UFDC administrative features to the web interface
    • Item Aggregations - add new aggregations and edit limited number of fields
    • HTML Interfaces - add new and edit existing
    • Wordmarks/Icons - add new, edit existing, and delete unused
    • Forwarding (aggregation aliases) - add new and edit existing
    • Registered users - edit user permissions
    • Projects - add new and edit existing using online metadata editing template
    • Reset cache - moved from old URL method
  • Added general myUFDC features to the item viewer and results viewer
    • Send an item to a friend via email
    • Save an item to your bookshelf and add user comments to the item
    • Save a search or browse to your favorite searches add user comments to the item
    • Print an item
    • Share an item
      • Facebook
      • Twitter
      • DIGG
      • StumbleUpon
      • Yahoo
      • Yahoo Buzz
      • Google Bookmarks
      • Browser favorites
  • Added ability to manage your bookshelves and saved searches through the myUFDC home page
  • Suppressed display of format (Book, Artifact, Newspaper, etc..) when physical description exists
  • Corrected issue that myUFDC would say 'Welcome back' the first time a user logged on
  • Corrected issue that form and main item view table were nested incorrectly, which appeared strange in IE 8
  • Corrected issue of disappearing thumbnail; thumbnail would disappear for a period of time after metadata edits
  • Now precompiling on a 64-bit machine
 VERSION 2.8.5 Released February 4, 2010 
  • Made the following changes to MARC/MODS Mapping and MARC creation
    • Stopped adding the canned 530 about 'Also available in print'
    • Corrected mapping from physical description into MARC to handle no |c or |b subfield
    • Corrected subject authority mapping where 'LCSH' would not match 'lcsh'
    • Added citySection to the hierarchical spatial subject (new to MODS 3.3) and updated mappings
  • When collecting aggregation codes from legacy type URL's, the order is reversed so a subcollection code takes precedence over a collection code, etc..
  • Began cacheing the thematic heading names, previously this was pulled from the database with each call to the UFDC home page
  • Bug Fixes
    • Corrected issue that the simple text info pages' titles were not appearing correctly
    • Corrected thumbnail tab in item viewer not always showing itself selected when viewing thumbnails
    • Corrected thumbnail results viewer not correctly showing thumbnails when sorted by date
    • Corrected issue with the donor metadata element incorrectly included '(donor)' in the name
    • When sending a 'contact us' while logged on, the user was not seeing the 'your message has been sent' screen
 VERSION 2.8.4 Released January 27, 2010 
  • Change the item aggregation hierarchy structure
    • Removed seperation of different item aggregation types and removed old objects
    • Added new Item_Aggregation class which represents all item aggregation types
    • Searching and browsing is now very similar across all aggregations
    • NEW ITEM browses will now appear (when applicable) at each level
    • Greenstone seperate codes (SubCollection, Collection, SourceCode, HoldingCode) are all collapsed into one (ufdc.AggregationCode)
    • Greenstone searching simplified to just cross-collection or single greenstone collection search
  • Implemented new database design ( HTML and links on page for PNG, JPG, and PDF ) with some planned tables for the migration of tracking
  • Corrected myUFDC logon screen to increase clarity and ease of use
  • Began long-term project of verifying remarks in all classes in all libraries
  • Gatorlink/Shibboleth authentication now works and correctly registers new user on first logon
 VERSION 2.8.2 Released December 9, 2009 
  • Added ability to edit metadata online
  • Added onload focus statements to many of the forms
  • Converted many text spans to labels for ease of user navigation and selection
  • Added robot meta tags to allow indexing robots to index the home pages, info pages, browse pages, etc.. (but not individual resource pages)
  • Added the user name to the list of new items, when an internal user is logged on.
  • Added a view of all wordmarks, for use with online metadata updates
 VERSION 2.8.1 Released November 11, 2009 
  • Added additional metadata elements for self-submittal form to accomodate dLOC template and additional projects
 VERSION 2.8.0 Released November 3, 2009 
  • Architecture Changes
    • Added new UFDC 'Load Balancer'
      • The application has been loaded on two new web servers, running in parallel. Load balancing may be employed in the future, but currently all traffic is routed to a single web server through a new application. This application will poll each of the services and will allow each segment ( search engine, database, application web server ) to be failed over independently.
    • Modified web application to check for current search engine and image server by reporting its own name.
    • Modified database to seperate the functionality of search engine, image server, and application server.
    • Completed move to new web servers, and enabled client-side cacheing of images, css, and javascript for one hour
  • Added myUFDC functionality to allow user logon
    • Added new my_ufdc_html_subwriter to render the html and controls for this new mode
    • Created new abstract abstract_MyUfdcViewer to assist with showing each submode
    • Extended the abstract class above to include:
      • Folder_Mgmt_MyUfdcViewer to allow users to manage their folders, or bookshelves
      • Help_MyUfdcViewer which will assist users with requesting their username (by email) or resetting their password
      • Home_MyUfdcViewer which draws the myUFDC home page
      • Logon_MyUfdcViewer which allows users to logon
      • New_Item_MyUfdcViewer which allows authenticated, empowered users to self-submit items
      • NewPassword_MyUfdcViewer which forces users with an expired or temporary password to enter a new password before continuing
      • Preferences_MyUfdcViewer which allows authenticated user to edit their information and allows non-authenticated users to register
    • Removed old dlc=yes flag. Now a user must be logged on and flagged as internal to see tracking components, internal comments, and some technical metadata information in the citation
    • Added new writer mode ( L ), which still uses the html_writer but is used to force refresh around the cacheing, so user's served pages correctly reflect whether they are logged on or not
  • Added a low graphic version, which suppresses many of the images from being displayed through both code and css
  • Added a new json_writer which serves browses, searches, and item information in JSON format for an upcoming iPhone app
  • Added new 'base interface' concept. This way, a new interface can reference a base interface which will be used for all of the button, tabs, and other standard images.
  • Added a new simple_text_html_subwriter which works like a simple content management system. Any html can be served within the current interface header, footer, and css. This is initially used for help on the self-submittal form.
  • Corrected some item views which did not render correctly in IE 8
  • Slimmed the left column when the table of contents is not displayed
  • Updated the special values that are found in the static header and footer html in interfaces and also the values found in the simple text mode and html shown in the collection home pages
 VERSION 2.7.6 Released September 8, 2009 
  • Updated application to allow all images to be placed on a different server than the greenstone application per new server architecture.
  • Added 15 minute client-side cacheing for all pages served by UFDC application to increase performance.
 VERSION 2.7.5 Released August 16, 2009 
  • Updated OAI-PMH implementation
    • Validated all output
    • Resumption token is now supported
    • Added XML stylesheet to display the OAI output more readably
    • Updated the way data is pulled from the OAI base data files. Random seek is now used and each byte read and output simultaneously.
 VERSION 2.7.4 Released July 27, 2009 
  • Added ufdc_data.aspx which allows access to the xml writer and dataset writer. These currently just work for searches and browses.
  • Corrected exception thrown when ufdc_oai.aspx is referenced without an OAI-PMH verb
 VERSION 2.7.3 Released July 8, 2009 
  • Error Messages and Error Catching
    • Went through each error email received over the last three months and ensured all errors were appropriately caught and/or reported
    • Added the following specific error messages
      • CRITICAL ERROR – Greenstone collection missing
      • Unable to find metadata for valid item
  • Corrected issue with unclosed link tag in usage statistics definitions
 VERSION 2.7.2 Released May 21, 2009 
  • Decreased reliance on the item count value in the item group table and hashtable of multiple bib ids. Now, if a user enters a BibID without a VID, it will try to pull the list of items for that bibid from the database. If the list cannot be pulled, an invalid item error will display. Previously, if the BibID was not in the multiples hashtable (built from the item count value in the item group table), an error was immediately displayed, rather than trying to pull the list from the database.
  • Bug Fixes
    • Corrected issue that the title link in the brief results view did not include the volume id when it should have
 VERSION 2.7.1 Released April 28, 2009 
  • When building an item, if the metadata cannot be located in the expected storage array, look in the other array before declaring it a failure
  • Bug Fixes
    • Collection groups without a greenstone code or active subcollection could not be viewed
    • Institutional-level searches from the dloc URL were not working
    • Browses which returned no results threw an exception
    • Buttons were not appearing correctly below all browses
 VERSION 2.7.0 Released April 22, 2009 

This release primarily added customization of collection searches and collection home pages. In addition, a Google-based map search was added as a possible search option. The software architecture also went through various changes to allow for ease of collection-level customization and to get OAI-PMH working again.

  • Collection Pages and Customization
  • Results Pages
    • Added ablility to sort browses and results by Date Ascending and Date Descending
  • Item Viewer
    • If there is only one download and it is a PDF, the downloads tab is suppressed since you can now download from the PDF Item Viewer
  • Greenstone searching
    • If no full text is searched, defaults to metadata-only greenstone collections (for speed optimization)
  • Admin Pages
  • OAI-PMH once again open for harvesting
  • Added browser search extension to UFDC home pages.
  • Software Architecture reworked and renamed some - Some of the eneral architecture appears below
    • Main Writers allow for a variety of distribution mechanisms
      • HTML_Writer is the most widely used and writes the standard html output
      • OAI_Writer allows for output in OAI-PMH format
      • XML_Writer writes certain bits of data as XML
      • DataSet_Writer writes search restult dataset as an XML Dataset
    • HTML Subwriters are utilized by the HTML_Writer for creation of html for different modes
      • abstract_html_Subwriter is the base class which all others extend
      • Admin_html_Subwriter writes all of the admin pages
      • Collection_html_Subwriter writes all of the collection level pages
      • Contact_html_Subwriter writes the contact us page and related pages
      • Error_html_Subwriter is used to write the error pages when an exception is caught
      • Item_html_Subwriter writes all of the individual item pages
      • Preferences_html_Subwriter writes the preferences page
      • Result_dataset_html_Subwriter is used for both searches and dataset-based browses
      • Search_results_html_Subwriter is for writing search results (uses above subwriter)
      • Statistics_html_Subwriter displays all the of the usage statistics and item counts
    • Additional 'Collection Viewers' are utilized by the Collection_html_Subwriter
    • Additional 'Result Viewers' are utilized by the Result_dataset_html_Subwriter
      • iResultsViewer is the interface which all other implement
      • abstractResultsViewer is the base class which all others extend
      • Brief_ResultsViewer renders the results in brief view
      • Full_ResultsViewer renders the results in full view
      • Map_ResultsViewer renders the results in map view
      • No_Results_ResultsViewer renders the html when there are no results
      • Table_ResultsViewer renders the results in table view
      • Text_View_ResultsViewer renders the results in text view (which is usually suppressed)
      • Thumbnail_ResultsViewer renders the results in thumbnail view
    • Additional 'Item Viewers' are utilized by the Item_html_Subwriter
      • iItemsViewer is the interface which all other implement
      • abstractItemViewer is the base class which all others extend
      • Citation_ItemViewer
      • Download_ItemViewer
      • Download_Only_ItemViewer
      • Feature_ItemViewer
      • Flash_ItemViewer
      • Google_Map_ItemViewer
      • HTML_ItemViewer
      • HTML_Map_ItemViewer
      • JP2_ItemViewer
      • JPEG_ItemViewer
      • MultiVolumes_ItemViewer
      • PDF_ItemViewer
      • Related_Images_ItemViewer
      • Street_ItemViewer
      • Text_ItemViewer
      • TOC_ItemViewer
 VERSION 2.6.3 Released April 9, 2009 
  • Greenstone collections now correlate to UFDC collection groups, rather than collections, speeding up searching and reducing redundancies
  • UFDC Main Home Page
    • Completed reorganization of collection groups to fourteen main collection groups
    • Added 'Collapse All' and 'Expand All' to the tree view version of the UFDC main home page
  • Search results and browses
    • Added bib id to the brief view for internal users
    • Added a new Text View for internal users to allow cutting and pasting
    • Reduced the number of results pulled at the highest level (UFDC main home page) to 500 for speed purposes
  • Item Writer
    • Added new PDF_ItemViewer for displaying an embedded PDF
    • Added paging to the thumbnail view in the MultiVolume_ItemViewer (thumbnails of each issue in a multi-volume set)
    • SoundFileOnly.* and FilmOnly.* page files are suppressed, making multi-media resources look more normal
    • If an item is only available as download, the download tab expressly states that
    • Added ability to download aerial tiles in the aerial imagery resources
  • Flags for internal user and trace routing don't display in URL if they are implied by IP address
 VERSION 2.6.2 Released March 27, 2009 
  • Browses and Search results ( DataSet Results Writer)
    • Added MAP VIEW ability
      • Any results with coordinate information are displayed on a Google map
      • Activated for FDNL first ( see here. )
      • Will begin to activate for additional collectons as the database gets populated with spatial data
    • Volume trees are now populated on demand, speeding up browser rendering of data and greatly decreasing size of served HTML
    • Data collected and stored for browses and search results is now restricted to the data needed for basic sorting. The full data is pulled from the cached item-list objects
  • All google maps are updated to use 3D map control
  • Bug Fix
    • Correct issues with table view, thumbnail view, and full view when sorted by year
    • Group title was always being shown, even when the item was a single-vid item
 VERSION 2.6.1 Released March 18, 2009 
  • Added a print style sheet to better control printing of resource pages
  • Added Google Map API key lookup by URI table
  • Added five minute expiration of UFDC collection to Greenstone code data
  • Corrected oversight that the incoming URL was not logged in the usage logs
  • UFDC Home Page
    • Main home page is now programmatically created from thematic headings and database information
    • Added brief view which includes descriptions
    • Added tree view to show complete hierarchy of collection groups, collections, and subcollections
  • Updated rendering of static html browses/info pages to support <%INTERFACE%> tag
  • Browses and Search results ( DataSet Results Writer)
    • Added display roll-up and roll-down for multiple volume sets
    • Added a new No Results screen ( No_Results_ResultsWriter)
    • All views are now sortable by title and date
    • Added thumbnails and more item-level metadata to the brief view
    • Added full view which allows users to step through each item and preview the entire citation or first image of the item
  • Item-level metadata
    • Added five minute expiration on item list metadata
    • Item list and browse now returns more metadata (complete list below)
      • Title and sortable title
      • Group Title
      • Authors
      • Publishers
      • Publication date and sortable date
      • Format
      • Donor
      • Politico-Geographic boundaries ( Country, State, County, City)
      • Spatial KML
      • Serial hierarchy
      • Main Thumbnail
      • File root and associated file path
      • BibID and VID
      • Text searchable flag
      • Create Date
    • Greenstone only needs to return BibID and VID now (and title for in item searches)
  • Item Writer
    • Item writer is now used for item groups as well, which allows for bib-level citation and view information
    • Added check for JP2 server URL before allowing zoomable images to suppress the viewer tabs temporarily if the zoomable server crashes
    • Multiple Volume Viewer
      • Added thumbnail view to the list of all volumes
      • Added list view for DLC internal users
      • Updated tree view to correctly expand to show the italicized current volume when in single item view
    • Citation Viewer
      • Updated the standard view to correct some display issues and reordered elements (matches metadata editor)
      • Updated MARC view to implement changes in the METS to MARC mapping
      • Added MarcXML link to the Metadata tab
      • Tracking information - for internal users
        • Comined the history and archive tab
        • Updated table style for consistency
        • Corrected error when it failed to pull the data from tracking
        • After this data is pulled the first time, it is cached along with the item
    • Updated JPEG Viewer and JPEG2000 Viewer to include id="printedimage" to better support printing style sheet
  • Updated Admin Writer table styles for consistency
  • Other Database Changes
    • Serial hierarchy and metadata directly editable
      • Added ufdc_ItemEditor role to accommodate users with access to change item and item group metadata
      • Added procedure to edit the serial hierarchy and group title
    • Added file location to the UFDC_Item_Group table to support two image file locations
    • Added external record number tables to accomodate reporting to external agencies
  • Bug Fixes
    • Corrected Contact Us feature to work with new exchange server
    • Corrected issue that interfaces were not cacheing correctly
 VERSION 2.6.0 Released February 6, 2009 
  • Update the Greenstone search URL generator to use Lucene indexing
  • Updated exchange server for sending contact us emails and error emails
 VERSION 2.5.8 Released January 27, 2009 
  • Updated Greenstone searching methods to work correctly with Greenstone version 2.81 for both the two greenstone servers. This removes the temporary patch applied during Version 2.5.6 which allowed for two different Greenstone search methods, depending on which server was currently active. Both servers are now running Greenstone 2.81.
 VERSION 2.5.7 Released January 22, 2009 
  • Administrator Writer
    • Removed recent searches (was duplicated nearly in Statistics Writer)
    • Removed item count with FYTD ( was duplicated nearly in Statistics Writer)
  • Statistics Writer
    • Added time to recent searches
    • Added subviews to the item count option ( Standard View and Growth View )
    • Added usage statistics views
    • Included ability to Export as CSV to statistics and added it to the item count
    • Corrected Fiscal Year to Date Calculation (quit working after 1/1/2009)
    • Right justified all numbers
 VERSION 2.5.6 Released December 22, 2008 
  • Updated the greenstone search code for updated Greenstone url resolution. Previous version (2.60) used a different 'static' portion of the URL. Updated version (2.81) on production machine required new code.
 VERSION 2.5.5 Released November 20, 2008 
  • Code to support individual digital resource updated to match the UFDC Builder code
  • Item Writer
    • Corrected direction of slashes in system folder in citation (for internal users only)
    • Added Other URL link to top section under the title
  • New Item Browses now default sort by load date (most recent at the top)
 VERSION 2.5.4 Released November 5, 2008 
  • Code to support individual digital resource updated
    • MARC → MODS → MARC Mapping Updates
    • For new changes look here.
  • Item Writer
    • Citation Viewer
      • Added System Location for internal users
      • Added Polygons
      • Added Related Items
    • Google Maps
 VERSION 2.5.3 Released October 10, 2008 
  • Code to support individual digital resource updated
    • Upgraded to implement many more sub-elements and attributes in MODS.
    • Refactored much of the code to more accurately reflect MODS structure
    • Renamed UFDC_Bib_Package to UFDC_Item
    • Removed existing item structure from UFDC. Now utilizes the same object which all other processes at the DLC uses.
    • Added UFDC_Web_Info class to UFDC_Item to hold the few web-specific values needed
    • Added ability to create MARC record structure (list of tags, attributes, data)
    • Decreased METS read time three-fold by implementing Streams and XmlTextReader
    • For complete changes look here.
  • Item Writer
    • Citation Viewer
      • Remapped the standard view citation from the new structures
      • Remapped the marc view citation from the new structure and writer
    • Item-Level Text Search Results
      • Short citation information is no longer pulled from Greenstone
      • If main thumbnail is not specified in METS, resized first page JPEG is used
    • Added link in left navigation bar to override the internal DLC flag, so internal users can more easily capture screens for external users
    • JPEG2000 Viewer is suppressed if height and width of the JPEG2000 is missing
    • If the service METS can not be downloaded, the application reads the user-submitted METS files (no JPEG2000s would work in this case)
  • List of newly added items is now pulled from the tracking database progress tables
  • Added highlighting of searched terms in full text viewer
  • Added ability to perform trace route functionality remotely
  • Reduced time on item cache from 5 minutes to 3 minutes
  • Bug Fixes
    • Corrected error which affected internal users viewing items in dLOC
    • Corrected issue that main hierarchy item (all groups) was not being cached correctly
 VERSION 2.5.2 Released September 19, 2008 
  • Item Viewer
    • All item-specific information is pulled from the METS file, rather than the database, with the exception of the following
      • AccessMethod and Link - used to support complete resources in other institution's DLMS or websites
      • TextSearchable flag
      • Local URI for the METS file and digital resource
    • Moved the seperate metadata links under the citation viewer into one link (Metadata) with description of metadata types
    • Quick links to each metadata format are added into the left navigation bar for internal users
  • An IP lookup is now performed to determine which users are internal
  • Completed change to pull browses from the UFDC database directly
    • Institutional New Items and All Items browses
  • Database
    • Removed unused tables and stored procedures
    • Renamed all authority tables Auth_ (i.e. UFDC_Person was renamed to Auth_Person )
    • Updated database diagram is available here. [ as HTML | as GIF ]
  • Removed last level of IP address in recent searches in admin screen
 VERSION 2.5.1 Released September 5, 2008 
  • Changed browses to be pulled from the UFDC database directly, rather than through the Greenstone collection build process
    • Collection Group New Items and All Items browses
    • Collection New Items and All Items browses
    • SubCollection New Items and All Items browses
  • Item Count
    • Modified the item count screens to include the subcollections
    • Admin item count includes additional FYTD numbers
  • Added new Flash_Viewer html generation to allow links to work in rotating flash files
 VERSION 2.5.0 Released August 26, 2008 
  • Added new Google_Map_Viewer and Google_Map_ViewerFetcher to display the coordinates on a google map, if they appear in the METS
  • Added new Flash_Viewer and Flash_ViewerFetcher to display SWF files
  • Altered existing Citation_Viewer object
    • Split regular citation into different categorical clumpings
    • Added MARC view of the citation
    • Moved METS and GSA XML file links under citation
    • Added Archives and History views which will pull data from the tracking database if the user is internal
  • Added paging to the Related_Images_Viewer, if there are more than 100 thumbnails
  • Related_Images_Viewer is suppressed when there is only one page to the item
  • Group Title is now displayed, when the Group Title and Volume Title are not identical
  • Altered several of the Viewers, so they all use the same width when possible
  • Added code to entirely hide the left navigation bar when nothing is put there
  • Corrected some formatting in the Downloads_Viewer class
  • Made the current volume non-linked and italicized from the MultipleVolume_Viewer
  • Increased Error Catching
    • Ensured that all single apostrophes are removed before doing select statements in memory. Was throwing an error which looked worse than it really was. Looked like an insertion attack nearly occurred, but it was really just a select statement on a datatable in memory
    • Throw the suppressed error caught while trying to build the contact_writer and indicates if it is during post back or not
    • Encapsulated URL parsing to provide separate error when the parsing failed.
    • Encapsulated all html fetches (from Greenstone or UFDC files) to also show the internal URL that failed
 VERSION 2.4.2 Released August 7, 2008 
  • Moved all long-term application global values into global.asax
    • Can’t pull from database in global.asax (connects non-anonymously?)
    • All data pulled from OnInit() in ufdc.aspx when the values are NULL (first time)
  • Added option which only clears the item list and multiples hashtable
  • Added <%VERSION%> option in footer, to display current version of web app
  • Citation_Viewer now reads the biblio_mets.xml files which contains just the bibliographic data. This is read the first time the citation is requested for an item.
  • Added additional error handling around contact page html rendering
  • Bug Fixes
    • Corrected issue which was sending an error email when a valid BibID, but an invalid VID, was requested
 VERSION 2.4.1 Released July 31, 2008 
  • Updated application to .NET Framework 3.5
  • Included new ufdc error mailbox in error messages
  • All incoming requests which include neither the browser nor operating system will be disregarded and sent to a robots_entrance.html file
  • Put UFDC Home in the header bread crumbs in more cases
  • Moved the StringBuilder for logging into the global.asax file and used locking to ensure no cross thread collisions
  • Moved the current page out of the item object, as this could have caused cross thread collisions
  • Added a page to say that your email has been sent
  • Added better error catching and a dynamic error message page
 VERSION 2.3.2 Released July 14, 2008 
  • Made changes in preparation for two JPEG2000 storage locations
    • If the JPEG2000 file name has no leading slash (i.e. ‘0001.jp2’) then ‘/UFDC/’ + AssocFilePath + filename is used
    • Otherwise, the filename is assumed to contain all of the information necessary for the JPEG2000 server
 VERSION 2.3.1 Released June 9, 2008 
  • Bug Fixes
    • Corrected translation of portion of text in single item text search
    • Corrected code for sort by: combo box, which was working incorrectly
    • Corrected issue with advanced searching in dLOC
 VERSION 2.2.3 Released May 27, 2008 
  • Interfaces
    • Interfaces are now language specific and loaded dynamically when needed, rather than being preloaded
    • The most common interfaces, UFDC (en), dLOC (fr, en, es), are preloaded however
    • Multiple language headers and footers now supported
  • Collection Groups, Collections, SubCollections, Institutions
    • Original structure of folders can be skipped and a configuration XML file can be used in its place.
      • This prevents the application from having to look through all the structure folders for each possible file
      • Also means the application doesn’t have to peek into the info and browse files to get the codes
      • Info, browses, and home pages all support multiple languages.
  • Added all translations to the UFDC interface. It should now fully support English, French, and Spanish.
  • Added support for www.dloc.com
    • Query URL is parsed. If it is for dloc...
      • dLOC interface becomes the default
      • Collection = dLOC
  • Stopped suppressing the database exceptions, to verify if we are having issues with the UFDC database
  • Bug Fixes
    • Links from multiple volumes page was not working with an interface
    • Override banner flag on interfaces was not working in conjunction with institutional pages
    • Download links from Greenstone boxes were not built correctly
 VERSION 2.2.2 Released May 8, 2008 
  • Implemented new html using tab navigation
  • Converted all user controls to html writing classes
  • Changed much of the navigation to client-side javascript written to avoid unnecessary round trips to the web server
  • Added a download_viewer to show all possible downloads in item writer (was on the left navigation bar in the item viewer
  • Added bread crumbs back into header
  • Precompiled web application (without user controls, command changed)
    • aspnet_compiler -v \UFDC C:\Staging
  • Bug Fixes
    • Corrected issue where a class was registering an interest in a static event, which caused a persistent memory leak
 VERSION 2.2.1 Released March 15, 2008 
  • Added ability to restart application domain. Interested to see if this clears memory use
  • Added better error catching and handling for OutOfMemoryExceptions. Now emails contents of cache and application state values before clearing the exception.
 VERSION 2.2.0 Released March 3, 2008 
  • Replaced IE TreeView Webcontrol with native ASP.net Treeview control (with hopes to mitigate memory use / leak )
  • Modified style sheet to support new table of contents
  • Precompiled web application
    • aspnet_compiler -v \UFDC -u C:\Staging
 VERSION 2.1.1 Released July 6, 2007 
  • Changes to database authority system
  • Changed signature for UFDC_Get_All_Features_By_Item
 VERSION 2.1.0 Released June 2007 
  • Added authority system to include features, companies, and streets
  • Added GeoCore system for searching for items within a region
  • Added new Viewers
    • HTML
    • HTML_Map
    • Streets Index
    • Features Index
  • Corrected issue with searches with terms, but no included fields in the URL. Now defaults to searching all fields, rather than throwing an error
  • Made some changes to support Ephemeral Cities
  • Bug Fixes
    • Corrected issue with an unrecognized viewer from the database
    • Corrected issue with conversion to Int16 for zooming (now uses Int32)
 VERSION 2.0.5 Released April 2007 
  • Added Institutional Home Pages
  • Added OAI-PMH Support to allow UFDC to be harvested
  • From collection list, send to collection if group has only one collection
  • Added page count to UFDC statistics page
  • Browses
    • Added New Item browses
      • UFDC Home Page
      • Collection Home Pages
      • Institutional Home Pages
    • Added All Item browses
      • UFDC Home Page
      • Collection Home Pages
      • Institutional Home Pages
    • Collection name of resource is now displayed for group-level searches
  • Search
    • Removed Basic Search, per usability test
    • Added ability to select collections, subcollections, etc.. from search box
  • Search Results
    • Results expressed in terms of items and titles if necessary
    • Collection name of resource is now displayed for group-level searches
    • Explain search on results page (i.e., "Your search for...")
    • Offer to expand a no-result search if the search was not over all of UFDC
    • Added New Search option from results page
    • If an item is a textual item, then send to the item text search page
    • Moved search results from the Session State to the Cache for 1 minute
    • Refine Search now based on URL, not search history
  • Item Viewer
    • Keywords clickable for search from full citation
    • Show publisher and affiliation in full citation
    • Searching within an item searches are now explained (i.e., "Your search for..")
    • Suggested searches for multi-term item text searching added
 VERSION 2.0.4 Released March 2007 
  • Implemented new Result Set to support datestamp element from Greenstone searches
  • Bug Fixes
    • Text searching a single item no longer fails in subcollection mode
    • Placing a space between the + and – in searching no longer results in an error
 VERSION 2.0.3 Released February 2007 
  • Localization
    • Collection banners support alternate Spanish / French versions
    • Collection home page text supports alternate Spanish / French versions
    • Interface banners support alternate Spanish / French versions
    • Interface headers (and footers?) support alternate Spanish / French versions
  • If the Greenstone server is not accessible, for any reason, the item will still show correctly, and the title will be displayed from the SQL database
  • Changed the names of the log files to always be YYYYMMDD.log
  • Bug Fixes
    • Full citation now works in Spanish and French versions
    • Increased error catching when creating and displaying an item to try and catch a very occasional error. Now, the error will at least be limited to a small section of code.
    • Corrected the code for downloads. Now it correctly points to the resource location, if the download was not put in the database with ‘http:’ in front. In that case, the download can point away from the general resource location.
    • Banner size is no longer hard-coded in the UFDC home page control
 VERSION 2.0.2 Released December 2006 
  • Changed query string encoding to shorten URLs
  • Added title count and item count to UFDC statistics page
  • Item Viewer
    • Viewer Code is now used in the URL
    • Added Table of Contents Viewer
    • Added MultiVolume Viewer
      • Appears as Other Issues for newspapers
      • Appears as Other Volumes for all other types
    • Changed Invalid Item error to filter by UF DLC IP Addresses
    • Current page number is now displayed in the combo box
  • Group Viewer
    • Added Group Viewer for multivolume sets when a single volume is not selected
  • Writers
    • Seperated presentation from the data layer
    • Created seperate writers
      • HTML writer
      • DataSet writer
      • XML writer
      • Text/Table writer
      • OAI Writer (empty writer)
    • The following actions are writer-independent
      • Searching
      • Browsing
      • Collection Loading
      • Item Loading
      • Validation
  • Results (Search Results and Browse Results)
    • Implemented new UFDC_Results_Set class
    • Thumbnails now show in group searches
    • Moved fields to display for each group/collection/sub to the database
    • Implemented serial hierarchy display for multi-volume items
    • Implemented new browsing table structure and stored procedures
    • Search results now cached in Session data
    • Browse all items supported XML format
    • Changed no results text to include links to outside resources
  • Bug Fixes
    • Phrase searching within a collection or document no longer fails occasionally
    • SubCollection selection works correctly now
 VERSION 2.0.1 Released October 2006 
  • Performed code reorganization and created interface, abstract, extended class type for many of the classes in UFDC
    • Created iViewerFetchers which will load with an item. The Fetcher will fetch the viewer when requested by the user
    • Started work on Results and ResultsWriters, to allow for XML output
    • Created an iItem and extended it to Standard_UFDC_Item and Sanborn_UFDC_Item, etc
    • Created a new structure for building the items. Factory method and iItemBuilders
  • Bug Fixes
    • Text searching within a document was not working
    • URL included in remarks for browses and infos is now 'Mozilla-friendly'
 VERSION 2.0.0 Released September 2006 

This release represents a large effort in refactoring all existing code. Some of the refactoring was not complete for this release, but was completed in the next version. This release integrates the Aware JPEG2000 server for providing zoomable images for items online. A large amount of database redesign and clean-up was also performed during this release.

  • Changed the css to simplify it, and also increased the general width of the screens
  • Performed database work to include related links to the item viewer
  • Interfaces
    • Added interfaces to allow for different looks for UFDC
  • Item Viewer
    • Refactored all the item viewer code
    • All viewers implement from iViewer
    • Added the following viewers
      • Text_Viewer
      • JPEG_Viewer
      • JPEG2000_Viewer
      • Related_Images_Viewer
      • Citation_Viewer
      • Sanborn_Viewer
    • Page turning now happens without going back to Greenstone for each page
 VERSION 1.0.5 Released April 2006 
  • Search
    • Changed querying in Greenstone to query string and modified search interface
  • Item Viewer
    • Added second row of buttons at the bottom of the page viewer
    • Corrected icons which have no link, they aren't built as a HTML link, just an image
    • Help and Contact Us now open in seperate window
  • Bug Fixes
    • Wordmarks which have no link are now built as an image, not an empty HTML link
    • The All Items browse now correctly works for subcollections
    • Items without thumbnails now show a default 'No Thumbnail' image
 VERSION 1.0.0 Released March 2006 

Initial release of UFDC Web Application, complete with Loader, PreLoader, and Greenstone Collections.