Skip to content
This repository has been archived by the owner on Aug 6, 2024. It is now read-only.

Releases: hifis-net/RSD-as-a-service

hifis-1.7.1

09 Mar 13:08
6d9e280
Compare
Choose a tag to compare

What's Changed

  • Fix organisations carousel on frontpage in #118
  • Display Helmholtz icon for HGF member organisations in #119

hifis-1.7.0

06 Mar 12:18
062c147
Compare
Choose a tag to compare

What's Changed

This release updates the upstream RSD version from 1.17.1 to 1.18.0

This update requires database migrations:

Incoming changes from upstream v1.18.0

This is version 1.18.0 of the Research Software Directory as a service. Main improvements are:

  • Users can now remove their account
  • Performance improvements in the communication with the database
  • Improved search result order to show closest match first
  • Increased maximum number shown in mention count badge from 99 to 999
  • Improved data generation for testing

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.17.1 to 1.18.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.17.1-to-1.18.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

  • change global search placholder, move privacy hint info below the input for contributors and team members (8c198fe)
  • change RPCs to use SQL instead of PL/pgSQL to increase performance (b0a99fc)
  • home_organisation is now Null if no centre detected (a4ce4e9)
  • improve programming language info (e1fde69)
  • more test data (4846afd)
  • order global search results by search term (c244767)
  • organisation detection for Helmholtz AAI (ce3ec30)
  • set maximum item count in the badge to 999. By default it is 99. (5706d5b)

Features

  • create user_statistics view (858c35f)
  • generate accounts and login_for_accounts (e730f39)
  • user can remove account from RSD and rsd admin can remove any account except his own account. (f435b60)

hifis-1.6.0

27 Feb 14:13
Compare
Choose a tag to compare

What's Changed

This release updates the upstream RSD version from v1.16.0 to 1.17.1

This update requires database migrations:

Incoming changes from upstream v1.17.1

This is version 1.17.1 of the Research Software Directory as a service. Main improvements are:

  • improved performance of generating software release overview (per organization)
  • properly sort releases that have the same release date
  • further SEO improvements

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.17.0 to 1.17.1 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.17.0-to-1.17.1.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

  • get DOI registration timestamp instead of date only for releases (1dc5ca1)
  • improve performance of the slow function (d950a94)
  • lighthouse audit improvement suggestions about accessibility and SEO (0cecf36)

Incoming changes from upstream v1.17.0

This is version 1.17.0 of the Research Software Directory as a service. Main improvements are:

  • add publication location to mentions (name of journal, book, conference, etc).
  • improved robots.txt and improved SEO
  • improve breadcrumb presentation
  • show organizational software release overview per year

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.16.0 to 1.17.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.16.0-to-1.17.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 account timestamps to be null for compatibility with existing accounts (5fe795d)
  • show releases section on software page (02474a7)

Features

  • collect and show journal/book/book series of mentions (f4688b3)
  • create dynamic robots.txt and sitemaps. Improve page SEO based on Lighthouse suggestions (6c3386d)
  • disable ORCID whitelist if ORCID not used (2fe658c)
  • limit breadcrumb label length to 20rem and collapse it when more than 3 segments deep (ca41650)
  • release count per year incl. aggregation of children releases (abe51bf)

hifis-1.5.2

16 Feb 14:18
8c338c0
Compare
Choose a tag to compare

What's Changed

This release contains a hotfix that will fix cookie setting procedures on the frontpage.

  • fix: write cookie only when clicking on the button in #111

hifis-1.5.1

16 Feb 09:06
61af3fa
Compare
Choose a tag to compare

What's Changed

This is a minor update that

  • updates README.md (License, DOI)
  • updates CITATION.cff (DOI)
  • adds announcement to landing page

hifis-1.5.0

14 Feb 09:41
24b66fe
Compare
Choose a tag to compare

What's Changed

This release updates the upstream RSD version from v1.15.0 to v1.16.0

This update requires database migrations:

Incoming changes from upstream v1.16.0

This is version 1.16.0 of the Research Software Directory as a service. Main improvements are:

  • logged-in users must now accept the terms of service and privacy policy explicitly before they can add content.
  • scrapers now get the metadata of releases from datacite instead of zenodo (using the DOI).
  • citation information for software is now retrieved from doi.org, not generated from CFF.
  • added yearly overview of software releases for each organization.
  • improved findability of child organizations when adding them to software and projects.

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.15.0 to 1.16.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.15.0-to-1.16.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 superuser to execute delete statements (240ea3f)
  • don't deduplicate organisations on project edit page when ROR ID is not present (6769571)
  • localStorage exception does not crash the app. Matomo tracking is disabled by default. (e174b48)
  • superuser does not need to accept the terms, update tos and privacy slugs (70956d5)

