Skip to content

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

v2.12.0

19 Apr 09:44
Compare
Choose a tag to compare

This is version 2.12.0 of the Research Software Directory as a service. The main changes compared to v2.11.0 are:

  • Improved behavior of the Software Highlights carousel
  • Various dependency updates
  • Various bug fixes

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.11.0-to-2.12.0.sql

Bug Fixes

  • update contact people when new contact person is set (2783037)
  • update oauth2-oidc-sdk (da7ddc8)
  • upgrade from go 1.22.1 to 1.22.2 (63361c7)
  • use floating points for programming languages (f506e67)
  • use unique key in release list to prevent duplicates when switching year (bc57ce8)

Features

  • show highlights carousel only on first page (dfaf2a6)
  • upgrade backend dependencies (f58328c)

v2.11.0

05 Apr 08:25
Compare
Choose a tag to compare

This is version 2.11.0 of the Research Software Directory as a service. The main changes compared to v2.10.0 are:

  • The RSD now has a news section and shows latest news on the landing page 🎉
  • support custom gitlab packages and container registries
  • improved button behavior

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.10.0-to-2.11.0.sql

Bug Fixes

  • don't show terms and conditions modal to rsd admins anymore (64cb3b9)
  • some link buttons are now wrapped in anchor elements (e51e872)
  • support for custom GitLab package and container registries (fbcb8fe)

Features

  • add latest news to default rsd homepage (def12a6)
  • enable use of multiple images in the news articles (c8afef7)
  • rsd news section. News overview and create,edit and delete news pages. (65dde54)

v2.10.0

29 Mar 09:49
Compare
Choose a tag to compare

This is version 2.10.0 of the Research Software Directory as a service. The main changes compared to v2.9.1 are:

  • improved layout of software maintainer pages
  • improved global search results
  • option to disable scraping of a source repository that consistently produce errors
  • added the European Publications Office as a DOI source
  • various improvements to the CodeMeta data export prototype
  • various bugfixes and performance improvements

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.9.1-to-2.10.0.sql

Bug Fixes

  • add programming languages to CodeMeta metadata (566ab9d)
  • add reference papers to CodeMeta data (d1d679c)
  • change CodeMeta description to array of RSD short statement, description and description URL (71d3cbc)
  • change functions from plpgsql to sql for improved performance (6f5ed1b)
  • change pagination result text (e163ed9)
  • fix global search unintentionally showing research units (da5a4cc)

Features

  • add OpenAlex as European Publications Office DOI source (8b53d4e)
  • allow admins to disable scraping a git repo (fc68c4d)
  • enable scraper for OP mentions (a8c69da)
  • global search accessible via Ctrl K / Meta K (ddb5c9e)
  • split edit software section, basic info, in two: description and links (22d57b9)
  • update edit section ui components. Use contained button as primaty button and outlined input components. Remove subtitle from menu items. (12be6cc)

v2.9.1

03 Mar 20:35
Compare
Choose a tag to compare

This is version 2.9.1 of the Research Software Directory as a service. Users are recommended to upgrade as soon as possible, so they can use the DataCite API again. The main changes compared to v2.9.0 are:

  • support for the DataCite Schema 4.5 publisher changes
  • add support for colons when searching DataCite mentions by title
  • fix a bug in the citation scraper where a property was wrongfully assumed to be non-null
  • fix a display bug where Crossref would be shown for DataCite mentions when bulk importing mentions

This release doesn't require an update to the database.

Bug Fixes

  • adapt to change of DataCite GraphQL API (aac9cd6)
  • allow for colons in title when searching DataCite (714d1d7)
  • fix citation scraper bug when raw author name is null (ef98764)
  • show DataCite when bulk import used DataCite (cf8697b)

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)