Skip to content

Release v4.0.0-hifis1

  • CITATION.cff
    • Version number
    • Release date
    • Check upstream version number in references
  • Create release notes

Release notes

This release updates the Helmholtz RSD from v3.3.0 to v4.0.0.

What's changed

The most notable changes are

  • added an overview page for public personal profiles
  • added support for email service
  • allow user to create access tokens to update RSD pages via API endpoints

HIFIS specific changes

Bug fixes

  • use old organisation card layout (04c2d26c)

Incoming changes from upstream v4.0.0

This is version 4.0.0 of the Research Software Directory as a service. This release contains several new features and bug fixes:

  • allow user to create access tokens to update RSD pages via API endpoints
  • support for drag and drop of images
  • improved support for Julia packages
  • allow main RSD modules (software, projects, organizations, communities, news) to be independently be switched on and off

This version does 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/3.5.0-to-4.0.0.sql

Changes for NGINX

Mandatory steps
  • remove the line proxy_set_header "Authorization" "Bearer $cookie_rsd_token"; in the block location /image/
  • in the block location /auth/, the proxy_pass should be changed to proxy_pass http://authentication/auth/;
Optional steps
  • If you want to enable access tokens, add the following block:
	# access token API endpoints (PostgREST backend API)
	# Note! NextJS has api/fe for citation files and images
	location /api/v2/ {
		client_max_body_size 40M;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		default_type  application/json;
		proxy_hide_header Content-Location;
		add_header Content-Location  /api/$upstream_http_content_location;
		proxy_set_header  Connection "";
		proxy_http_version 1.1;
		proxy_pass http://authentication/api/v2/;
	}

Changes in env variables

Mandatory steps
  • add /auth to RSD_AUTH_URL
  • add new env variable HOST_URL=<https://your-domain>
Optional steps
  • add new env variable RSD_API_ACCESS_TOKEN_ENABLED=true if you want to enable access tokens
  • remove RSD_AUTH_COUPLE_PROVIDERS
  • remove SURFCONEXT_REDIRECT
  • remove HELMHOLTZID_REDIRECT
  • remove ORCID_REDIRECT
  • remove ORCID_REDIRECT_COUPLE
  • remove ORCID_SCOPES
  • remove ORCID_RESPONSE_MODE
  • remove AZURE_REDIRECT
  • remove LINKEDIN_REDIRECT
  • remove LINKEDIN_REDIRECT_COUPLE

Bug Fixes

  • correctly parse Julia downloads that contain commas (8590414)
  • disable add route when module is not present in settings.json (ca9cd5a)
  • do not show communuties in admin panel when software disabled (3d868c4)
  • dynamicaly show organisation tabs based on enabled modules (d34907f)
  • hide token on frontend and update nginx.conf (6dd7ecd)
  • improve exception handling and cleanup (b1fe491)
  • no project to show on admin projects page (4993e01)
  • reject expired access tokens (1509d3e)
  • remove token name unique constraint, check minimum expiration date requirements (adbf89b)
  • replace duplicated mui props (dcca7a6)
  • update RSD_AUTH_URL in .env.example for login to work (8efb485)
  • use locale for date format helper text in createRsdAccessToken (741706e)

Features

  • add access tokens for users (9191720)
  • add news module to settings.json and handle menu items on edit software/project pages (2d5617e)
  • add user API access token (f08286a)
  • automatically delete expired access tokens using pg_cron (47f9e1c)
  • drag and drop images to upload (2273dad)
  • expires in days and expired message (88d45cd)
  • show border when dragging over correct area (793441a)

BREAKING CHANGES

  • add "news" value to module array in settings.json in order to enable news items

Incoming changes from upstream v3.5.0

This is version 3.5.0 of the Research Software Directory as a service. This release contains several new features and bug fixes:

  • added support for 4TU as repo type
  • added support for Julia packages
  • throttle harvesters of OpenAlex and 4TU data
  • allow individual selection of modules (software, projects, communities, etc.)

This version does 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/3.4.1-to-3.5.0.sql

Bug Fixes

  • migrate auth env variables from frontend to auth service (8bc04ed)
  • show 404 page when module is not enabled (6a417bf)

Features

  • add 4TU as repo URL type in frontend (9638567)
  • add downloads harvester for Julia packages (160d3f3)
  • add env variable for max requests to 4TU Git API (dbd98cb)
  • add env variable for max requests to OpenAlex API (13ee98f)
  • add Julia as package manager (0100a3e)
  • make robots.txt map create entries for active modules only (55f8ee0)

Incoming changes from upstream v3.4.1

This is version 3.4.1 of the Research Software Directory as a service. This release contains a single bug fix:

  • don't add the disable local login providers

This version does not require an update to the database. For completeness, a migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/3.4.0-to-3.4.1.sql

NOTE: you do need to run the 3.3.0 -> 3.4.0 migration script when coming from version 3.3.0!

Bug Fixes

  • don't add disabled local provider to JSON (0d8d8bc)

Incoming changes from upstream v3.4.0

Do not use!

This version contains a misconfiguration in the authentication server. A hotfix will follow soon!

This is version 3.4.0 of the Research Software Directory as a service. This release contains the several bug fixes and new features:

  • added an overview page for public personal profiles
  • added support for a mail service
  • fixed sign-in button disappearing during page load
  • fixed quoting of special characters

This version 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/3.3.0-to-3.4.0.sql

Bug Fixes

  • enclose search term between quotes to guard against special chars reserved for postgrest (cb7dc23)
  • global search rpc error (072e21e)
  • postgrest or ilike error when using , in search term (ac1a95c)
  • replace deprecated mui props with new ones (2f9fc04)
  • SignIn button hidden during page load (2893c31)

Features

  • create persons overview page, redirect profile to new persons route (e5e24c4)
  • mail service setup (af1839f)
Edited by Christian Meeßen