v0.9.9-beta.3
·
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