Skip to content

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

v2.9.0

01 Mar 09:24
Compare
Choose a tag to compare

This is version 2.9.0 of the Research Software Directory as a service. The main changes compare to v2.9.0 are:

  • added a project impact scraper
  • improved the layout of the mentions UI for project maintainers
  • added a ROR scraper for organization information
  • added a prototype service to export data in the CodeMeta format
  • we now store the last login date of users

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.8.0-to-2.9.0.sql

Bug Fixes

  • fix some bugs and clean up (7bc755b)
  • follow new branding for Helmholtz ID (106c954)

Features

  • add CodeMeta server (8f477ec)
  • add last login date to login table (c68dadd)
  • add link to organisation page in the error logs overview (740725e)
  • add simple CodeMeta overview page (7aae77c)
  • edit software and project mentions section (aee9279)
  • scrape organisation location from ror (ade237d)

v2.8.0

16 Feb 09:41
Compare
Choose a tag to compare

This is version 2.8.0 of the Research Software Directory as a service. The main changes compare to v2.7.0 are:

  • added support for additional package managers for rust, go and java
  • improved the global search function
  • distinguish between authentication and coupling providers (this requires the use of the RSD_AUTH_COUPLE_PROVIDERS environment variable)
  • optimized rendering of pages with large number of mentions
  • fixed a bug that showed duplicate maintainer on some pages.
  • reduced calls to the ORCID API

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.7.0-to-2.8.0.sql

Bug Fixes

  • deduplicate maintainers on frontend (5d48bc3)
  • don't show zero when null is returned for a package manager stat (59a2194)
  • only call ORCID well known endpoint on settings page (45c45d5)
  • render only first 50 mention items per category (920ab62)

Features

  • add crates.io and go scraper (3a3b45e)
  • add sonatype to package manager scrapers (25b45b8)
  • distinguish between auth and coupling providers (2bfb8b8)
  • improve global search function (b9c4018)
  • store orcid auth endpoint in memory and refresh per hour (fc7d4fb)

v2.7.0

26 Jan 10:31
Compare
Choose a tag to compare

This is version 2.7.0 of the Research Software Directory as a service. The main changes compare to v2.6.0 are:

  • fixed a bug in the citation scraper causing excessive use of resources.
  • fixed a bug that caused the auth container to become unresponsive when running on a single CPU
  • added additional package manager support and logos
  • improved layout of commit chart
  • improved the performance of error logs for RSD admins.
  • disallow users to change updated_at field via the REST API.

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.6.0-to-2.7.0.sql

Bug Fixes

  • add support for other package manager services (4ffd379)
  • change database function return type to allow inlining (3126bb2)
  • clear package manager scraper errors on success (e40630e)
  • disable Loom to fix unresponsive auth container (cff918a)
  • don't allow users to change updated_at fields for their account (324497f)
  • show last year completly in the commit line chart (922fa32)
  • use docker compose extend to override frontend service settings for dev mode (641ed7f)
  • use try-with-resources for HttpClient (5b08313)
  • when searching error logs, also search slug (167343e)

Features

  • additional package manager logos (b33767d)

v2.6.0

05 Jan 09:24
Compare
Choose a tag to compare

This is version 2.6.0 of the Research Software Directory as a service. The main changes compare to v2.5.0 are:

  • show links (as icons) of package managers on software pages
  • added tab that shows status / errors of harvesters to software maintainer pages
  • add personal profile page link to contact person card (if available)
  • fixed software and project counts on personal profile pages
  • enable first user to become RSD admin for test setups
  • improved generation of ORCID information for testing

This release does not require 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.5.0-to-2.6.0.sql

Bug Fixes

  • randomly generated people with ORCID have a constant name, image and email address (03ca260)
  • show propper software and project counts during pagination (87fa6e1)

Features

  • add profile link to contact person card (c7a7b3e)
  • first user is admin in dev mode (507e079)
  • show package managers on software page (8897312)
  • show status of running background service in edit software section (93d886a)

v2.5.0

05 Dec 13:15
Compare
Choose a tag to compare

This is version 2.5.0 of the Research Software Directory as a service. The main changes compare to v2.4.0 are:

  • added feature in the RSD administrator interface to easily add/remove the admin role to/from other users
  • show reference papers on software pages
  • automatically add scraped citations of reference papers to software mentions
  • fixed a bug that mixed contributor lists of different software pages

This release 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.4.0-to-2.5.0.sql

Bug Fixes

  • mixed contributors list when switching between software items using global search (7542959)
  • use latest release of postgrest to fix 416 response on no records when pagination applied. (2fed205)

Features

  • rsd-admin can add/remove rsd-admin role to other users. It cannot change its own role (13648be)
  • show reference papers on software page and integrate scraped citation into mentions (fcb23ea)

v2.4.0

01 Dec 13:27
Compare
Choose a tag to compare

This is version 2.4.0 of the Research Software Directory as a service. The main changes compare to v2.3.0 are:

  • added public profile pages for RSD users. This profile first needs to be enabled by the user by linking their ORCID to their RSD account, and opting-in to this feature. The ORCID is then used to find all software and projects in which this user is mentioned as a contributor and combined into a profile page.
  • the RSD database now stores which users have the RSD admin role. Previously this was set in the .env file.
  • improved test data generation

This release 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.3.0-to-2.4.0.sql

WARNING: this update requires manual intervention by the RSD administrator to assign the RSD Admin role to the necessary users. More information on how to do this can be found here: https://research-software-directory.org/documentation/rsd-instance/getting-started/#log-in-as-rsd-administrator

Bug Fixes

  • better data generation to create profiles (0283359)
  • include public profile flag into public_profile rpc (9cf0e29)
  • unique software and project entries on public profile page (9b16227)

Features

  • add link to public profile for contrbutors and team members (f7a9180)
  • add ORCID coupling in authentication module (f9aa067)
  • change from admin list in .env to a table in the database (33aed30)
  • software and project overview by person based on ORCID (abf1792)
  • user can link ORCID account in user settings (542cf97)

v2.3.0

17 Nov 13:24
Compare
Choose a tag to compare

This is version 2.3.0 of the Research Software Directory as a service. The main changes compare to v2.2.0 are:

  • migrated the user documentation to main repo instead of a separate one
  • build an additional docker container containing the documentation
  • improved R package statistics harvester to accept more CRAN URLs.
  • improved addition of ORCID users for RSD admins

This release 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.2.0-to-2.3.0.sql

Bug Fixes

  • allow for more CRAN URLs (4e22d76)
  • direct link to software or project tab of the organisation and apply default order (a82ac43)

Features

  • add search and build import to admin orcid-users page. Fetch orcid user info in a batch. Cache ORCID requests. (fc787a7)
  • migrate user documentation to main repo (76371c3)

v2.2.0

08 Nov 10:35
Compare
Choose a tag to compare

This is version 2.2.0 of the Research Software Directory as a service. The main changes compare to v2.1.1 are:

  • configurable title for the software highlights section on the software overview page
  • collapse the list of contributors for software which has more than 12
  • increase the maximum length of the author list for mentions
  • removed the pypi scraper, as the service used now limits access

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.1-to-2.2.0.sql

Bug Fixes

  • increase authors column in mention table (cafaf3a)
  • remove PyPI downloads scraper (a5c51b3)
  • save exceptions when scraping mentions in the database (489d5c7)

Features

  • configurable software highlights title (b41d391)
  • use show all, show less buttons to load all contributors or top 12 items (0b4ae83)

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)