release: v0.47.1 (#166)
* docs: Update openapi spec (#159)
* docs(openapi): Add endpoint to swap the position of two blocks
* docs(openapi): Add endpoint to delete a rubric
* docs(openapi): Add endpoint to get (basic) information of a laboratory
Get the information for a given laboratory without its blocks to earn bandwidth
* docs(openapi): Update endpoint to get real time updates about students' submissions
* docs(openapi): Add new endpoints related to grades
* feat: Get summarized information of a laboratory (#160)
* feat(labs): Create endpoint to get the summarized information of a lab
Endpoint to get the information of a laboratory without the blocks to earn bandwidth.
* test(labs): Add test to ensure users can get laboratory information
* feat: Update password (#162)
* feat(accounts): Add endpoint to update user password
* test(accounts): Add test to ensure users can update their password
* feat: Swap blocks index (#163)
* feat(blocks): Add endpoint to swap the index of two blocks
* test(blocks): Add test to ensure teachers can swap blocks index
* fix: Return test archive UUID when creating new test blocks (#165)
* fix(labs): Return the test archive UUID when creating new test blocks
* test(labs): Update test to create new test blocks
* docs(openapi): Update spec