Skip to content

Releases: ReCodEx/web-app

v2.0.1

03 Oct 11:30

Choose a tag to compare

Changelog

  • Fixing bugs, fixing some more bugs, fixing ux issues raised by users regarding 2.0 version.
  • Transitively archived groups will show links to directly archived ancestor groups.
  • Adding shadow assignments to students' group overviews at dashboard.

Commits

4289d89 #! v2.0.1
3d0dd67 Small update in redirect after assignment deletion (from assignment edit page to group detail page).
4de9495 Improving buttons appearance.
b3c3557 Fixing bug in SIS group bindings (offer the right list of groups).
05efd6d Fixing redux updates that handle set/unset accept flag of solutions.
41e1539 Adding shadow assignments to students' group overviews at dashboard.
1c4c6be Fixing appearance of code segments in markdown-rendered elements.
40bb6e7 Adjusting permission hints checking.
dfda8d0 Transitively archived groups will show links to directly archived ancestor groups.
6290338 Making sure group names container loads also archived groups.
72732cc Fixing validation of file lists in exercise tests config form.
5e56b2d Updating async jobs table in server management.
78ce1c9 Proper reloading of exercise when ref. solution is submitted/deleted.
dea034a Fixing problem with combination of tooltips and confirmation overlay in the exercise limits form.
3836dee Minor appearance issues (editor font size, commas between group admins).
4d27761 Updating .spec file for COPR builds.

v2.0.0

25 Sep 18:52

Choose a tag to compare

Changelog

  • Async jobs monitoring and management for superadmin.
  • Resubmit all button modified to handle async job waiting.
  • Migration to new Bootstrap and AdminLTE (new look).
  • Implementing per-partes file upload using new API endpoints.
  • Home page redesigned.
  • Improving appearance of solution files table and letting it list contents of ZIP archives where appropriate.
  • Assignment max. points interpolation and its visualization (graph, info markers).
  • Adding observer as new group-membership type, updating visualization and modification of non-student members management (to reflect API changes).
  • New navigation controls: unified heading navigation at every page, group selector moved to the top panel.
  • New page with list of all solutions of one user from one group.
  • User profile page reconstructed, dashboard simplified and optimized.
  • Updating all lib dependencies to the latest versions, significant refactoring.

Commits

7951c6b #! v2.0.0
f4a1f91 Containerization of dashboard so the individual boxes can be loaded on demand (if there are to many and the boxes are initially closed).
bb0a45c Fixing minor bugs and ux issues.
a2f2914 Fixing header icons badges appearance.
7f4f341 Turning some group names into links.
3e6e779 Hiding archive buttons for transitively archived groups.
309f124 User profile page reconstructed.
1a263fb Persisting the state of checkboxes that control visualization of solution lists in local storage.
cd331a0 Creating appropriate links of user names that point to new user-solutions page.
10a395d New page with list of all solutions of one user from one group.
7200c36 Fixing small bug in member-groups panel loading.
3370ecf Fixing dashboard for the moment (future redesign is still planned after new grading system for groups is in place).
3e6711e Fixing problem of empty group selector.
ce763d5 Fixing translations.
41e3017 Improving groups dropdown menu.
7474127 Standardization of page headings.
1c618f7 Removing breadcrumbs completely.
81e3f94 Implementing navigation panels with important links for almost every page.
e9b425a Relocating header-related components under layout.
eb22ad1 Adding group membership indicator and dropdown selector to header stripe.
0bdcc05 Improving solution files list to handle zip entries and entry point marker.
15f4cf8 Fixing permission-testing issues revealed by new observer group membership type.
b84e5c6 Redesigning solution files table.
197dfa9 Updating webapp to match changes in API (solutions structure, files metadata removed).
c944be9 Adding new group membership type -- observer.
1c21ca1 New implementation of user-group membership (admin, supervisor) management (to reflect changes in API as well as increasing ux comforts).
ffb79c2 Updating redux store (and selectors and related components) to hold membership of users only in groups (not in user resources).
c012f01 Replacing fetch students and fetch supervisors by generic fetch users by ids.
3bd3f86 Bump path-parse from 1.0.6 to 1.0.7
e4a1dd4 Fixing appearance of solution test results table.
811b308 Improving selection of related solutions using a solutions list in a dialog.
014ceef Fixing max points limits and warning in points override dialog.
b2d40c0 Updating detail tables for solution and its evaluation, especially with respect to recent changes to deadlines and point interpolations.
d1b4658 Fixing fake avatars positioning.
5dac8d6 Unifying appearance of max points between assignment detail box and assignments table.
c96d5e0 Updating information table at assignment to correctly handle new deadline and points limits options.
fd19262 Additional warnings added for second points limit in edit assignment form.
3aee1fc Implementing graph to visualize relationship between points limit and deadlines of an assignment.
01b7aa5 Implementing modifications in assignment forms to reflect new points interpolation option.
ad5d138 Improving appearance of check-boxes in the whole application. Replacing toggle with nice checkbox in checkbox lists.
b356e9b Improving appearance of file uploads table.
9e721ac Fixing various button placement, embedding, and grouping issues.
433a857 Implementing our own button grouping.
e23af80 Fixing small bug in webpack configs.
eb5d77c Home page redesigned.
6a11585 Allowing solution files to be always downloaded in ZIP archive. Changing name of that ZIP file to include name of the author.
2ba7e8a All alerts were converted into callouts.
50714f0 Creating an enhanced callout component and converting all

