Skip to content

Releases: upb-code-labs/react-client

Release v0.50.6

02 Mar 12:58
b914193
Compare
Choose a tag to compare
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

23 Feb 22:22
06c70a1
Compare
Choose a tag to compare
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

20 Feb 01:31
1985d8b
Compare
Choose a tag to compare
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

08 Feb 17:55
b1726a1
Compare
Choose a tag to compare
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

06 Feb 22:10
4bbd8b6
Compare
Choose a tag to compare
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

02 Feb 01:04
c8cbadd
Compare
Choose a tag to compare
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

21 Jan 22:07
d122b2a
Compare
Choose a tag to compare
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

20 Jan 02:48
f114d71
Compare
Choose a tag to compare
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

13 Jan 16:43
0f61db3
Compare
Choose a tag to compare
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

13 Jan 01:44
eaf0d26
Compare
Choose a tag to compare
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>