Skip to content

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

v2.14.0

07 May 11:14
Compare
Choose a tag to compare

This is version 2.14.0 of the Research Software Directory as a service. This release contains several small bug fixes and improvements compared to v2.13.0:

  • Only show software highlights on first page of software overviews
  • Performance improvements when retrieving information about research units
  • Allow RSD admins to get an overview of inactive user accounts
  • Improved error message when a mention update fails

This release does not require an update to the database. From completeness, an empty migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/2.13.0-to-2.14.0.sql

Bug Fixes

  • only extract mention id if present when not able to update a mention (24ad85c)
  • only fetch highlights on first page (0b342d5)
  • use org table directly and only select required properties when requesting research units (b495792)

Features

  • add filter for inactive accounts in admin user overview (a0281da)
  • add option to only show admin users in user overview for admins (eed1c67)

v2.13.0

26 Apr 10:15
Compare
Choose a tag to compare

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

  • Added a dedicated highlights page
  • We now store a long name and URL with software licenses
  • RSD Admins can now set the parent of an organization
  • Reduced the number of calls to the ROR 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.12.0-to-2.13.0.sql

An additional script is needed to supplement the license information in the database. This script may need to be extended depending on the licenses used in the RSD database. The script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/2.12.0-to-2.13.0-extra.sql

Bug Fixes

  • don't make requests to ROR API when ROR ID missing (eb095a3)

Features

  • add dedicated highlights page (4e1f975)
  • admins can set parent organisation (c8aa749)
  • extend license info with long name and license url (d597b8d)
  • make highlight limit variable, add info and show the items included in carousel on admin page (6617092)
  • use PAT token to commit to protected branch (d8e76ae)

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)