Releases: research-software-directory/RSD-as-a-service
v2.25.0
This is version 2.25.0 of the Research Software Directory as a service. This release contains several new features and bug fixes:
- improved how non-alphabetic characters are handled in search
- show on software pages if the source code repository is archived and the stars and forks count
- improved readability for certain pages
- added backend support to search for software or projects based on categories
- various dependency updates
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.24.0-to-2.25.0.sql
Bug Fixes
- change add route for software, project and news to solve add slug problem. (2da89e3)
- encode search term to support 'reserved' characters like + % and others (e38ba6d)
- improve slug validation for add software, project and news (32c3fdf)
- upgrade Postgres from 15.7 to 15.9 (88d68a6)
- upgrade PostgREST from v12.2.2 to v12.2.3 (7a932fd)
Features
- add database functions that show all categories of software and projects (e98c5fd)
- also scrape archived status of GitHub repos (5442ca6)
- on refreshing auth token add check to see if user is admin (4d886d2)
- reduce with of custom pages to 1024px for easier readability (c9c7def)
- show archived repo status, start and forks count (477c9b7)
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)