Releases: ls1intum/Artemis
Releases · ls1intum/Artemis
v3.8.1
Improvements:
- New timeline in programming exercise create view
- Improved exercise status display for students
- Improve button layout for programming exercises in course administration (some buttons moved to the view page)
- Warn when test cases have been changed, but not all builds have been executed manually
Bugfixes:
- Fix quiz edit
- Fix start exercise for old programming exercises
- Fix cancel tour setup in guided tutorials
v3.8.0
Improvements:
- Guided Tutorial for Programming Exercises with Youtube videos
- Do not automatically build template and student build plans when test cases change, instead set the programming exercise as dirty and inform the instructor that a trigger of all builds is needed
- This test trigger is not possible manually in the course administration of programming exercises
- Lock student repositories on due date automatically if
- Instructors can only configure test cases to run after due date if the new setting
Build & Test Student Submissions After Due Date
is active - Allow instructors and tutors to download all student repositories of a programming exercise with customizable options (in Scores view)
- Tutors can now assess submissions to file upload exercises
- Instructors can now activate/deactivate and customize the presentation score feature in the course settings
- Support the semi-automatic assessment of UML activity diagrams in modeling exercises
- Delete dialogs are now more consistent
- Update to newest version of Bamboo and Bitbucket
Bugfixes:
- Instructors can create programming exercises again (after Bamboo update)
- Students can participate again in programming exercises (after change of Bamboo and Bitbucket URLs)
- Fix comparison of empty modifiers in Structural Test of Java programming exercise template
- Fix the deletion of programming exercises
v3.7.2
Improvements:
- Update Java test framework for programming exercises
- Add build trigger into test case dialog for programming exercises
- Unify assessment layout for modeling and text exercises
- Make sure that all local and session storage entries are deleted upon logout
Bugfixes:
- Change landing page for online courses to new exercise details page and remove the old courses page which was not working any more
- Fix problems in the notifications if the author is missing
v3.7.1
v3.7.0
Improvements:
- File upload exercises: Allow students to participate and submit their files
- Prevent force push in student git repositories in programming exercises
- Guided tour for the online code editor
- Improve and simplify the result display for programming exercises
- New option for programming exercises: automatically run all submissions after due date
- Improve delete dialogs
Bugfixes:
- Resume programming exercises works again
- Fix code editor for Safari
- Fix issues in Python / C template for programming exercises
- Fix several small issues when participating in programming exercises
v3.6.0
New Features
- Filter Exercises (@ungaralex, #599)
- Smart assessment order for Semi-Automatic Text Assessments (@elkbreeder, #665)
- Tutorial for Course Overview Page (@lovaiible, #669)
- Protect Lecture Attachment with Access Token (@maximilianmeier, #696)
- Programming Exercises: Task Specific Hints (@thilo-behnke, #727)
- Statistics on Automatic Assessments for Instructors (@elkbreeder, #728)
- Remove Submissions from Participation (@loomilahada, @fde312, #746)
- Re-trigger all (or only-failed) builds for programming submissions (@thilo-behnke, #755)
- Prepare Artemis for communication with Orion, our IntelliJ plugin to directly clone and submit Programming Exercises from IntelliJ (@ungaralex, #756)
- Statistics on Automatic Assessments of Modeling Submissions (@SiggZ, #762)
- Create and Manage File Upload Exercises (@maxr96, #774)
- Update Structural Tests (@krusche, #784)
- "EIST" Tour: Course Exercise Dashboard and Start/Clone Programming Exercise (@lovaiible, #789)
Bugfixes and Improvements
- Improve Angular Module Structure (@thilo-behnke, #736, #754)
- Linting: Require TypeScript Documentation (@thilo-behnke, @jpbernius, @krusche, #739, #743)
- Documentation of existing TypeScript Code (@lovaiible, @ungaralex, @maxr96, #780)
- Translation for System Notifications (@jpbernius, #742)
- Reduce number of network calls to trigger new build for a programming participation (@thilo-behnke, #744)
- Integrate Bamboo Test Statuses into GitHub (@jpbernius, #745)
- Update
ng-bootstrap
andinteractjs
(@krusche, #750) - Bugfix: Link Programming Exercise (@thilo-behnke, #753)
- Performance Improvements and bug fixes for critical API Endpoints (@krusche, #757)
- Refactor Modelling Assessment Header (@jpbernius, #758)
- Bugfix: Issues caused by duplicate participation web socket in code editor (@thilo-behnke, #775)
- Create and Edit {Modeling,Text} Exercises on a separate page instead of popup (@maxr96, #781, #782)
- Bugfix: Result Details for Solution/TemplateParticipations (@thilo-behnke, #783)
v3.5.0
New features:
- Semi-automatic assessment of text exercises
- Allow instructors to execute test cases after the deadline
- Allow instructors to define exercise hints for programming exercises
- Allow instructors to specify that tests are executed sequentially (e.g. first structured tests, then behavior tests)
- Visualize the build progress for programming exercises and show a button to retrigger the build in case the result does not arrive after 2 minutes.
- Improved Python template for programming exercises
- New C template for programming exercises (based on the Python template)
- Request more feedback
- Export student results with matriculation numbers in course scores CSV export
- Allow max points = 0 for exercises
- Allow Latex formulas in all uses of the Markdown editor
- Old courses are now filtered in the course administration
- Cache images to avoid that they are downloaded every time
Platform updates:
- Use Java 12 JDK to execute Artemis
- Upgrade the Artemis database to MySQL 8
- Change from remarkable to showdown for markdown parsing
- Upgrade test cases to JUnit 5
- Refactor CSS
- Update various client and server dependencies
Bugfixes and improvements:
- Improve the submission and result processing for programming exercises
- Always use the submission date for determining if a programming exercise result is rated
- Improve the Angular Module Structure
- Remove the participation object to prevent misuses
- Fix errors with system notifications
- Prevent Compass exceptions
- Fix problems in the navigation bar and prevent multiple user logins at the same time
- Reactivate user management and user tracker in admin console
- Delete more build plans faster in automatic cleanup
- Various other small bugfixes and improvements
v3.4.1
v3.4.0
Improvements:
- Integrate Apollon 2.0 with many improvements and bugfixes
- Significantly improve performance of semi-automatic modeling assessments using Compass
- Allow to set a custom test case weights for programming exercises
- Add Latex support to Markdown editor
- Handle conflicts and resolve them in the online code editor
- Automatically detect text submission language
Bugfixes:
- Fix display of historical programming exercise results in exercise details page
- Fix automatic submission service
- Fix markdown editor for drag and drop questions
- Prevent special characters from programming exercise titles to avoid problems with Bamboo projects
- Ensure double-blind review process
- Fix quiz reset functionality