Skip to content

Releases: ReCodEx/web-app

v2.11.1

12 Jun 21:47
Compare
Choose a tag to compare

Changelog

  • Adding edit dialog for the description of reference solutions
  • Implementing alternative view of output (judge) logs (modal window)
  • Showing relative time always in numeric, avoiding misunderstandings with 'yesterday'
  • Better error reporting for external authentication failures
  • Fixing bugs and visibility issues related to ACLs.
  • Refactoring, removing obsolete things, performance optimizations

Commits

a89e15d #! v2.11.1
e5dfe8b Showing relative time always in numeric, avoiding misunderstandings with 'yesterday'.
06868a7 Fixing obsolete multipart encoding in file-upload commit operation.
50181ef Adding edit dialog for description of reference solution. Optimizing related pages (redux selectors) to prevent unnecessary re-rendering.
fb5a903 Refactoring: merging ReferenceSolutionDetail into SolutionDetail (unification of regular and reference solutions).
30e0c75 Moving EvaluationTable component along with other solution-related components.
0c3d6cf Refactoring: merging ReferenceSolutionStatus into SolutionStatus component (unification of ref. and assignment solutions).
2ce7d09 Implementing alternative view of output (judge) logs -- in a modal window (which is much wider) for better readability.
b58199d Fixing bug in user switching.
dcb2160 Fixing leave button and links in archived groups for students.
7b3d09f Fixing visibility of link buttons in Archive group tree.
319d2ac Better error reporting for external authentication failures.

v2.11.0

25 May 13:10
Compare
Choose a tag to compare

Changelog

  • Adding exam flags to groups and assignment
  • Implementing a secure mode for exams in groups (including user IP lock mode)
  • Improving notification and filtering of solutions suspected of plagiarism
  • Better loading error visualization (especially in 403 cases)
  • Disabling SSR (causing more trouble than benefit)
  • Security dependencies and bugs fixed

Commits

d479088 Bump ip from 1.1.8 to 1.1.9
6d7f377 Bump es5-ext from 0.10.53 to 0.10.63
b9e4a4e Bump follow-redirects from 1.15.4 to 1.15.6
c3905a0 Bump webpack-dev-middleware from 6.1.1 to 6.1.2
36d3641 Bump express from 4.18.2 to 4.19.2
e711b61 Bump tar from 6.1.11 to 6.2.1
46df0b0 Merge pull request #524 from ReCodEx/dependabot/npm_and_yarn/ejs-3.1.10
9beeb8e Merge pull request #526 from ReCodEx/exam-groups
6be2f25 Merge branch 'master' into exam-groups
9a454df #! v2.11.0
c6ba2cd Fixing bugs, improving error reporting.
08fdca5 Improving visualization of exam groups (adding indicators to tree and lists).
52199d6 Implementing loading and visualization of group-exam locks.
416675e Fixing "access denied" visualization for locked-in students.
d61146d Improving resource error management (in redux) and page loading failures.
41c37f2 Bump ejs from 3.1.9 to 3.1.10
91cb1d2 Adding sycl-intel runtime into known simple environments (like regular C++).
ad88159 Updating permission checks on group and assignment pages so that locked users are handled correctly.
3b4b80b Adding exam checkbox indicator in the (sub)group creation form.
4c4d3b5 Enforcing page reload when user locks himself in a group.
e31a49d Adding participating students list (for exam term) with unlock buttons so the teacher can release them.
87acb2f Implementing group exams table which lists past exams.
1fa02a0 Implementing a pending exam callout (info panel) with locking button for students.
68e609c Updating messages for 1st April.
7497ab5 Creating group exam notification bar with locking button.
9d8f997 Adding the isExam flag in assignment edit form.
6ce16c2 Creating a group exams page with group exam status and create/update form.
4f096a9 Implementing button for (un)setting the group exam flag.
966a04c Appearance modifications to prepare for exam-group settings.
0437e0c Disabling SSR for the time being.
786361e Fixing plagiarism icon permissions checking.
b4b931f Improving notification and filtering of solutions suspected from plagiarism.
9b687f6 Bump follow-redirects from 1.14.8 to 1.15.4
137ce75 Fixing typo in property identifier, which caused a bug in user solutions overview.

