Releases: ls1intum/Artemis
Releases · ls1intum/Artemis
3.10.3
Improvements
- Programming exercises: Show number of submissions in participations page and allow to filter participations without submissions
- Modeling exercises: Simplify the connection of model elements (Apollon)
- General: Improve audit log when deleting participations
Bugfixes:
- General: consistently use name instead of only firstName in all places
3.10.2
Improvements
- Programming exercises: Hide build plan link/button if the build plan was already cleaned up
- Programming exercises: Only allow students to resume an exercise if it was not locked before
- File upload exercises: Validate file pattern when creating / editing exercises
Bugfixes:
- Programming exercises: Show correct numbers in tutor dashboard
3.10.1
Improvements
- Programming exercises: Allow instructors to override results
- General: Allow instructors to add results for external submissions
- General: Improve the consistency of submission / result display in course overview, exercise details and submission pages
- General: Improve internal user management for admins (allow to edit groups)
- General: Show number of open complaints for exercises in tutor course dashboard
- General: Only show lectures tab if there are actually lectures in the course
- General: Display active system notifications for unauthenticated users
- General: Improve course scores export to csv
- General: Allow to customize logo, privacy statement, contact email and imprint link
- General: Warn instructors if the start assessing before the exercise due date
- General: Improve logic when overriding results is allowed
- General: Allow to restart guided tutorials which include an exercise participation
Bugfixes:
- Programming exercises: Fix setup when no tutor group is defined in a course
- Programming exercises: Fix an issue when forking repos does not work the first time
- Programming exercises: Hide resume exercise button when this is not allowed after the exercise
- Programming exercises: Dynamically create build plan links on the client
- Text exercises: Fix deletion of submissions and exercises with text blocks
- General: Fix overlay issue in exercise details
- General: Fix issues for the orientation of popups during guided tutorials
3.10.0
Improvements and Bugfixes:
- Programming exercises: Integration of Jenkins as 2nd possible CI service and GitLab as 2nd possible VC service
- Programming exercises: Add instructor view to Orion to setup programming exercises much easier in IntelliJ (see https://github.com/ls1intum/Orion)
- Text exercises: Fix an issue when creating/updating example submissions
- General: Allow instructors to cancel assessments
- General: Unify how complaints are accepted for text, modeling and file upload exercises
- General: Fix display of tutor participation graph on tutor course dashboard
- General: Fix display of upcoming exercise in course exercise overview
- General: Correct highlighting of selected tour element in guided tutorials
- General: Fix the deletion of exercises and unify the source code for it
- General: Add important delete operations to audit log
- General: Fix small display issues on exercise overview and detail pages
- General: Allow to filter submissions by locked assessments
- Development: Improve many REST calls in CourseResource and ExerciseResource
- Development: Improve test coverage and test execution for server integration tests
3.9.7
Improvements and Bugfixes:
- Programming exercises: add repo download button and link to Bitbucket when creating / updating results or evaluating complaints
- Programming exercises: add additional filters in exercises scores and participations pages
- Programming exercises: results are now read only after a complaint has been accepted or rejected
- Programming exercises: fix problems in
combine all student commits
when downloading repositories in case the master branch contains merge commits - Programming exercises: fix go to build plan button
- File upload exercises: improve layout and fix sidebar in assessment view
- File upload exercises: improve error handling when files uploaded by students are empty or corrupt
- General: allow instructors to navigate to the submission in the exercise scores page for text, modeling and file upload exercises
- General: consistently show the full name of users and not the first name
- General: add a database constraint so that tutor participations are always unique
- General: fix issues with example submissions
- General: fix issues with complaints
- General: improve student question API design
- General: reduce network load for many REST calls to improve performance
v3.9.6
Improvements and Bugfixes:
- Programming exercises: also show programming exercises with manual results in instructor course dashboard
- Programming exercises: properly count submissions and assessments in course and exercise dashboards
- General: further improvements to filtering and searching in data table components
- General: change underlying servlet container from undertow to tomcat
- General: reduce websocket load by properly unsubscribing from topics when navigating in the Angular application (ongoing effort)
- General: reduce payload of websocket messages
- General: several additional source code improvements and small bugfixes
v3.9.5
Improvements and Bugfixes:
- Programming exercises: tutors can now respond to
more feedback requests
andcomplaints
- Programming exercises: manual results dialog does not close anymore when clicking outside of it
- Programming exercises: fix text overflow of instructions in code editor sidebar
- Programming exercises: use the feature toggle in all places
- Programming exercises: show grading instructions in tutor exercise dashboard (collapsed in the sidebar)
- Programming exercises: fix permission problem for last-pending-submissions REST call
- File upload exercises: also show negative feedback
- File upload exercises: improve the submission and assessment screen by adding more information
- Text exercises: integrated automatic text segmentation service for semi-automatic correction
- Text exercises: collapse problem statement and grading instructions correctly in the sidebar in the assessment screen
- General: improvements to the exercise scores paging, sorting and searching behavior
- General: add paging, sorting and searching using ngx-datatables in the participation page
- General: students can complain
1 week
after they have received the result (reduced again from3 weeks
) - General: show grading instructions consistently in all exercise details pages (accessible on `View)
- General: prevent that guided tutorials are shown after cancel
- General: improve the consistency of delete and reset dialogs
- General: fix problem that could lead to instructors loosing all their groups (by removing transactional context where they have been unnecessary)
v3.9.4
Improvements and Bugfixes:
- File upload exercises: allow to specify assessment due date
- File upload exercises: fix misleading alert message for tutors
- Programming exercises: fix an exception during download when
add student name to project
was activated - Quiz: fix a problem with safe html in short answer quizzes
- Quiz: fix problems during re-evaluate when a question is deleted
- Quiz: do not use Transactional any more
- General: significantly improve websocket (WS) configuration: reduce heartbeat, disallow alternative protocols (e.g. http stream and http poll) because they lead to exceptions and 97% of all Internet users have browser that support real WS connection, lower the queue entries for websocket messages waiting, change keep alive from 60s to 10s to prevent problems, increase the waiting time for clients when trying to reconnect
- General: fix category selector when creating or editing exercises
- General: remove automatic submission service, because students can submit multiple times on their own now
- General: save user to database after activation during login
- General: allow to configure guided tutorials in application.yml files
- General: log the number of active REST request to get a better understanding about potential bottlenecks scenarios when many user use the application
v3.9.3
Improvements and Bugfixes:
- File upload exercises: Prevent problematic file names when uploading attachments by removing illegal characters
- File upload exercises: Fix encoding problem in download URLs for file attachments
- Programming exercises: Improve exercise score page loading behavior and table display
- Programming exercises: Improve trigger build button
- Programming exercises: Add import exercise possibility for course instructors
- Programming exercises: Reduce number of REST calls in course exercises page for pending submissions and optimize logic for trigger failed
- Programming exercises: Improve C template
- Modeling exercises: fix deletion of example submissions
- General: Make sure to show the last rated result for students independent of the exercise due date
- General: Improve course score page: take last rated result into account, display file upload exercise results, significantly improve the loading time
- General: Improve Angular client module structure
- General: Add health checks for version control and continuous integration
- General: Prevent that the student in a complaint is set to null, when the complaint is accepted
- General: Add a standardized completed step for guided tutorials