Skip to content

Releases: ReCodEx/web-app

v1.18.1

22 Sep 16:40
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.

v1.15.2

24 Mar 21:50
Compare
Choose a tag to compare

Changelog

  • Prolog support added, exercise simple config form slightly refactored.
  • Bug fixes and minor ux improvements.

Commits

ff99c50 #! v1.15.2
5ecf97b Final polishing (form verification improvement, captions).
b03144b An info panel for Prolog config and explicit extra-files smart fill function added.
eabdfcb Refactoring helper for simple exercise configs and adding support for Prolog.
c67df9f Refactoring exercise simple config form tests to merge regular and data-only test into one modular concept.
c784523 Refactoring simple config test component.
a652c2c Adding Prolog environment to config structures and environment edit form.
1fdf1d7 Adding helpdesk/mailto link to failed CAS registration message.
915b4c9 Fixing initial values of new subgroup form.

v1.15.1

07 Mar 23:23
Compare
Choose a tag to compare

Changelog

  • Bug killing spree.
  • SIS isolation, showing external identifiers for users.
  • Allowing the user to select default page (after login).
  • When security token expires or anonymous user attempts to access page that requires authentication, the page is remembered and user is redirected there after login.

Commits

29d2811 #! v1.15.1
7a429c8 Fixing bug which causes that some data are not loaded just after the user sings in.
15684fb Merge pull request #312 from ReCodEx/urls-and-redirects
823dcf3 Merge branch 'master' of https://github.com/ReCodEx/web-app into urls-and-redirects
48662ed Webapp sends special X-ReCodEx-lang header with selected language with every HTTP request to API.
6a300d9 Making a good use of new user's externalIds (SIS integration is no longer visible to users without cas-uk login; external ids are shown in some lists of users).
2986caa Reverting order of assignments in the group detail.
ac2c6c7 Fixing behavior of edit assignment form (appearance of "send notification" button).
4922623 Adjusting add subgroup form to handle thresholds correctly and adding is organizational flag.
d454025 When page is deleted and the user is not allowed to see its parent detail, redirect the browser to instance detail instead.
5059550 Fixing bug with "no groups" message (Instance page) disappearing after caching some archived groups in redux.
7cfbe8e Adjusting captions in generate token form.
3639410 Correcting comment.
dffdaeb When a user does not have verified email (and does not have explicitly selected default page), he/she is redirected to settings page after login where big warning "verify email" is displayed.
02cf09f Fixing redux and behavior of redirect after login so that initial load of page data does not clash with fetch abort performed on any location change.
08c7d92 Allowing the user to select default page (after login).
5792220 Moving security tokens sent for email verification and password reset from fragment to query part of URL.
303830b Make sure current page is remembered when authentication fails (e.g., token expires or bookmarked URL is used without signing in). The user is redirected to remembered page after signing in.

v1.15.0

17 Feb 22:07
Compare
Choose a tag to compare

Changelog

  • Broker control and monitoring page for superadmin.
  • Updating appearance of registration forms.
  • Multiple webapp instances may now run on the same domain (and DEMO recodex was installed on the MFF domain).
  • Refactoring and prettier configuration.
  • Many bug fixes and minor UX improvements.

Commits

dd4542b Trivial bug fix (redirect to dashboard after leaving group properly waits for delete operation completion).
01c1fcc Aesthetic intervention: changing max. line width from 80 to 120.
929df98 Final polishing of PR.
49359a9 Fixing exercise limits edit form to match changes in API.
a798fae Fixing stuck validation in Registration form.
6360645 Fixing instance page GroupTree view to correctly show when the user cannot see any groups.
fd51cbe Fixing bug in comment's avatars.
4fbf69f Allowing empty (null) numeric text fields and using this feature for points override field in points form.
9e26ed2 Fixing app crash after solution deletion.
181f70f UNIX newlines
43e85e3 Reformat the whole thing with current prettier
0fb478e Update project-local prettier version and add prettier configuration
53a1778 Making a good use of (un)freeze action status (and doing small refactoring along the way).
55e0501 Broker redux state should now contain even freeze and unfreeze actions and their updates
506fe94 Only superadmin can see broker management page
01db1f1 Little things to make broker page top-notch
07d2cbd Broker page translations exported
356489f Refactor brokerStats redux module to general broker resource. Add freeze and unfreeze commands
5ce4c46 Split broker page to components, enable refreshing of broker-stats
f35b305 Display current broker statistics
2c1bd95 Actions and reducer implementation for brokerStats
66b1a2d Add brokerStats to redux and make base broker management page
9ba37b9 Updating appearance of login and registration forms.
4a9a26c Fixing prefixes in forgotten URLs.
e7a85e3 Modifying webapp so that multiple instances can run on one domain. URL prefix (path) and storage/cookie key prefixes can be set in etc config file.
8414c76 Adding NumericTextField type and replacing TextFields which gather numbers with this new numeric field. Adjusting validation details of related forms.
79e0417 Making sure some buttons change their captions when the language is changed.
ccc0146 Fixing validation of enabled environments in assignment edit form.
5ca351c Making sure (reference) solutions cannot be resubmitted it their environment is no longer supported by the exercise/assignment.
9ec00bf Polishing details and improving UX of assignment edit/multi-assign form.
0c7ab47 Fixing permissions for Exercise Assignment button appearance.

