Skip to content

Prepare release v3.1.0-hifis1

  • CITATION.cff
    • Version number
    • Release date
    • Check upstream version number in references
  • Create release notes

Release notes

This release updates the Helmholtz RSD from v2.28.0 to v3.1.0. This update requires database migrations:

What's changed

This is a major update. The most prominent features of this update are:

  • added support for RSD Federation which allows search in remote RSDs
  • BREAKING: unused backend RPCs software_keywords_filter, software_languages_filter and software_licenses_filter were removed

HIFIS specific changes

Bug fixes

  • correctly display markdown code blocks (b558e2fa)

Incoming changes from upstream v3.1.0

This is version 3.1.0 of the Research Software Directory as a service. This is mainly a bug fix release, although it also includes a few new features:

  • fixed the categories filter RPC to ensure categories show up property on project pages
  • added RSD login page

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/3.0.0-to-3.1.0.sql

Bug Fixes

  • filter only participating organisations in RPC category_for_project_status to fix category bug (2ceb9c1)

Features

  • add rsd layout to login page (4834ee0)
  • create separate login page (57b09c1)

Incoming changes from upstream v3.0.0

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

  • updated many dependencies (such as Next and Postgres).
  • removed unused API endpoints
  • improved scraper performance
  • improved behavior of categories

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.29.0-to-3.0.0.sql

Bug Fixes

  • add explanation about reference papers (3b2df0a)
  • don't show unselected children when editing global categories as software maintainer (61470be)
  • enable delete of parent categories after tree is changed (5750779)
  • ensure complete category tree is included in the filters (a71ede9)
  • include complete category tree (parents) in the filters (c47a9d5)
  • optimise GitLab commit history scraper (0b00a5e)
  • remove unnecessary async and await keywords (208ac47)
  • use null instead of empty string value when updating contributor data (3ef84c9)
  • chore!: remove unused rpc's for filters of software overview page. (8d7930d)

Features

  • filter out custom categories with rejected status (9d430c6)
  • add delete button for background services (6bded15)
  • add filter links to category highlight items (86eb030)
  • add status to expanded category paths (69b9b9b)
  • add status to expanded category paths (b0a75bc)
  • better category search (cc114ca)
  • category filter links (3a430d2)
  • detect archived status for GitLab repos (7a5815d)
  • don't allow double spaces for affiliation and role (806c325)
  • enable removing avatar and fix selection when single image available (rsd contributors page) (d55b98a)
  • recover last saved value when update fails (3a2b912)

BREAKING CHANGES

  • local filter rpc not used by frontend are removed.

Incoming changes from upstream v2.29.0

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)
Edited by Christian Meeßen