Skip to content

Releases: ReCodEx/web-app

v1.20.0

12 Jan 23:30

Choose a tag to compare

Changelog

  • Updating main results table on GroupDetail page to display interactive dialog when clicking on particular points.
  • Interface for handling new "reviewed" flag of solutions.
  • Dialog for editing note of a solution.
  • Improving appearance of solution detail table by adding links to related solutions.
  • Adding (un)select all/invert selection features to RTE filter of the exercise list.
  • Code syntax highlighting added to markdown fields.
  • Preventing creation of an assignment if an exercise has no ref. solutions.
  • Many UX improvements (better labels, confirmation dialogs, buttons, shortcuts, missing info, styling...).

Commits

134ae2e Adding correct vertical alignment class to solutions table.
8f401af Improving appearance of solution detail table by adding links to related solutions.
d7e7aa6 Adding form in a modal for editing note of a solution.
acded8d Fixing minor issue with class names.
e7afa8d New settings checkbox added for email notification flag (submit after reviewed).
f4f9fc1 Style standalone radio inputs with unified radio appearance
dc5fd32 Style radio buttons to better fit in with other form controls
dbc27da Fixing group labels and icons of links which should have been already changed in previous PRs.
2bcf684 Interface for handling new "reviewed" flag of solutions. Refactoring "accepted" flag to use new universal set-flag API endpoint.
252da4d Adding (un)select all/invert selection features to RTE filter of the exercise list.
e2f7355 Adding private icon to exercises in a list and final polishing of previous commits.
e4be2a2 Minor handy tweaks of shadow assignment points edit form and adding forgotten translations.
089e79b Updating main results table on GroupDetail page to display interactive dialog when clicking on particular points. Related code refactored as needed and discovered bugs fixed along.
1bca9c5 Exercise fork now requires confirmation. Submit buttons slightly refactored in the process.
2c3701f Groups buttons, labels, and icons revised.
5033505 Improving exercise info icons and labels. Preventing creation of an assignment if an exercise has no ref. solutions.
9fbff66 Updating appearance of user names (both on User page and Users lists).
ff6eec8 Bump serialize-javascript from 1.4.0 to 2.1.1
ceab103 Code syntax highlighting added to markdown fields.

v1.19.0

30 Nov 01:32

Choose a tag to compare

Changelog

  • User settings (notifications) updated, new flag added.
  • Filters for tags and environments added to exercise lists.
  • Exercise tags implemented.
  • Bug fixes, English labels updated.

Commits

833cec2 User settings updated and new flag added.
1df1bd2 Adding filters for environments and tags to paginated exercise list.
2a39e0e Adding tags to exercise details and exercise lists. Adjusting appearance of the list to make room for tags (and some refactoring).
f84167f Form for editing exercise tags created and placed on edit exercise page.
24f3068 Exercise tags API operations added in redux module and selectors.
30dbc7f Bug in loadAsync of user profile page.
49ed2c6 Fixing shadow assignment creation issues.
4ee37ab English fixes

v1.18.3

25 Oct 23:33

Choose a tag to compare

Changelog

  • Updates in SIS module, supervisors may unbind a group.
  • Fixing bugs in error messages and their translations.
  • Group relocation feature added for superadmin.

Commits

31206e2 #! v1.18.3
36a5642 SIS group unbinding implemented. Additionally, shortcut for deleting groups was added to SIS integration module.
0df7548 Updating registration and login error messages.
baf28df Fixing show/hide menu button for the most narrow screens.
f7182ba Group relocation form added on the Edit Group page.
1435153 Fixing bug in testing http response codes.

v1.18.2

05 Oct 19:27

Choose a tag to compare

Changelog

  • Better handling of unauthorized requests.
  • Improving user switching controls.
  • Adding interface for localized API error codes.

Commits

3531d6a #! v1.18.2
7f1c6df Updated caption label for exclusive runtime environments.
ce99c37 Adding interface for translating API error codes. Using this translation in login form.
1ed4db8 Updating way how the user switching controls are handled (better token refreshing, button for removing user from list).
ac7b6b2 Updating captions and localizations.
b207818 Better handling of 403 HTTP responses to detect, when the user is no longer welcome and should be logged out.

v1.18.1

22 Sep 16:40

Choose a tag to compare

Changelog

  • Fixing build issues.

Commits

1c661ad #! v1.18.1
21d67bc Fixing .spec file for RPM build process.

v1.18.0

21 Sep 12:34

Choose a tag to compare

Changelog

  • Major redesign of web application core to make it compatible with new versions or React and React Router.
  • Upgrading package dependencies due to security issues.
  • Adding support for Go and Rust in simple config form.
  • Improving user's badge, adding ability to change effective role (for superadmin only).

Commits

