Release Notes - SEEK - Version 1.6.0
        New Feature
    - [OPSK-1272] -         Project-specific configuration
    
- [OPSK-1371] -         Implement sample metadata extraction for NeLS files
    
- [OPSK-1475] -         Update Sample templates to use new metadata sheet
    
- [OPSK-1476] -         Update to workflow when uploading a data file, along with RightField metadata extraction
    
- [OPSK-1549] -         New asset type document
    
- [OPSK-1735] -         Docker support for running under a sub uri
    
        Improvement
    - [OPSK-284] -         Improve upload workflow
    
- [OPSK-1147] -         Document experimentalists
    
- [OPSK-1496] -         Setup the ActiveJob queue adaptor to use delayed job
    
- [OPSK-1516] -         SOLR not running causes 500
    
- [OPSK-1543] -         Remove biovel-related + workflows code
    
- [OPSK-1564] -         Indicate to user that they can't see any NeLS projects
    
- [OPSK-1565] -         Hide irrelevant info from NeLS DataFile show page
    
- [OPSK-1576] -         "Upload and Save" button is misleading when registering links to remote things
    
- [OPSK-1593] -         Remove Forum code
    
- [OPSK-1626] -         institution attributes should include country code
    
- [OPSK-1629] -         Remove acts_as_trashable
    
- [OPSK-1637] -         Include soffice in the application status info
    
- [OPSK-1667] -         Project title - if it is long no line  break in sharing view
    
- [OPSK-1677] -         Show project roles on profile page
    
- [OPSK-1691] -         Alter NeLS data registration workflow to better mesh with the new data file upload process
    
- [OPSK-1695] -         Fix response for .rdf for those that dont' support it
    
- [OPSK-1698] -         Update spreadsheet extractor gem & jar files
    
- [OPSK-1713] -         Make download button easier to find
    
- [OPSK-1714] -         Re-word data file metadata modal title text
    
- [OPSK-1716] -         Make the JVM memory for spreadsheets configurable
    
- [OPSK-1720] -         In data file wizard - make the home button jump to start
    
- [OPSK-1731] -         Obfuscate displayed email in dropdown lists
    
        Task
    - [OPSK-1347] -         Ensure assay ID is passed through all NeLS requests
    
- [OPSK-1351] -         CU for Investigation
    
- [OPSK-1352] -         CU for Study
    
- [OPSK-1353] -         CU for Assay
    
- [OPSK-1354] -         Large file uploading support
    
- [OPSK-1356] -         CU for DataFile
    
- [OPSK-1363] -         CU for Programme
    
- [OPSK-1364] -         CU for Project
    
- [OPSK-1365] -         CU for Institution
    
- [OPSK-1366] -         CU for People
    
- [OPSK-1367] -         CU for Events
    
- [OPSK-1370] -         Make the URL field of NeLS data immutable
    
- [OPSK-1377] -         CU for organism
    
- [OPSK-1379] -         CU for model
    
- [OPSK-1380] -         CU for presentation
    
- [OPSK-1381] -         CU for Sop
    
- [OPSK-1382] -         CU for strain
    
- [OPSK-1386] -         Error on registering NeLS data loses form info
    
- [OPSK-1410] -         Automatically associate samples with assay
    
- [OPSK-1422] -         Breadcrumbs
    
- [OPSK-1447] -         Make relationships more meaningful
    
- [OPSK-1472] -         Integration tests demostrating creating ISA elements through the write API
    
- [OPSK-1473] -         Revisit and update DOI creation code, particular in relation to versioned assets
    
- [OPSK-1479] -         Integration tests demostrating creating Yellow Pages elements through the write API
    
- [OPSK-1526] -         update rubyzip gem
    
- [OPSK-1559] -         Define permissions through API
    
- [OPSK-1560] -         Be able to define relationships through the API
    
- [OPSK-1569] -         Check that items can only be associated with projects a person is a member of
    
- [OPSK-1570] -         Duplicate organisms on fairdomhub
    
