Releases: research-software-directory/RSD-as-a-service
v6.1.0
This is version 6.1.0 of the Research Software Directory as a service. It contains several new features and bugfixes:
- Fixed the CodeMeta endpoint to support multiple repo URLS per software entry.
- Made bearer keyword case insensitive for access tokens.
- Improved GitLab harvesting.
- Improved scaling on mobile.
No changes to the database are required. For completeness, an empty migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/6.0.0-to-6.1.0.sql
Bug Fixes
- EditPageButton use of Link component only client side (2cbf77f)
- fix CodeMeta to use multiple repo URLs per software (5c0a91f)
- full page on mobile exceeds screen width and few other mobile screen layout fixes. (c498725)
- minor theme fixes and remove project start, end date (e38750c)
- properly parse response from GitLab GraphQL API when checking if archived (4e95424)
- update pre-commit hook to handle paths with parentheses (f2f9af0)
Features
- make bearer keyword case insensitive for access tokens and adapt the docs (d25c789)
v6.0.0
This is version 6.0.0 of the Research Software Directory as a service. It contains several new features and bugfixes:
- Added support for adding multiple source code repos for a software page.
- Added an search page that searches in all content classes
- Allow users to search for unpublished software and projects they maintain
- Added support for open graph that enables other platforms to show an RSD card
- Various small security fixes.
WARNING: this update requires a more complex database migration than usual. A manual check is required!
The migration script does not support the case where the same source code repository URL is used by multiple software pages. To ensure this is not the case, you must run the following query on the database:
SELECT ru.url, COUNT(ru.url), ARRAY_AGG(s.slug) FROM repository_url AS ru INNER JOIN software AS s ON s.id = ru.software GROUP BY url HAVING COUNT(url) > 1;This will display duplicate uses you have and in which software pages.
Please delete the duplicate URLs to make them unique and add them back later. The easiest way to do this is through the web UI.
After all duplicated have been removed, you can update the database using the migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.4.4-to-6.0.0.sql
Bug Fixes
- implemented PR improvement suggestions and sonar remarks (e0898a6)
- npm security issues from dependabot in documentation and data-generation (36bbc86)
- PR remarks, EOL in sql, encodeURI param and remove not used page query parameter (7156e0b)
- set a default random ID for repository_url to facilitate migration (0fca7f7)
- update next to fix security issues from dependabot (bd1ae98)
- update selection logic in GlobalSearchAutocomplete to handle no selection state (cafb45c)
Features
- normalise repository_url and allow multiple entries per software (7ef388e), closes #1635
- add autoFocus prop to SearchInput and enable self-focus in SearchResultsClient (88e3165)
- add global search functionality with filters and results display (c241bc7)
- add image to open graph for software, project, organisation, community and news page (7b8cd79)
- add list of supported services for repo and package managers (f5a632c)
- add not-published tag to cards and list in user overview and user menu options to edit, view, publish and unpublish (353fef9)
- enhance global search functionality with result counts and improved display (82f8655)
- include image for news and short_description for all requests (ba3e2a7)
BREAKING CHANGES
- the software repositories already in RSD database need to be "registered" in table repository_url_for_software. Migration SQL script will be in the release message.
v5.4.4
This is version 5.4.4 of the Research Software Directory as a service. It contains security-related upgraded dependencies for React and Next.js. Everybody who uses an older version of the RSD is urged to upgrade to this version.
This version requires does not require an update to the database when upgrading from v5.4.3. For completeness, a migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.4.3-to-5.4.4.sql
Bug Fixes
v5.4.3
This is version 5.4.3 of the Research Software Directory as a service. It contains important security-related upgraded dependencies for React and Next.js. Everybody who uses an older version of the RSD is urged to upgrade to this version as soon as possible.
For more info, see e.g. [1] [2] [3] [4].
This version requires does not require an update to the database when upgrading from v5.4.2. For completeness, a migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.4.2-to-5.4.3.sql. If you used an older version, database migration might be required, see the scripts here.
Bug Fixes
- security patch react and next (b50bbd5)
v5.4.2
This is version 5.4.2 of the Research Software Directory as a service. This is a bugfix release:
- Adopt the citation harvester to the changed OpenAlex API.
This version requires 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/5.4.1-to-5.4.2.sql
Bug Fixes
- construct citation URL manually instead of making a request to the API (96c15d6)
v5.4.1
This is version 5.4.1 of the Research Software Directory as a service. This is a bugfix release:
- Send the correct cookie to the auth module when refreshing the RSD token.
This version requires 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/5.4.0-to-5.4.1.sql
Bug Fixes
- send correct cookie to auth module when refreshing RSD token (a6608c3)
v5.4.0
This is version 5.4.0 of the Research Software Directory as a service. This release contains several new features and bug fixes:
- Added news items to global search
- Migrated RSD implementation from Next pages router to app router
- Throttle request to OpenAlex API
- Improved layout on various pages
This version requires a 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/5.3.1-to-5.4.0.sql
Bug Fixes
- combo box alignment in Safari (38ba714)
- do not show loader on categories if javascript is disabled (c0f1ab7)
- encode search param to api to support # and & chars (9d10616)
- ghcr build image (fa9f062)
- ghcr build image (eb2a208)
- ghcr build image (54370cf)
- register next router changes to matomo (0f42b45)
- throttle requests to the OpenAlex API (c9f1fe6)
- Use fixed title placoholder for research domain and country on the cards (6697a72)
Features
- add news to global search and fix test (3ab7638)
- migrate admin section to app folder (ab0e609)
- migrate api/fe to app router (cab07bb)
- migrate custom pages to app router (5541e51)
- migrate invite routes to app router (81de8e0)
- migrate login pages to app router (2c67901)
- migrate news section to app router (d7cc55f)
- migrate organisation pages to app router (ac57d99)
- migrate persons page to app router (9f41873)
- migrate projects to app router (ba32657)
- migration robots.txt and sitemap.xml to app router (c5e8510)
- move communties to app router (9541222)
- show rsd version on fe/api route (7d8e9d2)
v5.3.1
This is version 5.3.1 of the Research Software Directory as a service. This is a hotfix release that contains the following bug fix:
- fix for the slug getting lost in the routes of the community and organization settings pages
This version does not require a update to the database. For completeness, a empty migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.3.0-to-5.3.1.sql
Bug Fixes
v5.3.0
This is version 5.3.0 of the Research Software Directory as a service. This release contains several new features and bug fixes:
- Added GitHub as an OpenID provider
- Switched to v2 of the ROR API for both frontend and harvesters
- Fixed how we retrieve information from Azure when used to sign-in
- Fixed the Wikipedia URL on organization pages
- Migrated the landing page to the new app folder structure (more components will follow in later releases)
This version does not require a update to the database. For completeness, a empty migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/5.2.0-to-5.3.0.sql
Bug Fixes
- fix wikipedia url (dd11033)
- obtain user data from Azure when signing in (486a8f0)
- use v2 of ROR API for frontend (a481515)
- use v2 of ROR API for harvester (f570a75)
Features
v5.2.0
This is version 5.2.0 of the Research Software Directory as a service. This release contains several new features and a bug fix:
- added support for Bioconductor as a package manager
- added support for Codeberg as a repository platform
- improved the project metadata overview to include categories
- fixed the release workflow of the RSD itself
This version requires a 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/5.1.0-to-5.2.0.sql
Bug Fixes
- run release workflow on all types of commits (6c0c723)