Features

  • add link to release page using doi.org (1202c6e)
  • add organisation names to list of child organisations (e9e7056)
  • add parent names hover text on organisation search (556b5db)
  • add reminder referring to terms of service (25ef424)
  • do not show user agreement modal to rsd_admin (645f440)
  • refactor release tables and improve release scraper by using DataCite (a42dc29)
  • require agreement to terms, privacy statement (4eb6809)
  • show v?.?.? label when release tag is null (19e33eb)
  • software release section for organisations (86f7c0e)

hifis-1.4.0

23 Jan 08:43
d3188fb
Compare
Choose a tag to compare

What's Changed

This release updates the upstream RSD version from v1.11.1 to v1.15.0

This update requires database migrations:

Important notes

The database role names changed. This requires changes in .env and docker-compose.yml:

  • in .env, PGRST_DB_ANON_ROLE changed from web_anon to rsd_web_anon
  • in docker-compose.yml the user authenticator changed to rsd_authenticator

We are now publishing tagged release images. This means, you can now refer the image for this release with the hifis-1.4.0 tag.

Main improvements in summary

For the user, the main improvements are

  • Search and filter on programming language (v1.15.0)
  • allow uploading of logo's for software (v1.14.0)
  • improved card layout for organizations (v1.14.0)
  • several layout improvements for small screens such as mobile phones (v1.13.0)
  • show ORCID for contact persons if available (v1.12.0)
  • improved handling of code blocks in markdown text (v1.12.0)

Updates for HIFIS

  • Build tagged images in #95
  • Update v1.12.0 in #99
  • Update v1.13.0 in #100
  • Update v1.14.0 in #103
  • Update v1.15.0 in #104

Incoming changes from upstream v1.12.0

This is version 1.12.0 of the Research Software Directory as a service. Main improvements are:

  • Improved handling of image data:
    • identical images are only stored once
    • unused images are removed from the database automatically.
  • show ORCID for contact persons if available
  • improved handling of code blocks in markdown text

This release requires an update to the database. A migration script from 1.11.1 to 1.12.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.11.1-to-1.12.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.

If you are migrating from an older version you need to adjust the format of the ".env" file used to configure the RSD containers. You can use this migration script to update your environment. Please add the following lines (or see env.example):

# consumed by services: backend
POSTGRES_DB_HOST=database
# consumed by services: backend
POSTGRES_DB_HOST_PORT=5432

Bug Fixes

  • adapt the data generation script to the new database structure (381a0ad)
  • long code block in markdown breaks page layout (0ae46af)
  • show ORCID in contact person card (54b0d5f)

Features

  • add env vars to specify db host and port (40995c5), closes #671

Incoming changes from upstream v1.13.0

This is version 1.13.0 of the Research Software Directory as a service. Main improvements are:

  • store data produced by scrapers in JSON format to enable search on this data
  • improved behavior of scrapers when an API rate limit is hit
  • several layout improvements for small screens such as mobile phones
  • added rsd_ prefix to database role names to allow the use of an externally managed database

This release requires an update to the database. A migration script from 1.12.0 to 1.13.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.12.0-to-1.13.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.

IMPORTANT: If you are migrating from an older version you need to adjust the format of the ".env" file used to configure the RSD containers. Please change the env variable PGRST_DB_ANON_ROLE from web_anon to rsd_web_anon. See env.example for an example.

Bug Fixes

  • change project card orientation to portrait for mobile (6db29ba)
  • commit and programming languages scraper now store unescaped JSON (2f4f006)
  • contact person card, added role, changed spacing and alignment between properties (078b562)
  • do not freeze page header on screens with width or height under 640px (6f7de9e)
  • do nothing if api rate limit is exceeded (22ef277)
  • project card image visible on small screens (e118475)
  • use same card title approach in all cards (14ec09d)

Features

  • add rsd_ prefix to postgres role names (b38adcd)

Incoming changes from upstream v1.14.0