- [OPSK-1575] -         Remove paperclip dependency
    
- [OPSK-1578] -         Convert the yellow pages testing framework to the json.erb framework
    
- [OPSK-1580] -         3.4.2
    
- [OPSK-1581] -         3.4.4
    
- [OPSK-1592] -         4.0.0
    
- [OPSK-1606] -         Write JSON Schema description for CUD
    
- [OPSK-1607] -         Document CUD in Swagger(Hub)
    
- [OPSK-1651] -         Allow NeLS project configuration through UI if admin
    
- [OPSK-1654] -         Add or revise Max relationships in json api integration tests for yellow pages
    
- [OPSK-1655] -         add max patch - yellow pages
    
- [OPSK-1669] -         Complete Swagger Hub
    
- [OPSK-1671] -         Ensure Swagger does not have write execution
    
- [OPSK-1690] -         Increase session store timeout & make configurable
    
- [OPSK-1703] -         Write examples
    
- [OPSK-1710] -         Ensure errors are in definitions.json
    
        Sub-task
    - [OPSK-1481] -         Route and action to simply upload data file and store
    
- [OPSK-1482] -         Framework and mechanism for multiple steps,and maintaining state between them
    
- [OPSK-1483] -         Split the current form across the steps
    
- [OPSK-1484] -         Submit and create the data file entry
    
- [OPSK-1485] -         Extract RightField properties and populate forms
    
- [OPSK-1486] -         Step to create assay
    
- [OPSK-1524] -         Write CUD of investigation
    
- [OPSK-1554] -         Investigate best practice for file upload
    
- [OPSK-1555] -         Implement file upload
    
- [OPSK-1556] -         Register the metadata for the file
    
- [OPSK-1558] -         Update data file metadata
    
- [OPSK-1566] -         Make sure content blob linked to data file is the one uploaded
    
- [OPSK-1568] -         Check and ensure the activity logs are recorded for the created data file
    
- [OPSK-1572] -         Track and clean up dangling content blobs
    
- [OPSK-1574] -         Deleting content blobs should also clean up associated files
    
- [OPSK-1597] -         Write CUD for study
    
- [OPSK-1598] -         Test CUD of investigation
    
- [OPSK-1599] -         Test CUD of study
    
- [OPSK-1600] -         Write CUD of assay
    
- [OPSK-1601] -         Test CUD of assay
    
- [OPSK-1602] -         Pull out test commonality
    
- [OPSK-1603] -         Add max test for investigation
    
- [OPSK-1604] -         Add max test for study
    
- [OPSK-1605] -         Add max test for assay
    
- [OPSK-1610] -         Person min json.erb
    
- [OPSK-1611] -         Programme min json.erb
    
- [OPSK-1612] -         Project min json.erb
    
- [OPSK-1613] -         institution min json.erb
    
- [OPSK-1614] -         institution max json.erb
    
- [OPSK-1615] -         Person max json.erb
    
- [OPSK-1616] -         Project max json.erb
    
- [OPSK-1617] -         Programme max json.erb
    
- [OPSK-1619] -         Add read error states
    
- [OPSK-1620] -         Add create calls
    
- [OPSK-1621] -         Add create error states
    
- [OPSK-1622] -         Add update calls
    
- [OPSK-1623] -         Add update error states
    
- [OPSK-1624] -         Add delete calls
    
- [OPSK-1625] -         Add delete error states
    
- [OPSK-1627] -         Polish UI, add additional step necessary
    
- [OPSK-1628] -         Finalize first version of template
    
- [OPSK-1632] -         Separate upload and extraction steps
    
- [OPSK-1633] -         Ensure that associated study and/or assay is editable
    
- [OPSK-1634] -         Add ability to select the SOP when creating the assay, and also from the template
    
- [OPSK-1639] -         refactor api_test_helper before continuing with other objects
    
- [OPSK-1653] -         Add (or revise) max relationships
    