-s using callout LTE classes to this component.
6b9e89a Implementing per-partes upload using new API endpoints. ReCodEx can handle slow uploads of large files now.
90128c9 Upgrading dependencies (#422)
faafe02 Add new heading logo to public resources.
63d3c11 Webpack hotfix.
5352c65 Fixing linter issues.
1243aa8 Fixing mocha tests.
49579d1 Updating translations with new setup.
4a90134 Switching from isomporphic-fetch to cross-fetch polyfill.
de94162 Upgrading webpack and necessary dependencies, fixing configs.
36722c3 Upgrading visual components.
0b80eb7 Fixing user panel and basic content components (boxes, buttons...).
c03fb96 AdminLTE upgraded to major 3. Reconstruction of header and sidebar started.
21a0521 Fixing pagination buttons.
5b2e224 Renaming bsSize to size.
ea26a00 Completed bootstrap migration checklist.
d651cf2 Migration to react-bootstrap 1.6. Fixing common attributes and grid system.
3e190fb Replacing Well component from react bootstrap with our own implementation of InsetPanel.
2aed989 Adapting async-jobs interface to match changes in API.
2d63477 Fixing API urls to adjust for minor change in async-jobs endpoints.
0961170 Bump codemirror from 5.52.2 to 5.58.2
8f53838 Bump browserslist from 4.11.0 to 4.16.6
0d22ede Bump dns-packet from 1.3.1 to 1.3.4
8e7e791 Bump ws from 6.2.1 to 6.2.2
e106f46 Polishing, fixing minor issues.
1460e35 Implementing asynchronous resubmit-all operation.
18ca557 Async jobs redux modules implemented. Async jobs overview added to the server management page (former broker page).
38716a3 Bump hosted-git-info from 2.8.8 to 2.8.9
e08deaf Bump ua-parser-js from 0.7.21 to 0.7.28
c0cae58 Bump url-parse from 1.4.7 to 1.5.1
8392492 Bump ssri from 6.0.1 to 6.0.2

v1.26.0

26 Mar 23:10

Choose a tag to compare

Changelog

  • CAS/LDAP registration and authentication delegated to external authentication adapter-application.

Commits

b6e5fbe #! v1.26.0
a6c2708 Polishing.
7691aa8 Updating readme (documenting new webapp config items).
a2c1dac Updating tests to match previous modifications.
79949e6 Removing old components for CAS authentication and registration.
e554cea Implementing new external login box that handles external authentication.
2e54247 Registration page modified - special built-in registrators (CAS, LDAP) removed.
c975b0c Bump elliptic from 6.5.3 to 6.5.4
b875abc Bump is-svg from 4.2.1 to 4.3.1

v1.25.1

03 Mar 21:03

Choose a tag to compare

Changelog

  • Adjustments in access control.

Commits

be27403 #! v1.25.1
2d4986a Introducing readOnly prop into the whole exercise config form so it can still be displayed for users who may see the data but not update the exercise.
d4fde4b Minor adjustment in permissions checking -- only full supervisor role can change user relations to group.

v1.25.0

03 Feb 22:24

Choose a tag to compare

Changelog

  • Redesign of SIS Integration page.
  • New Arduino environment support.
  • Various ux improvements, added missing labels and comments,
  • Many bugs fixed (especially a nasty one in SSR).

Commits

ca33484 #! v1.25.0
05ceec5 Adding arduino identifiers to simple environments (so it works with simple config forms).
ea3d7ba Bump ini from 1.3.5 to 1.3.7
9e0bdb4 Fixed bug in exercise config form and used supplementary files are now prevented from being deleted.
7879f32 Fixed tiny bug in assignment stats table (records of students that left the group are no longer displayed).
966d755 Taking advantage of new noAdmin flag in create group API endpoint in forms that create new groups.
400c2d1 Implementing collective archiving dialog for SIS groups administration.
735806f Added modal form in SIS administration to plant semestral groups all in one submit.
2007ab6 Implementing new simple checkbox field (for situations where on-off toggle is inappropriate).
9269b96 Improving SIS term editing form.
3c1a47d Updating SIS supervised courses component to match changes in API (splitting groups and courses). Improving visualization of pending operations.
a5ef80d Updating SIS integration to match API changes (splitting group and SIS records). Updating visualization of student's SIS integration view to take advantage of the API changes (show course info as well).
5e70692 Improving appearance of SIS integration component, namely the supervisor's view. The group creation and binding forms have been moved into modal dialogues.
a929f4a Better handling of SSR loadAsync failures.
35bd13d Fixing bug in score config explanation info dialog.
c81d777 Updating obsolete warning at delete button of exercise edit form.

v1.24.0

07 Dec 00:32

Choose a tag to compare

Changelog

  • Updating results table to handle the split log (displaying stdout and stderr separately).
  • Integrating new mergeJudgeLogs flag of exercises and assignments into UI (forms, sync notifier, and result table).
  • Showing exit signals in submission result table.
  • Improving labels and explanations.

Commits

bb1f2f8 #! v1.24.0
cd9d255 Bump highlight.js from 9.18.1 to 10.4.1
98e625b Showing exit signals in submission result table.
2f025ec Improving appearance and labels of forms, adding explanations.
7080a4c Integrating new mergeJudgeLogs flag of exercises and assignments into UI (forms, sync notifier, and result table).
759d1ac Updating results table to handle the split log (displaying stdout and stderr separately).
7768a8a Add versions matrix to CI
54d9fb6 When running 'npm test' run only test framework and not linter
df3a388 Remove travis configuration
00d6e99 Add github actions support

v1.23.0

22 Nov 21:28

Choose a tag to compare

Changelog

  • Fixing bugs.

Commits

f9ea934 #! v1.23.0
c7cafae Fixing bug in user name comparator.
554a42a Fixing bug that crushes edit limits page when limits are partially filled and hw-group changes.
a14f099 Hotfix of last release.

v1.22.1

19 Sep 16:30

Choose a tag to compare

Changelog

  • Migrating from Mono to .NET Core 3.1.

Commits

8f5e2ae #! v1.22.1
acd68f8 Disabling debug resubmit for .NET code env (until we reduce result archive size with filtering).
bdbebc8 Improved submission error reporting.
08a0706 Updating webapp to be ready for C# .NET Core.
a72e228 Bump http-proxy from 1.18.0 to 1.18.1
3ccc507 Bump decompress from 4.2.0 to 4.2.1
b8d16fe Updating spec file for RPM builds.

v1.22.0

13 Aug 22:05

Choose a tag to compare

Changelog

  • Refactoring score (tests) edit form and implementing AST tree expression editor
  • Implementing "explain" button for (reference) solution score that shows dialog that explains how solution correctness was computed
  • Improving error reporting for exercise configuration (entangling error messages with links to forms where the problem should be fixed)
  • Adding support for 'detaining' flag of groups
  • Showing evaluation failures to regular users
  • Multiple minor ux improvements

Commits

db9cd5a Making edit environments form collapsed into a read-only table (when filled) so it saves room on the edit exercise config page.
136151c Improving appearance of active buttons (bootstrap overrides).
93f95e2 Bump serialize-javascript from 2.1.2 to 3.1.0
33e141c Fixing bugs, polishing, adding debug checks and logging since the universal calculator and its expression editor are still experimental features.
f92a2c5 Finalization of universal score calculator component and its utilization for showing solution results explanation.
fea1709 Fixing minor bugs related to exercise error reporting and URL hash manipulation.
9bd17c8 Finalizing the conversions of configurations when calculator is changed (especially universal -> weighted).
72e4a2f Implementing tree-wide transformations for optimizations and for conversion of universal config into weighted config (if possible). Some additional refactoring and improvements (in validity checking)-
d7da6f5 First complete version of universal score (expression in AST) editor that allows saving the data.
b45fb27 Improved appearance of expression editor.
4e350b7 Adding undo/redo operations and a modal dialog with quick reference.
f9998c9 AST editor now implements all node functions (thorough testing still required).
d5cf248 First implementation of AST representation and corresponding React component for visualization and editing (with fundamental set of operations only).
ad6e4da Preparing exercise tests form to support more complex score calculators.
f3c32b0 Merge pull request #384 from ReCodEx/dependabot/npm_and_yarn/elliptic-6.5.3
a58484f Bump elliptic from 6.5.2 to 6.5.3
517f539 Updating exercise config forms so that Haskell will support custom judges.
0e99022 Fixing GroupDetail page so that exercises in a group reload correctly if the group is changed but navigation stays on the page.
541ae40 Bump websocket-extensions from 0.1.3 to 0.1.4
6f9a594 Adding support for highlighting boxes (selected by URL fragment) and using this in links leading to different boxes of exercise config forms.
b2ea08b Aggregating callout banners for exercise pages and replacing backend verification error messages with localized messages (based on semantic annotations).
27aedeb A form for creating exercise in a group was added to main exercises page.
96b3e96 Warning added when user fills whitespace in args lists.
7c16c89 Creating explanation help box (and adding two sample utilizations).
b3236a0 Scrolling up the ExerciseEdit page on enter.
92c9199 Python recursion error exit code message.
69be78c Changing solution endpoint URLs to match last routes refactoring (evaluation -> submission renaming).
d62c4f3 Showing score config dialog for reference solutions (and slight refactoring of Ref. solution detail page).
a933095 Adjusting score config edit form for new API (using embedded JSON structure instead of encoded YAML).
f90d4de Implementing visualization of score config associated with assignment solution.
81501cb Updating redux exercise score config module to support loading of submission exercise configs.
0aa8329 Recognizing both 'uniform' and 'weighted' score calculators in EditExerciseConfig page.
59ce9c3 Adjusting score getting/setting procedures to match changes made in API.
620ca07 Adding support for 'detaining' flag of groups which prevents students from leaving groups.
bf6b653 Showing evaluation failures to regular users.
db5bd86 Minor ux improvements (adding "created at" property to assignment detail sheet).
73a7a85 Updating specs file for COPR builds.

v1.21.0

30 Mar 20:50

Choose a tag to compare

Changelog

  • Adding comment threads for assignments (as public discussion).
  • Implementing new solution file limits to UI (exercise and assignment forms, info tables, and submission checks).
  • Modifications in exercise config forms to support Scala, Groovy, Kotlin, and Bash.
  • Upgrading dependencies (fixing security issues).
  • Improving some ux issues (especially in solutions tables).

Commits

e148ce4 Adding user settings switch for new assignment email notifications.
8a04ebb Upgrading font-awesome libraries.
38643e3 Adding comment threads for assignments (as public discussion).
d10e9f5 Upgrading some package dependencies to fix security issues.
1875b85 Fixing bug from previous PR (submission limits).
10320f3 Modifications in exercise config forms to support Scala, Groovy, Kotlin, and Bash.
5da60d5 Implementing new solution file limits to UI (exercise and assignment forms, info tables, and submission checks).
adeb27d Merge pull request #368 from ReCodEx/dependabot/npm_and_yarn/acorn-6.4.1
7cf5e75 Bump acorn from 6.1.1 to 6.4.1
0954d64 Solution table icons refactored and unified in both tables.
3e2fe52 Improving appearance of solution tables. Refactoring some buttons along the way.
d5ad284 Fixing bugs and fixing page loading failure message.