Skip to content

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

v1.20.0

05 Apr 12:23
Compare
Choose a tag to compare

This is version 1.20.0 of the Research Software Directory as a service. Main improvements are:

  • added bulk import of mentions
  • deduplication of contributors when searching RSD
  • improved DOI detection when importing mentions

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.19.0 to 1.20.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.19.0-to-1.20.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.

Bug Fixes

  • extract DOIs from arbitrary URLs when adding a mention (e47e209)
  • meta description of oranisation uses 0 instead of null when no software packages and mentions number of projects. (30b41ed)
  • remove double spaces in title when searching for a mention (a26265b)
  • update concept_doi in software context (992e64b)
  • use organisations path for edit project organisations (d760ef3)

Features

  • admin can edit contributors information, it can search and order contributors table (ccbaf67)
  • aggregate team members entries on orcid during search of contributors and team members (9d74092)
  • bulk import of mentions (283c1a3)
  • deep linking edit project pages (4e097a1)

v1.19.0

29 Mar 11:55
Compare
Choose a tag to compare

This is version 1.19.0 of the Research Software Directory as a service. Main improvements are:

  • Package manager URLs can now be added to software pages
  • Added scraper for package manager data (downloads, reverse dependencies, etc.)
  • Added scraper for git statistics (stars, contributors, open issues, etc.)
  • Suggest repository type based on history (for standalone gitlab instances)
  • Added overview page for project metadata quality for project page maintainers
  • Improved RSD admin view (adding organization, managing keywords)

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.18.0 to 1.19.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.18.0-to-1.19.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.

Bug Fixes

  • adapt frontend to the new database structure (1df3006)
  • add real package manager entries to data generation (8611e86)
  • add software, use null for empty brand_name (379cb68)
  • correct lower case button labels after removing uppercase button style. (872b0d9)
  • draging list item deformation and smoother position change in edit software and project pages (9160d45)
  • escape dot in package manager URL regex and show the reverse dependency count in the frontend (5727f2f)
  • exclude node_modules from e2e image. Use different organisations to avoid error during parallel execution. (a799601)
  • missing keys in organisation card (b295347)
  • ownership changes (4629554)
  • select distinct releases per organisation (e90f5e2)
  • use different maven hostname to align with scraper (82cf3c7)

Features

  • add contributor count scraper (d000934)
  • add full screen mode for project quality table (7e8de87)
  • add git stats scraper (5c6bcae)
  • add package manager table (393fbce)
  • add page that gives overview of project quality (92d1ed9)
  • add rpc new_accounts_count_since_timestamp (4dadea7)
  • add scrapers for package managers (b058ff5)
  • configurable headers for mailto links (ab3936b)
  • increase pagination options on admin keyword page (86209b6)
  • rsd admin can add new organisation to RSD (5629333)
  • rsd_admin can edit keyword values (4daea61)
  • software maintainer can add installation locations (package manager urls) (bc59b10)
  • suggest code platform based on existing entries (62f1b90)

v1.18.0

03 Mar 12:45
Compare
Choose a tag to compare

This is version 1.18.0 of the Research Software Directory as a service. Main improvements are:

  • Users can now remove their account
  • Performance improvements in the communication with the database
  • Improved search result order to show closest match first
  • Increased maximum number shown in mention count badge from 99 to 999
  • Improved data generation for testing

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.17.1 to 1.18.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.17.1-to-1.18.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.

Bug Fixes

  • change global search placholder, move privacy hint info below the input for contributors and team members (8c198fe)
  • change RPCs to use SQL instead of PL/pgSQL to increase performance (b0a99fc)
  • home_organisation is now Null if no centre detected (a4ce4e9)
  • improve programming language info (e1fde69)
  • more test data (4846afd)
  • order global search results by search term (c244767)
  • organisation detection for Helmholtz AAI (ce3ec30)
  • set maximum item count in the badge to 999. By default it is 99. (5706d5b)

Features

  • create user_statistics view (858c35f)
  • generate accounts and login_for_accounts (e730f39)
  • user can remove account from RSD and rsd admin can remove any account except his own account. (f435b60)

v1.17.1

21 Feb 14:30
Compare
Choose a tag to compare

This is version 1.17.1 of the Research Software Directory as a service. Main improvements are:

  • improved performance of generating software release overview (per organization)
  • properly sort releases that have the same release date
  • further SEO improvements

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.17.0 to 1.17.1 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.17.0-to-1.17.1.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.

Bug Fixes

  • get DOI registration timestamp instead of date only for releases (1dc5ca1)
  • improve performance of the slow function (d950a94)
  • lighthouse audit improvement suggestions about accessibility and SEO (0cecf36)

v1.17.0

17 Feb 13:22
Compare
Choose a tag to compare

This is version 1.17.0 of the Research Software Directory as a service. Main improvements are:

  • add publication location to mentions (name of journal, book, conference, etc).
  • improved robots.txt and improved SEO
  • improve breadcrumb presentation
  • show organizational software release overview per year

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.16.0 to 1.17.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.16.0-to-1.17.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.

Bug Fixes

  • allow account timestamps to be null for compatibility with existing accounts (5fe795d)
  • show releases section on software page (02474a7)

Features

  • collect and show journal/book/book series of mentions (f4688b3)
  • create dynamic robots.txt and sitemaps. Improve page SEO based on Lighthouse suggestions (6c3386d)
  • disable ORCID whitelist if ORCID not used (2fe658c)
  • limit breadcrumb label length to 20rem and collapse it when more than 3 segments deep (ca41650)
  • release count per year incl. aggregation of children releases (abe51bf)

