Releases: research-software-directory/RSD-as-a-service
v2.9.0
This is version 2.9.0 of the Research Software Directory as a service. The main changes compare to v2.9.0 are:
- added a project impact scraper
- improved the layout of the mentions UI for project maintainers
- added a ROR scraper for organization information
- added a prototype service to export data in the CodeMeta format
- we now store the last login date of users
This release 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/2.8.0-to-2.9.0.sql
Bug Fixes
Features
v2.8.0
This is version 2.8.0 of the Research Software Directory as a service. The main changes compare to v2.7.0 are:
- added support for additional package managers for rust, go and java
- improved the global search function
- distinguish between authentication and coupling providers (this requires the use of the RSD_AUTH_COUPLE_PROVIDERS environment variable)
- optimized rendering of pages with large number of mentions
- fixed a bug that showed duplicate maintainer on some pages.
- reduced calls to the ORCID API
This release 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/2.7.0-to-2.8.0.sql
Bug Fixes
- deduplicate maintainers on frontend (5d48bc3)
- don't show zero when null is returned for a package manager stat (59a2194)
- only call ORCID well known endpoint on settings page (45c45d5)
- render only first 50 mention items per category (920ab62)
Features
v2.7.0
This is version 2.7.0 of the Research Software Directory as a service. The main changes compare to v2.6.0 are:
- fixed a bug in the citation scraper causing excessive use of resources.
- fixed a bug that caused the auth container to become unresponsive when running on a single CPU
- added additional package manager support and logos
- improved layout of commit chart
- improved the performance of error logs for RSD admins.
- disallow users to change updated_at field via the REST API.
This release 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/2.6.0-to-2.7.0.sql
Bug Fixes
- add support for other package manager services (4ffd379)
- change database function return type to allow inlining (3126bb2)
- clear package manager scraper errors on success (e40630e)
- disable Loom to fix unresponsive auth container (cff918a)
- don't allow users to change updated_at fields for their account (324497f)
- show last year completly in the commit line chart (922fa32)
- use docker compose extend to override frontend service settings for dev mode (641ed7f)
- use try-with-resources for HttpClient (5b08313)
- when searching error logs, also search slug (167343e)
Features
- additional package manager logos (b33767d)
v2.6.0
This is version 2.6.0 of the Research Software Directory as a service. The main changes compare to v2.5.0 are:
- show links (as icons) of package managers on software pages
- added tab that shows status / errors of harvesters to software maintainer pages
- add personal profile page link to contact person card (if available)
- fixed software and project counts on personal profile pages
- enable first user to become RSD admin for test setups
- improved generation of ORCID information for testing
This release does not require an update to the database. For completeness an empty migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/2.5.0-to-2.6.0.sql
Bug Fixes
- randomly generated people with ORCID have a constant name, image and email address (03ca260)
- show propper software and project counts during pagination (87fa6e1)
Features
v2.5.0
This is version 2.5.0 of the Research Software Directory as a service. The main changes compare to v2.4.0 are:
- added feature in the RSD administrator interface to easily add/remove the admin role to/from other users
- show reference papers on software pages
- automatically add scraped citations of reference papers to software mentions
- fixed a bug that mixed contributor lists of different software pages
This release 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/2.4.0-to-2.5.0.sql
Bug Fixes
- mixed contributors list when switching between software items using global search (7542959)
- use latest release of postgrest to fix 416 response on no records when pagination applied. (2fed205)
Features
v2.4.0
This is version 2.4.0 of the Research Software Directory as a service. The main changes compare to v2.3.0 are:
- added public profile pages for RSD users. This profile first needs to be enabled by the user by linking their ORCID to their RSD account, and opting-in to this feature. The ORCID is then used to find all software and projects in which this user is mentioned as a contributor and combined into a profile page.
- the RSD database now stores which users have the RSD admin role. Previously this was set in the .env file.
- improved test data generation
This release 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/2.3.0-to-2.4.0.sql
WARNING: this update requires manual intervention by the RSD administrator to assign the RSD Admin role to the necessary users. More information on how to do this can be found here: https://research-software-directory.org/documentation/rsd-instance/getting-started/#log-in-as-rsd-administrator
Bug Fixes
- better data generation to create profiles (0283359)
- include public profile flag into public_profile rpc (9cf0e29)
- unique software and project entries on public profile page (9b16227)
Features
- add link to public profile for contrbutors and team members (f7a9180)
- add ORCID coupling in authentication module (f9aa067)
- change from admin list in .env to a table in the database (33aed30)
- software and project overview by person based on ORCID (abf1792)
- user can link ORCID account in user settings (542cf97)
v2.3.0
This is version 2.3.0 of the Research Software Directory as a service. The main changes compare to v2.2.0 are:
- migrated the user documentation to main repo instead of a separate one
- build an additional docker container containing the documentation
- improved R package statistics harvester to accept more CRAN URLs.
- improved addition of ORCID users for RSD admins
This release does not require an update to the database. For completeness, and empty migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/2.2.0-to-2.3.0.sql
Bug Fixes
- allow for more CRAN URLs (4e22d76)
- direct link to software or project tab of the organisation and apply default order (a82ac43)
Features
v2.2.0
This is version 2.2.0 of the Research Software Directory as a service. The main changes compare to v2.1.1 are:
- configurable title for the software highlights section on the software overview page
- collapse the list of contributors for software which has more than 12
- increase the maximum length of the author list for mentions
- removed the pypi scraper, as the service used now limits access
This release 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/2.1.1-to-2.2.0.sql
Bug Fixes
- increase authors column in mention table (cafaf3a)
- remove PyPI downloads scraper (a5c51b3)
- save exceptions when scraping mentions in the database (489d5c7)
Features
v2.1.1
This is version 2.1.1 of the Research Software Directory as a service. This version fixes several small issues in v2.1.0:
- show error message if a contributor email address contains whitespace
- remove the old OAI-PMH implementation, as is was replaced some time ago
- fix a bug that prevented an newly contributor to be saved
- several scraper fixes
- updated several dependencies
This release 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/2.1.0-to-2.1.1.sql
Bug Fixes
- add null check before calling TreeSet#contains(java.lang.Object) (4f2ff57)
- delete old releases when concept DOI changes (80bd14c)
- enable save button on inital person import (3845d5b)
- remove oaipmh table (a886b73)
- save releases for all software with the same concept DOI (ff8bfdc)
- show error message when spaces in email of contributor and team member (5496c12)
v2.1.0
This is version 2.1.0 of the Research Software Directory as a service. Main changes compared to v2.0.0 are:
- added support for pre-defined software categories
- added support for reference papers for software
- added a citation scraper for reference papers using OpenAlex
- check correctness of GitHub URLs in frontend and scrapers.
In addition, several bugs were fixed.
This release 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/2.0.0-to-2.1.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. No database migration is required in that case.
Bug Fixes
- add warning to frontend when entering invalid GitHub repo URL (93df9c7)
- apply preferred page layout immediately if exists (f5e0cbe)
- check if GitHub URL is valid before scraping (777c57a)
- edit organisation link from the admin organisations page (e3d18bd)
- fetch to localhost:3000 to load settings.json (13f6c64)
- redirect to ordered software overview on login (c47e6b7)
- show the correct helper text for the Git platform (1b7439c)
- update broken documentation link (26ad1f8)