Skip to content

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

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)

v1.10.0

04 Nov 10:13
Compare
Choose a tag to compare

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

  • improved search behavior in software, project and organization overviews.
  • provide more information on sign in and improve error message when sign in fails
  • improved organization info cards

This release does not require an update to the database.

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

  • show a custom error message when logging in fails (8307e69)
  • show inital list on reset and removed input. Extend suggestion text in edit sections (191885e)
  • show only specific links in the organisation info card (b2bdc58)

Features

  • additional explanation about each login options and close btn (ae0eda4)
  • preload keywords filter with 30 most used keywords (bea708f)

v1.9.0

28 Oct 12:31
Compare
Choose a tag to compare

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

  • Show organization metadata from the ROR database (if available).
  • Filter software and projects by clicking on keywords.
  • Show placeholder graph when commit data is not available.
  • Show more information about research domains on project pages.
  • Manually added mentions are now immutable after publication.
  • Improved and added mention types, and added note field to mentions.
  • Added a feedback panel for visitor feedback.
  • Added swagger API to access the data.

In addition it contains many small bug fixes and improvements.

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

  • #582 use saved repository platform (df6dba8)
  • adapt DataCite scraper to schema version 4.4 (4c83e9b)
  • adapt frontend to repository_url not being an array anymore (c4bb163)
  • add anchor tag for keyword links, remove margins and use flex gap instead (ca0bb71)
  • add note field to mention table (1f193dc)
  • add workshop as mention type (9c1c023)
  • allow user to delete unreferenced keywords (1ef5bd5)
  • clean image_url when mention type is not highlight (160f65b)
  • cropped cookie banner on mobile (c55856b)
  • disable try it out for Swagger UI (ad90c5f)
  • disallow multiple consecutive spaces and leading and trailing whitespace in keywords (e3074a8)
  • fix license headers in documentation (79a0d57)
  • image cache reload on organisation page but not on the software page (7e71924)
  • improve checks on imported keywords and the visual presentation. (cb23d28)
  • links wrap in FF (223f5cb)
  • made placeholder graph responsive (468807e)
  • reload page without cache when image changed for projects and organisations (bb1a6a5)
  • scraper failed when no author field present in response from Crossref (dd2208e)
  • scraper uses note field and workshop type for mention (b0c5400)
  • show not scraped placeholder when repository_url provided and get_started url is missing. (9141ac7)
  • slug validation for add software, project and custom pages (59b10fc)
  • slug validation in research unit modal (81a1644)
  • small code improvements (5cab8e7)
  • trim keyword search input (dae07c5)
  • trim keyword value when checking if exists (2c1c79b)
  • update image_for_project prop from array to object (c98eee7)
  • use keyword value from db instead of provided input (fc753ba)
  • users can no longer update mentions (ddf0b12)

Features

  • add feedback panel (da63747)
  • add keyword filter link to project page (f3576a3)
  • additional info about published status for software and projects (0987470)
  • adds NoDataAvailableChart (b8b90db)
  • autosave organisation settings (7a70bce)
  • different message if repo is empty (a8a9102)
  • filter software on tag using link (a4b77d0)
  • research domains to show key, title and description on mouseover (6a45b05)
  • show note in page edit and page view components (cefea70)
  • show organisation metadata using ror api (6a25f52)
  • upgrade java dependencies for scrapers and auth (eea787c)
  • upgrade to PostgREST 10, update OAIPMH table and related config (2a3ecf4)

v1.8.0

14 Oct 10:06
Compare
Choose a tag to compare

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

  • improved the handling of DOIs using special characters.
  • improved deduplication of DOIs when adding them to the database
  • allow participating organizations to be ordered in software and project pages

In addition it contains many small bug fixes and improvements.

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

  • mention scraper now encodes DOIs before using them in URIs, safer URI deserialization (2c7bf09)
  • only save mention once if DataCite returns a result multiple times (d1a5a1c)
  • pass position on create (c632100)
  • remove doi internal value check from crossref method (f395590)

Features

  • add extra organisation info columns and ordering when related to projects (27bfbd6)
  • additional check based on item doi for publications present in rsd (a2ee3e8)
  • custom oranisation order for edit software page (5dd7d3b)
  • custom organisation order in edit projects (24839ed)

v1.7.0

12 Oct 11:21
Compare
Choose a tag to compare

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

  • support for logging in via ORCID (limited to invited ORCIDs at the moment)
  • auto save data when editing software and projects
  • improved security headers of generated paged
  • allow reordering of project links, contributors and team members
  • improved behavior of cookie consent popup (when ignored or in combination with ad blockers)

In addition it contains many small bug fixes and improvements.

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

  • #568 validate if adding mention is already in RSD. If yes proceed with rsd item. (5101169)
  • 404 error after adding primary maintainer (0466ddf)
  • add name to the subject field in email template and URL encode the newline (2a8a73d)
  • avoid adblokers to store the cookies consent (9f666e0)
  • ignore incorrect openid providers. Log error and continue. (74e2a14)
  • improve organisation filtering and remove unused code. (2989b38)
  • more information in invitation email templates (8916576)
  • mui contained button color applied over tailwind overwrite (b8d2982)
  • search only for published items in related projects and software queries, (c7b2f2d)
  • update frontend-dev configuration in docker (bf9fdbc)

