Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: v0.53.4 #197

Merged
merged 184 commits into from
Feb 5, 2024
Merged

release: v0.53.4 #197

merged 184 commits into from
Feb 5, 2024

Conversation

PedroChaparro
Copy link
Member

PedroChaparro and others added 30 commits September 20, 2023 22:20
* chore: PostgreSQL connection and migrations

* chore: Makefile to create and remove packages

* feat: Endpoint to register students

* test(accounts): Register student

* ci: Update pipelines commands
* build: Update Dockerfile

* build(cd): Add pipeline to release development container
* refactor(accounts): Remove roles table

* feat(accounts): Check students email is institutional

* feat(accounts): Validate password satisfy min secure criteria
* feat(accounts): Endpoint to register admins

* test(accounts): Add tests for the new endpoint
* feat(session): Login endpoint

* feat(session): JWT support

* refactor(session): Send jwt as cookie

* test(session): Add tests for the new endpoint
* chore(session): Rename session cookie

* fix(accounts): Prevent non-admin accounts to register admins

* test: Update tests

* chore: Update makefile

* ci: Remove package pipeline
* feat(accounts): Create endpoint to register teachers

* test(accounts): Update tests
* feat(session): Add whoami endpoint

* test(session): Add tests for the whoami endpoint
* feat(session): Create logout endpoint

* test: Register a default admin from migrations

* test(session): Add logout tests

* refactor(tests): Use infrastructure functions to setup test endpoints
* feat(accounts): Add created timestamp to users table

* refactor(accounts): Rename user entity

* feat(accounts): Create endpoint to list admin accounts

* test(accounts): Endpoint to list admins
PedroChaparro and others added 26 commits January 15, 2024 18:13
* feat(rubrics): Add new methods to repository to ensure referential integrity

* feat(db): Add new view to keep track of students' grades

* docs(openapi): Update spec

* feat(grades): Add endpoint to select a criteria to be added to an student's grade

* docs(http): Update bruno collection

* test(grades): Add test to ensure teachers can set and obtain students' grades
…176)

* feat(grades): Add endpoint to allow users to get details about an student's grade

* feat(rubrics): Allow students to read rubrics

Students should be able to read rubrics in order to show them the details of their grades.

* docs(http): Update bruno collection

* test(rubrics): Remove outdated tests

As now anyone can read rubrics, some extra validations are no longer needed.

* test(grades): Add test to ensure teachers can get details of student's grade
* docs(openapi): Update spec

* refactor(labs): Remove tests archive uuid from the response when creating test blocks

* feat(blocks): Add new endpoint to download the archive containing the tests of a test block

* docs(http): Update bruno collection

* test(blocks): Add test to ensure teachers can download the archive with the tests of their test blocks
* docs(openapi): Add new endpoint to the spec

* feat(submissions): Add endpoint to allow users to download submissions archives

* refactor(submissions): Rename endpoints to solve conflicts

* docs(http): Update bruno and insomnia collections

* test(submissions): Add test to ensure users can download the archive of a submission
* docs(openapi): Update spec

Add new endpoint to the spec and fix typo

* feat(grades): Add endpoint to update the comment of an student's grade

* feat(labs): Add UUID of students' submissions to test blocks

* test(grades): Add test to ensure teachers can update the comment of an student's grade

* docs(http): Update bruno collection
* feat(labs): Add endpoint to allow users to get the progress of an student in a laboratory

* refactor(grades): Remove unnecessary struct to validate UUID

* docs(openapi): Update spec

* docs(http): Add new request to bruno collection

* test(labs): Add test to ensure teachers can obtain the progress of an student in a lab
* refactor(db): Update DB inserts

* refactor(db): Update db down migration
* refactor(db): Update laboratories dates to store the colombian time zone

* test(labs): Update laboratories dates to the new format
…nt (#196)

* fix(session): Add secure attribute to cookies on production environment

* chore(deps): Bump dependencies

* chore: Update version of Docker images
@PedroChaparro PedroChaparro added the cd 🚀 Continuous deployment label Feb 2, 2024
@PedroChaparro PedroChaparro self-assigned this Feb 2, 2024
@PedroChaparro PedroChaparro merged commit 7c2d64a into main Feb 5, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cd 🚀 Continuous deployment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant