v2.0.0
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
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