Releases: research-software-directory/RSD-as-a-service
v2.24.0
This is version 2.24.0 of the Research Software Directory as a service. This release contains several new features and bug fixes:
- allow RSD maintainers to properly delete categories and testimonials
- improved the ROR scraper
This version requires an update to the database. The migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/2.23.0-to-2.24.0.sql
Bug Fixes
- adapt delete functions to categories and testimonials (114578e)
Features
v2.23.0
This is version 2.23.0 of the Research Software Directory as a service. This release contains several new features and bug fixes:
- We now support categories (i.e., curated keywords) per organization. These can be added to the software or projects linked to that organization.
- When importing remote markdown descriptions for software, we will now suggest the raw URL if the user provides a HTLM link instead.
- We now use OpenAlex to retrieve information about DOIs from an unsupported DOI provider.
- The mention count on the landing page have been corrected.
- We now validate that an email address is present when a contributor is selected as contact person.
- We allow escaped slashes when providing DOIs. This makes it easier to cut-and-paste from a web link.
This version requires an update to the database. The migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/2.22.1-to-2.23.0.sql
Bug Fixes
- allow for escaped slash in DOI (f20e824)
- categories modal hide software/project switches for children (e32a7ec)
- remote markdown url validation and suggestions (4c22cd4)
- use additional validation for email and contact person switch (a563764)
- use rpc mentions_by_software for software mentions counts. We count unique entries per software and mention id. (576f7fa)
Features
v2.22.1
This is version 2.22.1 of the Research Software Directory as a service. This release contains the following bug fix:
- Fix the OpenAlex scraper to prevent an excessive number of log messages in the database.
This version does NOT requires an update to the database. For completeness, an empty migration script can be found here: https://github.com/research-software-directory/RSD-production/blob/main/database-migration/migration-scripts/2.22.0-to-2.22.1.sql
Bug Fixes
- check for empty collections before making requests to the OpenAlex API (3e7e7c0)
v2.22.0
This is version 2.22.0 of the Research Software Directory as a service. This release contains several improvements and bug fixes:
- Added support for plugins in the frontend which allow custom extensions to the RSDs
- Added search of OpenAlex when adding mentions, output, or reference papers by title.
- Allow adding mentions, output or reference papers by OpenAlex ID instead of DOI.
- Scrape citations of OpenAlex based reference papers.
This 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/2.21.0-to-2.22.0.sql
Bug Fixes
- form validation when changing mention type from highlight to other types (a16405b)
- listen to main server block by default (9f597f6)
Features
- add scraper for mentions with an OpenAlex ID (67566fc)
- add syntax highlighting in documentation (fb233b7)
- allow for searching mentions by OpenAlex ID (5d2b8aa)
- allow harvesting citations of OpenAlex reference papers (4175b82)
- mention title search now also searches the OpenAlex database (d800792)
- plugin documentation (030fd88)
- plugin support in the frontend (7758c82)
- provide eduPersonEntitlements in user token (8f8f695)
- support for absolute urls in plugin configuration (c0e9d0c)
v2.21.0
This is version 2.21.0 of the Research Software Directory as a service. This release contains several improvements and bug fixes:
- Improve the selection of avatar, role and affiliation for contributors and team members.
- Improve RSD admin interface to curate contributors
- Fix ORCID search when adding contributors or team members.
This 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/2.20.0-to-2.21.0.sql
Bug Fixes
- form validation when changing mention type from highlight to other types (554248b)
- improve import contributors deduplication, use first and last name instead of only last name (aca47c6)
- remove fuzzy search indication from ORCID api request because it does not behave as expected (9e5cd4a)
- use first avatar and affilation shown in dropdown, if available, on found person in RSD (c66a1c8)
Features
v2.20.0
This is version 2.20.0 of the Research Software Directory as a service. This release contains many small bug fixes and dependency updates:
- Added testimonials to project pages
- RSD admins can now delete software from the UI
- RSD admins can now disable package scrapers that don't behave
- Fixed a bug in RSD-wide catagory implementation
This 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/2.19.0-to-2.20.0.sql
Bug Fixes
- change category column order and specify return types in category_path (b76135e)
- don't report on blank lines when bulk importing mentions (bf92456)
- only have a max of 5 concurrent requests to Crossref (7c143a1)
Features
v2.19.0
This is version 2.19.0 of the Research Software Directory as a service. This release contains many small bug fixes and dependency updates:
- added communities to global search
- allow admins to disable scraping of package information
- deduplicate maintainers of pages
- fixes incorrect logos shown in some cases.
- and many others
This 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/2.18.0-to-2.19.0.sql
Bug Fixes
- always show correct (maybe missing) logo for organisation (3315a20)
- don't show duplicate maintainers (56a652b)
- don't show empty cards on highlights search (217e789)
- error on update organisation unit due to incomplete data loaded from api (512e44d)
- only show category dropdown when categories present (0578338)
- only show enabled modules in global search bar when no results available (cdc410f)
- pages have default ordering, remove ordering from navigation links (4ef59d6)
- redirect to community page doesn't trigger page reload anymore (826c25d)
- return the proper index of where the search term is found for the global search (94405d6)
- show correct community metadata and logo when switching communities (2cd6395)
- sign in from home page now redirects to My software (bc4b326)
- use shared image component in AutosaveProjectImage. Remove dynamic input element after image upload. (10bffd3)
Features
v2.18.0
This is version 2.18.0 of the Research Software Directory as a service. This release contains further implementation of categories (curated keywords), the communities feature and several improvements and bug fixes:
- allows software to select categories when joining a community
- support repository URLs ending with .git
- limit image mime types
- cache authentication end points
This 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/2.17.0-to-2.18.0.sql
Bug Fixes
- limit MIME types in image table (ae1a13a)
- show correct character count for scraping_disabled_reason field (2e88b4f)
- support repository urls ending with .git (2fdb94e)
Features
v2.17.0
This is version 2.17.0 of the Research Software Directory as a service. This release contains further implementation of categories (curated keywords), the communities feature and several small improvements:
- added an editor for RSD-wide categories for the RSD admin
- added categories to Communities
- added a "My communities" to the user page
- added support for mathml in titles of mentions
- improved text wrap of markdown in descriptions
- improved global search
This 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/2.16.0-to-2.17.0.sql
Bug Fixes
- add support for mathml in mentions (ef6ed88)
- agressive word-wrap of markdown content (1d1cda3)
- increase z-index of global search list (bf74cdf)
Features
- add (my)communities to users page (0a81bb9)
- add user settings context and use it on software, projects, organisations, news, communities and admin pages (0b52106)
- allow for categories to be part of a single community (4c018bf)
- category editor for admins and community maintainers (2803090)
- create organisation list item (decee67)
- show community membership on the software page when community module is enabled (a751d18)
v2.16.0
This is version 2.16.0 of the Research Software Directory as a service. This release contains initial support for Communities:
- added Community pages (similar to organization pages)
- added a Community overview page
- allow the RSD admin to create new Communities
- added "request to become part of Community" to software maintainer pages
- enable a Community maintainer to change the settings of a Community
- allow a Community maintainer to accept or reject software that wants to be part of the Community.
- provide setting in RSD configuration that selects which of software, projects, organizations, communities is visible
This 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/2.15.1-to-2.16.0.sql
Bug Fixes
- only rsd-admin can remove rejected community request from software (3a39755)
Features
- add communities to edit software (#1220) (2bce2de)
- add communities to rsd admin section (5c78d5c)
- create support for modules in settings.json (096881a)
- implement community settings page (#1195) (cd6d973), closes #1199
- implement community software page and refactor organisation software page (#1213) (f8516f7)