v1.16.0

13 Feb 12:43
Compare
Choose a tag to compare

This is version 1.16.0 of the Research Software Directory as a service. Main improvements are:

  • logged-in users must now accept the terms of service and privacy policy explicitly before they can add content.
  • scrapers now get the metadata of releases from datacite instead of zenodo (using the DOI).
  • citation information for software is now retrieved from doi.org, not generated from CFF.
  • added yearly overview of software releases for each organization.
  • improved findability of child organizations when adding them to software and projects.

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.15.0 to 1.16.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.15.0-to-1.16.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.

Bug Fixes

  • allow superuser to execute delete statements (240ea3f)
  • don't deduplicate organisations on project edit page when ROR ID is not present (6769571)
  • localStorage exception does not crash the app. Matomo tracking is disabled by default. (e174b48)
  • superuser does not need to accept the terms, update tos and privacy slugs (70956d5)

Features

  • add link to release page using doi.org (1202c6e)
  • add organisation names to list of child organisations (e9e7056)
  • add parent names hover text on organisation search (556b5db)
  • add reminder referring to terms of service (25ef424)
  • do not show user agreement modal to rsd_admin (645f440)
  • refactor release tables and improve release scraper by using DataCite (a42dc29)
  • require agreement to terms, privacy statement (4eb6809)
  • show v?.?.? label when release tag is null (19e33eb)
  • software release section for organisations (86f7c0e)

v1.15.0

20 Jan 09:53
Compare
Choose a tag to compare

This is version 1.15.0 of the Research Software Directory as a service. Main improvements are:

  • Search and filter on programming language
  • Improved robustness and performance of scrapers

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.14.0 to 1.15.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.14.0-to-1.15.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.

Bug Fixes

  • cancel delete avatar for team member (af178e8)
  • cancel delete of avatar for contributor (928135f)
  • for gitlab use delivered values and omit link for other language category (a2e7c84)
  • GitHub commit scraper properly stores empty commit history (d9ed3d2)
  • replace avatar image on cancel bug (2678e67)

Features

  • add dedicated class that aggregates commits per week (1d2fa81)
  • add programming language filter to software page (4040fdf)
  • add programming languages filter to software overview page (dabc399)
  • allow rsd-admin to delete last mantainer of software and project (69b7260)
  • scrapers run in parallel, only patch their own data (e56f565)

v1.14.0

09 Dec 13:21
Compare
Choose a tag to compare

This is version 1.14.0 of the Research Software Directory as a service. Main improvements are:

  • allow uploading of logo's for software
  • improved card layout for organizations
  • we now provide the used fonts ourselves

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.13.0 to 1.14.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.13.0-to-1.14.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.

Bug Fixes

  • card title to use 2 lines and organisation card to contain image content (8e301cc)
  • do not use remarkBreaks plugin for remote markdown (ebae363)
  • edit project info, monitor input values to count the char length (38caf5e)
  • include Roboto fonts css into default index.css (fbc5939)
  • more realistic fake data (c7378ac)
  • project state logic for the overview includes start date in the future (14cf69b)
  • project status in all views (dd48721)
  • typo in project image description (d5cb41d)
  • validate organisation name in the modal on opening (36489ea)

Features

  • allow uploading images for software (750bb7a)
  • display logo in AboutSection (8811f4c)

v1.13.0

02 Dec 13:27
Compare
Choose a tag to compare

This is version 1.13.0 of the Research Software Directory as a service. Main improvements are:

  • store data produced by scrapers in JSON format to enable search on this data
  • improved behavior of scrapers when an API rate limit is hit
  • several layout improvements for small screens such as mobile phones
  • added rsd_ prefix to database role names to allow the use of an externally managed database

This release requires an update to the database. A migration script from 1.12.0 to 1.13.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.12.0-to-1.13.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.

IMPORTANT: If you are migrating from an older version you need to adjust the format of the ".env" file used to configure the RSD containers. Please change the env variable PGRST_DB_ANON_ROLE from web_anon to rsd_web_anon. See env.example for an example.

Bug Fixes

  • change project card orientation to portrait for mobile (6db29ba)
  • commit and programming languages scraper now store unescaped JSON (2f4f006)
  • contact person card, added role, changed spacing and alignment between properties (078b562)
  • do not freeze page header on screens with width or height under 640px (6f7de9e)
  • do nothing if api rate limit is exceeded (22ef277)
  • project card image visible on small screens (e118475)
  • use same card title approach in all cards (14ec09d)

Features

  • add rsd_ prefix to postgres role names (b38adcd)

v1.12.0

30 Nov 13:30
Compare
Choose a tag to compare

This is version 1.12.0 of the Research Software Directory as a service. Main improvements are:

  • Improved handling of image data:
    • identical images are only stored once
    • unused images are removed from the database automatically.
  • show ORCID for contact persons if available
  • improved handling of code blocks in markdown text

This release requires an update to the database. A migration script from 1.11.1 to 1.12.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.11.1-to-1.12.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.

If you are migrating from an older version you need to adjust the format of the ".env" file used to configure the RSD containers. You can use this migration script to update your environment. Please add the following lines (or see env.example):

# consumed by services: backend
POSTGRES_DB_HOST=database
# consumed by services: backend
POSTGRES_DB_HOST_PORT=5432

Bug Fixes

  • adapt the data generation script to the new database structure (381a0ad)
  • long code block in markdown breaks page layout (0ae46af)
  • show ORCID in contact person card (54b0d5f)

Features

  • add env vars to specify db host and port (40995c5), closes #671