Skip to content

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

v6.1.0

06 Mar 11:13

Choose a tag to compare

This is version 6.1.0 of the Research Software Directory as a service. It contains several new features and bugfixes:

  • Fixed the CodeMeta endpoint to support multiple repo URLS per software entry.
  • Made bearer keyword case insensitive for access tokens.
  • Improved GitLab harvesting.
  • Improved scaling on mobile.

No changes to the database are required. For completeness, an empty migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/6.0.0-to-6.1.0.sql

Bug Fixes

  • EditPageButton use of Link component only client side (2cbf77f)
  • fix CodeMeta to use multiple repo URLs per software (5c0a91f)
  • full page on mobile exceeds screen width and few other mobile screen layout fixes. (c498725)
  • minor theme fixes and remove project start, end date (e38750c)
  • properly parse response from GitLab GraphQL API when checking if archived (4e95424)
  • update pre-commit hook to handle paths with parentheses (f2f9af0)

Features

  • make bearer keyword case insensitive for access tokens and adapt the docs (d25c789)

v6.0.0

30 Jan 12:26

Choose a tag to compare

This is version 6.0.0 of the Research Software Directory as a service. It contains several new features and bugfixes:

  • Added support for adding multiple source code repos for a software page.
  • Added an search page that searches in all content classes
  • Allow users to search for unpublished software and projects they maintain
  • Added support for open graph that enables other platforms to show an RSD card
  • Various small security fixes.

WARNING: this update requires a more complex database migration than usual. A manual check is required!

The migration script does not support the case where the same source code repository URL is used by multiple software pages. To ensure this is not the case, you must run the following query on the database:

SELECT ru.url, COUNT(ru.url), ARRAY_AGG(s.slug) FROM repository_url AS ru INNER JOIN software AS s ON s.id = ru.software GROUP BY url HAVING COUNT(url) > 1;

This will display duplicate uses you have and in which software pages.

Please delete the duplicate URLs to make them unique and add them back later. The easiest way to do this is through the web UI.

After all duplicated have been removed, you can update the database using the migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.4.4-to-6.0.0.sql

Bug Fixes

  • implemented PR improvement suggestions and sonar remarks (e0898a6)
  • npm security issues from dependabot in documentation and data-generation (36bbc86)
  • PR remarks, EOL in sql, encodeURI param and remove not used page query parameter (7156e0b)
  • set a default random ID for repository_url to facilitate migration (0fca7f7)
  • update next to fix security issues from dependabot (bd1ae98)
  • update selection logic in GlobalSearchAutocomplete to handle no selection state (cafb45c)

Features

  • normalise repository_url and allow multiple entries per software (7ef388e), closes #1635
  • add autoFocus prop to SearchInput and enable self-focus in SearchResultsClient (88e3165)
  • add global search functionality with filters and results display (c241bc7)
  • add image to open graph for software, project, organisation, community and news page (7b8cd79)
  • add list of supported services for repo and package managers (f5a632c)
  • add not-published tag to cards and list in user overview and user menu options to edit, view, publish and unpublish (353fef9)
  • enhance global search functionality with result counts and improved display (82f8655)
  • include image for news and short_description for all requests (ba3e2a7)

BREAKING CHANGES

  • the software repositories already in RSD database need to be "registered" in table repository_url_for_software. Migration SQL script will be in the release message.

v5.4.4

09 Jan 09:26

Choose a tag to compare

This is version 5.4.4 of the Research Software Directory as a service. It contains security-related upgraded dependencies for React and Next.js. Everybody who uses an older version of the RSD is urged to upgrade to this version.

This version requires does not require an update to the database when upgrading from v5.4.3. For completeness, a migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.4.3-to-5.4.4.sql

Bug Fixes

  • error about spreading key and removing link component due to error with next v16 (25df8a5)
  • upgrade to v16 to fix security issue. It required upgrade of next, react and material-ui. Next middleware is moved to proxy.ts and legacy image component is removed. (f0d3437)

v5.4.3

04 Dec 12:02

Choose a tag to compare

This is version 5.4.3 of the Research Software Directory as a service. It contains important security-related upgraded dependencies for React and Next.js. Everybody who uses an older version of the RSD is urged to upgrade to this version as soon as possible.

For more info, see e.g. [1] [2] [3] [4].

This version requires does not require an update to the database when upgrading from v5.4.2. For completeness, a migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.4.2-to-5.4.3.sql. If you used an older version, database migration might be required, see the scripts here.

