Research Vocabularies Australia Changelog
This is the changelog for the Portal and Registry software of Research Vocabularies Australia.
See also Research Vocabularies Australia other service updates for a log of other service-related changes not listed here.
Version 2.0.9
Deployment to demo: 19 September 2023
Deployment to production: 26 September 2023
(Enhancement) Portal: improve view page when there are many versions
A vocabulary’s view page shows its versions in a panel at the left-hand side. When there are many versions, navigating the rest of the page can become cumbersome.
Now, when the view page is loaded, if the vocabulary has more than five superseded versions, only the most recent five will be shown at first, and there will be a link “Show the other superseded versions”, which can be clicked to show all of the remaining superseded versions.
(Enhancement) Registry and Portal: add “funder” to list of relationships for related parties
When adding a Related Party to a vocabulary, one or more relationships are specified, such as “publisher”, “contributor”, “point of contact”, etc. Now, there is an additional relationship which can be specified: “funder”.
Version 2.0.8
Deployment to demo: 22 August 2023
Deployment to production: 29 August 2023
(Fix defect) Portal: on view page and CMS, force wrapping of long content in Related panel
Both the Portal’s vocabulary view page and the CMS (the Portal’s page for adding or editing a vocabulary) have a right-hand side “Related” panel for displaying related entities. Content in these boxes was not always wrapped, with the result that it could extend outside the panel. This was particularly problematic in the CMS, as it could make it difficult to access the delete button for an entity.
This has been fixed. Now, long content is forced to wrap so that it always fits within the width of the panel.
(Fix defect) Portal: display all constraint violations, even if there are duplicate violation messages
Under most circumstances, the Portal’s page for adding or editing a vocabulary (known as the CMS) doesn’t allow a user to click either the “Publish”, “Deprecate”, or “Save to draft” buttons until and unless the form’s fields have been filled in correctly. However, there are some cases in which, after clicking one of those three buttons, the Registry’s validation process may detect errors in one or more fields that the Portal didn’t notice. These errors are reported to the user below the three buttons.
However, if the Registry reported more than one occurrence of the same error, none of the error messages were displayed in the Portal. In that case, it could appear to the user that the Portal was not responding to the buttons.
This has been fixed. Now, the Portal will display all of the error messages that come back from the Registry. But there is an additional, better enhancement: in the case of a repeated error message, the Registry typically also provides information about the location of the error, as guidance to the user. The Portal was not previously displaying this information. The Portal now displays that location information alongside the error message. Therefore, in practice, users shouldn’t see exactly identical messages; duplicate messages will be distinguished with location information.
(Fix defect) Portal: Display a vocabulary better when it has only superseded versions
The Portal did not display a vocabulary well if it has only superseded versions. It did not offer the browse visualisation, even if one was available. And the widget demo was configured with the oldest superseded version, rather than the newest.
This is now fixed. For a vocabulary with only superseded versions, if the most recent superseded version has a browse visualisation available, it will be displayed. And if the most recent superseded version is “widgetable”, the widget demo will be configured with that version.
Note that the meaning of “most recent” has also changed; see the following enhancement.
(Enhancement) Registry (and Portal): Sort superseded versions with the same release date in reverse order of version slug
On the Portal view page, superseded versions are presented in reverse order of their release dates. However, if two or more versions have exactly the same release date, those versions have appeared in an apparently random order. The order was not random, but it was probably not correct, either. Since there is (at present) no way to indicate within the vocabulary metadata what the correct order is, the Registry now makes a “better guess”: superseded versions with the same release date will now be sent to the Portal in reverse order of their version slugs, and the Portal will present them in that order. (The use of slugs within RVA is explained at this page: Vocabulary Registry data.) For example, if there are versions with the same release date with version titles (and therefore also their slugs) “04”, “06”, and “05”, the versions will be shown in the sequence “06”, “05”, “04”.
Version 2.0.7
Deployment to demo: 15 August 2023
Deployment to production: 22 August 2023
(Fix defect) Registry: close GeoLite database on webapp shutdown
The Registry uses the GeoLite City database as part of its analytics collection. There was a memory leak in the Registry webapp; the GeoLite database was not closed on webapp shutdown. Over time, successive releases of the database remained open, consuming memory.
The Registry now closes the GeoLite database during webapp shutdown.
Version 2.0.6
Deployment to demo: 1 August 2023
Deployment to production: 8 August 2023
(Fix defect) Portal (and Registry): Update links to documentation.ardc.edu.au to use new URL structure
The ARDC public documentation site documentation.ardc.edu.au has been updated, and the URLs of all pages have changed. The links in the Portal (and Registry) to documentation pages have been updated to point to the new URLs.
(Fix defect) Portal: Use Twitter API v2 for Twitter logins
The Portal supports logging in using a Twitter login. Recent changes to Twitter policy caused this feature to stop working. The Portal now uses new credentials and version 2 of the Twitter API, and Twitter logins are working again. (Please note: Facebook logins are currently not working, for a similar reason.)
(Fix defect) Portal: For Twitter logins, incorporate the user’s full name in the display name
When using a Twitter login to log in to the Portal, the display name (shown on the My Vocabs page) was only the user’s Twitter handle. Now, it also includes the user’s “real” name. For example, “My Real Name (@myHandle)“.
Version 2.0.5
Deployment to demo: 18 July 2023
Deployment to production: 25 July 2023
(Fix defect) Registry: support importing content into the Repository when a version has both RDF and non-RDF file uploads
You can upload multiple files with content for the same version. As soon as you upload a file in one of the supported RDF formats, you're allowed to toggle on the "Import version into the ARDC Vocabulary Repository" switch. But having uploaded a file in one of the supported RDF formats, you can then also upload a file in a non-RDF format, e.g., PDF. If you did that, and also toggled on that switch, publication of the version partially failed. Now, this is supported. The Registry will only attempt to import (i.e., into the Sesame repository) those files that are in the supported RDF formats.
(Fix defect) Registry: support downloading of PDF files using Download links associated with a version
Until now, "Download" links for previously-uploaded PDF files didn't work. If you clicked one of these links; you saw an error message on an otherwise blank page. This has now been fixed.
Version 2.0.4
Deployment to demo: 13 June 2023
Deployment to production: 20 June 2023
(Fix defect) Portal: fix broken link on "Publish a vocabulary" help page
The help page Publish a vocabulary includes a link to documentation about the RVA editor. The target page was moved, so that the link became broken. This change updates the link to point to the correct URL.
(Fix defect) Registry: fix links to vocabularies in notification emails
The Registry sends notification emails to users who have a subscription to vocabulary updates. The emails include links to the view pages of the vocabularies which have been updated. If a vocabulary with ID greater than or equal to 1000 was updated, the link's URL incorrectly included a comma in the vocabulary ID as a thousands separator. This change removes that comma, so that the URLs are now correct.
Version 2.0.3
Deployment to demo: 23 May 2023
Deployment to production: 30 May 2023
(Enhancement) Portal and Registry: allow filtering on and display of SKOS altLabels in browse visualisation
The Portal view page offers a browse visualisation for vocabularies encoded in SKOS. Some resource metadata is displayed in tooltips that are displayed when hovering over resources in the visualisation, and the set of resources shown in the visualisation can be restricted by entering a value in the "Filter..." field. This change adds support for the display of SKOS altLabel metadata in resource tooltips and in the filtering.
Version 2.0.2
Deployment to demo: 2 May 2023
Deployment to production: 9 May 2023
(Enhancement) Portal: show ads for researcher resources on search results and view pages
ARDC is running a campaign to promote resources for researchers: some generic, some specific to particular research domains. This change adds some "ads" for this campaign to the search results page and to vocabulary view pages. There are also links to research guides added within the top menu and the page footer.
Version 2.0.1
Deployment to demo: 4 April 2023
Deployment to production: 11 April 2023
(Fix defect) Portal: make "Show SPARQL Endpoint" links work when there are multiple SPARQL endpoints for the same version
There can be multiple SPARQL endpoints for the same version. There was a defect in the Portal's view page such that clicking one of the "Show SPARQL Endpoint" links in this case caused all of the version's SPARQL endpoints to be shown, but didn't also make the other "Show SPARQL Endpoint" link(s) disappear. Now, each "Show SPARQL Endpoint" link works independently.
(Enhancement) Portal: support the display of a header banner for informational messages
The Portal now supports the display of a header banner for messages. The banner will be used to communicate information about maintenance window periods and other important information related to the operation of the service. On the demo server, this banner is additional to the existing "Demonstration Environment" header banner.