Releases: research-software-directory/RSD-as-a-service
v2.0.0
This is version 2.0.0 of the Research Software Directory as a service. This version contains major changes from the v1.x series. Major changes include:
- a redesign of the software, project and organization overview pages
- support for software highlights on the software overview page
- improved search, filter and sort functionality on the software and projects overview pages
- support for global announcements on the landing page
- RSD administrators can view the harvester logs
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/1.27.0-to-2.0.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
-
duplicate project entries per organisation (7282aff)
-
font color used in admin keyword and rsd-contributors tables (2b1a5b1)
-
group software metric values bottom right (ff22863)
-
highlight carousel cumulative layout shift when calculating first card position and the image resizing problem in the card. (75f9cb3)
-
image scaling on participating organisations and software card (do not blow up small images) (ccf8e8b)
-
null contributors/mentions in masonry card stats (ddb733a)
-
prevent blurry logo image in the organisation card (03bbcbc)
-
release date, show message when no release date instead 1-1-1970 (38855ce)
-
remove pinned order from project overview and set is as default order on organisation page. (db0ced1)
-
show 404 page for non-existing organisation/research unit (b48a258)
-
showing one software/project on multiple pages during the pagination (1c1c8b1)
-
software pinnen filter (d517254)
-
sometimes have no image for different entities in data generation (bebc7d2)
-
use logos in data generation for organisations (1961c28)
-
use software logos in data generation (ca53a1e)
-
chore!: bump frontend version to 2.0.0 after software,project and organisation pages implementation (205ae56)
Features
- add country and short description to organisation card and consolidate components (6e05656)
- add order on project title (a417095)
- add project status filter to project overview and organisation pages (b234ea7)
- add scraper error logs page to admin section (198cdb3)
- add verified organisation badge and claim organisation button (98439d3)
- adds global announcements (5229105)
- link to software and project page with default order on mention/impact count (3b26ec6)
- organisation page v2 design implementation (88c9ffd)
- software overview page v2 (b56c538)
BREAKING CHANGES
- bump frontend version to v2
v1.27.0
This is version 1.27.0 of the Research Software Directory as a service. Main improvements are:
- added support for Azure authentication
- improved accessibility
- improved support for custom landing page
- added support for closed software in database
- fixed bug showing duplicate organizations
Thanks to Imperial College London for their contributions!
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/1.26.0-to-1.27.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.
This will be the last regular v1.x release. We will switch to the v2 branch soon!
Bug Fixes
- deduplicate organisations of primary maintainers (d931765)
Features
- add AZURE_ORGANISATION to docker composes (85a246a)
- add background image (49dcaee)
- add counter box for software mentions (49ed2b5)
- Add infrastructure for auth with Imperial Active Directory (7351861)
- add interface buttons to home page (f5734bf)
- add login functionality to "Submit Software" button (8905423)
- Add open_software_cnt to homepage_counts rpc call (b54d419)
- add popular keywords to home page (af0c054)
- add separate counter box for closed source software (1e27b0a)
- add serious text to imperial home page (27affee)
- Add software closed_source field to data-generation service (02dc80a)
- add top columns of hope page (ce0cd41)
- add various accessibility fixes (31ee3f6)
- Allow configuration of prompt option in redirect url (30ca611)
- fix keyword typing (f2bf01c)
- get user name from id token using profile scope (4afb3b6)
- implement PR feedback (54107c3)
- refactor to create a generic AAD auth provider (02752cd)
- remove console.log from pages/index.tsx (f601f08)
- remove organisation list example (32db33c)
- resize "submit software" button (43b699b)
- tidy ups for imperial homepage (983e6b1)
v1.26.0
This is version 1.26.0 of the Research Software Directory as a service.
This release updates the PostgreSQL database to version 15. Note that additional migration steps are needed when updating from 1.24 to 1.25. These steps are described in detail here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.25.0-to-1.26.0.md
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.
Features
- upgrade to postgres 15 (594d2b3)
v1.25.0
This is version 1.25.0 of the Research Software Directory as a service. Main improvements are:
- Added support for poster type in mentions
- Detect repository URL changes to trigger a clean and scraping of data
- Added closed source flag to software in database (no frontend support yet)
- Store scraper errors in database to provide user and admin feedback (no frontend support yet)
In addition, several small bugs have been fixed. This release requires an update to the database. For completeness sake, a migration script can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.24.0-to-1.25.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 poster as mention type (2802a9d)
- extend repository_url type and clean scraped data on url change (9f41832)
- use dedicated method to get contributor count entries to scrape (9b4eaf6)
Features
v1.24.0
This is version 1.24.0 of the Research Software Directory as a service. Main improvements are:
- Improved organization search on ROR
- Added sanity check to project start and end date
- Added short description field to organizations
In addition, several small bugs have been fixed. This release requires an update to the database. For completeness sake, a migration script can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.23.0-to-1.24.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
- deduplicate api responses on ror_id (c48b17f)
- warn when project end date before start date (ece6232)
Features
v1.23.0
This is version 1.23.0 of the Research Software Directory as a service. Main improvements are:
- Improve the handling of research units to prevent logo's being shown multiple times on software and project pages.
- Improve the organization search in the presence of research units.
- Improve the handling of markdown to allow verbatim blocks in descriptions
- Made the harvesters more robust when encountering timeouts
In addition, several small bugs have been fixed. This release requires an update to the database. For completeness sake, a migration script can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.22.0-to-1.23.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 a request timeout on all HTTP requests (1e04868)
- Helmholtz AAI handling of user claims (587df13)
- remove backticks in the markdown content and style text closer to github markdown styles (5c0710b)
- reset publish switch value on failed update (15ee97a)
- search only for top level organisation in global search (ece0fbf)
- use rsd_path for organisation links (f9aff35)
- wait for switch animation to complete and improve error message (982e442)
Features
v1.22.0
This is version 1.22.0 of the Research Software Directory as a service. Main improvements are:
- Improve concept and version DOI detection in the frontend and for the releases scraper
- Upgrade to PostgREST v11.0.1 to improve performance of RPCs with parameters
In addition, several small bugs have been fixed. This release requires no update to the database. For completeness sake, a migration script can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.21.0-to-1.22.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
- data generation now makes an about page (2fe3c92)
- detect concept and version DOIs in the frontend through relatedIdentifiers instead of versionOfCount (a253fb9)
- missing organisation slug on maintainer invite confirmation page (f07efc1)
- scrape versions through relatedIdentifiers instead of versions (4408e7c)
Features
v1.21.0
This is version 1.21.0 of the Research Software Directory as a service. Main improvements are:
- improved ORCID search for contributors/team members to allow fuzzy match
- improve ordering of search results
- links between projects are now bi-directional
- improved design of pages used to import mentions
- improved bulk import of mentions
- improved end-to-end testing
- improved project overview for administrators
In addition, several small bugs have been fixed. This release requires an update to the database. A migration script from 1.20.0 to 1.21.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.20.0-to-1.21.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
- data generation now randomly generates null grant ID (a86330d)
- improve orcid search with fuzzy option (3c3b13a)
- order returned organisation items on best match on used search text (f8d437f)
- project overview improvements (1ebc99e)
- remove shared user session and matomo variables (d08d919)
- retry untill success (fa2ee85)
- wait for redirect to complete (9892cc9)
Features
- bulk import modal input resizing, input line count and error message, wait cursor during validation (ef27397)
- implement bidirectional link between projects. (7cd14d2)
- software and project overview order, when search term used, is based on best match with search term. (adf6c7b)
- update mentions design on software and project pages (aa3ad8b)
- update the login info on each login and limit rights for login data (e5fd8eb)
v1.20.0
This is version 1.20.0 of the Research Software Directory as a service. Main improvements are:
- added bulk import of mentions
- deduplication of contributors when searching RSD
- improved DOI detection when importing mentions
In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.19.0 to 1.20.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.19.0-to-1.20.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
- extract DOIs from arbitrary URLs when adding a mention (e47e209)
- meta description of oranisation uses 0 instead of null when no software packages and mentions number of projects. (30b41ed)
- remove double spaces in title when searching for a mention (a26265b)
- update concept_doi in software context (992e64b)
- use organisations path for edit project organisations (d760ef3)
Features
v1.19.0
This is version 1.19.0 of the Research Software Directory as a service. Main improvements are:
- Package manager URLs can now be added to software pages
- Added scraper for package manager data (downloads, reverse dependencies, etc.)
- Added scraper for git statistics (stars, contributors, open issues, etc.)
- Suggest repository type based on history (for standalone gitlab instances)
- Added overview page for project metadata quality for project page maintainers
- Improved RSD admin view (adding organization, managing keywords)
In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.18.0 to 1.19.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.18.0-to-1.19.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
- adapt frontend to the new database structure (1df3006)
- add real package manager entries to data generation (8611e86)
- add software, use null for empty brand_name (379cb68)
- correct lower case button labels after removing uppercase button style. (872b0d9)
- draging list item deformation and smoother position change in edit software and project pages (9160d45)
- escape dot in package manager URL regex and show the reverse dependency count in the frontend (5727f2f)
- exclude node_modules from e2e image. Use different organisations to avoid error during parallel execution. (a799601)
- missing keys in organisation card (b295347)
- ownership changes (4629554)
- select distinct releases per organisation (e90f5e2)
- use different maven hostname to align with scraper (82cf3c7)
Features
- add contributor count scraper (d000934)
- add full screen mode for project quality table (7e8de87)
- add git stats scraper (5c6bcae)
- add package manager table (393fbce)
- add page that gives overview of project quality (92d1ed9)
- add rpc new_accounts_count_since_timestamp (4dadea7)
- add scrapers for package managers (b058ff5)
- configurable headers for mailto links (ab3936b)
- increase pagination options on admin keyword page (86209b6)
- rsd admin can add new organisation to RSD (5629333)
- rsd_admin can edit keyword values (4daea61)
- software maintainer can add installation locations (package manager urls) (bc59b10)
- suggest code platform based on existing entries (62f1b90)