v2.10.0

31 Dec 15:20
Compare
Choose a tag to compare

Changelog

  • Improving visualization of plagiarism similarities over multiple files.
  • Improving submission failure reporting for regular users.
  • Fixing minor issues with review comment forms.

Commits

2de23f1 #! v2.10.0
7164058 Fixing type-check warning.
c5408d5 Improving submission failure reporting for regular users.
fe3bbb0 Improving visualization of plagiarism similarities over multiple files.
0fa1927 Adjusting code fragment selector and plagiarism code box to display total coverage in the left panel (suspected code).
03a4167 Fixing minor issues with review comment forms.
64ed481 Green color for inline code in review comments

v2.9.1

03 Nov 22:02
Compare
Choose a tag to compare

Changelog

  • Submit lockout handling and visualization.
  • Adding a submit button to the solutions detail page (quicker resubmit for students).
  • Adjusting and fixing various ACL issues.

Commits

22b3abc Bump @babel/traverse from 7.17.0 to 7.23.2
5562010 Bump crypto-js from 4.1.1 to 4.2.0
c6f67a2 Fixing access control for group info page.
6d15946 Showing the lockedReason from can-submit endpoint if the submissions are locked out.
ff6d5c9 Adding email icon to author's of ref. solution (in the box with ref. solution details).
93dcd59 Adding submit button to solutions detail page.
c2a585c Fixing ALC hints for plagiarism source download.
25a1437 Adjusting visibility of group attach/detach buttons on the edit exercise page based on ACLs.
7ca2981 Adjusting visibility of add-user controls based on ACLs.

v2.9.0

07 Oct 21:46
Compare
Choose a tag to compare

Changelog

  • Redesigning status icon for assignment solutions.
  • Adding notification action button to exercise-related pages.
  • Enabling judge selection for Prolog environment.
  • Adjusting token generation form and adding plagiarism and ref-solution scopes.

Commits

721e306 #! v2.9.0
5e28e53 Adjusting token generation form and adding plagiarism and ref-solution scopes.
c76894c Redesigning status icon for assignment solutions.
f83abc1 Replacing deprecated evalutationStatus and isCorrect fields from submission entity.
4c817cc Bump get-func-name from 2.0.0 to 2.0.2
114a7e5 Enabling judge selection for Prolog environment.
992ec01 Adding notification action button to exercise-related pages.

v2.8.0

22 Aug 12:32
Compare
Choose a tag to compare

Changelog

  • Modifications of exercise UI (editing author and admins, archived status).
  • New reference solutions page (only promoted ref. solutions are now shown on the main page of the exercise).
  • Action buttons added to reference solutions to change visibility.
  • Several minor ux improvements, unifying appearance, refactoring,

Commits

