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 can use docker-compose.yml provided in the deployment.zip file.
Bug Fixes
- cancel delete avatar for team member (af178e8)
- cancel delete of avatar for contributor (928135f)
- for gitlab use delivered values and omit link for other language category (a2e7c84)
- GitHub commit scraper properly stores empty commit history (d9ed3d2)
- replace avatar image on cancel bug (2678e67)
Features
- add dedicated class that aggregates commits per week (1d2fa81)
- add programming language filter to software page (4040fdf)
- add programming languages filter to software overview page (dabc399)
- allow rsd-admin to delete last mantainer of software and project (69b7260)
- scrapers run in parallel, only patch their own data (e56f565)