Skip to content

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

v2.29.0

21 Feb 10:27
Compare
Choose a tag to compare

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

  • added support for RSD Federation which allows search in remote RSDs
  • added support for searching remote software and filtering on source RSD
  • added a category filter to software overview page for global software categories
  • added a category filter for organization page for software and project categories
  • added a category filter for community page software and project categories
  • improved the ROR scraper to harvest alternative organization names
  • improved the search to include alternative organization names
  • several small bug fixes and improvements.

This version 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.28.0-to-2.29.0.sql

Bug Fixes

  • add missing centres (da9be19)
  • convert strings to lower case before finding index of query in global search (0dff784)
  • implement remarks about input update, add new, default local RSD value (de7a65b)
  • improve remote rsd modal adviced name and refresh interval to 60min. (c4fb195)
  • lighthouse accessibility for select rows/items (6db82f6)
  • make categories count unique per software/project item (3184633)
  • prevent form from hanging forever when title is missing from Crossref mention (ea02458)
  • remove key from props passed to child component (compiler warning) (237f98b)
  • same logo size (height) for sourcecode and package managers (d3f6b02)

Features

  • adapt global search to also use ROR names (e999ef5)
  • adapt organisations overview to use ROR names (1e86bcd)
  • add categories filter to community software page (fc83f63)
  • add custom labels to global categories form (4476b84)
  • add remote software to global search (2316165)
  • add rsd host filter when at least one remote defined (a56581c)
  • add scraper for RSD aggregator (c56fd6c)
  • add search to category modal. Refactored SearchInput shared component (8b06559)
  • categories filter on software and highlight overview pages (8cfd7ea)
  • do not capitalize custom category label in chips (b38887f)
  • extend software overview filters to include remote software (a58cb08)
  • include all software sources in the software overview (a55ae57)
  • rsd admin can add remotes (ea1674d)
  • scrape extra ROR names and acronyms (ca91d6f)
  • show rsd host in global search only when host are defined (8e476d7)
  • software categories filter on organisation page (7031ed3)
  • suggested remote name received from the remote (736735f)
  • use chip layout for custom categories on software page (d1590e6)

v2.28.0

20 Jan 14:13
Compare
Choose a tag to compare

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

  • support ghcr.io as package manager
  • improve performance of package manager search
  • improve stability of auth provider handing
  • root of someones profile page now redirects to the software overview of that user
  • corrected mention count in maintainer overview

This version 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.27.0-to-2.28.0.sql

Bug Fixes

  • debounce url changes and get source after user stops typing (2a26c61)
  • prevent crashes by filtering out null auth providers (f3607be)
  • replace middleware with next.config.js redirects to get redirects working (309d55b)
  • root of profile page now redirects to software (7a8bf75)
  • show correct project counts on maintainer overview (fa53110)

Features

  • add ghcr.io as package manager (8ff1613)

v2.27.0

10 Jan 10:09
Compare
Choose a tag to compare

This is version 2.27.0 of the Research Software Directory as a service. This release contains a single new feature:

  • support LinkedIn as OpenID provider

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

Features

  • add LinkedIn as OpenID provider for signing in (5d55227)

v2.26.0

29 Nov 09:33
Compare
Choose a tag to compare

This is version 2.26.0 of the Research Software Directory as a service. This release contains several new features:

  • allow the selection of intermediate level categories.
  • order categories alphabetically for organizations and communities
  • remove related categories when organization is removed from software or projects

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

Features

  • add all category levels select to organisation categories (1ac3e64)
  • order organisation and community categories alphabetically (82e6252)
  • remove categories when organisation removed from software or projects (83cecc4)

v2.25.0

22 Nov 09:40
Compare
Choose a tag to compare

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

  • improved how non-alphabetic characters are handled in search
  • show on software pages if the source code repository is archived and the stars and forks count
  • improved readability for certain pages
  • added backend support to search for software or projects based on categories
  • various dependency updates

This version requires an 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/2.24.0-to-2.25.0.sql

Bug Fixes

  • change add route for software, project and news to solve add slug problem. (2da89e3)
  • encode search term to support 'reserved' characters like + % and others (e38ba6d)
  • improve slug validation for add software, project and news (32c3fdf)
  • upgrade Postgres from 15.7 to 15.9 (88d68a6)
  • upgrade PostgREST from v12.2.2 to v12.2.3 (7a932fd)