32e5ff2 #! v2.8.0
7ecab5d Copying user external IDs into clipboard on click.
871290d Fixing the issue (#486) with the wording of relative time after a deadline.
3d208f7 Refactoring action buttons.
cbf8a5e Fixing bugs.
5020f45 Adding a comment thread to each exercise.
247dd5d Improving reference solution filters and saving the configuration in local storage.
1f081cc Additional updates related to new reference solutions organization (only promoted ref. solutions on Exercise page, adding filters to reference solution table, ...).
65bab5d Adding a separate reference solutions page to exercise-related pages. The visibility status of the reference solutions is visualized and buttons are added to change the visibility state.
86083e8 Handling new archiving feature of exercise (setting, adjusting list filters, and visualization).
0d8d920 Fixing remove user icon.
7a17b93 Unifying appearance of major action buttons on edit pages.
0d259d8 Adding visualization and editing support for exercise admins and for changing the author of the exercise.

v2.7.0

07 Aug 10:27
Compare
Choose a tag to compare

Changelog

  • Updating yarn packages (migration to React 18 and React Router 6).
  • Many minor UI and UX improvements (especially visualization of assignment solutions and their lists).
  • Enabling summary review comments and adding a comment thread to the solution source codes page.
  • Fixing bugs and performance optimizations.

Commits

17b4623 #! v2.7.0
63f1306 Another round of minor dep. updates.
45b33c3 Upgrading React Router to 6.x.
9430f3d Upgrading to React 18.x
f8b75f3 Auxiliary dependencies major updates.
5e8b103 Upgrading dependencies to nearest minor versions.
0f3d64f Bump semver from 5.7.1 to 5.7.2
b7e35f3 Bump word-wrap from 1.2.3 to 1.2.4
2184ed4 Using a double click as a shortcut to open item details in item lists (exercises, assignments, solutions...). This is opt-in, configurable in user UI settings.
90adee6 Improving how some buttons (tests and runtime environments) are displayed on exercise config page.
8abad50 Updating edit assignment form to pre-initialize the send notification checkbox with respect to whether an async job (with the notification) is scheduled or not.
12f0d35 Comment thread added on solution source files page (hiding at the right, revealing by clicking on its tab).
1f3a066 Review summary (a global comment that is not attached to any file:line) added.
7f16431 Making revisions more eye-catching and easily accessible for students.
93b6593 Fixing issues related with layout rendering and box highlighting (along with related bugs).
6aeb6c6 Additional view modes for assignment solutions.
dd220be Changing view mode selection of assignment solutions from two check boxes to a drop-down button selector.
7808d23 Renaming AssignmetStats to AssignmentSolutions for consistency (and adjusting routing as well).
76eef4a Removing unnecessary reload of page when bonus points or points override are updated.
62c8dd6 Preventing unexpected actions on solutions' detail page (all solution table dialog).
10dfb70 Adding a pending indicator to solution actions button.
0c8f9e1 Fixing bug that causes error when solution is deleted in the solution detail's page dialog.
5416190 Additional quick point-overrides implemented as solution actions.
5c2a564 Refactoring solution actions (buttons) into one component (container) which works for top-level buttons as well as inline button-dropdown.
849bf6c Adding attempt index column to assignment solutions page.

v2.6.0

23 Apr 11:31
Compare
Choose a tag to compare

Changelog

  • Source code similarities (suspected plagiarism) are being indicated and visualized in the UI.
  • Enabling compiler arguments for Arduino environment.

Commits

33bbe2d #! v2.6.0
522fc9d Bump minimist from 1.2.5 to 1.2.8
2546e78 Bump webpack from 5.73.0 to 5.76.0
b96c404 Fixing bugs, appearance improvements.
2889228 Some callouts added so that the teacher will not miss there are plagiarisms detected in solution lists.
0ec89d6 Implementing plagiarism file comparator and related page for visualization.
af82ed0 Fixing appearance of solution files button.
6027a15 Suspected plagiarism indicator icon added in solutions tables.
4615c37 Bump moment-timezone from 0.5.34 to 0.5.39
f539b45 Bump terser from 5.10.0 to 5.16.1
dfe7c19 Enabling compiler arguments for Arduino environment.
792065d Bump decode-uri-component from 0.2.0 to 0.2.2

v2.5.2

04 Dec 23:05
Compare
Choose a tag to compare

Changelog

  • Adding collective update functions for exercise assignments (e.g., syncing multiple assignments with the exercise at once).
  • UX improvements, bug fixes.

Commits

7321d07 #! v2.5.2
59858dd UX improvements in source code views, diffs, and reviews.
ce8bf1c Refactoring and fixing sorting issues.
6a635c8 Adding collective update functions for exercise assignments (e.g., syncing multiple assignments with the exercise at once).
1d36bc4 Fixing permission hints in assignment navigation links.

v2.5.1

02 Nov 23:48
Compare
Choose a tag to compare

Changelog

  • Adjusting the web app to use a new setter endpoint (instead of toggle) for the privacy status of comments.

Commits

643f605 #! v2.5.1
827c3cd Switching from deprecated toggle to set API endpoint for thread comments' privacy flag.
daf8559 Reloading can-submit info right after a solution is submitted.