ca06ce2 #! v1.18.0
500a3e8 Fixing lang changing issue (better reload after lang changed).
66d08af Fixing issue with react-intl update.
147b7b0 Updating code to new eslint standard.
8cb6db6 Updating logged-in user's badge.
ddd80f6 Upgrading package versions to fix security issues in package dependencies.
a79e506 Adding a configurable link to wiki page with runtime environments info.
d925b42 Adding Go and Rust (new runtime environments) into simple-config form.
2a400dc Updating user profile form to better handle password updates and reflect new force update feature.
1474a04 Implementing effective roles and their switching for superadmins. Redesigning logged in user badge whilst at it.
0da7e86 Final polishing.
4c7739a Fixing minor bugs.
82ade86 Fixing tests.
f748346 Major redesign of routing-related internals (aggregated in one commit, it cannot be helped). Webapp updated to use react-router v4. Router is no longer interconnected with Redux. Routes and links have centralized declaration in routes.js. Language was removed from URLs (now it is stored in cookies + local storage). Async loads are now performed strictly on pages and root App component (when performing SSR).
95f483e Fixing errors discovered by new version of eslint.
7554f30 Fixing security issues, removing unused packages, fixing webpack dev setup broken with last update.
599d4df Updating package dependencies due to security issues.
720dc8c Final polishing, font-awesome update, and updating locales.
e554274 Migrating remaining context data to new provider-consumer context API.
0e66b99 Updating userSettings to be injected via new context API.
1766d20 Updating components to the new React API (16.3 and newer).
9b4babb Upgrading react and redux (and some related packages) to most recent versions. Fixing some initialization issues raised by the upgrade.
74ca9cf Upgrading package dependencies to avoid security issues.
ace2411 Minor adjustment in system messages acceptance.
cf4c291 Superadmin no longer sees user's private settings (i.e., is no longer able to edit them).
8885103 Implementing UI data modifications. Using UI data to remember, which system messages the user already read.
1370bd2 Upgrading dependencies to avoid security vulnerabilities.
97a9590 Updating vulnerable package dependencies.
5ea1aa7 Prevent system message icon flicking when user logs in (and loads dashboard).

v1.17.0

23 May 20:03

Choose a tag to compare

Changelog

  • Implementing first version of system messages (and corresponding admin page).
  • Switch to 24h format for all Datetime form fields (all locales).
  • Assignment results page redesigned.
  • Best solutions marked at assignment results page.
  • New admin's dialog for creating users (manually).
  • Fixing bugs, improving ux.

Commits

f7cefb6 Correctly reset new/edit system message form.
0efbc9b Hacking ACE Editor to hide cursor in read-only mode.
eac725d Improvement of comment text area resizing.
bc307ae Switch to 24h format for all Datetime form fields (all locales).
40c749b Final polishing.
5bff6fa Fixing issue with locale switching.
dea6ae3 System messages loading fixed.
c8b8043 Improving appearance of system messages. (Fontawesome upgrade required)
c6b8c77 Fixing bugs, minor ux issues, refactoring, cleanups, and removing ugly hacks.
b8ae00c Localization
f575b2b Filter old messages & fixes
61fc9f0 System messages showed to users
4f7d45e Finish editing and listing system messages
4619ed4 System messages global edit page
d055c69 Final polishing.
26d4fb8 Fixing tests.
4fb72ea Adding accept action buttons to assignment solutions overview.
cdb9459 Adding filter for best solutions only to the assignment solutions page.
8fe325c Best solutions are now distinguished by different icon in the assignment solutions table.
55a4ed7 Action buttons added to new assignment solutions table.
8e2f592 New solutions table view implemented for Assignment status page. Checkbox toggles between original view and new table view.
ee30fe9 Dialog form for creating users added. Dialog is triggered by a button on Users page, visible only to superadmin.
88fc8a7 Making sure that tests in result tables are displayed ordered by their names.
a1cc331 Making sure test names are trimmed in config form before sending them to API.

v1.16.1

15 Apr 12:56

Choose a tag to compare

Changelog

  • Fixing bug in exercise config form.

Commits

bec0336 Fixing bug in exercise config form.

v1.16.0

14 Apr 10:03

Choose a tag to compare

Changelog

  • Haskell support added.
  • Multiple minor UX improvements.

Commits

8ca94a4 Update API interface to reflect last modification in error reporting.
ca1231e Improving appearance of simple environment edit form (adding environment info).
5184625 Adding support for Haskell in exercise config forms.
842a214 Remove fields for setting instance name and description which are no longer valid
880f99e Add instance admin to instance info table
d3aac77 Properly display localized instance description
699ac6a Fixing translation for a link to markdown wiki page.

v1.15.3

25 Mar 19:42

Choose a tag to compare

Changelog

  • Fixing bugs.

Commits

92e7074 #! v1.15.3
f4625b0 Fixing bug in exercise simple config (cannot set custom judge for data-only exercises).
a82e183 Change czech localization of reevaluated label and merge it in assignment solution and reference solution
ca8035a Display resubmission author and runtime environment on ReferenceSolutionDetail page
143e1e2 Fixing typo.