Bug Fixes

  • security patch react and next (b50bbd5)

v5.4.2

01 Dec 12:47

Choose a tag to compare

This is version 5.4.2 of the Research Software Directory as a service. This is a bugfix release:

  • Adopt the citation harvester to the changed OpenAlex API.

This version requires does not require an update to the database. For completeness, a migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.4.1-to-5.4.2.sql

Bug Fixes

  • construct citation URL manually instead of making a request to the API (96c15d6)

v5.4.1

14 Nov 10:09

Choose a tag to compare

This is version 5.4.1 of the Research Software Directory as a service. This is a bugfix release:

  • Send the correct cookie to the auth module when refreshing the RSD token.

This version requires does not require an update to the database. For completeness, a migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.4.0-to-5.4.1.sql

Bug Fixes

  • send correct cookie to auth module when refreshing RSD token (a6608c3)

v5.4.0

24 Oct 10:22

Choose a tag to compare

This is version 5.4.0 of the Research Software Directory as a service. This release contains several new features and bug fixes:

  • Added news items to global search
  • Migrated RSD implementation from Next pages router to app router
  • Throttle request to OpenAlex API
  • Improved layout on various pages

This version requires a 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/5.3.1-to-5.4.0.sql

Bug Fixes

  • combo box alignment in Safari (38ba714)
  • do not show loader on categories if javascript is disabled (c0f1ab7)
  • encode search param to api to support # and & chars (9d10616)
  • ghcr build image (fa9f062)
  • ghcr build image (eb2a208)
  • ghcr build image (54370cf)
  • register next router changes to matomo (0f42b45)
  • throttle requests to the OpenAlex API (c9f1fe6)
  • Use fixed title placoholder for research domain and country on the cards (6697a72)

Features

  • add news to global search and fix test (3ab7638)
  • migrate admin section to app folder (ab0e609)
  • migrate api/fe to app router (cab07bb)
  • migrate custom pages to app router (5541e51)
  • migrate invite routes to app router (81de8e0)
  • migrate login pages to app router (2c67901)
  • migrate news section to app router (d7cc55f)
  • migrate organisation pages to app router (ac57d99)
  • migrate persons page to app router (9f41873)
  • migrate projects to app router (ba32657)
  • migration robots.txt and sitemap.xml to app router (c5e8510)
  • move communties to app router (9541222)
  • show rsd version on fe/api route (7d8e9d2)

v5.3.1

03 Oct 08:21

Choose a tag to compare

This is version 5.3.1 of the Research Software Directory as a service. This is a hotfix release that contains the following bug fix:

  • fix for the slug getting lost in the routes of the community and organization settings pages

This version does not require a update to the database. For completeness, a empty migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.3.0-to-5.3.1.sql

Bug Fixes

  • organisation and community settings dynamic routes (b4bdc74)
  • remove docker rewrite as it not needed anymore and use turbopack in dev (a89e8d9)

v5.3.0

19 Sep 09:12

Choose a tag to compare

This is version 5.3.0 of the Research Software Directory as a service. This release contains several new features and bug fixes:

  • Added GitHub as an OpenID provider
  • Switched to v2 of the ROR API for both frontend and harvesters
  • Fixed how we retrieve information from Azure when used to sign-in
  • Fixed the Wikipedia URL on organization pages
  • Migrated the landing page to the new app folder structure (more components will follow in later releases)

This version does not require a update to the database. For completeness, a empty migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.2.0-to-5.3.0.sql

Bug Fixes

  • fix wikipedia url (dd11033)
  • obtain user data from Azure when signing in (486a8f0)
  • use v2 of ROR API for frontend (a481515)
  • use v2 of ROR API for harvester (f570a75)

Features

  • add GitHub as OpenID provider (5552a20)
  • migrate homepage to app folder (180031f)

v5.2.0

05 Sep 09:12

Choose a tag to compare

This is version 5.2.0 of the Research Software Directory as a service. This release contains several new features and a bug fix:

  • added support for Bioconductor as a package manager
  • added support for Codeberg as a repository platform
  • improved the project metadata overview to include categories
  • fixed the release workflow of the RSD itself

This version requires a update to the database. The migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.1.0-to-5.2.0.sql

Bug Fixes

  • run release workflow on all types of commits (6c0c723)

Features

  • add Bioconductor as package manager type (5ecd117)
  • add categories to project metadata overview (0b4c9d3)
  • add Codeberg as repository platform (2155f92)
  • add harvester for Codeberg (987be32)