Features

  • #463 sortable project links (5f41058)
  • #495 autosave project info section, refactor project info section (cf8cbbf)
  • add ORCID as login provider (ede518e)
  • add security policy headers to app (fd38d19)
  • add simple admin page to add and delete ORCIDs to and from the whitelist (02b9789)
  • add whitelist for ORCID (0d4608f)
  • added drag icon to sortable testimonials and custom pages (4441099)
  • allow debugging of frontend-dev (b2f6076)
  • autosave software info (8582f88)
  • mount nginx.conf as volume (c122721)
  • orcid whitelist page ux (dd9b638)
  • pinned projects use icons instead of color (37654e3)
  • sortable software contributors (94d0789)
  • sortable team members (6fc73db)

v1.6.0

30 Sep 11:19
Compare
Choose a tag to compare

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

  • improved behavior and performance when searching for mentions by title
  • improved behavior when searching for organizations
  • enable custom themes for the generated web pages
  • improved database performance for some queries

In addition it contains many small bug fixes and improvements.

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

  • add dependency to .env.local (e18918a)
  • add PGRST_RAW_MEDIA_TYPES to deployment docker-compose.yml (01714c9)
  • data-generation now correctly skips missing organisation logos (0a1bc2e)
  • improve database function that causes slow queries (b72ac6a)
  • improve publication search by title for crossref. We moved requests to backend (node) and perform polite requests. In case of errors we return partial results. (2e822ad)
  • remove static rsd title from the footer (f0606c0)
  • show homepage counts, align count props with api. (bfcdb6e)
  • use env variable for polite request to crossref (8664f5a)
  • use website settings prop as logo link. (3519891)

Features

  • add proxy support when running yarn dev directly from frontend folder (1303183)
  • allow continual typing of search term during api request (152a7e6)
  • enable custom theme,footer logo, contact email and custom links using the settings.json. Custom settings can be uploaded using volume mounts. (8f65afa)
  • smarter ROR organisation search (4c617d3)
  • use a docker container to serve the development version of the frontend (a0cff2f)

v1.5.0

21 Sep 08:53
Compare
Choose a tag to compare

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

  • improved handling of child organizations to properly show their software and projects at the parent organization
  • added a rudimentary OAI-PMH interface (and scrapers) which allows other services to harvest data from the RSD

In addition it contains many small bug fixes and improvements.

This release requires an update to the database. A migration script from 1.4.0 to 1.5.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.4.0-to-1.5.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 for arbitrary query parameters in oaipmh location (80e7400)
  • enable row level security for oaipmh (1899a25)
  • enforce correct query parameters (70ba9c3)
  • logo change in unit list (2bd37c6)
  • pass dash in the name to slug (2f7011c)
  • use rsd_path for link and close unit modal only on successful entry. (0f3eb5d)

Features

  • add an env flag to enable the oaipmh scraper (c6b180c)
  • add scraper for NARCIS (721bc8a)
  • show projects of child organisations as well (7f5dc7b)
  • show software and projects of child organisations at the parent level (6d7fb6e)
  • show software of child organisations as well (7534a39)

v1.4.0

14 Sep 14:34
Compare
Choose a tag to compare

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

  • allow deep linking to software or project pages for a specific organization
  • allow custom order of markdown pages in the footer

In addition it contains many small bug fixes and improvements.

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

  • #259 deduplicate creators and contributors during import from DOI (dbb481c)
  • #503 avoid reload on token refresh on edit software pages during editing (26d562b)
  • #507 apply background color to list summary to fix overlay issue in FF (1b3866f)
  • #508 avoid additional api calls when token is refreshed during editing project (233d371)
  • adapt frontend to the new database structure (63a1092)
  • add functionality to find a mention by its full DOI URL (aecfa17)
  • add info button to project pages next to Research Domains in sidebar (f039d90)
  • add info link to project edit page in sidebar for research domains (06dc978)
  • add no items message to tesimonials list (a080ada)
  • admin pages patch page positions after one page is deleted (7e5ea62)
  • avoid form reload on token refresh during editing organisation settings (53d7f2c)
  • detect inital change in project url and include in save (03e3dd8)
  • extract licenses without rightsIdentifier from DOI (28503c0)
  • generate more data by default, dont't exit on failure to download an image but print warning instead (7c64932)
  • preserve form input on token refresh for custom markdown pages (bfd78cc)
  • show warning about unsaved changes when the form is dirty. (3b8d579)
  • the database allows an organisation to have multiple roles for a project (27f7851)

Features

  • create a fake data generation script (84530d5)
  • enable deep link to organisation pages/sections (8345d7a)
  • protect the maintainer only deep linked organisation pages (1531608)
  • upgrade markdowon page nav to sortable nav (8295337)
  • use dnd-kit in sortable testimonials (00e3119)

v1.3.0

02 Sep 08:49
Compare
Choose a tag to compare

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

  • added support for tracking using Matomo
  • improved pagination
  • improved scaling of project images
  • allow retraction of unused invitations

In addition it contains many small bug fixes and improvements.

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

  • do not show consent backdrop when javascript is disabled (8a04a0a)
  • do not try to find match in available options when add new item is selected by user. (a6490c2)
  • improve visibility of programming language bars (246a36b)
  • show add option for team members and contributors even when match found (31b94b7)

Features

  • add explanations for impact and output sections (8cd5a84)
  • add matomo to deployment docker-compose and remove HOTJAR_ID (only for development) (0fa6429)
  • add option to disable cropping of project images (4b682ea)
  • add pagination to bottom of organisations grid (8511a68)
  • add pagination to bottom of projects grid (dc8912f)
  • add pagination to bottom of software grid (c68e798)
  • allow maintainer to see and delete unused invitations (02013f2)
  • allow searching on ORCID (1920e98)
  • define different image heights for the different devices (breakpoints) on the project page. (37380ce)
  • matomo cookie consent and cookies page (6f31eef)
  • push SPA router changes to matomo analytics (when appropriate) (57e7564)