Skip to content

v0.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Mar 14:22
· 2569 commits to main since this release
5eab4cd

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)