Releases: upb-code-labs/react-client
Releases · upb-code-labs/react-client
Release v0.50.6
release: v0.50.6 (#299) * fix: Laboratory view de-sync (#298) * fix: Use global laboratory state as the source of truth * chore(deps): Bump dependencies
Release v0.50.5
release: v0.50.5 (#296) * fix: Clear tanstack query cache after logging out (#294) * fix(ui): Add checkbox to accept terms and conditions (#295) * fix(ui): Add checkbox for students to accept terms and conditions * test: Mark terms and conditions checkbox on tests
Release v0.50.3
release: v0.50.3 (#291) * docs: Information Processing and Personal Data Protection Policy (#290) * fix(ui): Overflowing navbar links on desktop screens * chore(ui): Update button text * docs: Information Processing and Personal Data Protection Policy
Release v0.50.2
release: v0.50.2 (#286) * fix: Show confirmation dialog when deleting laboratory blocks (#285) * chore(ui): Hide open source section in the home page * fix: Show confirmation dialog when deleting laboratory blocks
Release v0.50.1
release: v0.50.1 (#283) * fix(perf): Improve code splitting (#282) * perf: Improve code splitting Lazily import views to the main page instead of lazily import components to each view.
Release v0.50.0
release: 0.50.0 (#280) * fix(ui): Increase bar chart height according to the number of students (#270) * fix: Add timezone to laboratories dates (#271) * fix: Add timezone to laboratories dates * chore(deps): Bump dependencies * ci: Update infrastructure repository on release (#274) * feat: Allow students to download the archive of their submissions (#276) * refactor: Remove unnecessary field from test block entity * feat: Allow students to download their submissions * feat(ui): Add loading skeleton to student submissions in the grading tab * test: Add test to ensure students can download their submissions * cd: Add production environment variables on build time (#277) * build: Add production environment vars on build time * chore: Update images version in Dockerfile * chore(deps): Bump dependencies * fix(ui): Change grading view to a one column layout (#279) * feat: Add update button to the students' progress bar chart
Release v0.48.0
release: v0.48.0 (#268) * feat: Show grades to students (#266) * feat: Add go back button to the no rubric chosen component * refactor: Lazily import components to grade an student in a laboratory * chore: Update rubric objectives skeleton * feat(ui): Create loading state for the view to show students' grades * refactor: Add is interactive prop to highlight-able rubric component New prop to disable / enable the on-click event in the criteria cards * feat: Create view to show students their grade * perf: Lazily import grading layouts instead of grading components * refactor: Conditionally add labels to highlight-able rubric criteria The aria label property is removed when the rubric is used to show students their grade. * test: Add test to ensure students can see their grades * feat(ui): Create no rubric chosen component to show to students Show a custom component to students when teachers hasn't chosen a rubric for a laboratory. * feat(ui): Landing page (#267) * chore: Handle white-spaces on languages templates names * feat(ui): Hero section * feat(ui): Add features section to home page * chore: Remove repositories links from footer Since there are many repositories, organization profile is enough * feat(ui): Add open-source section
Release v0.46.0
release: v0.46.0 (#264) * feat: Download tests archive (#251) * feat: Download tests archive * test: Add test to ensure teachers can download tests archives * chore: Remove dependabot config * chore(deps): Bump dependencies * test: Fix broken tests The message to be shown when credentials are wrong has been changed in the backend * feat: Update profile (#254) * feat: Create profile view and allow users to update their profile * test: Add tests to ensure users can update their profiles * feat: Update password (#255) * feat: Allow users to update their password * refactor: Rename tab to change password * feat: Swap the index of two blocks (#256) * test: Push test to ensure users can change their password * feat: Allow teachers to swap the index of two blocks * test: Add tests to ensure teachers can swap the index of two blocks * feat: List students' grades (#262) * refactor: Update submission endpoints * feat: Show students' grades in laboratory * test: Add test to ensure teachers can list the students' grades * feat: Grade student (#263) * feat: Add form to allow teachers to leave a comment in students' grades * feat: Allow teachers to select criteria from rubric to grade students * feat(ui): Create component to be shown when no rubric have been chosen * feat: Add button to allow teachers to go back to the grades table * feat: Show students' submissions to teachers * feat: Allow teachers to download students' code * chore(deps): Remove extra font A mono-space font was being loaded to display the `stdout` of the tests but it wasn't necessary at all. * feat: Allow students to download their code * test: Add test to ensure students can submit to tests blocks * test: Add test to ensure teachers can grade students * test: Add test to ensure teachers can download students' code * chore(deps): Bump dependencies
Release v0.40.0
release: v0.40.0 (#242) * feat: Custom error component (#237) * feat: Delete rubric (#240) * feat: Delete rubric * test: Add test to ensure teachers can delete rubrics * feat: Toggle enrolled students status (#241) * feat: Toggle enrolled students status * test: Add tests to ensure teachers can activate and deactivate enrolled students
Release v0.37.0
release: v0.37.0 (#236) * feat: Update test blocks (#220) * chore: Add new micro-services to docker-compose file * feat: Update test block * test: Add test to ensure teachers can update and delete tests blocks * feat: Submit to test block (#221) * chore(deps): Add `shadcn` tabs component * fix: Add missing keys when rendering laboratory blocks * feat: Submit to test blocks * feat: Get submission status (#227) * Add new font and load it from tailwind config * feat: Get submission real time updates * fix: Disable react strict mode * fix: Remove unnecessary react-lazy usages * perf: Remove barrel files and import some components lazily * feat: Laboratory progress and statistics (#232) * chore(deps): Add chart and `tanstak/query` dependencies * refactor: Configure tanstack query provider * feat: Add "view progress" button to laboratory table * feat: Fetch students progress * feat: Add horizontal bar chart to display students' progress * feat: Create laboratory completion doughnut chart * feat: Add average completed tests doughnut chart * refactor: Update fetching and create mutations with `tanstack/query` (#233) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>