Skip to content

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

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

v1.11.1

18 Nov 10:21
Compare
Choose a tag to compare

This is version 1.11.1 of the Research Software Directory as a service.

This is a release in preparation for the official launch of the service. The improvements are:

  • textual improvements on the landing page
  • added sign up forms to the landing page.
  • improved content counts on the landing page

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

  • mixup references role and orcid in register form (636c012)
  • use different image on homepage (6826114)
  • use form for personal and organisation signup to contruct the content of email request (5140e68)

v1.11.0

15 Nov 13:46
Compare
Choose a tag to compare

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

  • improved landing page
  • (greatly) improved global and local search functionality
  • added research domain filter to projects
  • improved looks of software and project cards
  • improved behavior on mobile
  • cleanup of environment values use by docker compose (see below).

In addition it contains many small bug fixes and improvements.

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

Bug Fixes

  • commit scraper now retries on 202 response from GitHub (e5f6bf9)
  • filename correction for image (975767f)
  • get token endpoint from well known endpoint on every request (038e75e)
  • homepage links (f2a605f)
  • initial import keywords from doi (d70e07f)
  • keyword popup on mobile (7a02847)
  • organisation logo svg scaling (e99e369)
  • rounded corners on IOS when input type is search (b6dea83)
  • rsd_admin role can edit highligted item. (8772fd2)
  • show logo on mobile (c04af7f)

Features

  • add button to fetch names for ORCID whitelist (be90df7)
  • add contributor and software mention counts (47b14bd)
  • enable wild card search for keyword and research domain on software and project pages (bb939a1)
  • include wild card search on keywords and research domains in global search (d98c1ec)
  • show project image on small screen (bc8400b)
  • use icons in the software card for mention and contributor counts (3a6cb72)