-
Notifications
You must be signed in to change notification settings - Fork 6
Update to version 2.1-beta #111
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
Closed
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This commit also introduces all these changes (squashed in a commit because of merging process): - Exercise dashboard GUI was updated. It now includes both the name of the exercise in question and the corresponding course name. - New custom help page: when teachers generate the sharing code of one of their courses, a link to a customized help page is retrieved. In addition, students can open the URL shared by their teacher. Opening the link in a browser, they will see a help webpage that tells them how to use the course code in an interactive way, and how to fulfill and send their exercises. It also includes both teacher and course names to the new customized help page, making it more interactive and comprehensible by students. - Possibility of student's anonymity preservation: from now on, the server is saving the exercises sent by the students in an anonymous format in the system. It also adds a new option to the teacher's dashboard that allows them to hide/show student's names and surnames.
A new two-step teacher sign up process is introduced in this commit. From now on, a teacher can invite another teacher to join V4T using a simple form during their session in VSCode4Teaching. The app will return a link that can be shared with the new teacher, who will log in into the new web application and will be able to change the password as desired to start using the application. - To introduce the new registration, a new frontend application based on Angular is created. This will allow, later on, to introduce all the features that would have to be implemented in a web application context. - The Dockerfile is modified to facilitate the construction of the backend in Spring Boot, which introduces the Angular frontend as a previously built static resource. In addition, Spring Boot has been upgraded to version 2.5.8 for security reasons (to fix vulnerabilities CVE-2021-44228, CVE-2021-45046 and CVE-2021-45105) and the H2 database dependency to version 2.1.210 (because of vulnerabilities CVE-2021-23463 and CVE-2022-23221).
Dashboard column's sorting methods have been fixed and improved.
Dashboard status bar's button has been fixed and now disappears when logging out of V4T.
Axios dependency has been upgraded in V4T extension to avoid CVE-2021-3749 and CVE-2022-0155 vulnerabilities.
To ensure compatibility of the upcoming v2.1.0 version with the current v2.0.2, some endpoints are reintroduced and marked as deprecated. New versions of some endpoints are updated and introduced & tests are modified in line with the new changes.
Web application's styles have been improved to guarantee its visualization in all kinds of devices and some dependencies have been updated to fix security vulnerabilities and improve plugin performance.
Some dependencies have been updated in V4T plugin, server and webapp in order to, furthermore, fix some security vulnerabilties.
V4T server introduces a new automatic documentation generation system in OpenAPI 3.0.3 format and interactive visualization through Swagger UI web interface
The properties' files of the V4T server are reorganized without major changes.
Fixed some errors in the dashboard that were produced after the update of the directory naming format.
A new feature has been added to allow teachers to upload multiple exercises. To do so, they just have to use the new "Add multiple exercises" button available for each course and select a directory containing a folder for each new exercise. The folders must include the corresponding files that will later form the exercises' templates.
The version changes required for the release of version 2.1.0-beta1 of the three VSCode4Teaching components are introduced in this commit.
fabe374
to
9e15f1c
Compare
Some bugs found during real situation testing have been fixed in server, extension and webapp.
9e15f1c
to
dabed05
Compare
Some minor bugfixes were introduced.
Superseded by #112. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Note: this is a beta version, so the full functionality of the application is not guaranteed. Successive bug fixes will be made until the final version 2.1.0 is released.
Main changes in this version:
Technical changes: