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 blocklocation /image/ - in the block
location /auth/, theproxy_passshould be changed toproxy_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
/authtoRSD_AUTH_URL - add new env variable
HOST_URL=<https://your-domain>
Optional steps
- add new env variable
RSD_API_ACCESS_TOKEN_ENABLED=trueif 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)