Release Notes v1.5
Version: 1.5
Released: July 2019
What’s new
Features
- New metadata form based on JSON schema
- Research and vault space are split into separate modules
- Add support for upload and download (25MB up / unlimited download)
- Add support for viewing media in the portal
- Support for metadata schema identifiers and schema migrations
- Check for unpreservable file formats in your datasets
- Configurable number of records in file browser
- Several UX improvements to the research space
- Portal performance improvements (upgrade to PHP 7.2)
- Upgrade CodeIgniter framework to latest release (v3.1.10)
- Additional monitoring items for Zabbix
- Script to check vault data integrity
Bug Fixes
- Fixed: CSV exports start with an empty row
- Fixed: unsubmit after submit fails in some cases
Known limitations
- Assumes default-0 compliant XSD schema.
Upgrading from previous release
Upgrade is supported by Ansible (2.7.x). Requires Yoda public server and external user service to be on version 1.4.x or higher.
-
Set Yoda release to release-1.5 in configuration.
-
Add vault module to portal modules configuration.
-
Instance specific rulesets (e.g.
irods-ruleset-i-lab
) are merged withyoda-ruleset
and should be removed from the configuration (rulesets). -
Rename default metadata schema from
default
todefault-0
in the configuration (ensureupdate_schemas
is enabled). -
Run the Ansible upgrade in check mode.
-
Run the Ansible upgrade.
- Add a schema identifier to all metadata on the system:
irule -F /etc/irods/irods-ruleset-research/tools/check-metadata-for-schema-updates.r
All metadata touched will be logged in the rodsLog. Adding the schema identifiers can take some time, the batch script adds 256 jobs per 60 seconds to the rule queue.
- Check if all metadata on the system has a schema identifier:
irule -F /etc/irods/irods-ruleset-research/tools/check-metadata-for-identifier.r
- Update all landingpages with the new layout (if there are published packages):
irule -F /etc/irods/irods-ruleset-research/tools/update-landingpages.r
Customization after upgrade (optional)
- The Ansible playbook installs default lists of preservable file formats. If you need to add any custom lists, follow the procedure for installing lists of preservable file formats