Skip to content

Releases: research-software-directory/RSD-as-a-service

v2.1.1

31 Oct 14:30
Compare
Choose a tag to compare

This is version 2.1.1 of the Research Software Directory as a service. This version fixes several small issues in v2.1.0:

  • show error message if a contributor email address contains whitespace
  • remove the old OAI-PMH implementation, as is was replaced some time ago
  • fix a bug that prevented an newly contributor to be saved
  • several scraper fixes
  • updated several dependencies

This release requires an update to the database. A migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/2.1.0-to-2.1.1.sql

Bug Fixes

  • add null check before calling TreeSet#contains(java.lang.Object) (4f2ff57)
  • delete old releases when concept DOI changes (80bd14c)
  • enable save button on inital person import (3845d5b)
  • remove oaipmh table (a886b73)
  • save releases for all software with the same concept DOI (ff8bfdc)
  • show error message when spaces in email of contributor and team member (5496c12)

v2.1.0

17 Oct 09:19
Compare
Choose a tag to compare

This is version 2.1.0 of the Research Software Directory as a service. Main changes compared to v2.0.0 are:

  • added support for pre-defined software categories
  • added support for reference papers for software
  • added a citation scraper for reference papers using OpenAlex
  • check correctness of GitHub URLs in frontend and scrapers.

In addition, several bugs were fixed.

This release requires an update to the database. A migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/2.0.0-to-2.1.0.sql

This version is production ready. If you starting a new RSD instance (without historical data) you can use docker-compose.yml provided in the deployment.zip file. No database migration is required in that case.

Bug Fixes

  • add warning to frontend when entering invalid GitHub repo URL (93df9c7)
  • apply preferred page layout immediately if exists (f5e0cbe)
  • check if GitHub URL is valid before scraping (777c57a)
  • edit organisation link from the admin organisations page (e3d18bd)
  • fetch to localhost:3000 to load settings.json (13f6c64)
  • redirect to ordered software overview on login (c47e6b7)
  • show the correct helper text for the Git platform (1b7439c)
  • update broken documentation link (26ad1f8)

Features

  • add categories for software (de4201a)
  • add OpenAlex citation scraper (2aed145)
  • add reference papers page to edit software section (d1a79b8)
  • use warning color in url warning messages (2f537f2)

v2.0.0

29 Sep 09:20
Compare
Choose a tag to compare

This is version 2.0.0 of the Research Software Directory as a service. This version contains major changes from the v1.x series. Major changes include:

  • a redesign of the software, project and organization overview pages
  • support for software highlights on the software overview page
  • improved search, filter and sort functionality on the software and projects overview pages
  • support for global announcements on the landing page
  • RSD administrators can view the harvester logs

This release requires an update to the database. A migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.27.0-to-2.0.0.sql

This version is production ready. If you starting a new RSD instance (without historical data) you can use docker-compose.yml provided in the deployment.zip file. No database migration is required in that case.

Bug Fixes

  • duplicate project entries per organisation (7282aff)

  • font color used in admin keyword and rsd-contributors tables (2b1a5b1)

  • group software metric values bottom right (ff22863)

  • highlight carousel cumulative layout shift when calculating first card position and the image resizing problem in the card. (75f9cb3)

  • image scaling on participating organisations and software card (do not blow up small images) (ccf8e8b)

  • null contributors/mentions in masonry card stats (ddb733a)

  • prevent blurry logo image in the organisation card (03bbcbc)

  • release date, show message when no release date instead 1-1-1970 (38855ce)

  • remove pinned order from project overview and set is as default order on organisation page. (db0ced1)

  • show 404 page for non-existing organisation/research unit (b48a258)

  • showing one software/project on multiple pages during the pagination (1c1c8b1)

  • software pinnen filter (d517254)

  • sometimes have no image for different entities in data generation (bebc7d2)

  • use logos in data generation for organisations (1961c28)

  • use software logos in data generation (ca53a1e)

  • chore!: bump frontend version to 2.0.0 after software,project and organisation pages implementation (205ae56)

