Releases: research-software-directory/RSD-as-a-service
v1.10.0
This is version 1.10.0 of the Research Software Directory as a service. Main improvements are:
- improved search behavior in software, project and organization overviews.
- provide more information on sign in and improve error message when sign in fails
- improved organization info cards
This release does not require an update to the database.
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
- show a custom error message when logging in fails (8307e69)
- show inital list on reset and removed input. Extend suggestion text in edit sections (191885e)
- show only specific links in the organisation info card (b2bdc58)
Features
v1.9.0
This is version 1.9.0 of the Research Software Directory as a service. Main improvements are:
- Show organization metadata from the ROR database (if available).
- Filter software and projects by clicking on keywords.
- Show placeholder graph when commit data is not available.
- Show more information about research domains on project pages.
- Manually added mentions are now immutable after publication.
- Improved and added mention types, and added note field to mentions.
- Added a feedback panel for visitor feedback.
- Added swagger API to access the data.
In addition it contains many small bug fixes and improvements.
This release requires an update to the database. A migration script from 1.8.0 to 1.9.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.8.0-to-1.9.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
- #582 use saved repository platform (df6dba8)
- adapt DataCite scraper to schema version 4.4 (4c83e9b)
- adapt frontend to repository_url not being an array anymore (c4bb163)
- add anchor tag for keyword links, remove margins and use flex gap instead (ca0bb71)
- add note field to mention table (1f193dc)
- add workshop as mention type (9c1c023)
- allow user to delete unreferenced keywords (1ef5bd5)
- clean image_url when mention type is not highlight (160f65b)
- cropped cookie banner on mobile (c55856b)
- disable try it out for Swagger UI (ad90c5f)
- disallow multiple consecutive spaces and leading and trailing whitespace in keywords (e3074a8)
- fix license headers in documentation (79a0d57)
- image cache reload on organisation page but not on the software page (7e71924)
- improve checks on imported keywords and the visual presentation. (cb23d28)
- links wrap in FF (223f5cb)
- made placeholder graph responsive (468807e)
- reload page without cache when image changed for projects and organisations (bb1a6a5)
- scraper failed when no author field present in response from Crossref (dd2208e)
- scraper uses note field and workshop type for mention (b0c5400)
- show not scraped placeholder when repository_url provided and get_started url is missing. (9141ac7)
- slug validation for add software, project and custom pages (59b10fc)
- slug validation in research unit modal (81a1644)
- small code improvements (5cab8e7)
- trim keyword search input (dae07c5)
- trim keyword value when checking if exists (2c1c79b)
- update image_for_project prop from array to object (c98eee7)
- use keyword value from db instead of provided input (fc753ba)
- users can no longer update mentions (ddf0b12)
Features
- add feedback panel (da63747)
- add keyword filter link to project page (f3576a3)
- additional info about published status for software and projects (0987470)
- adds NoDataAvailableChart (b8b90db)
- autosave organisation settings (7a70bce)
- different message if repo is empty (a8a9102)
- filter software on tag using link (a4b77d0)
- research domains to show key, title and description on mouseover (6a45b05)
- show note in page edit and page view components (cefea70)
- show organisation metadata using ror api (6a25f52)
- upgrade java dependencies for scrapers and auth (eea787c)
- upgrade to PostgREST 10, update OAIPMH table and related config (2a3ecf4)
v1.8.0
This is version 1.8.0 of the Research Software Directory as a service. Main improvements are:
- improved the handling of DOIs using special characters.
- improved deduplication of DOIs when adding them to the database
- allow participating organizations to be ordered in software and project pages
In addition it contains many small bug fixes and improvements.
This release requires an update to the database. A migration script from 1.7.0 to 1.8.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.7.0-to-1.8.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
- mention scraper now encodes DOIs before using them in URIs, safer URI deserialization (2c7bf09)
- only save mention once if DataCite returns a result multiple times (d1a5a1c)
- pass position on create (c632100)
- remove doi internal value check from crossref method (f395590)
Features
v1.7.0
This is version 1.7.0 of the Research Software Directory as a service. Main improvements are:
- support for logging in via ORCID (limited to invited ORCIDs at the moment)
- auto save data when editing software and projects
- improved security headers of generated paged
- allow reordering of project links, contributors and team members
- improved behavior of cookie consent popup (when ignored or in combination with ad blockers)
In addition it contains many small bug fixes and improvements.
This release requires an update to the database. A migration script from 1.6.0 to 1.7.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.6.0-to-1.7.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
- #568 validate if adding mention is already in RSD. If yes proceed with rsd item. (5101169)
- 404 error after adding primary maintainer (0466ddf)
- add name to the subject field in email template and URL encode the newline (2a8a73d)
- avoid adblokers to store the cookies consent (9f666e0)
- ignore incorrect openid providers. Log error and continue. (74e2a14)
- improve organisation filtering and remove unused code. (2989b38)
- more information in invitation email templates (8916576)
- mui contained button color applied over tailwind overwrite (b8d2982)
- search only for published items in related projects and software queries, (c7b2f2d)
- update frontend-dev configuration in docker (bf9fdbc)
Features
- #463 sortable project links (5f41058)
- #495 autosave project info section, refactor project info section (cf8cbbf)
- add ORCID as login provider (ede518e)
- add security policy headers to app (fd38d19)
- add simple admin page to add and delete ORCIDs to and from the whitelist (02b9789)
- add whitelist for ORCID (0d4608f)
- added drag icon to sortable testimonials and custom pages (4441099)
- allow debugging of frontend-dev (b2f6076)
- autosave software info (8582f88)
- mount nginx.conf as volume (c122721)
- orcid whitelist page ux (dd9b638)
- pinned projects use icons instead of color (37654e3)
- sortable software contributors (94d0789)
- sortable team members (6fc73db)
v1.6.0
This is version 1.6.0 of the Research Software Directory as a service. Main improvements are:
- improved behavior and performance when searching for mentions by title
- improved behavior when searching for organizations
- enable custom themes for the generated web pages
- improved database performance for some queries
In addition it contains many small bug fixes and improvements.
This release requires an update to the database. A migration script from 1.5.0 to 1.6.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.5.0-to-1.6.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 dependency to .env.local (e18918a)
- add PGRST_RAW_MEDIA_TYPES to deployment docker-compose.yml (01714c9)
- data-generation now correctly skips missing organisation logos (0a1bc2e)
- improve database function that causes slow queries (b72ac6a)
- improve publication search by title for crossref. We moved requests to backend (node) and perform polite requests. In case of errors we return partial results. (2e822ad)
- remove static rsd title from the footer (f0606c0)
- show homepage counts, align count props with api. (bfcdb6e)
- use env variable for polite request to crossref (8664f5a)
- use website settings prop as logo link. (3519891)
Features
- add proxy support when running yarn dev directly from frontend folder (1303183)
- allow continual typing of search term during api request (152a7e6)
- enable custom theme,footer logo, contact email and custom links using the settings.json. Custom settings can be uploaded using volume mounts. (8f65afa)
- smarter ROR organisation search (4c617d3)
- use a docker container to serve the development version of the frontend (a0cff2f)
v1.5.0
This is version 1.5.0 of the Research Software Directory as a service. Main improvements are:
- improved handling of child organizations to properly show their software and projects at the parent organization
- added a rudimentary OAI-PMH interface (and scrapers) which allows other services to harvest data from the RSD
In addition it contains many small bug fixes and improvements.
This release requires an update to the database. A migration script from 1.4.0 to 1.5.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.4.0-to-1.5.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
- allow for arbitrary query parameters in oaipmh location (80e7400)
- enable row level security for oaipmh (1899a25)
- enforce correct query parameters (70ba9c3)
- logo change in unit list (2bd37c6)
- pass dash in the name to slug (2f7011c)
- use rsd_path for link and close unit modal only on successful entry. (0f3eb5d)
Features
v1.4.0
This is version 1.4.0 of the Research Software Directory as a service. Main improvements are:
- allow deep linking to software or project pages for a specific organization
- allow custom order of markdown pages in the footer
In addition it contains many small bug fixes and improvements.
This release requires an update to the database. A migration script from 1.3.0 to 1.4.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.3.0-to-1.4.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
- #259 deduplicate creators and contributors during import from DOI (dbb481c)
- #503 avoid reload on token refresh on edit software pages during editing (26d562b)
- #507 apply background color to list summary to fix overlay issue in FF (1b3866f)
- #508 avoid additional api calls when token is refreshed during editing project (233d371)
- adapt frontend to the new database structure (63a1092)
- add functionality to find a mention by its full DOI URL (aecfa17)
- add info button to project pages next to Research Domains in sidebar (f039d90)
- add info link to project edit page in sidebar for research domains (06dc978)
- add no items message to tesimonials list (a080ada)
- admin pages patch page positions after one page is deleted (7e5ea62)
- avoid form reload on token refresh during editing organisation settings (53d7f2c)
- detect inital change in project url and include in save (03e3dd8)
- extract licenses without rightsIdentifier from DOI (28503c0)
- generate more data by default, dont't exit on failure to download an image but print warning instead (7c64932)
- preserve form input on token refresh for custom markdown pages (bfd78cc)
- show warning about unsaved changes when the form is dirty. (3b8d579)
- the database allows an organisation to have multiple roles for a project (27f7851)
Features
v1.3.0
This is version 1.3.0 of the Research Software Directory as a service. Main improvements are:
- added support for tracking using Matomo
- improved pagination
- improved scaling of project images
- allow retraction of unused invitations
In addition it contains many small bug fixes and improvements.
This release requires an update to the database. A migration script from 1.2.2 to 1.3.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.2.2-to-1.3.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
- do not show consent backdrop when javascript is disabled (8a04a0a)
- do not try to find match in available options when add new item is selected by user. (a6490c2)
- improve visibility of programming language bars (246a36b)
- show add option for team members and contributors even when match found (31b94b7)
Features
- add explanations for impact and output sections (8cd5a84)
- add matomo to deployment docker-compose and remove HOTJAR_ID (only for development) (0fa6429)
- add option to disable cropping of project images (4b682ea)
- add pagination to bottom of organisations grid (8511a68)
- add pagination to bottom of projects grid (dc8912f)
- add pagination to bottom of software grid (c68e798)
- allow maintainer to see and delete unused invitations (02013f2)
- allow searching on ORCID (1920e98)
- define different image heights for the different devices (breakpoints) on the project page. (37380ce)
- matomo cookie consent and cookies page (6f31eef)
- push SPA router changes to matomo analytics (when appropriate) (57e7564)
v1.2.2
This is version 1.2.2 of the Research Software Directory as a service. It contains a small update that makes DOI's in the database case insensitive. See https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.2.1-to-1.2.2.sql to update the database from release 1.2.1.
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
v1.2.1
This is version 1.2.1 of the Research Software Directory as a service. It contains several bug fixes. If you have data in the previous version of RSD (v1.1.x) you would need to run the database migration script.
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.