Skip to content

v0.9.9-beta.3

Choose a tag to compare

@palves-ulht palves-ulht released this 16 Dec 13:26
· 123 commits to master since this release

New Features

  • Teachers can now temporarily disable the cooloff period (imposed delay between consecutive submissions) for specific assignments. For example, a teacher might disable the cooloff for 15 minutes, after which it automatically reactivates. During that window, students can submit as as often as needed without waiting. This is useful when a teacher is demonstrating something and wants students to be able to resubmit immediately or to help diagnose a specific problem.
  • Implement MCP (Model Context Protocol) endpoints for assignment information retrieval and search functionality. Still experimental, instructions in README.

Enhancements

  • Docker images are now created automatically upon each release (thanks @mdmourao)
  • Improved docker configuration (thanks @mdmourao)
  • Improved validation of jacoco configuration when creating assignments that calculate the student test coverage.
  • In the upload page, it now redirects to login on session timeout instead of showing a balloon with HTML.
  • Update assignment cloning to store the latest commit hash after cloning.
  • Update ID generation strategy to use GenerationType.IDENTITY for entity classes.
  • Periodically refresh access to assignments' ssh keys (issue #78)
  • Refactoring of several classes due to the upgrade to Spring Boot 3.4.8

Bug fixes

  • Fixed docker-compose file
  • Fixed swagger link in the README file
  • Validate all group members against the assignment whitelist (#84)
  • Fix URL syntax in submission link for report page
  • Fixes #79 (Error accessing assignments' public assets)

Dependency upgrades

  • spring-boot-lti-advantage-for-dp 1.0.2
  • springdoc-openapi 2.7.0
  • spring boot 3.4.8 (and all related dependencies)
  • jacoco-maven-plugin 0.8.13