- [OPSK-1659] -         Assay permissions ?
    
- [OPSK-1660] -         Add FAIRDOM and RightField logos to the metadata sheet
    
- [OPSK-1663] -         Ambiguity issue when extracting from RDF
    
- [OPSK-1664] -         Display validation errors for Assay
    
- [OPSK-1687] -         Show warnings about extracted information
    
- [OPSK-1688] -         Display steps and progress at the top of the wizard
    
- [OPSK-1699] -         Permissions preview popup does not appear
    
- [OPSK-1702] -         Write Search example
    
- [OPSK-1704] -         Write search for specific kind example
    
- [OPSK-1705] -         Write creation of one of the Yellow Pages example
    
- [OPSK-1706] -         Write creation of an ISA structure example
    
- [OPSK-1707] -         Write creation of a remote data file example
    
- [OPSK-1708] -         Write creation of a local data file example
    
- [OPSK-1709] -         Write linkage within ISA example
    
        Bug
    - [OPSK-1290] -         Change content blob URL field type to be TEXT
    
- [OPSK-1358] -         Docs need to say how to upload a new version
    
- [OPSK-1427] -         NeLS location info does not work in production mode
    
- [OPSK-1430] -         Favourites cache is not expired when favourites are added/removed
    
- [OPSK-1541] -         GET people is paginated
    
- [OPSK-1552] -         Project admin can delete people
    
- [OPSK-1553] -         Remove subscriptions associated with Specimens
    
- [OPSK-1563] -         Error when exporting to Zenodo
    
- [OPSK-1573] -         Checkbox misaligned on "published_related_items" page
    
- [OPSK-1577] -         ContentBlob json rest test disabled
    
- [OPSK-1618] -         Make sure attr_encrypted key is 32 bytes
    
- [OPSK-1638] -         Ability to link publication to presentation appears to be missing
    
- [OPSK-1641] -         remove tags from max Investigation, max Study  JSON-API (read) tests
    
- [OPSK-1650] -         Make NeLS endpoints configurable
    
- [OPSK-1652] -         Project settings using global defaults
    
- [OPSK-1656] -         on publication page creator's picture shown 2 times
    
- [OPSK-1665] -         Model added via link, with make a copy, not directly viewable or simulatable
    
- [OPSK-1668] -         Checksums not calculated for remote content, even after fetching
    
- [OPSK-1680] -         Study Experimentalist field is String and too short
    
- [OPSK-1681] -         Make publication formats fail more gracefully
    
- [OPSK-1682] -         SEEK ignores remote content filename in response headers
    
- [OPSK-1683] -         SEEK ignores original filename parameter when posting remote content through the API
    
- [OPSK-1686] -         People not associated with a project are not listed
    
- [OPSK-1689] -         Lack of error email reporting (on test server)
    
- [OPSK-1701] -         Remote content for content blob not validated
    
- [OPSK-1712] -         definitions.json has api_version ref
    
- [OPSK-1715] -         Settings with hash values do not have consistent keys
    
- [OPSK-1717] -         programmePost and programmePatch are wrong
    
- [OPSK-1718] -         No setting for the default index listing for Programme
    
- [OPSK-1719] -         Add Data file, from Assay doesn't work properly
    
- [OPSK-1721] -         Error generating RDF for template based data files
    
- [OPSK-1726] -         API allows tags to be specified for ISA
    
- [OPSK-1732] -         License links to opendefinition are broken
    
- [OPSK-1733] -         Update publication_author when deleting a Person
    
- [OPSK-1734] -         Avoid having to select terms and conditions when setting up new instance
    
        Issue
    - [OPSK-1448] -         Investigate SEEK sample link validation
    
- [OPSK-1453] -         Allow samples linking to missing samples to be registered
    
- [OPSK-1495] -         Add more info to sample resource list item
    
- [OPSK-1642] -         2 pictures of the same person on publication page
    
- [OPSK-1648] -         Study capitalization reset on assay show page