Skip to content

Releases: gonearewe/EasyTesting

v0.5.4

27 Jun 08:52
Compare
Choose a tag to compare

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

26 Jun 15:10
Compare
Choose a tag to compare

Breaking Changes:

  • Added created_at and updated_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

01 May 10:19
Compare
Choose a tag to compare

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

22 Mar 09:24
Compare
Choose a tag to compare
Second Pre-Release Pre-release
Pre-release
  1. upgraded student client to Python 3.9
  2. refactored server package dao
  3. provided initial root user in setup.sql
  4. README.md and LICENSE are now included

First Pre-Release

10 Mar 08:23
Compare
Choose a tag to compare
First Pre-Release Pre-release
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.