This is version 1.14.0 of the Research Software Directory as a service. Main improvements are:

  • allow uploading of logo's for software
  • improved card layout for organizations
  • we now provide the used fonts ourselves

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.13.0 to 1.14.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.13.0-to-1.14.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

  • card title to use 2 lines and organisation card to contain image content (8e301cc)
  • do not use remarkBreaks plugin for remote markdown (ebae363)
  • edit project info, monitor input values to count the char length (38caf5e)
  • include Roboto fonts css into default index.css (fbc5939)
  • more realistic fake data (c7378ac)
  • project state logic for the overview includes start date in the future (14cf69b)
  • project status in all views (dd48721)
  • typo in project image description (d5cb41d)
  • validate organisation name in the modal on opening (36489ea)

Features

  • allow uploading images for software (750bb7a)
  • display logo in AboutSection (8811f4c)

Incoming changes from upstream v1.15.0

This is version 1.15.0 of the Research Software Directory as a service. Main improvements are:

  • Search and filter on programming language
  • Improved robustness and performance of scrapers

In addition several small bugs have been fixed. This release requires an update to the database. A migration script from 1.14.0 to 1.15.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.14.0-to-1.15.0.sql.

This version is production ready. If you starting a new RSD instance (without historical data) you...

Read more

hifis-1.3.0

25 Nov 13:05
87f573a
Compare
Choose a tag to compare

What's Changed

This updates the RSD Version from v1.10.0 to v1.11.1

This update requires database migrations:

Updates for HIFIS

  • Fix search bar style in #82
  • Fix horizontal padding in #85
  • Update v1.11.0 in #87
  • Update v1.11.1 in #89
  • Remove MacOS Symbols in #92

Incoming changes from upstream v1.11.1

This is version 1.11.1 of the Research Software Directory as a service.

This is a release in preparation for the official launch of the service. The improvements are:

  • textual improvements on the landing page
  • added sign up forms to the landing page.
  • improved content counts on the landing page

This release requires an update to the database. A migration script from 1.11.0 to 1.11.1 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.11.0-to-1.11.1.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

  • mixup references role and orcid in register form (636c012)
  • use different image on homepage (6826114)
  • use form for personal and organisation signup to contruct the content of email request (5140e68)

Incoming changes from upstream v1.11.0

This is version 1.11.0 of the Research Software Directory as a service. Main improvements are:

  • improved landing page
  • (greatly) improved global and local search functionality
  • added research domain filter to projects
  • improved looks of software and project cards
  • improved behavior on mobile
  • cleanup of environment values use by docker compose (see below).

In addition it contains many small bug fixes and improvements.

This release requires an update to the database. A migration script from 1.10.0 to 1.11.0 can be found at: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.10.0-to-1.11.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.

If you are migrating from an older version you need to adjust the format of the ".env" file used to configure the RSD containers. You can use this migration script to update your environment: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/1.10.0-to-1.11.0.md

Bug Fixes

  • commit scraper now retries on 202 response from GitHub (e5f6bf9)
  • filename correction for image (975767f)
  • get token endpoint from well known endpoint on every request (038e75e)
  • homepage links (f2a605f)
  • initial import keywords from doi (d70e07f)
  • keyword popup on mobile (7a02847)
  • organisation logo svg scaling (e99e369)
  • rounded corners on IOS when input type is search (b6dea83)
  • rsd_admin role can edit highligted item. (8772fd2)
  • show logo on mobile (c04af7f)

Features

  • add button to fetch names for ORCID whitelist (be90df7)
  • add contributor and software mention counts (47b14bd)
  • enable wild card search for keyword and research domain on software and project pages (bb939a1)
  • include wild card search on keywords and research domains in global search (d98c1ec)
  • show project image on small screen (bc8400b)
  • use icons in the software card for mention and contributor counts (3a6cb72)

hifis-1.2.1

07 Nov 13:49
5a47cc6
Compare
Choose a tag to compare

What's Changed

This is the update to upstream v1.10.0.

This update does not require a database migration.

Incoming changes from upstream 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

  • additional explanation about each login options and close btn (ae0eda4)
  • preload keywords filter with 30 most used keywords (bea708f)

hifis-1.2.0

28 Oct 13:33
954e348
Compare
Choose a tag to compare

What's Changed

Updates for HIFIS

  • Refactor frontpage in #75
  • Fix aspect ratio for iOS and MacOS in contributing organisations in #76
  • Update to upstream/v1.9.0 in #78

Incoming changes from upstream 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)