Full release notes for version 4.8.10 of the SobekCM system, released on May 27th, 2015.
Version 4.8.10 Release Notes
This release increases the REST API support to include XML and also adds the url-resolver endpoint. The builder is updated to ensure all page images present are added to the items on reprocess and that all related viewers are added, as well as fixing an issue with the text searchable flag. This version also makes great strides in some final clean-up of the HTML5 and adds excellent accessibility support. Ability to customize the look and feel is incrementally increased again. A great many reported bugs are fixed and some UI enhancements included that were requested.
REST Endpoints
Added a debugging option to the web skin endpoint, using the tracer
Added new XML Endpoints
Language-specific item aggregation XML endpoint added
Brief and citation view of digital resource XML endpoints added
Language-specific web skin XML endpoint added
Added many XML decorators and enhancements for better generated XML
Changed many properties to nullable for cleaner responses
Fixed the many places in code that needed to do the null check now
Added new BriefItem_CitationResponse wrapper object for the 'citation' item response.
Tried and decided not to use the DataContractSerializer for SOAP output (configured XML is superior)
URL-Resolver endpoint added
Endpoints for JSON, JSON-P, ProtoBuf, and XML added
Renamed SobekCM_Navigation_Object to Navigation_Object
Added many serialization decorators and enhancements to navigation object
Changed many properties to nullable for cleaner response
Added a new default NONE to all navigation enumerations
Removed internal user from the navigation object
Builder Changes
Item Viewers
Builder adds thumbnail views and also the page turner if four or more jpegs
New system-wide setting controls if the page turner is added automatically or not
Corrected module so thumbnails for PDFs and PPTs and such aren't added as a page image (USF, UF)
Also, previously messed up packages are fixed by the process above (USF, UF)
Text Searchable flag
TextSearchable flag is now set based on text files for page images (UOC-1)
Even existing items now have the TextSearchable flag set correctly (UOC-1)
Accessibility ( and better HTML5 )
Added role="search" to all the basic searches (which appear on home pages) and advanced
Updated HTML for search results in brief view
No longer uses the layout tables, everything is divs and definition lists
Hover over CSS change is now in CSS, not in javascript
Added label to the 'sort by' text related to the sort by select box
Added microdata schema.org tag around the search results
Updated sharing buttons to include onblur and onfocus, as well as onmouseout and onmouseover
Added a 'skip to main content' link at top of main public pages
Menus
Added new role="navigation" and aria-label to main menus
Added hidden h2 element to main menus with the name of the main menu
Aggregation banner
Added role="banner" to the banner area
Also added hidden h1 element with the same information as the web page title
Facets
Switched main surrounding div to nav
Added role="complementary" and aria-label
Changed alt tag on the button to sort the facets
Child aggregation buttons on home pages
Added a new section tag around buttons
Added role and aria-label to the section
Removed layout table around buttons and switched to styled unordered list
Corrected a repeated ID tag
Item viewer
Corrected the alternate text for the page viewer
Minor HTML optimizations around the citation viewer
Added role="complementary" on the left nav bar and aria-label
Added nav around the TOC
Fixed alt and title tag of wordmarks being identical
Removed some extraneous tags in citation
Many small ALT text corrections
Currently rendered language is now included in the top-level HTML tag
Customization
Menus more likley to use class, rather than ID, for currently selected option
Added new ID to the basic and full text buttons, to allow individual customization
Basic searches
HTML updated to use divs, not a layout table
Added additional IDs in the process and ability to customize the button more
Advanced searches
Added new IDs to promote increased customization, such as updating search prompt and hiding help button
Various UI fixes
For Chrome, PDF is shown in iFrame, and source is reloaded after it is resized
Fixed the buttons on the private and dark items screen (SOAS)
Corrected bookshelf pop-up form styles
Corrected behavior of the 'remove' link in the bookshelf results viewer
Corrected the images in the aggregation share pop-up form
Corrected issue where Page Turner could be added (due to problem above) with no actual page images (UOC-2)
Corrected issue where quoted search term with a space was losing the quote and being split occasionally (WOLF-25)
Corrected a couple issues with using different search links, like OR and NOT (WOLF-16)
Reordered some of the elements in the citation/description view (WOLF-8)
Corrected issue with & being in the metadata fields causing the links in the citation/description to be wrong (WOLF-27)
Corrected issue with the project template being used for standard complex metadata editing (NCF)
Corrected issue where the clearing the committee members was causing a NULL failure (NCF)
Physical location ( boxes, etc.. ) in citation is now a DL, rather than a layout table
Fix to user admin - was unable to remove ability to delete all items
Added new [%INSTANCENAME%] directive to web skins writer to add name of instance
Updated the partner (institution) list to use unordered list, rather than layout table also
Corrected an issue with an ID being duplicated in the instance home page with multiple themes
Installer
Updated the sample web skin to be much better
New web skin ( with [%INSTANCENAME%] directive ) means no need to create skin HTML during installation
Miscellaneous
Fix to ensure the user overide QC config is read and is read when the cache is reset online
When a user registers and requests submit rights, email to admin now includes portal name and URL