...
See Triple Pattern Fragments
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1614 |
---|
|
|
Multi-Lingual Improvements
The message lookups have been extended, so that application wide VIVO messages are distinct from Theme messages (and distinct from Vitro messages). It also allows for an additional "local" messages bundle, which overrides the theme, VIVO and Vitro layers.
Language packs can now be added to VIVO through the dependency mechanism, although you will still need to edit your runtime.properties to enable the languages in your UI.
ORCiD API
This release includes an updated ORCiD integration that can use the ORCiD v2 API. Note that ORCiD are planning to shut down the v1.x API endpoints.
Note that the configuration options have been changed, and you will need to update your runtime.properties
.
The required properties are:
Code Block |
---|
orcid.clientId = 0000-0000-0000-000X
orcid.clientPassword = 00000000-0000-0000-0000-000000000000
orcid.webappBaseUrl = http://localhost:8080/vivo
orcid.externalIdCommonName = VIVO Cornell Identifier
orcid.apiVersion = 2.0
orcid.api = sandbox |
orcid.apiVersion is simply the version value (e.g. 1.2, 2.0), and orcid.api is just "release" (for the production API), and "sandbox" for the sandbox.
Additional Error Checking During Builds
The Maven projects now integrate Google's Error Prone - http://errorprone.info/ - tool into the compilation to detect serious errors in the Java code. Any customisations and contributions will now automatically be checked, preventing many serious errors from entering the code base.
Testing Framework
The Selenium IDE tests have been updated to use specific named selectors, rather than positions. Additional attributes (domain and range for faux properties) have been added to the UI to allow for this.
This allows the tests to be run against both the old (wilma) and new (tenderfoot) themes, and will make the tests more robust in the event of future ontology changes.
Note that Selenium IDE no longer works with the current versions of Firefox. Whilst we can currently run the test suite using a Java project and WebDriver, we will need to consider how these tests can be maintained in the future.
Issues Resolved
Sub-task
Bug
New Feature
Task
Improvement
Test
Code Task
Documentation
Several additions and improvements have been made to VIVO's internationalization (i18n). Most notably, the German language translation has been added to the VIVO and Vitro language repositories, and the Internationalization configuration documentation has been updated by community users.
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1524 |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1630 |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1659 |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1661 |
---|
|
|
Externalized Search Index
This release takes another step towards the longer-term goal of modularizing and decoupling VIVO components. In order to allow VIVO to use the latest versions of Solr that may be hosted centrally, this release no longer deploys with a bundled search index, but rather provides for connecting to an external one. As a part of this update, early (non-production) testing has been explored around supporting ElasticSearch as an alternative to Solr.
See configuration instructions.
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1587 |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1589 |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1592 |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1596 |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1600 |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1612 |
---|
|
|
ORCiD API
This release includes an improvement to the ORCiD integration that streamlines the process of connecting a VIVO profile with the associated ORCiD profile based on whether the VIVO installation is using the 'public' or 'member' ORCiD API.
The following elements have been added to the runtime.properties
configuration:
Code Block |
---|
orcid.apiLevel = public | member |
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1670 |
---|
|
|
Docker
In conjunction with the effort to modularize and decouple VIVO components, this release also demonstrates that modularization by establishing Docker infrastructure for deploying the following modules as separate containers:
The vivo-docker2 can be cloned and deployed with custom configuration.
Code Block |
---|
$ docker-compose up |
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1679 |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1680 |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1682 |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1685 |
---|
|
|
Publication Claiming
New functionality drawn from OpenVIVO has been added in the 1.11.0 release for claiming publications from both PubMed and CrossRef. To use these features:
- Log in to VIVO with the ability to edit
- Go to a profile and verify the options for claiming are there
- Click on the claiming links - you should be claiming articles for the profile that you came from
- Enter IDs, check that the publications are returned as expected, and confirming creates new publications and user links (note that if the DOI or PMID is already present, then the claim interface will return the existing publication from VIVO, not the external metadata)
- Go to a co-author profile and claim the publication for them, verifying that the publication now links them as an author.
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
key | VIVO-1415 |
---|
|
|
Issues Resolved
Sub-task
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | filter=15107 |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
|
|
Bug
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | filter=15101 |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
|
|
New Feature
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | filter=15105 |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
|
|
Task
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | filter=15106 |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
|
|
Improvement
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | filter=15104 |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
|
|
Code Task
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | filter=15103 |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
|
|
Documentation
Expand |
---|
|
Jira |
---|
server | VIVO JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | filter=15102 |
---|
serverId | a9c2e737-83c0-3a0a-86ab-3ac9180f5705 |
---|
|
|
Release Managers
Ralph O'Flinn , University of Alabama, Birmingham
Contributors
alessandro galasso
Andrew Woods
Brian Lowe
Christian Hauschke
Don Elsborg
Kitio Fofack
Graham Triggs
Harry Thakkar
Svantje Lilienthal
Laura Wrubel
Manuel Schwarz
Benjamin Gross
Mike Conlon
Ralph O'Flinn
Stefan Wolff
William Welling