CHANGED: BagSummary now returns values of ExtRefs instead of keys and
values. As the keys are only Base64 encoded string of the value, there's
no need for it.
NEW: Added Solr indexing for files.
Fixed an issue where if the user tried to access a page they did not
have permission to while logged in it brought up the log in page.  Also
fixed an issue where the displayName was not spelt correctly in the
email template for new accounts.
Merge remote-tracking branch 'origin/master'
FIXED: Now de-registering drivers on webapp stop.
CHANGED: Added additional logging information when running an LDAP
query. Removed excessive logging when obtaining user permissions.
CHANGED: Increased the select form element listing all groups on the
permissions page. Removed <br> tags and wrapped text in <p> where
appropriate.
CHANGED: Excluded xml-apis transitive dependency.
CHANGED: hamcrest-core dependency to hamcrest-all.
CHANGED: Changed version of Tomcat plugin (the one used for deploying to
tomcat instances through maven).
FIXED: No action when deleting a file with an apostrophe character in
the filename. Required escapting the single quote character.
FIXED: Registered user wasn't authenticated if the username entered on
the login page didn't have the same case as the one in the database
table.
FIXED: Removed an unused import in UploadService causing compilation
issues.
DELETED: An extra class StorageVerifier that wasn't used by any other
class.
FIXED: Removed a commit request from StorageSearchService which caused
the tomcat process to hang on shutdown requiring the process to be
killed manually.
CHANGED: Added xml-apis to dependency management to lock in version used as transitive dependencies.
FIXED: Files containing apostrophe in their names prevented the file metadata from being displayed when the 'expand' was clicked on the bag files page. The ID of the element containing the text needed to be escaped for jQuery.
CHANGED: Refactored the code put in a previous fix that allowed files with apostrophe to be deleted.
FIXED: Locked in hamcrest-core version 1.3 as a test dependency.
CHANGED: Replaced JUpload JAR with a signed one to make it compatible with Java 7 u51. Added Permissions and Codebase attributes to manifest.
NEW: Files can now be stored in a tree-like hierarchy like a normal file system.
CHANGED: Now using a modified version of Apache Commons' FileUtils.byteCountToDisplaySize() due to bug at https://issues.apache.org/jira/browse/IO-226 .
CHANGED: Removed excessive logging.
NEW: Now logging remote IP addresses where anonymous users can request resources.
FIXED: NPE when registering a new registered user. Changed the way the User entity and UserRegistered entity objects were created and related.