v1.14.0

28 Jan 21:09
Compare
Choose a tag to compare

Changelog

  • New exercise assignments page (where a list of all assignments of given exercise is presented).
  • Multi-assign form moved to exercise assignments page and merged with assignment edit form.
  • Adding "visible from" option to assignments which can postpone the publication of assignment to students.
  • Adding "show judge logs" option to assignments. If enabled, the students may see judge logs.
  • Adding "debug" flag to (re)submissions, so they can be distinguished in the submission history table.
  • Pipeline detail page improved.

Commits

f6302cb #! v1.14.0
343e0d8 Tuning the appearance of assignment table and detail box.
086b7da Exercise assignments table implemented.
abdccf0 Add canViewJudgeOutputs flag to edit assignment form
b760314 Multi-assign form united with edit assignment form and refactored. Multi-assign moved to a separate page.
64cb115 Updating appearance of assignment details and icons.
8202bf6 Updates necessary to accommodate recent fix in API (pointsPercentualThreshold presentation).
f78b700 Improving edit assignment form (visibility and related stuff). Incidentally fixing minor problem in user avatars container and badge.
3c565bf Fix re-adding of already added solutions to assignment when fetching new solutions from api
db9075f Labels in EvaluationDetail table should not wrap
f0ccb86 Tuning two more tables
b314a72 Remove trailing bottom margin in ShadowAssignmentPointsTable
3a58d0f Remove unnecessary div in EvaluationDetail table
32e386f Deleting unused key from dev webpack config.
00c7eb4 Visualize debug flags in submission (evaluation) details.
7a38fd3 Adding shadow assignments to CSV download from the ResultsTable.
e943641 Fixing results table to show SA points of other students, if stats are public.
7944a1e Merge pull request #296 from ReCodEx/pipeline-detail-improvements
49f11bc Merge branch 'master' into pipeline-detail-improvements
902736c Add visibleFrom attribute to AssignmentDetail and AssignmentTable
918831c Add visibleFrom attribute to EditAssignment form
7aa9484 Row has to be in Grid
3420a2b Introduce CodeIcon shorthand for code fontawesome icon
d780d18 Refactor ParametersList component
a58adcb Little bit of tuning of pointsChangedFlag locales
9cd5e7e Refactor assignmentPointsEmails flag to comply with api changes
d152df0 Add notify about assignment points change flag into user-settings
e5daf8b Use version widget in ShadowAssignment detail page
e120edb Display parameters on pipeline detail page
9479e10 Display properly all exercises to which pipeline belongs to
9c2a5d9 Layout reformatting on pipeline related pages
2d2bcde Exercise -> exercises in pipeline detail table localization
c7873bf Introduce version widget and use it in exercise and pipeline detail pages
7989552 Display runtime environments on pipeline detail page
093a7e2 Bugfix: call groupSelector in proper manner in assignment-stats page
f529433 Merge pull request #290 from ReCodEx/assignment-stats
267d6e1 Merge branch 'master' into assignment-stats
9ac1080 Introduce AvatarContainer and make FakeAvatar visible in comments if user does not have gravatar
28b3a75 Use FetchManyResourceRenderer in Assignment page for loading of assignment solutions
dece3fb Refactor loading solutions table components
ae3453c Report loading of SolutionsTable
fbaf45f Use new endpoint which downloads all solutions for assignment on AssignmentStats page