Releases: hifis-net/RSD-as-a-service
hifis-1.7.1
hifis-1.7.0
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
hifis-1.6.0
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
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
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
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
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 fromweb_anon
torsd_web_anon
- in
docker-compose.yml
the userauthenticator
changed torsd_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
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
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...
hifis-1.3.0
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
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
hifis-1.2.0
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)