v0.1.0
This is the initial release of the Research Software Directory as a service. This release is not production ready and mainly intended for testing purposes.
Bug Fixes
- account creation works again using jwt (b415d69)
- add authentication service to shared network in docker-compose (c566cb7)
- add crud functionality for repository_url table (9e71498)
- add website field to add organisation test request body (64f2e26)
- base64 images are now saved as varchar instead of binary (0757ffc)
- better policies for maintainer tables (55d9655)
- convert cookie to authorization header on image request on nginx (a298033)
- correct branch name for citation (b6d39e7)
- disable use of enter key in async autocomplete component (19c20b7)
- enable save in contributor modal when adding new contributor with histrorical data (d68efc0)
- fix license scraper overwriting commit data with null (366aaea)
- improve 0 index delete and align field sizes (f4f821b)
- improve citation file names based on selected format (b6805c3)
- improve image url and intials extraction (b0d790d)
- improve unsaved notifaction and repo url update (8f9faa2)
- include token in software item request and do not show empty sections. (2a38d34)
- incorrect brand name show in snackbar (bb9c6d5)
- maintainers can also see rows that anonymous users can see (f69bdde)
- maintainers can only edit things they maintain, not all things they see (8dcf31b)
- make releases scraper more robust to errors (b002e2e)
- make test containers accessible from outside (aa97e4b)
- mentions with errors will still update scraped at field to prevent them from being in front of the queue all the time (6df8591)
- migration script no longer crashes on faulty concept DOI's (ab30bca)
- no content message aligned with software page (ebf8552)
- order by position from database and update positions after item delete (5a895ad)
- PR remarks, radio input change, cancel after save and further changes, build warnings (5a78473)
- reload category and update count on mention add or delete (b4fcfbd)
- remove autocomplete filtering, the api already filters options (ae9ff72)
- remove repository_url id from scrapers (31c9728)
- remove value from env file (5a91272)
- render link icon only if url present (fe14f4d)
- revert wrongly checked in cron file (c8f97d9)
- send token if present in software view requests (fe98208)
- show create button when freeSolo is true (443c4e6)
- split project images into data and mimetypes (02c3c2d)
- the data migration script checks the connection to the backend first (32160df)
- typo in the select view of software mention count (5737b29)
- undefined repository info on new software view (570b661)
- update checkout version in pr_bakend action (0d75545)
- use function for search (7ceffd0)
- users can now also see software that they don't maintain but is published (1ceea7e)
Features
- about section of the software item page incl. inital tests (7047c8f)
- add action to validate cff file on change (00b5a3b)
- add affiliation prop to contrinutors and use default when not provided (0d54bce)
- add api calls for tags and licenses (ca2e793)
- add clear button to searchbox (a93bf1d)
- add commit scraper (9325cb8)
- add commit scraper to crontab (fda3576)
- add component for featured mentions and improve styling (1c54f54)
- add components for software item related tool section (df9e964)
- add components of edit software page, middle section (e8dffaf)
- add components of the right panel (7af6058)
- add conceptDOI for software (af4b643)
- add contributor and mention counts to software intro section (e5c99f8)
- add contributor components to software item page (0745cc7)
- add date and sort function to utilites (7cc88f9)
- add drag and drop to testimonials list (fb2c203)
- add edit button to software page (b40b202)
- add endpoint to get project image as binary (67320b4)
- add endpoint to refresh tokens (3a608db)
- add extra message on exception (8757d2a)
- add fair software action (b0c84a0)
- add flags for cookie containing jwt (af3ebb2)
- add language list and stat on software page (f063b06)
- add license scraper (6ef0e4b)
- add links to related software tags (bf872b9)
- add loader to text field (461df6e)
- add maintainer validation to edit page (c7b90a4)
- add mention counts by category (9a676d6)
- add organisation table (fab79da)
- add pct next to programming language (ac9c271)
- add related software components and integrate with api (1869e11)
- add remote markdown preview component (1b022ed)
- add repository url to about section (3d91451)
- add reset option to autocomplete component (303e350)
- add row level security for logos_for_organisations (fc73f1c)
- add saving markdown url option (f75cad9)
- add search function for mentions (6679df3)
- add seo meta tags to software page (74d4cbc)
- add slug for organisations (b60d953)
- add status for inter relationships (1a675ae)
- add testimonial section to software item page (c3df22e)
- add testimonial table for software (64095ce)
- add warning about unsaved content in software edit page (215a892)
- add zotero scraper, adapted from legacy RSD (05b7edb)
- added body param to delete modal component and udated delete mentions message (7915fb9)
- added update software api call (a03289c)
- admin role and row level security for software table (2ea7d01)
- allow selecting all image types and remove default affiliation text (eeab300)
- automatic account creation when logging in with SURFconext (efc6a11)
- basic data migration from legacy RSD and setup of Postgres and PostgREST in docker-compose (5d7c8c1)
- basic roles in database for PostgREST to use (0c7313f)
- change blank strings into null for contributors (8a22d7a)
- change FIXME concept DOI's to null when migrating software (09c78c9)
- change FIXME's to json nulls when migrating projects (03a1a9b)
- change the container size for hd screens (e8d5d83)
- citation section implement citation file download (8e3aacb)
- components for citation section of software page (fa87781)
- connect citation section to backend (540253f)
- connect contributor components and create unique contributors view (f379b9b)
- connect frontend to backend (bbc67f2)
- convert python release scraper (beb8b65)
- create actions to run tests on pr and push to main (5aa5431)
- create edit mention components (6b662d0)
- create find contributor components (efc2ca1)
- create helper method to handle postgrest params (dc9f1d9)
- create manual release action (cf6c794)
- create mentions section components (69534f2)
- create snackbar hook (be6df97)
- create software page components search, filter, sort and software card (4a611df)
- created introduction section components for the software item page (df4ea1f)
- created testimonial components and crud operations (2a67bf7)
- d3 single line chart components created (268f01a)
- data migration for repository urls (50e348b)
- data-migration as separate docker-compose app (2aa5403)
- database add views script and create tag view script (00d55d5)
- define app title as config item and use it on software pages (c75428c)
- disable sort options, calculate days difference (0ad1c80)
- edit software, implement participating organisations section (22e00c1)
- editable slug input and validation (e005bd2)
- enable back button without javascript (f9d4561)
- enable query on each item selection (1181e31)
- enable services to use only runtime env variables (df8a14d)
- extend contributors table (6a93e04)
- fetch metionds data for software page (4cd0fe6)
- foreign key relation between release and software (ea4f50d)
- images as binary for remaining two tables (b517b59)
- implement add software components (8b32c00)
- implement cookie authentication and token refresh (ff2c7d6)
- implement debounce for searchbox (75e26a6)
- implement PR remarks (b84fc0b)
- implements page snackbar in software page and citationdoi component. (cd960be)
- improve software mentions section and add tests (94ce01c)
- improve styles for small screens (7953ce2)
- improve styles on software index page (d2cdbb6)
- integrated search and tag filtering (524fd99)
- it is possible to use the login flow of SurfCONEXT (3b79517)
- load remote markdown using delay of 500ms (501c3a5)
- maintainer of both software entries can approve relation in one go (7fa84ce)
- maintainer policies for all remaining tables (89d4070)
- make snackbar feature available to any component of the app (dc9f314)
- migrate affiliations for contributors (35ff804)
- migrate avatars from contributors from legacy RSD (245c39d)
- migrate impact and output for projects from the legacy RSD (04d3d90)
- migrate inter relationships between software from legacy RSD (ffb18bd)
- migrate intra project relationships from legacy RSD (961c6f4)
- migrate project team members from legacy RSD (a72f1e0)
- migrate relation between mentions and software (b5df222)
- migrate relations between software and projects from legacy RSD (d6dcb2e)
- migration for testimonials from legacy RSD (c9f2232)
- migration of contributors from legacy RSD (7663b24)
- migration of licenses for software (a708cb3)
- migration of mentions from legacy RSD (94ceaeb)
- migration of releases from the legacy RSD (1a591e1)
- migration of tags from legacy RSD (6ae319e)
- migration of technologies and topics for projects from legacy RSD (ca54dce)
- more fields for the software table (a8c8eb5)
- move disabled javascript alert to page title (1159c87)
- move postgrest auth test to backed-postgrest folder (670bab8)
- nginx reverse proxy for new auth modules (84cafb1)
- partial migration for projects from legacy RSD (a96b233)
- policies for all tables related to software for maintainers (94f693f)
- policies for final two inter relationship tables (cc75583)
- policies for inter software relations and tests (8612b9f)
- policies for two more inter relationships tables (c1af78e)
- programming languages GitHub scraper (3b12718)
- provide "no content" message (f78bdc8)
- remove concept doi from release table to achieve data normalisation (3da2da5)
- row level security and policies for software tables (cbd4cb7)
- row level security for mentions (cf8a259)
- row level security for organisation table (3b7c70d)
- row level security for software relations (c35913e)
- row level security for software relations, projects and project relations (e8bf92b)
- row level security for the remaining tables (869203a)
- sanitise image for project insert and update (ce51a0c)
- sanitise updates on inter relationship tables (0796440)
- save software info to software and repo tables (94e4849)
- save testimonial position change (d054066)
- scafold edit contributor components and refactor some existing components (94ba146)
- show role and affiliation (db300b9)
- tables for maintainers for software and projects (053c777)
- testimonal subtitle includes brand name and testimonial count (e76c684)
- upgrade to PostgREST 9, Postgres 14 and add timestamp fields and triggers to software table (0f65719)
- use add software page instead of modal (61af4ef)
- use debounce with input validation (fbee31d)
- use project slug as file name fo project image (9f84288)
- view remote markdown, sticky title with button and save check (b00df83)