Features

  • add database functions that show all categories of software and projects (e98c5fd)
  • also scrape archived status of GitHub repos (5442ca6)
  • on refreshing auth token add check to see if user is admin (4d886d2)
  • reduce with of custom pages to 1024px for easier readability (c9c7def)
  • show archived repo status, start and forks count (477c9b7)

v2.24.0

08 Nov 12:08
Compare
Choose a tag to compare

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

  • allow RSD maintainers to properly delete categories and testimonials
  • improved the ROR scraper

This version requires an 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/2.23.0-to-2.24.0.sql

Bug Fixes

  • adapt delete functions to categories and testimonials (114578e)

Features

  • save more ROR data to organisation table and use the local ROR data (a6c0c76)
  • scrape more data from ROR (662814c)

v2.23.0

01 Nov 09:24
Compare
Choose a tag to compare

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

  • We now support categories (i.e., curated keywords) per organization. These can be added to the software or projects linked to that organization.
  • When importing remote markdown descriptions for software, we will now suggest the raw URL if the user provides a HTLM link instead.
  • We now use OpenAlex to retrieve information about DOIs from an unsupported DOI provider.
  • The mention count on the landing page have been corrected.
  • We now validate that an email address is present when a contributor is selected as contact person.
  • We allow escaped slashes when providing DOIs. This makes it easier to cut-and-paste from a web link.

This version requires an 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/2.22.1-to-2.23.0.sql

Bug Fixes

  • allow for escaped slash in DOI (f20e824)
  • categories modal hide software/project switches for children (e32a7ec)
  • remote markdown url validation and suggestions (4c22cd4)
  • use additional validation for email and contact person switch (a563764)
  • use rpc mentions_by_software for software mentions counts. We count unique entries per software and mention id. (576f7fa)

Features

  • organisation admin can create custom categories for the organisation (5b54971)
  • organisation categories are shown on project page (7b83564)
  • software and project maintainer can select organisation specific categories (8e5bdf7)
  • use OpenAlex for all unsupported DOI registry agents (f5841f0)

v2.22.1

16 Oct 09:42
Compare
Choose a tag to compare

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

  • Fix the OpenAlex scraper to prevent an excessive number of log messages in the database.

This version does NOT requires an update to the database. For completeness, an empty migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/2.22.0-to-2.22.1.sql

Bug Fixes

  • check for empty collections before making requests to the OpenAlex API (3e7e7c0)

v2.22.0

15 Oct 13:54
Compare
Choose a tag to compare

This is version 2.22.0 of the Research Software Directory as a service. This release contains several improvements and bug fixes:

  • Added support for plugins in the frontend which allow custom extensions to the RSDs
  • Added search of OpenAlex when adding mentions, output, or reference papers by title.
  • Allow adding mentions, output or reference papers by OpenAlex ID instead of DOI.
  • Scrape citations of OpenAlex based reference papers.

This 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.21.0-to-2.22.0.sql

Bug Fixes

  • form validation when changing mention type from highlight to other types (a16405b)
  • listen to main server block by default (9f597f6)

Features

  • add scraper for mentions with an OpenAlex ID (67566fc)
  • add syntax highlighting in documentation (fb233b7)
  • allow for searching mentions by OpenAlex ID (5d2b8aa)
  • allow harvesting citations of OpenAlex reference papers (4175b82)
  • mention title search now also searches the OpenAlex database (d800792)
  • plugin documentation (030fd88)
  • plugin support in the frontend (7758c82)
  • provide eduPersonEntitlements in user token (8f8f695)
  • support for absolute urls in plugin configuration (c0e9d0c)

v2.21.0

27 Sep 08:48
Compare
Choose a tag to compare

This is version 2.21.0 of the Research Software Directory as a service. This release contains several improvements and bug fixes:

  • Improve the selection of avatar, role and affiliation for contributors and team members.
  • Improve RSD admin interface to curate contributors
  • Fix ORCID search when adding contributors or team members.

This 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.20.0-to-2.21.0.sql

Bug Fixes

  • form validation when changing mention type from highlight to other types (554248b)
  • improve import contributors deduplication, use first and last name instead of only last name (aca47c6)
  • remove fuzzy search indication from ORCID api request because it does not behave as expected (9e5cd4a)
  • use first avatar and affilation shown in dropdown, if available, on found person in RSD (c66a1c8)

Features

  • edit contributor avatar, roles and affiliation using aggregated values from other RSD entries (2d49aa5)
  • rsd admin can change/update contributor avatars. Avatars are aggregated on fist + last name combination or ORCID (3095f5a)