Features

  • add country and short description to organisation card and consolidate components (6e05656)
  • add order on project title (a417095)
  • add project status filter to project overview and organisation pages (b234ea7)
  • add scraper error logs page to admin section (198cdb3)
  • add verified organisation badge and claim organisation button (98439d3)
  • adds global announcements (5229105)
  • link to software and project page with default order on mention/impact count (3b26ec6)
  • organisation page v2 design implementation (88c9ffd)
  • software overview page v2 (b56c538)

BREAKING CHANGES

  • bump frontend version to v2

v1.27.0

08 Sep 09:25
Compare
Choose a tag to compare

This is version 1.27.0 of the Research Software Directory as a service. Main improvements are:

  • added support for Azure authentication
  • improved accessibility
  • improved support for custom landing page
  • added support for closed software in database
  • fixed bug showing duplicate organizations

Thanks to Imperial College London for their contributions!

This release requires an update to the database. A migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.26.0-to-1.27.0.sql

This version is production ready. If you starting a new RSD instance (without historical data) you can use docker-compose.yml provided in the deployment.zip file. No database migration is required in that case.

This will be the last regular v1.x release. We will switch to the v2 branch soon!

Bug Fixes

  • deduplicate organisations of primary maintainers (d931765)

Features

  • add AZURE_ORGANISATION to docker composes (85a246a)
  • add background image (49dcaee)
  • add counter box for software mentions (49ed2b5)
  • Add infrastructure for auth with Imperial Active Directory (7351861)
  • add interface buttons to home page (f5734bf)
  • add login functionality to "Submit Software" button (8905423)
  • Add open_software_cnt to homepage_counts rpc call (b54d419)
  • add popular keywords to home page (af0c054)
  • add separate counter box for closed source software (1e27b0a)
  • add serious text to imperial home page (27affee)
  • Add software closed_source field to data-generation service (02dc80a)
  • add top columns of hope page (ce0cd41)
  • add various accessibility fixes (31ee3f6)
  • Allow configuration of prompt option in redirect url (30ca611)
  • fix keyword typing (f2bf01c)
  • get user name from id token using profile scope (4afb3b6)
  • implement PR feedback (54107c3)
  • refactor to create a generic AAD auth provider (02752cd)
  • remove console.log from pages/index.tsx (f601f08)
  • remove organisation list example (32db33c)
  • resize "submit software" button (43b699b)
  • tidy ups for imperial homepage (983e6b1)

v1.26.0

26 Jul 09:48
Compare
Choose a tag to compare

This is version 1.26.0 of the Research Software Directory as a service.

This release updates the PostgreSQL database to version 15. Note that additional migration steps are needed when updating from 1.24 to 1.25. These steps are described in detail here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.25.0-to-1.26.0.md

This version is production ready. If you starting a new RSD instance (without historical data) you can use docker-compose.yml provided in the deployment.zip file. No database migration is required in that case.

Features

v1.25.0

21 Jul 08:19
Compare
Choose a tag to compare

This is version 1.25.0 of the Research Software Directory as a service. Main improvements are:

  • Added support for poster type in mentions
  • Detect repository URL changes to trigger a clean and scraping of data
  • Added closed source flag to software in database (no frontend support yet)
  • Store scraper errors in database to provide user and admin feedback (no frontend support yet)

In addition, several small bugs have been fixed. This release requires an update to the database. For completeness sake, a migration script can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.24.0-to-1.25.0.sql.

This version is production ready. If you starting a new RSD instance (without historical data) you can use docker-compose.yml provided in the deployment.zip file.

Bug Fixes

  • add poster as mention type (2802a9d)
  • extend repository_url type and clean scraped data on url change (9f41832)
  • use dedicated method to get contributor count entries to scrape (9b4eaf6)

Features

  • add closed_source flag to database (372567e)
  • only scrape entries if thery were scraped at least one hour ago (0e03e4c)
  • save error messages and logs for Git and package manager scrapers in database (34aa782)

v1.24.0

23 Jun 09:17
Compare
Choose a tag to compare

This is version 1.24.0 of the Research Software Directory as a service. Main improvements are:

  • Improved organization search on ROR
  • Added sanity check to project start and end date
  • Added short description field to organizations

In addition, several small bugs have been fixed. This release requires an update to the database. For completeness sake, a migration script can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.23.0-to-1.24.0.sql.

