Releases: gonearewe/EasyTesting
Releases · gonearewe/EasyTesting
v0.5.4
New Feature:
- Added a log middleware on server side that will print request body and response body per request (except GET, OPTIONS and HEAD), so that debugging will be easier.
Bug Fix:
- Silent failure on updating exam on the teacher client.
- "action forbidden when any exam is active or its scores aren't calculated" error while there's only one incoming exam(whose score is of course not calculated).
- Now ignore leading and tailing spaces of answers (of bfq, crq and cq) while judging and comparing.
v0.5.3
Breaking Changes:
- Added
created_at
andupdated_at
field to all database tables (but these two fields are not used for now). - Moved coding question judge process to the server client to improve security, and that breakingly changed the backend API.
- Removed the student client's config file, because the Vue side can't read the file to get the custom flask port as the Python side, so the config is actually unusable.
New Feature:
- The server now turned to zerolog library and duplicated log from stdout to a file (which can be configured).
There are also some minor changes that don't matter.
v0.5.2 Release
New Feature: Flask port of student-client now can be configured through config.ini
in the root directory.
Bug Fix: Fixed navigation failure of "管理学生名单。。。" card in the teacher-client's dashboard, and removed actual text placeholder in the student-client's login form.
Others: Gin is now working at Release Mode, which should improve server's performance, and server's ratelimit protection is removed.
Second Pre-Release
- upgraded student client to Python 3.9
- refactored server package
dao
- provided initial root user in
setup.sql
README.md
andLICENSE
are now included
First Pre-Release
Most of the requested features have been implemented, however, a completed test isn't taken and documentations aren't ready.
Some refactors may be taken to improve the server in the future.