Skip to content

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

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)

v2.20.0

16 Sep 11:37
Compare
Choose a tag to compare

This is version 2.20.0 of the Research Software Directory as a service. This release contains many small bug fixes and dependency updates:

  • Added testimonials to project pages
  • RSD admins can now delete software from the UI
  • RSD admins can now disable package scrapers that don't behave
  • Fixed a bug in RSD-wide catagory implementation

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.19.0-to-2.20.0.sql

Bug Fixes

  • change category column order and specify return types in category_path (b76135e)
  • don't report on blank lines when bulk importing mentions (bf92456)
  • only have a max of 5 concurrent requests to Crossref (7c143a1)

Features

  • add testimonials to project pages (56efe2b)
  • admin can delete software from RSD (85dc89d)
  • allow for deleting software by admins (fa38eb8)
  • rsd admin can edit package manager item in order to disable scraper. (3961a67)

v2.19.0

22 Aug 08:36
Compare
Choose a tag to compare

This is version 2.19.0 of the Research Software Directory as a service. This release contains many small bug fixes and dependency updates:

  • added communities to global search
  • allow admins to disable scraping of package information
  • deduplicate maintainers of pages
  • fixes incorrect logos shown in some cases.
  • and many others

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.18.0-to-2.19.0.sql

Bug Fixes

  • always show correct (maybe missing) logo for organisation (3315a20)
  • don't show duplicate maintainers (56a652b)
  • don't show empty cards on highlights search (217e789)
  • error on update organisation unit due to incomplete data loaded from api (512e44d)
  • only show category dropdown when categories present (0578338)
  • only show enabled modules in global search bar when no results available (cdc410f)
  • pages have default ordering, remove ordering from navigation links (4ef59d6)
  • redirect to community page doesn't trigger page reload anymore (826c25d)
  • return the proper index of where the search term is found for the global search (94405d6)
  • show correct community metadata and logo when switching communities (2cd6395)
  • sign in from home page now redirects to My software (bc4b326)
  • use shared image component in AutosaveProjectImage. Remove dynamic input element after image upload. (10bffd3)

Features

  • add communities to the global search (ed4caf7)
  • allow admins to disable scraping package managers (f1402c5)

v2.18.0

12 Jul 09:15
Compare
Choose a tag to compare

This is version 2.18.0 of the Research Software Directory as a service. This release contains further implementation of categories (curated keywords), the communities feature and several improvements and bug fixes:

  • allows software to select categories when joining a community
  • support repository URLs ending with .git
  • limit image mime types
  • cache authentication end points

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.17.0-to-2.18.0.sql

Bug Fixes

  • limit MIME types in image table (ae1a13a)
  • show correct character count for scraping_disabled_reason field (2e88b4f)
  • support repository urls ending with .git (2fdb94e)

Features

  • allow user to select community categories (6757786)
  • cache auth endpoints for all providers for 60 min. (55bafc2)