9.1.2
⭐️ If you find Artemis valuable, please consider giving our GitHub project a star! ⭐️
Improvements
General: Improve passkey error handling by @florian-glombik in #12482Hyperion: Add code replacement suggestions for consistency issues by @IcanCUthere in #12258Programming exercises: Use the integrated Smetana layout engine for PlantUML diagrams by @krusche in #12008Exam mode: Merge student exams page into students page by @matyasht in #12558Quiz exercises: Add global editor-driven AI quiz refinement by @louis-heinrich in #12496General: Document course user management for instructors by @Claudia-Anthropica in #12630Lectures: Create combined view with Iris and materials by @vivienxr in #12501
Bugfixes
General: Fix result history dropdown motivational messages by @laadvo in #12584Communication: Fix missing length check when forwarding messages by @anian03 in #12516Quiz exercises: Fix an issue with start now in large courses by @krusche in #12586Quiz exercises: Fix missing title and submit button in preview and solution mode by @DominikRemo in #12591Programming exercises: Validate programming exercise problem statement length by @SedaOran in #12560Quiz exercises: Show missed deadline message for non-participating students by @DominikRemo in #12613Lectures: Validate course ownership before applying edits by @simongundelwein in #12644
Development
- Stabilize local multi-node e2e tests by @krusche in #12585
- Fix helios flakiness scores not appearing in e2e pull request comments by @MarcosOlivaKaczmarek in #12589
- Replace string based delegation markers with Spring AI tool calls by @jaylann in #12373
- Update pmd to 7.22.0 in Java exercise templates by @krusche in #12593
- Copy selected components for quiz edit design migration by @louis-heinrich in #12596
- Update github deployment actions to use new self-hosted runners by @bensofficial in #12624
- Update Artemis homepage URL in readme.md by @bensofficial in #12628
- Store result.feedbacks unordered to avoid the @OrderColumn null-index race by @krusche in #12610
- Remove Hibernate L2 entity caches and disable second-level cache by @krusche in #12594
- Improve server code by @krusche in #12635
- Support null ID in Athena feedback DTOs by @maximiliansoelch in #12629
- Update client and server dependencies by @krusche in #12637
- Patch dependabot alerts and add weaviate health check by @krusche in #12638
- Clear client service state on logout by @krusche in #12608
- Fix flaky open API generation and client build by @florian-glombik in #12636
- Allow VS Code extension endpoints for Scorpio tool tokens by @Predixx in #12394
- Update documentation dependencies by @krusche in 334ae97
- Update client dependencies by @krusche in a9654bf
- Update server dependency httpclient5-cache by @krusche in 05897d6
- Downgrade httpclient5 to fix Hazelcast cluster formation by @bensofficial in #12652
New Contributors
- @simongundelwein made their first contribution in #12644
Full Changelog: 9.1.1...9.1.2