This version is production ready. If you starting a new RSD instance (without historical data) you can use docker-compose.yml provided in the deployment.zip file.

Bug Fixes

  • deduplicate api responses on ror_id (c48b17f)
  • warn when project end date before start date (ece6232)

Features

  • add extra fields to organisation table and adapt data generation script (e42b63d)
  • enable organisation short_description editing in the settings ui (c0657b0)

v1.23.0

09 Jun 08:33
Compare
Choose a tag to compare

This is version 1.23.0 of the Research Software Directory as a service. Main improvements are:

  • Improve the handling of research units to prevent logo's being shown multiple times on software and project pages.
  • Improve the organization search in the presence of research units.
  • Improve the handling of markdown to allow verbatim blocks in descriptions
  • Made the harvesters more robust when encountering timeouts

In addition, several small bugs have been fixed. This release requires an update to the database. For completeness sake, a migration script can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.22.0-to-1.23.0.sql.

This version is production ready. If you starting a new RSD instance (without historical data) you can use docker-compose.yml provided in the deployment.zip file.

Bug Fixes

  • add a request timeout on all HTTP requests (1e04868)
  • Helmholtz AAI handling of user claims (587df13)
  • remove backticks in the markdown content and style text closer to github markdown styles (5c0710b)
  • reset publish switch value on failed update (15ee97a)
  • search only for top level organisation in global search (ece0fbf)
  • use rsd_path for organisation links (f9aff35)
  • wait for switch animation to complete and improve error message (982e442)

Features

  • add a hint to upload organisation logos (bea3246)
  • show organisation path in find organisation list. (9523f9e)
  • show research unit name on software/project pages (1c3c9a1)

v1.22.0

02 May 13:28
Compare
Choose a tag to compare

This is version 1.22.0 of the Research Software Directory as a service. Main improvements are:

  • Improve concept and version DOI detection in the frontend and for the releases scraper
  • Upgrade to PostgREST v11.0.1 to improve performance of RPCs with parameters

In addition, several small bugs have been fixed. This release requires no update to the database. For completeness sake, a migration script can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.21.0-to-1.22.0.sql.

This version is production ready. If you starting a new RSD instance (without historical data) you can use docker-compose.yml provided in the deployment.zip file.

Bug Fixes

  • data generation now makes an about page (2fe3c92)
  • detect concept and version DOIs in the frontend through relatedIdentifiers instead of versionOfCount (a253fb9)
  • missing organisation slug on maintainer invite confirmation page (f07efc1)
  • scrape versions through relatedIdentifiers instead of versions (4408e7c)

Features

  • adapt the tests (493ff99)
  • add pagination at the bottom of organisation page for software and project list. Use same bottom margin (f109071)
  • fix slow organisation pages by upgrading PostgREST (5ea5af6)
  • organisation maintainer can edit about page (83f410b)

v1.21.0

18 Apr 13:19
Compare
Choose a tag to compare

This is version 1.21.0 of the Research Software Directory as a service. Main improvements are:

  • improved ORCID search for contributors/team members to allow fuzzy match
  • improve ordering of search results
  • links between projects are now bi-directional
  • improved design of pages used to import mentions
  • improved bulk import of mentions
  • improved end-to-end testing
  • improved project overview for administrators

In addition, several small bugs have been fixed. This release requires an update to the database. A migration script from 1.20.0 to 1.21.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.20.0-to-1.21.0.sql.

This version is production ready. If you starting a new RSD instance (without historical data) you can use docker-compose.yml provided in the deployment.zip file.

Bug Fixes

  • data generation now randomly generates null grant ID (a86330d)
  • improve orcid search with fuzzy option (3c3b13a)
  • order returned organisation items on best match on used search text (f8d437f)
  • project overview improvements (1ebc99e)
  • remove shared user session and matomo variables (d08d919)
  • retry untill success (fa2ee85)
  • wait for redirect to complete (9892cc9)

Features

  • bulk import modal input resizing, input line count and error message, wait cursor during validation (ef27397)
  • implement bidirectional link between projects. (7cd14d2)
  • software and project overview order, when search term used, is based on best match with search term. (adf6c7b)
  • update mentions design on software and project pages (aa3ad8b)
  • update the login info on each login and limit rights for login data (e5fd8eb)